Skip to content

chore: pnpm — the fleet has one package manager - #24

Merged
catomean merged 1 commit into
mainfrom
chore/pnpm
Sep 3, 2026
Merged

chore: pnpm — the fleet has one package manager#24
catomean merged 1 commit into
mainfrom
chore/pnpm

Conversation

@catomean

@catomean catomean commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Wave 7 Phase B (recipe-setters): convert this npm library repo to pnpm — the fleet's blessed package manager.

  • packageManager: pnpm@11.25.0 pinned in package.json (corepack SSOT)
  • pnpm-lock.yaml generated via pnpm import (preserves package-lock resolutions); package-lock.json deleted
  • CI/publish workflows: pnpm/action-setup@v6 (version from packageManager field) before setup-node, cache: pnpm, pnpm install --frozen-lockfile, pnpm run verify
  • Contributor/dev docs converted to pnpm; consumer npm i lines untouched — consumers choose their own PM
  • npm publish invocation and its token-guard logic unchanged; no version bump, no publish in this PR

Verified locally: full pnpm run verify green, 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

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
@catomean
catomean merged commit 4ee72a7 into main Sep 3, 2026
1 check passed
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