Skip to content

Commit 58c0978

Browse files
committed
feat(@angular/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.
1 parent 58c7c7a commit 58c0978

6 files changed

Lines changed: 441 additions & 4 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
strategy:
7979
fail-fast: false
8080
matrix:
81-
node: [22, 24]
81+
node: [22, 24, 26]
8282
subset: [esbuild, webpack]
8383
shard: [0, 1, 2, 3, 4, 5]
8484
runs-on: ubuntu-latest

MODULE.bazel

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,21 @@ node_dev.toolchain(
9191
},
9292
node_version = "24.13.1",
9393
)
94+
95+
# Node.js 26
96+
node_dev.toolchain(
97+
name = "node26",
98+
node_repositories = {
99+
"26.0.0-darwin_arm64": ("node-v26.0.0-darwin-arm64.tar.gz", "node-v26.0.0-darwin-arm64", "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235"),
100+
"26.0.0-darwin_amd64": ("node-v26.0.0-darwin-x64.tar.gz", "node-v26.0.0-darwin-x64", "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875"),
101+
"26.0.0-linux_arm64": ("node-v26.0.0-linux-arm64.tar.xz", "node-v26.0.0-linux-arm64", "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29"),
102+
"26.0.0-linux_ppc64le": ("node-v26.0.0-linux-ppc64le.tar.xz", "node-v26.0.0-linux-ppc64le", "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d"),
103+
"26.0.0-linux_s390x": ("node-v26.0.0-linux-s390x.tar.xz", "node-v26.0.0-linux-s390x", "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5"),
104+
"26.0.0-linux_amd64": ("node-v26.0.0-linux-x64.tar.xz", "node-v26.0.0-linux-x64", "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4"),
105+
"26.0.0-windows_amd64": ("node-v26.0.0-win-x64.zip", "node-v26.0.0-win-x64", "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7"),
106+
},
107+
node_version = "26.0.0",
108+
)
94109
use_repo(
95110
node_dev,
96111
"node22_darwin_amd64",
@@ -105,6 +120,12 @@ use_repo(
105120
"node24_linux_arm64",
106121
"node24_toolchains",
107122
"node24_windows_amd64",
123+
"node26_darwin_amd64",
124+
"node26_darwin_arm64",
125+
"node26_linux_amd64",
126+
"node26_linux_arm64",
127+
"node26_toolchains",
128+
"node26_windows_amd64",
108129
)
109130

110131
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")

0 commit comments

Comments
 (0)