Skip to content

chore: upgrade pnpm from 11 to 12 - #392

Merged
andykenward merged 3 commits into
mainfrom
chore/pnpm-12
Oct 20, 2026
Merged

andykenward merged 3 commits into
mainfrom
chore/pnpm-12

Conversation

@andykenward

Copy link
Copy Markdown
Owner

Dependabot now supports pnpm 12, so bump the pins to 12.14.0.

  • packageManager and engines.pnpm in package.json
  • pnpmVersion in .devcontainer/devcontainer.json
  • pnpm-lock.yaml gains pnpm 12's packageManagerDependencies document at the top; no dependency resolutions changed
  • AGENTS.md notes the new lockfile document

Verified locally with pnpm 12: install, lint, www unit tests, build and audit (still only the known @lhci/cli advisories).

🤖 Generated with Claude Code

andykenward and others added 3 commits October 20, 2026 18:19
Bumps packageManager, engines.pnpm and the devcontainer pnpmVersion to
12.14.0 so Dependabot (which now supports pnpm 12) can keep it current.
Lockfile gains the pnpm 12 packageManagerDependencies document.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
mkcert stops parsing flags at the first positional argument, so
-cert-file after the hostnames was rejected as an invalid hostname and
the devcontainer rebuild failed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Re-resolved by pnpm 12 on the devcontainer rebuild: vite 8.3.4, Astro
compiler 0.5.2 and language-server 2.17.2 among others.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@andykenward
andykenward merged commit 9dfb2c9 into main Oct 20, 2026
6 checks passed
@andykenward
andykenward deleted the chore/pnpm-12 branch October 20, 2026 18:39
andykenward added a commit that referenced this pull request Oct 20, 2026
…#393)

pnpm 12 prepends a packageManagerDependencies document to the lockfile.
GitHub's dependency graph parses only that first document, so after #392
merged the graph dropped to 34 packages and the open extract-zip and
sprintf-js alerts were auto-closed within seconds without any update
(dependabot/dependabot-core#15904). pmOnFail: ignore is the only setting
that stops pnpm emitting the env document; the pnpm version is still
enforced by the devcontainer, pnpm/action-setup and engines.pnpm.

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
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