Skip to content

chore(deps): migrate to pnpm 11#4

Merged
dnlbox merged 1 commit into
mainfrom
chore/pnpm-11-migration
May 20, 2026
Merged

chore(deps): migrate to pnpm 11#4
dnlbox merged 1 commit into
mainfrom
chore/pnpm-11-migration

Conversation

@dnlbox

@dnlbox dnlbox commented May 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Removes pnpm.onlyBuiltDependencies from package.json (key family removed in pnpm 11)
  • Creates pnpm-workspace.yaml with allowBuilds map (esbuild, lefthook) — the pnpm 11 replacement
  • Bumps packageManager to pnpm@11.2.1 (pinned exactly)
  • Bumps engines.pnpm to >=11.0.0

This finishes the migration that was deferred during the Node 22 engine bump. The pnpm 10 pin was a tactical workaround; pnpm 11 is now fully supported with pnpm-workspace.yaml config. Reference: https://pnpm.io/migration

No user-facing behaviour change. Published package surface is identical.

Test plan

  • 65 unit tests pass locally (pnpm test)
  • Typecheck clean (pnpm typecheck)
  • Lint clean (pnpm lint)
  • Build succeeds (pnpm build)
  • 31/31 workspace e2e pass (evals/ suite, EVALS_RUN_ID=pnpm-11-cap-analyzer)
  • Pre-commit hooks pass (lefthook: test + typecheck + lint)
  • CI green

🤖 Generated with Claude Code

…yaml; bump packageManager to pnpm 11

- Remove `pnpm.onlyBuiltDependencies` from package.json (removed in pnpm 11)
- Create pnpm-workspace.yaml with allowBuilds map (esbuild, lefthook)
- Bump packageManager to pnpm@11.2.1
- Bump engines.pnpm to >=11.0.0

Removes the pnpm 10 pin that was a tactical measure during the Node 22
engine bump. Reference: https://pnpm.io/migration

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dnlbox dnlbox self-assigned this May 20, 2026
@dnlbox dnlbox merged commit deff5a4 into main May 20, 2026
3 checks passed
@dnlbox dnlbox deleted the chore/pnpm-11-migration branch June 1, 2026 19:08
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