diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 7a3fe5ba4cb..9fcb9539d29 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -32,7 +32,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v7 with: - node-version: 22.20.0 + node-version: 22.22.2 - name: Install dependencies run: npm ci diff --git a/.github/workflows/deploy-vitepress-docs.yaml b/.github/workflows/deploy-vitepress-docs.yaml index 0e8492ac5a3..8d7e25d1792 100644 --- a/.github/workflows/deploy-vitepress-docs.yaml +++ b/.github/workflows/deploy-vitepress-docs.yaml @@ -38,7 +38,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v7 with: - node-version: 22.20.0 + node-version: 22.22.2 cache: npm - name: Setup Pages uses: actions/configure-pages@v6 diff --git a/.github/workflows/internal-e2e-tests.yml b/.github/workflows/internal-e2e-tests.yml index 8db8f7beac0..93d1cc19ccc 100644 --- a/.github/workflows/internal-e2e-tests.yml +++ b/.github/workflows/internal-e2e-tests.yml @@ -22,7 +22,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v7 with: - node-version: 22.20.0 + node-version: 22.22.2 - name: Install dependencies run: npm ci diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a6b23fe818b..93b919e371b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - version: [22, 24] + version: [22, 24, 26] os: [ubuntu-24.04, windows-2025, macos-15] workspace: - "@ui5/builder" diff --git a/internal/benchmark/package.json b/internal/benchmark/package.json index 913dcd62639..e7cf2e3dab4 100644 --- a/internal/benchmark/package.json +++ b/internal/benchmark/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "type": "module", "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "bin": { diff --git a/internal/documentation/docs/pages/GettingStarted.md b/internal/documentation/docs/pages/GettingStarted.md index 6844010f34b..c4b693a8d6f 100644 --- a/internal/documentation/docs/pages/GettingStarted.md +++ b/internal/documentation/docs/pages/GettingStarted.md @@ -2,7 +2,7 @@ ## Installing the UI5 CLI ### Requirements -- [Node.js](https://nodejs.org/) version v20.11.0 and higher or v22.0.0 and higher (v21 is not supported) +- [Node.js](https://nodejs.org/) version v22.22.2 and higher, v24.15.0 and higher or v26.0.0 and higher (v23 and v25 are not supported) - [npm](https://www.npmjs.com/) version v8.0.0 or higher ### Installation diff --git a/internal/documentation/docs/updates/migrate-v5.md b/internal/documentation/docs/updates/migrate-v5.md index f010ca81493..067f8787153 100644 --- a/internal/documentation/docs/updates/migrate-v5.md +++ b/internal/documentation/docs/updates/migrate-v5.md @@ -11,7 +11,7 @@ Or update your global install via: `npm i --global @ui5/cli@next` ## Breaking Changes -- **All UI5 CLI Modules require Node.js ^22.20.0 || >=24.0.0** +- **All UI5 CLI Modules require Node.js ^22.22.2 || ^24.15.0 || >=26.0.0** - **@ui5/cli: `ui5 init` defaults to Specification Version 5.0** @@ -32,7 +32,7 @@ Or update your global install via: `npm i --global @ui5/cli@next` ## Node.js and npm Version Support -This release requires **Node.js version v22.20.0 and higher or v24.0.0 and higher (v23 is not supported)** as well as npm v8 or higher. +This release requires **Node.js version v22.22.2 and higher, v24.15.0 and higher or v26.0.0 and higher (v23 and v25 are not supported)** as well as npm v8 or higher. Support for older Node.js releases has been dropped; their use will cause an error. ## Specification Versions Support diff --git a/internal/documentation/package.json b/internal/documentation/package.json index ac2bf7c3896..f9d63759a8f 100644 --- a/internal/documentation/package.json +++ b/internal/documentation/package.json @@ -18,7 +18,7 @@ ], "type": "module", "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/internal/documentation/scripts/resources/CLI.template.md b/internal/documentation/scripts/resources/CLI.template.md index 00b3bbef41d..19a4f06ff9c 100644 --- a/internal/documentation/scripts/resources/CLI.template.md +++ b/internal/documentation/scripts/resources/CLI.template.md @@ -1,6 +1,6 @@ # UI5 CLI ## Requirements -- [Node.js](https://nodejs.org/) version v20.11.0 and higher or v22.0.0 and higher (v21 is not supported) +- [Node.js](https://nodejs.org/) version v22.22.2 and higher, v24.15.0 and higher or v26.0.0 and higher (v23 and v25 are not supported) - [npm](https://www.npmjs.com/) version v8.0.0 or higher ## Installation diff --git a/internal/e2e-tests/package.json b/internal/e2e-tests/package.json index 5a414a4318b..119d7b80c19 100644 --- a/internal/e2e-tests/package.json +++ b/internal/e2e-tests/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "type": "module", "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/internal/shrinkwrap-extractor/package.json b/internal/shrinkwrap-extractor/package.json index e1abce2bacd..9d79f87df70 100644 --- a/internal/shrinkwrap-extractor/package.json +++ b/internal/shrinkwrap-extractor/package.json @@ -34,7 +34,7 @@ ], "type": "module", "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "dependencies": { diff --git a/package-lock.json b/package-lock.json index 81010d05fba..8730355982e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "licensee": "^12.0.1" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -45,7 +45,7 @@ "eslint": "^10.7.0" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -72,7 +72,7 @@ "traverse": "^0.6.11" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -93,7 +93,7 @@ "execa": "^9.6.1" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -113,7 +113,7 @@ "eslint": "^10.7.0" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -18781,7 +18781,7 @@ "sinon": "^21.1.2" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -18823,7 +18823,7 @@ "testdouble": "^3.20.2" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -18894,7 +18894,7 @@ "sinon": "^21.1.2" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -18933,7 +18933,7 @@ "strip-ansi": "^7.2.0" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } }, @@ -18982,7 +18982,7 @@ "sinon": "^21.1.2" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "peerDependencies": { @@ -19085,7 +19085,7 @@ "supertest": "^7.2.2" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" } } diff --git a/package.json b/package.json index 99483fea0c5..f51df948ac2 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ ], "type": "module", "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/builder/package.json b/packages/builder/package.json index e7f091d4837..0c040155ebd 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -29,7 +29,7 @@ "./internal/jsdoc/template/publish": "./lib/processors/jsdoc/lib/ui5/template/publish.js" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index ba38f8461f8..1c76c4a7809 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -26,7 +26,7 @@ "./package.json": "./package.json" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/fs/package.json b/packages/fs/package.json index 8610c9d57ef..4116630fae7 100644 --- a/packages/fs/package.json +++ b/packages/fs/package.json @@ -33,7 +33,7 @@ "./internal/MonitoredResourceTagCollection": "./lib/MonitoredResourceTagCollection.js" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/logger/package.json b/packages/logger/package.json index dcd48295ef9..93243f40b96 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -25,7 +25,7 @@ "./internal/loggers/*": "./lib/loggers/*.js" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/project/package.json b/packages/project/package.json index 398026db657..e6ebe3a017b 100644 --- a/packages/project/package.json +++ b/packages/project/package.json @@ -37,7 +37,7 @@ "./package.json": "./package.json" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": { diff --git a/packages/server/package.json b/packages/server/package.json index 7874d15e344..9361cdd877c 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -25,7 +25,7 @@ "./package.json": "./package.json" }, "engines": { - "node": "^22.20.0 || >=24.0.0", + "node": "^22.22.2 || ^24.15.0 || >=26.0.0", "npm": ">= 8" }, "scripts": {