Skip to content

Fix workspace peer dependencies in published packages - #7

Merged
danlapid merged 2 commits into
mainfrom
feat/emscripten-integration
Sep 5, 2026
Merged

danlapid merged 2 commits into
mainfrom
feat/emscripten-integration

Conversation

@danlapid

@danlapid danlapid commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Publishing workspace package directories with npm leaves workspace:* in their peer dependencies. npm consumers then fail with EUNSUPPORTEDPROTOCOL, even though the packages have already been released.

Pack each package with pnpm first, then pass the generated tarball to npm for OIDC trusted publishing. pnpm replaces workspace protocols with the appropriate versions; npm continues to handle authentication and provenance. Temporary archives are removed after publishing.

Validation: inspected the packed durable-object-fs manifest and verified that its worker-fs-mount peer is a normal version. The existing integration suite, build, type checking, and Biome checks pass. Includes patch changesets for packages affected by the published metadata.

@danlapid danlapid changed the title Add Emscripten filesystem integration and fix published peer metadata Fix workspace peer dependencies in published packages Sep 5, 2026
@danlapid
danlapid merged commit 19852eb into main Sep 5, 2026
4 checks passed
@github-actions github-actions Bot mentioned this pull request Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant