We are moving to more domain centric packages with multiple exports.

Ecosystem note. Domain-centric packages group server, client, service-worker, and edge-worker exports inside one package when those pieces share the same product boundary. The goal is clearer imports, not larger unrelated bundles.

Examples:

  • @api.global/typedserver now includes server, inject script, serviceworker, serviceworker client, and workerd based edgeworker. In other words: the package contains everything to serve a super performant service, website, SaaS app or even PWA.
  • @push.rocks/smartdns now includes a server and a client, as to just a client from before. You can now import the server as `import * as smartdnsServer from '@push.rocks/smartdns/server'.