feat(compiler-cli): add support for Node.js 26.0.0

Updates the supported Node.js engine versions to include Node.js 26.

This allows running the CLI on Node.js 26.0.0 and above while continuing to support active LTS versions.
This commit is contained in:
Alan Agius 2026-05-06 11:56:40 +00:00 committed by Alex Rickabaugh
parent 188b0d5b5a
commit b8d3f36ed9
18 changed files with 29 additions and 34 deletions

View file

@ -7,15 +7,15 @@ Angular requires.
This table covers [Angular versions under active support](reference/releases#actively-supported-versions).
| Angular | Node.js | TypeScript | RxJS |
| ------------------------------ | ----------------------------------- | -------------- | ------------------ |
| 22.0.x | ^22.22.0 \|\| >=24.13.1 | >=6.0.0 <6.1.0 | ^6.5.3 \|\| ^7.4.0 |
| 21.0.x \|\| 21.1.x \|\| 21.2.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.9.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 |
| 20.2.x \|\| 20.3.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 |
| 20.0.x \|\| 20.1.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <5.9.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.2.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.9.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.1.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.8.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.0.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.7.0 | ^6.5.3 \|\| ^7.4.0 |
| Angular | Node.js | TypeScript | RxJS |
| ------------------------------ | ------------------------------------ | -------------- | ------------------ |
| 22.0.x | ^22.22.0 \|\| ^24.13.1 \|\| >=26.0.0 | >=6.0.0 <6.1.0 | ^6.5.3 \|\| ^7.4.0 |
| 21.0.x \|\| 21.1.x \|\| 21.2.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.9.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 |
| 20.2.x \|\| 20.3.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 |
| 20.0.x \|\| 20.1.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <5.9.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.2.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.9.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.1.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.8.0 | ^6.5.3 \|\| ^7.4.0 |
| 19.0.x | ^18.19.1 \|\| ^20.11.1 \|\| ^22.0.0 | >=5.5.0 <5.7.0 | ^6.5.3 \|\| ^7.4.0 |
## Unsupported Angular versions

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"locales": "locales",
"dependencies": {

View file

@ -63,7 +63,7 @@
],
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"bugs": {
"url": "https://github.com/angular/angular/issues"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"exports": {
"./schematics/*": {

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0",

View file

@ -7,7 +7,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"exports": {
".": {

View file

@ -16,7 +16,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"repository": {
"type": "git",

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"peerDependencies": {
"@angular/common": "0.0.0-PLACEHOLDER",

View file

@ -14,7 +14,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"bugs": {
"url": "https://github.com/angular/angular/issues"

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"exports": {
"./ngsw-worker.js": {

View file

@ -5,7 +5,7 @@
"author": "angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"dependencies": {
"tslib": "^2.3.0"

View file

@ -5528,11 +5528,6 @@ packages:
ajv-formats@2.1.1:
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
peerDependencies:
ajv: ^8.0.0
peerDependenciesMeta:
ajv:
optional: true
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
@ -17569,8 +17564,8 @@ snapshots:
agent-base@9.0.0: {}
ajv-formats@2.1.1(ajv@8.20.0):
optionalDependencies:
ajv-formats@2.1.1:
dependencies:
ajv: 8.20.0
ajv-formats@3.0.1:
@ -19643,7 +19638,7 @@ snapshots:
dependencies:
'@apidevtools/json-schema-ref-parser': 9.1.2
ajv: 8.20.0
ajv-formats: 2.1.1(ajv@8.20.0)
ajv-formats: 2.1.1
body-parser: 1.20.5
content-type: 1.0.5
deep-freeze: 0.0.1
@ -23888,7 +23883,7 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.20.0
ajv-formats: 2.1.1(ajv@8.20.0)
ajv-formats: 2.1.1
ajv-keywords: 5.1.0(ajv@8.20.0)
secretlint@10.2.2:

View file

@ -10,7 +10,7 @@
"author": "Angular",
"license": "MIT",
"engines": {
"node": "^22.22.0 || >=24.13.1"
"node": "^22.22.0 || ^24.13.1 || >=26.0.0"
},
"main": "../../dist/bin/vscode-ng-language-service/server/src/server.js",
"bin": {