From 1b4df57a01340e4d320f4d233bd8cda2f6e540d2 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 8 Feb 2026 19:16:24 +0100 Subject: [PATCH] feat!: drop Node.js 20 and 21 support (#10569) --- .changeset/polite-carpets-relax.md | 2 +- .github/workflows/ci.yml | 1 - .gitignore | 1 + .meta-updater/src/index.ts | 2 +- builder/policy/package.json | 2 +- cache/api/package.json | 2 +- cache/commands/package.json | 2 +- catalogs/config/package.json | 2 +- catalogs/protocol-parser/package.json | 2 +- catalogs/resolver/package.json | 2 +- catalogs/types/package.json | 2 +- cli/cli-meta/package.json | 2 +- cli/cli-utils/package.json | 2 +- cli/command/package.json | 2 +- cli/common-cli-options-help/package.json | 2 +- cli/default-reporter/package.json | 2 +- cli/parse-cli-args/package.json | 2 +- completion/plugin-commands-completion/package.json | 2 +- config/config-writer/package.json | 2 +- config/config/package.json | 2 +- config/deps-installer/package.json | 2 +- config/matcher/package.json | 2 +- config/normalize-registries/package.json | 2 +- config/package-is-installable/package.json | 2 +- config/parse-overrides/package.json | 2 +- config/pick-registry-for-package/package.json | 2 +- config/plugin-commands-config/package.json | 2 +- config/version-policy/package.json | 2 +- crypto/hash/package.json | 2 +- crypto/integrity/package.json | 2 +- crypto/object-hasher/package.json | 2 +- crypto/shasums-file/package.json | 2 +- dedupe/check/package.json | 2 +- dedupe/issues-renderer/package.json | 2 +- dedupe/types/package.json | 2 +- deps/graph-builder/package.json | 2 +- deps/graph-sequencer/package.json | 2 +- deps/status/package.json | 2 +- env/node.fetcher/package.json | 2 +- env/node.resolver/package.json | 2 +- env/path/package.json | 2 +- env/plugin-commands-env/package.json | 2 +- env/system-node-version/package.json | 2 +- exec/build-commands/package.json | 2 +- exec/build-modules/package.json | 2 +- exec/lifecycle/package.json | 2 +- exec/pkg-requires-build/package.json | 2 +- exec/plugin-commands-rebuild/package.json | 2 +- exec/plugin-commands-script-runners/package.json | 2 +- exec/pnpm-cli-runner/package.json | 2 +- exec/prepare-package/package.json | 2 +- exec/run-npm/package.json | 2 +- fetching/binary-fetcher/package.json | 2 +- fetching/directory-fetcher/package.json | 2 +- fetching/fetcher-base/package.json | 2 +- fetching/git-fetcher/package.json | 2 +- fetching/pick-fetcher/package.json | 2 +- fetching/tarball-fetcher/package.json | 2 +- fs/find-packages/package.json | 2 +- fs/graceful-fs/package.json | 2 +- fs/hard-link-dir/package.json | 2 +- fs/indexed-pkg-importer/package.json | 2 +- fs/is-empty-dir-or-nothing/package.json | 2 +- fs/msgpack-file/package.json | 2 +- fs/packlist/package.json | 2 +- fs/read-modules-dir/package.json | 2 +- fs/symlink-dependency/package.json | 2 +- hooks/pnpmfile/package.json | 2 +- hooks/read-package-hook/package.json | 2 +- hooks/types/package.json | 2 +- lockfile/audit/package.json | 2 +- lockfile/detect-dep-types/package.json | 2 +- lockfile/filtering/package.json | 2 +- lockfile/fs/package.json | 2 +- lockfile/lockfile-to-pnp/package.json | 2 +- lockfile/merger/package.json | 2 +- lockfile/plugin-commands-audit/package.json | 2 +- lockfile/preferred-versions/package.json | 2 +- lockfile/pruner/package.json | 2 +- lockfile/settings-checker/package.json | 2 +- lockfile/types/package.json | 2 +- lockfile/utils/package.json | 2 +- lockfile/verification/package.json | 2 +- lockfile/walker/package.json | 2 +- modules-mounter/daemon/package.json | 2 +- network/auth-header/package.json | 2 +- network/fetch/package.json | 2 +- network/fetching-types/package.json | 2 +- object/key-sorting/package.json | 2 +- object/property-path/package.json | 2 +- packages/calc-dep-state/package.json | 2 +- packages/constants/package.json | 2 +- packages/core-loggers/package.json | 2 +- packages/dependency-path/package.json | 2 +- packages/error/package.json | 2 +- packages/git-utils/package.json | 2 +- packages/logger/package.json | 2 +- packages/make-dedicated-lockfile/package.json | 2 +- packages/naming-cases/package.json | 2 +- packages/parse-wanted-dependency/package.json | 2 +- packages/plugin-commands-doctor/package.json | 2 +- packages/plugin-commands-init/package.json | 2 +- packages/plugin-commands-setup/package.json | 2 +- packages/render-peer-issues/package.json | 2 +- packages/types/package.json | 2 +- patching/apply-patch/package.json | 2 +- patching/config/package.json | 2 +- patching/plugin-commands-patching/package.json | 2 +- patching/types/package.json | 2 +- pkg-manager/client/package.json | 2 +- pkg-manager/core/package.json | 2 +- pkg-manager/direct-dep-linker/package.json | 2 +- pkg-manager/get-context/package.json | 2 +- pkg-manager/headless/package.json | 2 +- pkg-manager/hoist/package.json | 2 +- pkg-manager/link-bins/package.json | 2 +- pkg-manager/modules-cleaner/package.json | 2 +- pkg-manager/modules-yaml/package.json | 2 +- pkg-manager/package-bins/package.json | 2 +- pkg-manager/package-requester/package.json | 2 +- pkg-manager/plugin-commands-installation/package.json | 2 +- pkg-manager/read-projects-context/package.json | 2 +- pkg-manager/real-hoist/package.json | 2 +- pkg-manager/remove-bins/package.json | 2 +- pkg-manager/resolve-dependencies/package.json | 2 +- pkg-manifest/exportable-manifest/package.json | 2 +- pkg-manifest/manifest-utils/package.json | 2 +- pkg-manifest/read-package-json/package.json | 2 +- pkg-manifest/read-project-manifest/package.json | 2 +- pkg-manifest/write-project-manifest/package.json | 2 +- pnpm-workspace.yaml | 2 +- pnpm/bin/pnpm.mjs | 4 ++-- pnpm/package.json | 2 +- registry/pkg-metadata-filter/package.json | 2 +- registry/types/package.json | 2 +- releasing/plugin-commands-deploy/package.json | 2 +- releasing/plugin-commands-publishing/package.json | 2 +- resolving/bun-resolver/package.json | 2 +- resolving/default-resolver/package.json | 2 +- resolving/deno-resolver/package.json | 2 +- resolving/git-resolver/package.json | 2 +- resolving/jsr-specifier-parser/package.json | 2 +- resolving/local-resolver/package.json | 2 +- resolving/npm-resolver/package.json | 2 +- resolving/resolver-base/package.json | 2 +- resolving/tarball-resolver/package.json | 2 +- reviewing/dependencies-hierarchy/package.json | 2 +- reviewing/license-scanner/package.json | 2 +- reviewing/list/package.json | 2 +- reviewing/outdated/package.json | 2 +- reviewing/plugin-commands-licenses/package.json | 2 +- reviewing/plugin-commands-listing/package.json | 2 +- reviewing/plugin-commands-outdated/package.json | 2 +- semver/peer-range/package.json | 2 +- store/cafs-types/package.json | 2 +- store/cafs/package.json | 2 +- store/create-cafs-store/package.json | 2 +- store/package-store/package.json | 2 +- store/plugin-commands-store-inspecting/package.json | 2 +- store/plugin-commands-store/package.json | 2 +- store/store-connection-manager/package.json | 2 +- store/store-controller-types/package.json | 2 +- store/store-path/package.json | 2 +- testing/temp-store/package.json | 2 +- text/comments-parser/package.json | 2 +- tools/path/package.json | 2 +- tools/plugin-commands-self-updater/package.json | 2 +- worker/package.json | 2 +- workspace/filter-packages-from-dir/package.json | 2 +- workspace/filter-workspace-packages/package.json | 2 +- workspace/find-packages/package.json | 2 +- workspace/find-workspace-dir/package.json | 2 +- workspace/injected-deps-syncer/package.json | 2 +- workspace/manifest-writer/package.json | 2 +- workspace/pkgs-graph/package.json | 2 +- workspace/read-manifest/package.json | 2 +- workspace/resolve-workspace-range/package.json | 2 +- workspace/sort-packages/package.json | 2 +- workspace/spec-parser/package.json | 2 +- workspace/state/package.json | 2 +- yaml/document-sync/package.json | 2 +- 181 files changed, 181 insertions(+), 181 deletions(-) diff --git a/.changeset/polite-carpets-relax.md b/.changeset/polite-carpets-relax.md index ddbfbb32f6..fa8c025a35 100644 --- a/.changeset/polite-carpets-relax.md +++ b/.changeset/polite-carpets-relax.md @@ -171,4 +171,4 @@ "pnpm": major --- -Node.js v18 and 19 support discontinued. +Node.js v18, 19, 20, and 21 support discontinued. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 63b562503e..00d59cfdb4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,7 +56,6 @@ jobs: fail-fast: false matrix: node: - - [20, 19, 4] - [22, 12, 0] - [24, 0, 0] - [25, 0, 0] diff --git a/.gitignore b/.gitignore index 5b88abaaa2..965f4ac4d2 100644 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,7 @@ RELEASE.md .verdaccio-cache .turbo .eslintcache +.claude ## custom modules-dir fixture __fixtures__/custom-modules-dir/**/fake_modules/ diff --git a/.meta-updater/src/index.ts b/.meta-updater/src/index.ts index 21291a8bb5..710be57eb0 100644 --- a/.meta-updater/src/index.ts +++ b/.meta-updater/src/index.ts @@ -391,7 +391,7 @@ async function updateManifest (workspaceDir: string, manifest: ProjectManifest, bugs: { url: 'https://github.com/pnpm/pnpm/issues', }, - engines: { node: '>=20.19' }, + engines: { node: '>=22.12' }, files, funding: 'https://opencollective.com/pnpm', homepage, diff --git a/builder/policy/package.json b/builder/policy/package.json index d947762e4f..e4a9b570e7 100644 --- a/builder/policy/package.json +++ b/builder/policy/package.json @@ -38,7 +38,7 @@ "@pnpm/builder.policy": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cache/api/package.json b/cache/api/package.json index 64e9322d84..d6e3c649cd 100644 --- a/cache/api/package.json +++ b/cache/api/package.json @@ -47,7 +47,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cache/commands/package.json b/cache/commands/package.json index 385f4afb51..9ddf36a270 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -54,7 +54,7 @@ "execa": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/catalogs/config/package.json b/catalogs/config/package.json index 43f840dc58..99ffbcfae6 100644 --- a/catalogs/config/package.json +++ b/catalogs/config/package.json @@ -40,7 +40,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/protocol-parser/package.json b/catalogs/protocol-parser/package.json index 343acba020..67a74ab1ee 100644 --- a/catalogs/protocol-parser/package.json +++ b/catalogs/protocol-parser/package.json @@ -35,7 +35,7 @@ "@pnpm/catalogs.protocol-parser": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/resolver/package.json b/catalogs/resolver/package.json index e8574a237c..e442991530 100644 --- a/catalogs/resolver/package.json +++ b/catalogs/resolver/package.json @@ -41,7 +41,7 @@ "@pnpm/catalogs.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/types/package.json b/catalogs/types/package.json index 03c56e9f32..70892293ec 100644 --- a/catalogs/types/package.json +++ b/catalogs/types/package.json @@ -34,7 +34,7 @@ "@pnpm/catalogs.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/cli-meta/package.json b/cli/cli-meta/package.json index c2ec247ede..c393fe011b 100644 --- a/cli/cli-meta/package.json +++ b/cli/cli-meta/package.json @@ -38,7 +38,7 @@ "@pnpm/cli-meta": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/cli-utils/package.json b/cli/cli-utils/package.json index 21df108ad3..c86a2ef78e 100644 --- a/cli/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -57,7 +57,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/command/package.json b/cli/command/package.json index 30bd082d3a..18169a2701 100644 --- a/cli/command/package.json +++ b/cli/command/package.json @@ -36,7 +36,7 @@ "@pnpm/command": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/common-cli-options-help/package.json b/cli/common-cli-options-help/package.json index cffc0b1813..0231875eb7 100644 --- a/cli/common-cli-options-help/package.json +++ b/cli/common-cli-options-help/package.json @@ -33,7 +33,7 @@ "@pnpm/common-cli-options-help": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index 27ba338637..82d03e7774 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -69,7 +69,7 @@ "normalize-newline": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/parse-cli-args/package.json b/cli/parse-cli-args/package.json index 7e2dfd0667..eeaef541da 100644 --- a/cli/parse-cli-args/package.json +++ b/cli/parse-cli-args/package.json @@ -42,7 +42,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/completion/plugin-commands-completion/package.json b/completion/plugin-commands-completion/package.json index 1ec96638c0..740cb9fef8 100644 --- a/completion/plugin-commands-completion/package.json +++ b/completion/plugin-commands-completion/package.json @@ -51,7 +51,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/config-writer/package.json b/config/config-writer/package.json index 8438e978f9..ccd95e55b0 100644 --- a/config/config-writer/package.json +++ b/config/config-writer/package.json @@ -42,7 +42,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/config/package.json b/config/config/package.json index a8627062d5..5af34e4313 100644 --- a/config/config/package.json +++ b/config/config/package.json @@ -78,7 +78,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/deps-installer/package.json b/config/deps-installer/package.json index f9bdc4242a..ccababc3c0 100644 --- a/config/deps-installer/package.json +++ b/config/deps-installer/package.json @@ -60,7 +60,7 @@ "read-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/config/matcher/package.json b/config/matcher/package.json index 3a819383df..759887a2d6 100644 --- a/config/matcher/package.json +++ b/config/matcher/package.json @@ -40,7 +40,7 @@ "@pnpm/matcher": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/normalize-registries/package.json b/config/normalize-registries/package.json index 88720ddd06..013bac97a0 100644 --- a/config/normalize-registries/package.json +++ b/config/normalize-registries/package.json @@ -39,7 +39,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/package-is-installable/package.json b/config/package-is-installable/package.json index 3f0ff332c5..780999e051 100644 --- a/config/package-is-installable/package.json +++ b/config/package-is-installable/package.json @@ -52,7 +52,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/parse-overrides/package.json b/config/parse-overrides/package.json index c5f0d13243..ad926e9819 100644 --- a/config/parse-overrides/package.json +++ b/config/parse-overrides/package.json @@ -40,7 +40,7 @@ "@pnpm/parse-overrides": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/pick-registry-for-package/package.json b/config/pick-registry-for-package/package.json index cf8899c124..8899bedb63 100644 --- a/config/pick-registry-for-package/package.json +++ b/config/pick-registry-for-package/package.json @@ -37,7 +37,7 @@ "@pnpm/pick-registry-for-package": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/plugin-commands-config/package.json b/config/plugin-commands-config/package.json index ffeb18e7c1..676ebea4fb 100644 --- a/config/plugin-commands-config/package.json +++ b/config/plugin-commands-config/package.json @@ -62,7 +62,7 @@ "read-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/version-policy/package.json b/config/version-policy/package.json index 812775e7fd..2486572c34 100644 --- a/config/version-policy/package.json +++ b/config/version-policy/package.json @@ -41,7 +41,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/hash/package.json b/crypto/hash/package.json index a0fb194010..86b6d9051a 100644 --- a/crypto/hash/package.json +++ b/crypto/hash/package.json @@ -44,7 +44,7 @@ "tar-stream": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/integrity/package.json b/crypto/integrity/package.json index e386bad0c1..9fd8861261 100644 --- a/crypto/integrity/package.json +++ b/crypto/integrity/package.json @@ -39,7 +39,7 @@ "@pnpm/crypto.integrity": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/object-hasher/package.json b/crypto/object-hasher/package.json index 42b1222d57..bbf3fe8acd 100644 --- a/crypto/object-hasher/package.json +++ b/crypto/object-hasher/package.json @@ -42,7 +42,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/shasums-file/package.json b/crypto/shasums-file/package.json index d08403743a..2ebc6b6d01 100644 --- a/crypto/shasums-file/package.json +++ b/crypto/shasums-file/package.json @@ -41,7 +41,7 @@ "@pnpm/crypto.shasums-file": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/check/package.json b/dedupe/check/package.json index 34a90e4507..b841a45ba5 100644 --- a/dedupe/check/package.json +++ b/dedupe/check/package.json @@ -40,7 +40,7 @@ "@pnpm/dedupe.check": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/issues-renderer/package.json b/dedupe/issues-renderer/package.json index 054f8ac76a..67f71c5206 100644 --- a/dedupe/issues-renderer/package.json +++ b/dedupe/issues-renderer/package.json @@ -40,7 +40,7 @@ "@types/archy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/types/package.json b/dedupe/types/package.json index 6fce197a16..e159ed4be1 100644 --- a/dedupe/types/package.json +++ b/dedupe/types/package.json @@ -33,7 +33,7 @@ "@pnpm/dedupe.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/graph-builder/package.json b/deps/graph-builder/package.json index e82456e5c2..9bbce97f68 100644 --- a/deps/graph-builder/package.json +++ b/deps/graph-builder/package.json @@ -55,7 +55,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/graph-sequencer/package.json b/deps/graph-sequencer/package.json index dd848e826e..5387abddc5 100644 --- a/deps/graph-sequencer/package.json +++ b/deps/graph-sequencer/package.json @@ -35,7 +35,7 @@ "@pnpm/deps.graph-sequencer": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/status/package.json b/deps/status/package.json index 10086c769e..65926ec3ba 100644 --- a/deps/status/package.json +++ b/deps/status/package.json @@ -60,7 +60,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/node.fetcher/package.json b/env/node.fetcher/package.json index ca160ac9f4..c0d0d54ab0 100644 --- a/env/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -52,7 +52,7 @@ "node-fetch": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/node.resolver/package.json b/env/node.resolver/package.json index 79ad2a3250..0a73b0ce06 100644 --- a/env/node.resolver/package.json +++ b/env/node.resolver/package.json @@ -49,7 +49,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/path/package.json b/env/path/package.json index 248ca714ee..79f85aba92 100644 --- a/env/path/package.json +++ b/env/path/package.json @@ -38,7 +38,7 @@ "@pnpm/env.path": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/plugin-commands-env/package.json b/env/plugin-commands-env/package.json index cb552bea52..b69d6c24f2 100644 --- a/env/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -73,7 +73,7 @@ "yazl": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/system-node-version/package.json b/env/system-node-version/package.json index 295dfa25af..bcf9e5d35e 100644 --- a/env/system-node-version/package.json +++ b/env/system-node-version/package.json @@ -41,7 +41,7 @@ "@pnpm/env.system-node-version": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/build-commands/package.json b/exec/build-commands/package.json index e8ac9ac2d3..181a781165 100644 --- a/exec/build-commands/package.json +++ b/exec/build-commands/package.json @@ -61,7 +61,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/build-modules/package.json b/exec/build-modules/package.json index dee07ef4e0..9551c562f7 100644 --- a/exec/build-modules/package.json +++ b/exec/build-modules/package.json @@ -60,7 +60,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index cd29be92d5..cfe20a61c7 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -62,7 +62,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/pkg-requires-build/package.json b/exec/pkg-requires-build/package.json index 5e4e50499f..20c69d3029 100644 --- a/exec/pkg-requires-build/package.json +++ b/exec/pkg-requires-build/package.json @@ -37,7 +37,7 @@ "@pnpm/exec.pkg-requires-build": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 5b8fdb0357..21d00b9fac 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -90,7 +90,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index 26fc441071..5e6daf66f1 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -90,7 +90,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/pnpm-cli-runner/package.json b/exec/pnpm-cli-runner/package.json index 27f81e3caa..81a567ae88 100644 --- a/exec/pnpm-cli-runner/package.json +++ b/exec/pnpm-cli-runner/package.json @@ -36,7 +36,7 @@ "@pnpm/exec.pnpm-cli-runner": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index 40e6f6693f..bbf2cdee05 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -49,7 +49,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/run-npm/package.json b/exec/run-npm/package.json index abb7be3439..feeb171773 100644 --- a/exec/run-npm/package.json +++ b/exec/run-npm/package.json @@ -38,7 +38,7 @@ "@types/cross-spawn": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/binary-fetcher/package.json b/fetching/binary-fetcher/package.json index 91806717b4..1763d75def 100644 --- a/fetching/binary-fetcher/package.json +++ b/fetching/binary-fetcher/package.json @@ -51,7 +51,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/directory-fetcher/package.json b/fetching/directory-fetcher/package.json index ce105ea34c..3f41f828e1 100644 --- a/fetching/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -52,7 +52,7 @@ "@zkochan/rimraf": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/fetcher-base/package.json b/fetching/fetcher-base/package.json index 3746b5a93b..4dc49eea0c 100644 --- a/fetching/fetcher-base/package.json +++ b/fetching/fetcher-base/package.json @@ -41,7 +41,7 @@ "@pnpm/fetcher-base": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index 00deab6170..7c367e723d 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -54,7 +54,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/pick-fetcher/package.json b/fetching/pick-fetcher/package.json index 26b5e72907..18e8181f43 100644 --- a/fetching/pick-fetcher/package.json +++ b/fetching/pick-fetcher/package.json @@ -48,7 +48,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index e64a9b1da4..7b0ec65784 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -71,7 +71,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/find-packages/package.json b/fs/find-packages/package.json index 6d9a5d9067..1c0ebd08e0 100644 --- a/fs/find-packages/package.json +++ b/fs/find-packages/package.json @@ -44,7 +44,7 @@ "@pnpm/fs.find-packages": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/graceful-fs/package.json b/fs/graceful-fs/package.json index f01708376e..bcd8e4699d 100644 --- a/fs/graceful-fs/package.json +++ b/fs/graceful-fs/package.json @@ -37,7 +37,7 @@ "@types/graceful-fs": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/hard-link-dir/package.json b/fs/hard-link-dir/package.json index 5178265994..9a54d42824 100644 --- a/fs/hard-link-dir/package.json +++ b/fs/hard-link-dir/package.json @@ -46,7 +46,7 @@ "@pnpm/prepare": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/indexed-pkg-importer/package.json b/fs/indexed-pkg-importer/package.json index 794c724c51..027982f8ff 100644 --- a/fs/indexed-pkg-importer/package.json +++ b/fs/indexed-pkg-importer/package.json @@ -67,7 +67,7 @@ "@types/fs-extra": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/is-empty-dir-or-nothing/package.json b/fs/is-empty-dir-or-nothing/package.json index 04cb8bbc3f..bebbc09117 100644 --- a/fs/is-empty-dir-or-nothing/package.json +++ b/fs/is-empty-dir-or-nothing/package.json @@ -34,7 +34,7 @@ "@pnpm/fs.is-empty-dir-or-nothing": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/msgpack-file/package.json b/fs/msgpack-file/package.json index 38ae4635b5..ed5442612f 100644 --- a/fs/msgpack-file/package.json +++ b/fs/msgpack-file/package.json @@ -40,7 +40,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/packlist/package.json b/fs/packlist/package.json index d48969088f..bafa8c0ee3 100644 --- a/fs/packlist/package.json +++ b/fs/packlist/package.json @@ -36,7 +36,7 @@ "@pnpm/fs.packlist": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/read-modules-dir/package.json b/fs/read-modules-dir/package.json index 72ea61137c..b2fd74b55c 100644 --- a/fs/read-modules-dir/package.json +++ b/fs/read-modules-dir/package.json @@ -38,7 +38,7 @@ "@types/graceful-fs": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/symlink-dependency/package.json b/fs/symlink-dependency/package.json index 8f086530b4..9c1eaa7f27 100644 --- a/fs/symlink-dependency/package.json +++ b/fs/symlink-dependency/package.json @@ -48,7 +48,7 @@ "@pnpm/symlink-dependency": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/pnpmfile/package.json b/hooks/pnpmfile/package.json index 3364b298bc..e461cd7dbd 100644 --- a/hooks/pnpmfile/package.json +++ b/hooks/pnpmfile/package.json @@ -51,7 +51,7 @@ "@pnpm/test-fixtures": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/read-package-hook/package.json b/hooks/read-package-hook/package.json index 528ce8c6c1..c0718e9795 100644 --- a/hooks/read-package-hook/package.json +++ b/hooks/read-package-hook/package.json @@ -51,7 +51,7 @@ "@yarnpkg/core": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/types/package.json b/hooks/types/package.json index f67f16adc8..4da370c0ef 100644 --- a/hooks/types/package.json +++ b/hooks/types/package.json @@ -42,7 +42,7 @@ "@pnpm/hooks.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/audit/package.json b/lockfile/audit/package.json index f191c3f9ac..c6622a0646 100644 --- a/lockfile/audit/package.json +++ b/lockfile/audit/package.json @@ -56,7 +56,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/detect-dep-types/package.json b/lockfile/detect-dep-types/package.json index 438956fd36..c9070c148c 100644 --- a/lockfile/detect-dep-types/package.json +++ b/lockfile/detect-dep-types/package.json @@ -41,7 +41,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/filtering/package.json b/lockfile/filtering/package.json index 86d936f8e3..bcc0ebd555 100644 --- a/lockfile/filtering/package.json +++ b/lockfile/filtering/package.json @@ -57,7 +57,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/fs/package.json b/lockfile/fs/package.json index a64d792179..1854eb1ebc 100644 --- a/lockfile/fs/package.json +++ b/lockfile/fs/package.json @@ -69,7 +69,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/lockfile-to-pnp/package.json b/lockfile/lockfile-to-pnp/package.json index f415023ac4..481604856d 100644 --- a/lockfile/lockfile-to-pnp/package.json +++ b/lockfile/lockfile-to-pnp/package.json @@ -51,7 +51,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/merger/package.json b/lockfile/merger/package.json index 49d5aee0d0..e85065376d 100644 --- a/lockfile/merger/package.json +++ b/lockfile/merger/package.json @@ -45,7 +45,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index 630e892be0..f74d049fe4 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -61,7 +61,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/preferred-versions/package.json b/lockfile/preferred-versions/package.json index 0c9137859f..5f2cd5b71f 100644 --- a/lockfile/preferred-versions/package.json +++ b/lockfile/preferred-versions/package.json @@ -42,7 +42,7 @@ "@pnpm/lockfile.preferred-versions": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/pruner/package.json b/lockfile/pruner/package.json index 23c56592c7..c57c8d75df 100644 --- a/lockfile/pruner/package.json +++ b/lockfile/pruner/package.json @@ -45,7 +45,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/settings-checker/package.json b/lockfile/settings-checker/package.json index 5e6606880a..b9c1d64a1d 100644 --- a/lockfile/settings-checker/package.json +++ b/lockfile/settings-checker/package.json @@ -47,7 +47,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/types/package.json b/lockfile/types/package.json index b63099dea1..0c5aef0f13 100644 --- a/lockfile/types/package.json +++ b/lockfile/types/package.json @@ -39,6 +39,6 @@ "@pnpm/lockfile.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" } } diff --git a/lockfile/utils/package.json b/lockfile/utils/package.json index 8defdd8621..67478e7207 100644 --- a/lockfile/utils/package.json +++ b/lockfile/utils/package.json @@ -51,7 +51,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/verification/package.json b/lockfile/verification/package.json index 60f203ffd0..3ecd659fb8 100644 --- a/lockfile/verification/package.json +++ b/lockfile/verification/package.json @@ -60,7 +60,7 @@ "tar-stream": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/walker/package.json b/lockfile/walker/package.json index 05136e61ec..b15de7cff8 100644 --- a/lockfile/walker/package.json +++ b/lockfile/walker/package.json @@ -41,7 +41,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/modules-mounter/daemon/package.json b/modules-mounter/daemon/package.json index 0ee8981069..b8be999e02 100644 --- a/modules-mounter/daemon/package.json +++ b/modules-mounter/daemon/package.json @@ -63,7 +63,7 @@ "rimraf": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/auth-header/package.json b/network/auth-header/package.json index 04c306ae5e..9b79273346 100644 --- a/network/auth-header/package.json +++ b/network/auth-header/package.json @@ -40,7 +40,7 @@ "safe-buffer": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/fetch/package.json b/network/fetch/package.json index 135a7b0737..3a207ef7d0 100644 --- a/network/fetch/package.json +++ b/network/fetch/package.json @@ -50,7 +50,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/fetching-types/package.json b/network/fetching-types/package.json index fefa277adc..4883425832 100644 --- a/network/fetching-types/package.json +++ b/network/fetching-types/package.json @@ -38,7 +38,7 @@ "@pnpm/fetching-types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/object/key-sorting/package.json b/object/key-sorting/package.json index 1af0f96208..89f7e77c9b 100644 --- a/object/key-sorting/package.json +++ b/object/key-sorting/package.json @@ -39,7 +39,7 @@ "@pnpm/object.key-sorting": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/object/property-path/package.json b/object/property-path/package.json index 062567958c..65a51bb8fc 100644 --- a/object/property-path/package.json +++ b/object/property-path/package.json @@ -38,7 +38,7 @@ "@pnpm/object.property-path": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/calc-dep-state/package.json b/packages/calc-dep-state/package.json index 26a52eec64..69cd4c54fe 100644 --- a/packages/calc-dep-state/package.json +++ b/packages/calc-dep-state/package.json @@ -42,7 +42,7 @@ "@pnpm/calc-dep-state": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/constants/package.json b/packages/constants/package.json index 3bae310710..4bc87ce977 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -34,7 +34,7 @@ "@pnpm/constants": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/core-loggers/package.json b/packages/core-loggers/package.json index 29b0a1a50e..a6cd89bec7 100644 --- a/packages/core-loggers/package.json +++ b/packages/core-loggers/package.json @@ -44,7 +44,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/dependency-path/package.json b/packages/dependency-path/package.json index e49c612043..e86a14e384 100644 --- a/packages/dependency-path/package.json +++ b/packages/dependency-path/package.json @@ -42,7 +42,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/error/package.json b/packages/error/package.json index 7081ecb2c1..2d23f96204 100644 --- a/packages/error/package.json +++ b/packages/error/package.json @@ -38,7 +38,7 @@ "@pnpm/error": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/git-utils/package.json b/packages/git-utils/package.json index 5865974e97..1c5158e436 100644 --- a/packages/git-utils/package.json +++ b/packages/git-utils/package.json @@ -42,7 +42,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/logger/package.json b/packages/logger/package.json index b9bf1685f0..89ec111849 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -39,7 +39,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/make-dedicated-lockfile/package.json b/packages/make-dedicated-lockfile/package.json index 891b799af9..aa8642c959 100644 --- a/packages/make-dedicated-lockfile/package.json +++ b/packages/make-dedicated-lockfile/package.json @@ -53,7 +53,7 @@ "execa": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/naming-cases/package.json b/packages/naming-cases/package.json index f256498741..88b4788e95 100644 --- a/packages/naming-cases/package.json +++ b/packages/naming-cases/package.json @@ -35,7 +35,7 @@ "@pnpm/naming-cases": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/parse-wanted-dependency/package.json b/packages/parse-wanted-dependency/package.json index 8a9e45cd06..d148679862 100644 --- a/packages/parse-wanted-dependency/package.json +++ b/packages/parse-wanted-dependency/package.json @@ -37,7 +37,7 @@ "@types/validate-npm-package-name": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-doctor/package.json b/packages/plugin-commands-doctor/package.json index 50644b407a..f0d1fb34c4 100644 --- a/packages/plugin-commands-doctor/package.json +++ b/packages/plugin-commands-doctor/package.json @@ -45,7 +45,7 @@ "@pnpm/plugin-commands-doctor": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-init/package.json b/packages/plugin-commands-init/package.json index add8482193..3fde4fe76f 100644 --- a/packages/plugin-commands-init/package.json +++ b/packages/plugin-commands-init/package.json @@ -51,7 +51,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-setup/package.json b/packages/plugin-commands-setup/package.json index 99ccb17fee..418549df62 100644 --- a/packages/plugin-commands-setup/package.json +++ b/packages/plugin-commands-setup/package.json @@ -50,7 +50,7 @@ "@pnpm/prepare": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/render-peer-issues/package.json b/packages/render-peer-issues/package.json index 875ecd3cf4..6be0d990c0 100644 --- a/packages/render-peer-issues/package.json +++ b/packages/render-peer-issues/package.json @@ -42,7 +42,7 @@ "@types/archy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/types/package.json b/packages/types/package.json index ae273e99d5..b29d1f3590 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -34,7 +34,7 @@ "@pnpm/types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/apply-patch/package.json b/patching/apply-patch/package.json index 13323a85ed..65e732ed40 100644 --- a/patching/apply-patch/package.json +++ b/patching/apply-patch/package.json @@ -46,7 +46,7 @@ "@pnpm/test-fixtures": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/config/package.json b/patching/config/package.json index 6f0970f33f..0fb0114cec 100644 --- a/patching/config/package.json +++ b/patching/config/package.json @@ -45,7 +45,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/plugin-commands-patching/package.json b/patching/plugin-commands-patching/package.json index 175060bd6c..4a207296d8 100644 --- a/patching/plugin-commands-patching/package.json +++ b/patching/plugin-commands-patching/package.json @@ -86,7 +86,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/patching/types/package.json b/patching/types/package.json index c762ad80c0..7cdac22e8f 100644 --- a/patching/types/package.json +++ b/patching/types/package.json @@ -34,7 +34,7 @@ "@pnpm/patching.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/client/package.json b/pkg-manager/client/package.json index 628c65077d..f6512bdeac 100644 --- a/pkg-manager/client/package.json +++ b/pkg-manager/client/package.json @@ -53,7 +53,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index a9a677771c..9c0f24d468 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -162,7 +162,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/direct-dep-linker/package.json b/pkg-manager/direct-dep-linker/package.json index fceafeed4c..dad44a25a4 100644 --- a/pkg-manager/direct-dep-linker/package.json +++ b/pkg-manager/direct-dep-linker/package.json @@ -46,7 +46,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/get-context/package.json b/pkg-manager/get-context/package.json index 038f0792ce..6930f1124e 100644 --- a/pkg-manager/get-context/package.json +++ b/pkg-manager/get-context/package.json @@ -52,7 +52,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 3aba3a8c48..bbdc847a88 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -103,7 +103,7 @@ "write-json-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/hoist/package.json b/pkg-manager/hoist/package.json index e271affb8a..f3cf4128f6 100644 --- a/pkg-manager/hoist/package.json +++ b/pkg-manager/hoist/package.json @@ -54,7 +54,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/link-bins/package.json b/pkg-manager/link-bins/package.json index 2e13349adf..9545547349 100644 --- a/pkg-manager/link-bins/package.json +++ b/pkg-manager/link-bins/package.json @@ -68,7 +68,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/modules-cleaner/package.json b/pkg-manager/modules-cleaner/package.json index f0813569aa..9a1ceeee2a 100644 --- a/pkg-manager/modules-cleaner/package.json +++ b/pkg-manager/modules-cleaner/package.json @@ -52,7 +52,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/modules-yaml/package.json b/pkg-manager/modules-yaml/package.json index 69decfcead..6f535bb687 100644 --- a/pkg-manager/modules-yaml/package.json +++ b/pkg-manager/modules-yaml/package.json @@ -46,7 +46,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/package-bins/package.json b/pkg-manager/package-bins/package.json index 46d21df251..9fe13fac31 100644 --- a/pkg-manager/package-bins/package.json +++ b/pkg-manager/package-bins/package.json @@ -43,7 +43,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/package-requester/package.json b/pkg-manager/package-requester/package.json index 37d3ac21b2..ce8cafafc7 100644 --- a/pkg-manager/package-requester/package.json +++ b/pkg-manager/package-requester/package.json @@ -81,7 +81,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 3783c699a5..8791540beb 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -124,7 +124,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/read-projects-context/package.json b/pkg-manager/read-projects-context/package.json index a117c1d876..58ccc360d8 100644 --- a/pkg-manager/read-projects-context/package.json +++ b/pkg-manager/read-projects-context/package.json @@ -45,7 +45,7 @@ "@pnpm/read-projects-context": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/real-hoist/package.json b/pkg-manager/real-hoist/package.json index fd3e2e8ad8..267a446bfb 100644 --- a/pkg-manager/real-hoist/package.json +++ b/pkg-manager/real-hoist/package.json @@ -44,7 +44,7 @@ "@pnpm/types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/remove-bins/package.json b/pkg-manager/remove-bins/package.json index 8bb88bd5f5..0472db8d70 100644 --- a/pkg-manager/remove-bins/package.json +++ b/pkg-manager/remove-bins/package.json @@ -49,7 +49,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/resolve-dependencies/package.json b/pkg-manager/resolve-dependencies/package.json index 5bd89d718d..0bf939aaf9 100644 --- a/pkg-manager/resolve-dependencies/package.json +++ b/pkg-manager/resolve-dependencies/package.json @@ -85,7 +85,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/exportable-manifest/package.json b/pkg-manifest/exportable-manifest/package.json index e6eebcb684..f65dabe995 100644 --- a/pkg-manifest/exportable-manifest/package.json +++ b/pkg-manifest/exportable-manifest/package.json @@ -51,7 +51,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/manifest-utils/package.json b/pkg-manifest/manifest-utils/package.json index 35af91e493..e8ecbfb8dd 100644 --- a/pkg-manifest/manifest-utils/package.json +++ b/pkg-manifest/manifest-utils/package.json @@ -47,7 +47,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/read-package-json/package.json b/pkg-manifest/read-package-json/package.json index 31fc7580e0..ae007efd4b 100644 --- a/pkg-manifest/read-package-json/package.json +++ b/pkg-manifest/read-package-json/package.json @@ -42,7 +42,7 @@ "@types/normalize-package-data": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/read-project-manifest/package.json b/pkg-manifest/read-project-manifest/package.json index 5c185b5abb..e07a6a0797 100644 --- a/pkg-manifest/read-project-manifest/package.json +++ b/pkg-manifest/read-project-manifest/package.json @@ -56,7 +56,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/write-project-manifest/package.json b/pkg-manifest/write-project-manifest/package.json index 9682def4c3..95c0631f62 100644 --- a/pkg-manifest/write-project-manifest/package.json +++ b/pkg-manifest/write-project-manifest/package.json @@ -43,7 +43,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e270f42e8d..2b47eaecb6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -345,7 +345,7 @@ minimumReleaseAgeExclude: - tar@7.5.7 - lodash@4.17.23 -nodeVersion: 20.19.4 +nodeVersion: 22.12.0 optimisticRepeatInstall: true diff --git a/pnpm/bin/pnpm.mjs b/pnpm/bin/pnpm.mjs index 0d81f354c7..f1b9636914 100755 --- a/pnpm/bin/pnpm.mjs +++ b/pnpm/bin/pnpm.mjs @@ -5,8 +5,8 @@ const COMPATIBILITY_PAGE = `Visit https://r.pnpm.io/comp to see the list of past // We don't use the semver library here because: // 1. it is already bundled to dist/pnpm.mjs, so we would load it twice // 2. we want this file to support potentially older Node.js versions than what semver supports -if (major < 20 || major == 20 && minor < 19) { - console.error(`ERROR: This version of pnpm requires at least Node.js v20.19 +if (major < 22 || major == 22 && minor < 12) { + console.error(`ERROR: This version of pnpm requires at least Node.js v22.12 The current version of Node.js is ${process.version} ${COMPATIBILITY_PAGE}`) process.exit(1) diff --git a/pnpm/package.json b/pnpm/package.json index f291252dbe..1fa69d5eef 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -180,7 +180,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "pnpm": { "overrides": { diff --git a/registry/pkg-metadata-filter/package.json b/registry/pkg-metadata-filter/package.json index 88ac8b48cb..2ac785e984 100644 --- a/registry/pkg-metadata-filter/package.json +++ b/registry/pkg-metadata-filter/package.json @@ -45,7 +45,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/registry/types/package.json b/registry/types/package.json index bdc93d40b7..d5e16ade39 100644 --- a/registry/types/package.json +++ b/registry/types/package.json @@ -37,7 +37,7 @@ "@pnpm/registry.types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index 1788916e12..6801a3f110 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -67,7 +67,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index b295cf7a49..437918ea60 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -96,7 +96,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/resolving/bun-resolver/package.json b/resolving/bun-resolver/package.json index 325cd02d90..235ad5dfbe 100644 --- a/resolving/bun-resolver/package.json +++ b/resolving/bun-resolver/package.json @@ -54,7 +54,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index 45c76e6afb..93487f9d4b 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -56,7 +56,7 @@ "node-fetch": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/deno-resolver/package.json b/resolving/deno-resolver/package.json index 374fd43346..487e36a341 100644 --- a/resolving/deno-resolver/package.json +++ b/resolving/deno-resolver/package.json @@ -53,7 +53,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 422ed49586..8952e1b191 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -51,7 +51,7 @@ "is-windows": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/jsr-specifier-parser/package.json b/resolving/jsr-specifier-parser/package.json index 6b04550579..850bfd245d 100644 --- a/resolving/jsr-specifier-parser/package.json +++ b/resolving/jsr-specifier-parser/package.json @@ -38,7 +38,7 @@ "@pnpm/resolving.jsr-specifier-parser": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/local-resolver/package.json b/resolving/local-resolver/package.json index bf722d81a5..42c3ba9458 100644 --- a/resolving/local-resolver/package.json +++ b/resolving/local-resolver/package.json @@ -51,7 +51,7 @@ "@types/normalize-path": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/npm-resolver/package.json b/resolving/npm-resolver/package.json index a78c1e5b87..110cf8c257 100644 --- a/resolving/npm-resolver/package.json +++ b/resolving/npm-resolver/package.json @@ -83,7 +83,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/resolver-base/package.json b/resolving/resolver-base/package.json index 6068a614fc..3f19923c05 100644 --- a/resolving/resolver-base/package.json +++ b/resolving/resolver-base/package.json @@ -38,7 +38,7 @@ "@pnpm/resolver-base": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/tarball-resolver/package.json b/resolving/tarball-resolver/package.json index a19726632f..46dcb2e195 100644 --- a/resolving/tarball-resolver/package.json +++ b/resolving/tarball-resolver/package.json @@ -40,7 +40,7 @@ "@pnpm/tarball-resolver": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/dependencies-hierarchy/package.json b/reviewing/dependencies-hierarchy/package.json index 97c715ce00..f5ae5e71cd 100644 --- a/reviewing/dependencies-hierarchy/package.json +++ b/reviewing/dependencies-hierarchy/package.json @@ -58,7 +58,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/license-scanner/package.json b/reviewing/license-scanner/package.json index 164cb377f4..8ec9317e15 100644 --- a/reviewing/license-scanner/package.json +++ b/reviewing/license-scanner/package.json @@ -62,7 +62,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/list/package.json b/reviewing/list/package.json index 54dd8bd798..1564aa6d81 100644 --- a/reviewing/list/package.json +++ b/reviewing/list/package.json @@ -53,7 +53,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/outdated/package.json b/reviewing/outdated/package.json index b37fb3e9ed..881641a853 100644 --- a/reviewing/outdated/package.json +++ b/reviewing/outdated/package.json @@ -63,7 +63,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index 0ca461b899..d5d34a80e3 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -61,7 +61,7 @@ "@types/zkochan__table": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index 753f81d96f..47ff06e070 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -58,7 +58,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index ddb6bf65c6..d831498fb0 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -63,7 +63,7 @@ "@types/zkochan__table": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/semver/peer-range/package.json b/semver/peer-range/package.json index d086bda7f6..6407caa10d 100644 --- a/semver/peer-range/package.json +++ b/semver/peer-range/package.json @@ -39,7 +39,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/cafs-types/package.json b/store/cafs-types/package.json index d0fe2c2cd9..2de5bb9252 100644 --- a/store/cafs-types/package.json +++ b/store/cafs-types/package.json @@ -36,7 +36,7 @@ "@types/ssri": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/cafs/package.json b/store/cafs/package.json index c6b307e712..ded6921ca0 100644 --- a/store/cafs/package.json +++ b/store/cafs/package.json @@ -54,7 +54,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/create-cafs-store/package.json b/store/create-cafs-store/package.json index 299ce88cb7..61962a6902 100644 --- a/store/create-cafs-store/package.json +++ b/store/create-cafs-store/package.json @@ -62,7 +62,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/package-store/package.json b/store/package-store/package.json index d3923bdd24..8226166431 100644 --- a/store/package-store/package.json +++ b/store/package-store/package.json @@ -75,7 +75,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/plugin-commands-store-inspecting/package.json b/store/plugin-commands-store-inspecting/package.json index 66bf619d48..ea61621347 100644 --- a/store/plugin-commands-store-inspecting/package.json +++ b/store/plugin-commands-store-inspecting/package.json @@ -54,7 +54,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index fe3aa67079..34131ffaf3 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -76,7 +76,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/store/store-connection-manager/package.json b/store/store-connection-manager/package.json index a9f2243f57..a11e035c28 100644 --- a/store/store-connection-manager/package.json +++ b/store/store-connection-manager/package.json @@ -46,7 +46,7 @@ "@pnpm/store-connection-manager": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/store-controller-types/package.json b/store/store-controller-types/package.json index 3659ce0c98..bb258b4cd4 100644 --- a/store/store-controller-types/package.json +++ b/store/store-controller-types/package.json @@ -40,7 +40,7 @@ "@pnpm/store-controller-types": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/store-path/package.json b/store/store-path/package.json index 2c4012d198..0ba7c6579f 100644 --- a/store/store-path/package.json +++ b/store/store-path/package.json @@ -50,7 +50,7 @@ "rimraf": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/testing/temp-store/package.json b/testing/temp-store/package.json index afe25525ce..0372d40330 100644 --- a/testing/temp-store/package.json +++ b/testing/temp-store/package.json @@ -41,7 +41,7 @@ "@pnpm/testing.temp-store": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/text/comments-parser/package.json b/text/comments-parser/package.json index 9b1e40d667..9a4f0c3bd9 100644 --- a/text/comments-parser/package.json +++ b/text/comments-parser/package.json @@ -38,7 +38,7 @@ "@pnpm/text.comments-parser": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/tools/path/package.json b/tools/path/package.json index 2bce491845..5ce5f575e2 100644 --- a/tools/path/package.json +++ b/tools/path/package.json @@ -33,7 +33,7 @@ "@pnpm/tools.path": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index ce85efff74..4dfb5e5a58 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -62,7 +62,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/worker/package.json b/worker/package.json index c4e80a87bf..d13d982018 100644 --- a/worker/package.json +++ b/worker/package.json @@ -59,7 +59,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/filter-packages-from-dir/package.json b/workspace/filter-packages-from-dir/package.json index d2f4e2d52b..30e37c36b3 100644 --- a/workspace/filter-packages-from-dir/package.json +++ b/workspace/filter-packages-from-dir/package.json @@ -39,7 +39,7 @@ "@pnpm/workspace.filter-packages-from-dir": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/filter-workspace-packages/package.json b/workspace/filter-workspace-packages/package.json index ac4bd2658d..27f17bb006 100644 --- a/workspace/filter-workspace-packages/package.json +++ b/workspace/filter-workspace-packages/package.json @@ -54,7 +54,7 @@ "touch": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/find-packages/package.json b/workspace/find-packages/package.json index b1b0054ed6..7b1735ab36 100644 --- a/workspace/find-packages/package.json +++ b/workspace/find-packages/package.json @@ -47,7 +47,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/find-workspace-dir/package.json b/workspace/find-workspace-dir/package.json index 35ab566afb..396b9f88f7 100644 --- a/workspace/find-workspace-dir/package.json +++ b/workspace/find-workspace-dir/package.json @@ -38,7 +38,7 @@ "@pnpm/find-workspace-dir": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/injected-deps-syncer/package.json b/workspace/injected-deps-syncer/package.json index bf110c6d5d..d04b105c40 100644 --- a/workspace/injected-deps-syncer/package.json +++ b/workspace/injected-deps-syncer/package.json @@ -52,7 +52,7 @@ "@pnpm/workspace.injected-deps-syncer": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/manifest-writer/package.json b/workspace/manifest-writer/package.json index 8c9e7b53bc..b27b32bd6c 100644 --- a/workspace/manifest-writer/package.json +++ b/workspace/manifest-writer/package.json @@ -53,7 +53,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/pkgs-graph/package.json b/workspace/pkgs-graph/package.json index 8ed7fe0722..a464ea673f 100644 --- a/workspace/pkgs-graph/package.json +++ b/workspace/pkgs-graph/package.json @@ -43,7 +43,7 @@ "better-path-resolve": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/read-manifest/package.json b/workspace/read-manifest/package.json index cfb6c705f0..5bd1f402da 100644 --- a/workspace/read-manifest/package.json +++ b/workspace/read-manifest/package.json @@ -40,7 +40,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/resolve-workspace-range/package.json b/workspace/resolve-workspace-range/package.json index 34d1e926d0..c5500c6cc5 100644 --- a/workspace/resolve-workspace-range/package.json +++ b/workspace/resolve-workspace-range/package.json @@ -39,7 +39,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/sort-packages/package.json b/workspace/sort-packages/package.json index 74944108fb..7f91b0eab7 100644 --- a/workspace/sort-packages/package.json +++ b/workspace/sort-packages/package.json @@ -37,7 +37,7 @@ "@pnpm/sort-packages": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/spec-parser/package.json b/workspace/spec-parser/package.json index e046870313..ba11536017 100644 --- a/workspace/spec-parser/package.json +++ b/workspace/spec-parser/package.json @@ -34,7 +34,7 @@ "@pnpm/workspace.spec-parser": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/state/package.json b/workspace/state/package.json index 2ad9c584ad..4d349efc89 100644 --- a/workspace/state/package.json +++ b/workspace/state/package.json @@ -48,7 +48,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/yaml/document-sync/package.json b/yaml/document-sync/package.json index eb2eb963fb..e90f829f33 100644 --- a/yaml/document-sync/package.json +++ b/yaml/document-sync/package.json @@ -39,7 +39,7 @@ "@pnpm/yaml.document-sync": "workspace:*" }, "engines": { - "node": ">=20.19" + "node": ">=22.12" }, "jest": { "preset": "@pnpm/jest-config"