Repository navigation
chore: bump Node to 26.13.0 LTS and pnpm to 12.14.0 - #627
Conversation
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
a1525e8 to
fd07012
Compare
There was a problem hiding this comment.
🔵 Needs a closer look
The scope-wide @ledgerhq release-age bypass requires security-policy confirmation and validation of pnpm 12 frozen installs against the actual CI JFrog registry.
No open issues 🎉
1 file not reviewed
pnpm-lock.yaml: Generated file
What changed in this PR
Updates the repository’s development and CI toolchain to Node 26.13.0 and pnpm 12.14.0 while preserving the supported Node range.
Changes:
- Updates the Node version and pinned pnpm version.
- Adds pnpm’s package-manager lockfile document without changing application dependencies.
- Broadens the release-age exception to
@ledgerhq/*to address incomplete JFrog registry manifests.
| File | Description |
|---|---|
| pnpm-workspace.yaml | Replaces two version-specific Ledger exceptions with a scope-wide exception and explanatory comments. |
| pnpm-lock.yaml | Adds locked pnpm dependencies and platform-specific executables. |
| package.json | Pins pnpm 12.14.0 with an updated integrity hash. |
| .nvmrc | Sets Node 26.13.0 for development and CI. |
Review effort: Balanced
.nvmrc: 22.23.4 → 26.13.0 (current LTS; CI reads it throughnode-version-file)packageManager: pnpm 11.5.2 → 12.14.0pnpm-lock.yaml: pnpm 12 adds a leading document that pins pnpm itself (packageManagerDependencies); the dependency graph is unchangedpnpm-workspace.yaml:minimumReleaseAgeExcludegets@ledgerhq/*in place of the two exact@ledgerhqentries. pnpm 12 verifies every lockfile entry against the registry manifest, and the JFrog registry's@ledgerhqmanifests miss versions that npmjs has (e.g.@ledgerhq/errors@6.35.0), so CI failed withERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION("could not be checked").engines.nodestays^22.13.0 || ^24 || >=26: it is the supported range, not the dev version.Locally on Node 26.13.0 / pnpm 12.14.0 (turbo cache bypassed):
install --frozen-lockfile,format:check,build,lint,typecheckandtestpass.