From 9e37d11f7b26f4372dd6f1a5b575f25e6f3016c4 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 15:34:04 +0000 Subject: [PATCH 1/2] Bump minimum Node to 24 and npm to 11 Updates .nvmrc to Node 24 and package.json engines to require Node >=24.16.0 and npm >=11.16.0. Regenerates package-lock.json using the new engine requirements. --- .nvmrc | 2 +- package-lock.json | 18 +++--------------- package.json | 4 ++-- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/.nvmrc b/.nvmrc index 2bd5a0a..a45fd52 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 +24 diff --git a/package-lock.json b/package-lock.json index 0622201..2e0b631 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,8 +43,8 @@ "webpack-remove-empty-scripts": "^1.1.1" }, "engines": { - "node": ">=22.21.1", - "npm": ">=10.9.4" + "node": ">=24.16.0", + "npm": ">=11.16.0" } }, "node_modules/@adobe/css-tools": { @@ -12288,18 +12288,6 @@ "react-dom": ">=16.8.0" } }, - "node_modules/@wordpress/ui/node_modules/date-fns": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.3.0.tgz", - "integrity": "sha512-OYcL+3N/jyWbYdFGqoMAhytDgxP9pbYPUUiRCOgn4Fewaadk9l/Wam4Avciiyp2BgkpfQyBV9B+ehnVJych+eQ==", - "license": "MIT", - "optional": true, - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, "node_modules/@wordpress/undo-manager": { "version": "1.46.0", "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.46.0.tgz", @@ -30627,7 +30615,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 3fbb23b..1fe3de6 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "plugin-skeleton-d", "private": true, "engines": { - "node": ">=22.21.1", - "npm": ">=10.9.4" + "node": ">=24.16.0", + "npm": ">=11.16.0" }, "files": [ "assets", From 9fcb4c94292ee05144139de5c19b165798ee1e91 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 15:53:43 +0000 Subject: [PATCH 2/2] Bump minimum Node to 24 and npm to 11 Updates .nvmrc to Node 24 and package.json engines to require Node >=24.16.0 and npm >=11.16.0. Regenerates package-lock.json using the new engine requirements. Fixes CI checks by ensuring that actions/setup-node upgrades the global npm to the required version before executing npm ci. --- .github/workflows/copilot-setup-steps.yml | 2 +- .github/workflows/reusable-build-public.yml | 2 +- .github/workflows/reusable-build.yml | 2 +- .github/workflows/reusable-e2e-public.yml | 2 +- .github/workflows/reusable-e2e.yml | 2 +- .github/workflows/reusable-jest-public.yml | 2 +- .github/workflows/reusable-jest.yml | 2 +- .github/workflows/reusable-lint-css-js-public.yml | 2 +- .github/workflows/reusable-lint-css-js.yml | 2 +- .github/workflows/reusable-phpunit-public.yml | 2 +- .github/workflows/reusable-phpunit.yml | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 8668e9c..583fad6 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -47,7 +47,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci env: CI: true diff --git a/.github/workflows/reusable-build-public.yml b/.github/workflows/reusable-build-public.yml index a084afa..00ecde7 100644 --- a/.github/workflows/reusable-build-public.yml +++ b/.github/workflows/reusable-build-public.yml @@ -40,7 +40,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build plugin for release run: npm run build:prod diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index 691e596..91782c4 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -72,7 +72,7 @@ jobs: node-version-file: '.nvmrc' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build plugin for release run: npm run build:prod diff --git a/.github/workflows/reusable-e2e-public.yml b/.github/workflows/reusable-e2e-public.yml index 7bff077..726d150 100644 --- a/.github/workflows/reusable-e2e-public.yml +++ b/.github/workflows/reusable-e2e-public.yml @@ -39,7 +39,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build development assets run: npm run build:dev diff --git a/.github/workflows/reusable-e2e.yml b/.github/workflows/reusable-e2e.yml index 313a62f..51c50b3 100644 --- a/.github/workflows/reusable-e2e.yml +++ b/.github/workflows/reusable-e2e.yml @@ -74,7 +74,7 @@ jobs: node-version-file: '.nvmrc' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build development assets run: npm run build:dev diff --git a/.github/workflows/reusable-jest-public.yml b/.github/workflows/reusable-jest-public.yml index 796cfab..d338e3a 100644 --- a/.github/workflows/reusable-jest-public.yml +++ b/.github/workflows/reusable-jest-public.yml @@ -31,7 +31,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Run Jest tests${{ inputs.coverage && ' with coverage' || '' }} run: npm run test:js${{ inputs.coverage && ':coverage' || '' }} diff --git a/.github/workflows/reusable-jest.yml b/.github/workflows/reusable-jest.yml index de848fc..501c545 100644 --- a/.github/workflows/reusable-jest.yml +++ b/.github/workflows/reusable-jest.yml @@ -35,7 +35,7 @@ jobs: node-version-file: '.nvmrc' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Run Jest tests${{ inputs.coverage && ' with coverage' || '' }} run: npm run test:js${{ inputs.coverage && ':coverage' || '' }} diff --git a/.github/workflows/reusable-lint-css-js-public.yml b/.github/workflows/reusable-lint-css-js-public.yml index 2cf2de5..afa9497 100644 --- a/.github/workflows/reusable-lint-css-js-public.yml +++ b/.github/workflows/reusable-lint-css-js-public.yml @@ -25,7 +25,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Run ESLint id: eslint diff --git a/.github/workflows/reusable-lint-css-js.yml b/.github/workflows/reusable-lint-css-js.yml index b0c0821..4dd471a 100644 --- a/.github/workflows/reusable-lint-css-js.yml +++ b/.github/workflows/reusable-lint-css-js.yml @@ -29,7 +29,7 @@ jobs: node-version-file: '.nvmrc' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Run ESLint id: eslint diff --git a/.github/workflows/reusable-phpunit-public.yml b/.github/workflows/reusable-phpunit-public.yml index f9a4de0..3b16ddc 100644 --- a/.github/workflows/reusable-phpunit-public.yml +++ b/.github/workflows/reusable-phpunit-public.yml @@ -62,7 +62,7 @@ jobs: cache: 'npm' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build development assets run: npm run build:dev diff --git a/.github/workflows/reusable-phpunit.yml b/.github/workflows/reusable-phpunit.yml index 0081b72..e629e8e 100644 --- a/.github/workflows/reusable-phpunit.yml +++ b/.github/workflows/reusable-phpunit.yml @@ -91,7 +91,7 @@ jobs: node-version-file: '.nvmrc' - name: Install npm dependencies - run: npm ci + run: npm install -g npm@$(jq -r .engines.npm package.json | tr -d ">=^~") && npm ci - name: Build development assets run: npm run build:dev