chore: rename packages to @standard-server/* and drop the homepage domain - #88
Conversation
…domain The npm scope moves from `@standardserver` to `@standard-server` across every manifest, import, test, bench, playground, README, and the lockfile. The project no longer has a website, so the `homepage` field is removed from all manifests and the playground READMEs link to the GitHub repository instead. Repository URLs and README badges now point at `middleapi/standard-server`, matching the actual GitHub slug (the manifests still referenced the old `middleapi/standardserver` path).
@standard-server/aws-lambda
@standard-server/core
@standard-server/fastify
@standard-server/fetch
@standard-server/node
@standard-server/peer
@standard-server/shared
commit: |
Merging this PR will not alter performance
Comparing Footnotes
|
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
- Scope rename — all seven publishable packages plus the root
@standard-server/repo, the Bun/Deno test packages, and both playgrounds are renamed from@standardserver/*to@standard-server/*; every source import, manifest dependency, code comment, andpnpm-lock.yamlimporter entry is updated consistently, andpnpm i --frozen-lockfileverifies the lockfile matches. - Homepage dropped, repo metadata corrected — the
homepage: https://standardserver.devfield is removed from every manifest;repository.url, codecov / CodSpeed / DeepWiki / license / npm badges, and playground links now point atmiddleapi/standard-serveror the new scope; the npm keyword is normalized tostandard-server. - Interop keys preserved —
packages/core/src/event-stream/meta.tskeeps itsSymbol.for('STANDARDSERVER_EVENT_META')/STANDARDSERVER_EVENT_SOURCEregistry keys so old and new package versions stay interoperable in a shared process, as the PR notes.
I verified the tree end-to-end: no standardserver (old scope or domain) remains anywhere, including .github/ workflows, scripts/, and the lockfile. The one external prerequisite — claiming the @standard-server npm scope before the release workflow runs — is already flagged in the PR body.
DeepSeek Flash (default — pick a model for stronger reviews) | 𝕏
The `Symbol.for` keys used to tag event-stream values now follow the `@standard-server` naming. Values tagged by the old `@standardserver/core` package are no longer recognized by this one, which is acceptable since the scope rename already prevents the two from being installed as the same dependency.
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
- Renamed the interop symbol registry keys — the follow-up commit
b693dc8changes the twoSymbol.forkeys inpackages/core/src/event-stream/meta.tsfromSTANDARDSERVER_EVENT_META/STANDARDSERVER_EVENT_SOURCEtoSTANDARD_SERVER_EVENT_META/STANDARD_SERVER_EVENT_SOURCE, retiring the lastSTANDARDSERVERtokens in the tree. The keys are read only through the module-localEVENT_META_SYMBOL/EVENT_SOURCE_SYMBOLconstants and the publicwithEventMeta/unwrapEvent/getEventMetaAPI, so no other package is affected. The one behavioral consequence — values tagged by the old@standardserver/corescope are no longer recognized — is documented in both the commit message and the PR body, and the scope rename already prevents the two packages from being installed as the same dependency.
I reran the core event-stream test suite (4 files, 51 tests — all pass) and grep-verified there are zero remaining standardserver references in the tree.
DeepSeek Flash (default — pick a model for stronger reviews) | 𝕏

Renames the npm scope from
@standardserver/*to@standard-server/*across the whole monorepo and removes the project website, since the project no longer has a domain. Every manifest, source import, test, bench, playground, README, and the lockfile now use the new scope, and nothing in the repo referencesstandardserver.devanymore.Changes
@standard-server/*; the root package is@standard-server/repo.homepagefield is removed from every manifest. Playground READMEs link to the GitHub repository instead of the old domain.middleapi/standard-server, matching the actual GitHub slug. The manifests previously referencedmiddleapi/standardserver, which no longer matched the remote.Symbol.forregistry keys that tag event-stream values are nowSTANDARD_SERVER_EVENT_METAandSTANDARD_SERVER_EVENT_SOURCE. Values tagged by the old@standardserver/coreare not recognized by the renamed package; the scope change already prevents the two from being installed as the same dependency, so this does not affect a normal upgrade.standard-server. Markdown tables were realigned by the eslint fixer.Testing
pnpm i --frozen-lockfilesucceeds, so the lockfile matches the renamed manifests.unbuildof all packages succeeds and the built output imports@standard-server/*as externals.Before releasing
@standard-servernpm scope must be claimed for the org; the release workflow publishes under it with--access=public.https://standardserver.devas the homepage URL. That is a repo setting, not a file in this PR.