Skip to content

chore: upgrade to Node 24 and move pnpm overrides to pnpm-workspace.yaml - #48

Merged
sshanzel merged 1 commit into
mainfrom
chore/node24-and-workspace-overrides
Aug 2, 2026
Merged

chore: upgrade to Node 24 and move pnpm overrides to pnpm-workspace.yaml#48
sshanzel merged 1 commit into
mainfrom
chore/node24-and-workspace-overrides

Conversation

@sshanzel

@sshanzel sshanzel commented Aug 2, 2026

Copy link
Copy Markdown
Owner

What

Two mechanical infra changes:

1. Migrate pnpm overrides → pnpm-workspace.yaml. The pnpm block (overrides + onlyBuiltDependencies) moves out of package.json into pnpm-workspace.yaml as top-level keys, joining the minimumReleaseAge / minimumReleaseAgeExclude settings that already lived there. The pnpm key is deleted from package.json, so pnpm 10 reads all settings from a single source (no "settings in both files" ambiguity). Resolution is unchanged — the lockfile still resolves the same patched versions (tar 7.5.22, axios 1.19.0, esbuild 0.28.1, postcss 8.5.25, body-parser 2.3.0, form-data 4.0.6, hono 4.12.32, fast-uri 3.1.4).

2. Node 24 everywhere.

  • .nvmrc: 22.22.024 (both workflows resolve Node via node-version-file: .nvmrc)
  • root engines.node: >=22.22.0>=24
  • tsup build target: node22node24
  • @types/node: ^22.10.0^24.13.3
  • CI/release workflow comments updated to say Node 24

Verification

  • pnpm install --no-frozen-lockfile — clean, no dual-settings warning
  • pnpm audit — No known vulnerabilities found
  • pnpm typecheck (tsc) — pass (clean under @types/node 24)
  • pnpm build (tsup) — pass, target node24

Note: no .node-version file exists in this repo (only .nvmrc), and there are no Dockerfiles or per-package engines, so those playbook steps were N/A.

🤖 Generated with Claude Code

Consolidate all pnpm config into pnpm-workspace.yaml (overrides +
onlyBuiltDependencies join the existing minimumReleaseAge settings) and
remove the pnpm key from package.json, so pnpm 10 reads settings from a
single source. Bump every Node reference to 24: .nvmrc, root engines
(>=24), the tsup build target, @types/node (24.13.3), and the CI/release
workflow comments (they already resolve Node via .nvmrc).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sshanzel
sshanzel merged commit de46611 into main Aug 2, 2026
1 check passed
@sshanzel
sshanzel deleted the chore/node24-and-workspace-overrides branch August 2, 2026 15:52
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