Skip to content

chore(deps): update pnpm to v12 - #265

Merged
baseballyama merged 1 commit into
mainfrom
renovate/pnpm-11.x
Sep 20, 2026
Merged

baseballyama merged 1 commit into
mainfrom
renovate/pnpm-11.x

Conversation

@renovate

@renovate renovate Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Moves the repo's pinned package manager from pnpm 10.34.4 to 12.5.1 and approves the two dependency build scripts the new majors require to be listed explicitly.

Motivation

Renovate opened this in July proposing pnpm 11.10.0. It has been red ever since because pnpm 11 promoted "ignored build scripts" from a warning to an install error:

[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: esbuild@0.28.1

11.x has since been superseded by 12.x. The migration work is identical for both, so this goes straight to the current release rather than landing it twice.

Changes

Nothing user-visible — this is repo tooling only.

  • packageManagerpnpm@12.5.1.
  • pnpm-workspace.yaml: onlyBuiltDependenciesallowBuilds, which pnpm 12 replaced it with, listing esbuild (links its prebuilt binary) and node-pty (compiles the dev-preview terminal bridge).
  • pnpm-lock.yaml picks up pnpm 12's packageManagerDependencies block, which pins the pnpm binary itself alongside the rest of the tree.

Testing

Ran the full local gate under pnpm 12.5.1:

pnpm install --frozen-lockfile
pnpm typecheck && pnpm lint && pnpm format:check && pnpm build && pnpm test

2015 tests: 1905 passed, 109 skipped. The one failure is test/property/schema-valid.property.test.ts hitting its 5 s budget under parallel load — it passes in 1.9 s on its own and is green in CI, unrelated to this change.

Breaking changes

None. Contributors get the pinned pnpm automatically via corepack / pnpm/action-setup.

Checklist

  • I have read CLAUDE.md and followed the project's conventions.
  • I have added or updated tests for the change.
  • I have added or updated documentation where user-visible behavior changed.
  • If this is a breaking change, I have added a changeset / CHANGELOG entry and
    flagged it above.
  • I have re-read my own diff and removed dead code, debug prints, and stale comments.
  • If I used an LLM to draft this PR, I have verified each change myself, the PR
    represents real work that warrants a maintainer's review, and I am willing to
    defend each line in review.

🤖 Generated with Claude Code

@renovate
renovate Bot requested a review from baseballyama as a code owner June 15, 2026 01:01
@renovate
renovate Bot force-pushed the renovate/pnpm-11.x branch 2 times, most recently from 290f319 to 0252b11 Compare June 18, 2026 19:53
@renovate
renovate Bot force-pushed the renovate/pnpm-11.x branch from 0252b11 to 8d77dda Compare June 23, 2026 18:05
@renovate
renovate Bot force-pushed the renovate/pnpm-11.x branch 2 times, most recently from 6287831 to 460f963 Compare July 4, 2026 20:50
Renovate proposed pnpm 11.10.0 back in July; 11.x has since been
superseded by 12.x, so go straight to the current release rather than
land the same migration twice.

Both majors turn ignored build scripts into an install error, which is
what kept this red (`ERR_PNPM_IGNORED_BUILDS: esbuild`). pnpm 12 also
replaces `onlyBuiltDependencies` with `allowBuilds`, so the workspace
now approves esbuild and node-pty explicitly.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@baseballyama baseballyama changed the title chore(deps): update pnpm to v11 chore(deps): update pnpm to v12 Sep 20, 2026
@baseballyama
baseballyama merged commit dc1a44b into main Sep 20, 2026
10 checks passed
@baseballyama
baseballyama deleted the renovate/pnpm-11.x branch September 20, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant