From 9cf91009bc774467640ed17b1f674a79a1e1e5c1 Mon Sep 17 00:00:00 2001 From: Wituareard <87208350+Wituareard@users.noreply.github.com> Date: Sun, 6 Sep 2026 16:51:58 +0200 Subject: [PATCH] chore: bump Node to 24.20.0, enforce engines via pnpm, drop stale .npmrc - .nvmrc 24.2.0 -> 24.20.0 (latest 24.x; pre-satisfies upcoming dep engines floors like postcss-discard-duplicates v9) - pnpm-workspace.yaml: engineStrict: true. Verified enforced on pnpm 11.1.3 (CI) and 12.3.1; all 833 lockfile packages compatible with Node 24.20.0 and 26.8.1 - delete .npmrc: all three settings were verified no-ops on pnpm 11/12. engine-strict was silently ignored (hence the workspace setting), resolution-mode=highest is the default, and --experimental-global-webcrypto was removed from Node (global webcrypto is standard since Node 19) - .anthony.CLAUDE.md: update Node reference Validated on Node 24.20.0 / pnpm 11.1.3: check 0 errors, tests 51/51, lint 0 errors (baseline warnings unchanged) --- .anthony.CLAUDE.md | 2 +- .npmrc | 3 --- .nvmrc | 2 +- pnpm-workspace.yaml | 1 + 4 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 .npmrc diff --git a/.anthony.CLAUDE.md b/.anthony.CLAUDE.md index 3046bff54..3293dd46e 100644 --- a/.anthony.CLAUDE.md +++ b/.anthony.CLAUDE.md @@ -12,7 +12,7 @@ SvelteKit website for PauseAI. Uses Paraglide for i18n/l10n. - SvelteKit - Paraglide (localization) - pnpm -- Node 24.2.0 (see .nvmrc) +- Node 24.20.0 (see .nvmrc) - Deployed via Netlify ## Key Directories diff --git a/.npmrc b/.npmrc deleted file mode 100644 index a2494e940..000000000 --- a/.npmrc +++ /dev/null @@ -1,3 +0,0 @@ -engine-strict=true -resolution-mode=highest -node-options=--experimental-global-webcrypto diff --git a/.nvmrc b/.nvmrc index 6c0e11a3d..5bcb1e280 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.2.0 \ No newline at end of file +24.20.0 \ No newline at end of file diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3f38d91f1..27cb2ba68 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,3 +4,4 @@ allowBuilds: lefthook: true sharp: true minimumReleaseAge: 0 +engineStrict: true