chore: pnpm — the fleet has one package manager - #24
Merged
Merged
Conversation
Convert from npm to pnpm (fleet standard, STACK.md): - packageManager pin pnpm@11.25.0 (corepack SSOT) - pnpm-lock.yaml via `pnpm import` from package-lock.json (resolutions preserved), then package-lock.json deleted - CI + publish workflows: pnpm/action-setup@v6, cache: pnpm, `pnpm install --frozen-lockfile`, `pnpm run verify` - package.json scripts and contributor docs use pnpm; consumer install lines stay npm — consumers choose their own package manager - npm publish invocation unchanged (works from a pnpm-managed tree) Clean-room proven: rm -rf node_modules && pnpm install --frozen-lockfile && tests green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WqKqMnHQHSmkGFfc5t7Rxn
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Wave 7 Phase B (recipe-setters): convert this npm library repo to pnpm — the fleet's blessed package manager.
packageManager: pnpm@11.25.0pinned in package.json (corepack SSOT)pnpm-lock.yamlgenerated viapnpm import(preserves package-lock resolutions);package-lock.jsondeletedpnpm/action-setup@v6(version from packageManager field) before setup-node,cache: pnpm,pnpm install --frozen-lockfile,pnpm run verifynpm ilines untouched — consumers choose their own PMnpm publishinvocation and its token-guard logic unchanged; no version bump, no publish in this PRVerified locally: full
pnpm run verifygreen, plus clean-room proof (rm -rf node_modules && pnpm install --frozen-lockfile && tests) — CI reproducibility proven.🤖 Generated with Claude Code
https://claude.ai/code/session_01WqKqMnHQHSmkGFfc5t7Rxn