diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 2c8d5b2f2d01..0d12c21dc923 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,7 +3,7 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=1689924778 +package.json=-149318065 packages/angular/build/package.json=1250379839 packages/angular/cli/package.json=-1917515334 packages/angular/pwa/package.json=1108903917 @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=-2026655035 packages/ngtools/webpack/package.json=605871936 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=751686031 +pnpm-lock.yaml=610919784 pnpm-workspace.yaml=-1056556036 -yarn.lock=1471859413 +yarn.lock=1260513060 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ffcac1bd8d5a..150aa6008957 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,13 +75,10 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - node: [18, 20, 22] + node: [20, 22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] exclude: - # Skip Node.js v18 tests on Windows - - os: windows-latest - node: 18 # Skip Node.js v20 tests on Windows - os: windows-latest node: 20 @@ -130,7 +127,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - node: [18] + node: [22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e25534f4eb85..513c265d0fc9 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -172,7 +172,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - node: [18] + node: [22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] runs-on: ${{ matrix.os }} diff --git a/.nvmrc b/.nvmrc index 3c5535cf60a0..2dbbe00e679a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.19.1 +20.11.1 diff --git a/WORKSPACE b/WORKSPACE index a8eba9a32ccb..0d6909398cc2 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,6 +1,6 @@ workspace(name = "angular_cli") -DEFAULT_NODE_VERSION = "18.19.1" +DEFAULT_NODE_VERSION = "20.11.1" # Workaround for: https://github.com/bazel-contrib/bazel-lib/issues/968. # Override toolchain for tar on windows. @@ -67,43 +67,28 @@ rules_pkg_dependencies() # Setup the Node.js toolchain load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains") -NODE_18_REPO = { - "18.19.1-darwin_arm64": ("node-v18.19.1-darwin-arm64.tar.gz", "node-v18.19.1-darwin-arm64", "0c7249318868877032ed21cc0ed450015ee44b31b9b281955521cd3fc39fbfa3"), - "18.19.1-darwin_amd64": ("node-v18.19.1-darwin-x64.tar.gz", "node-v18.19.1-darwin-x64", "ab67c52c0d215d6890197c951e1bd479b6140ab630212b96867395e21d813016"), - "18.19.1-linux_arm64": ("node-v18.19.1-linux-arm64.tar.xz", "node-v18.19.1-linux-arm64", "228ad1eee660fba3f9fd2cccf02f05b8ebccc294d27f22c155d20b233a9d76b3"), - "18.19.1-linux_ppc64le": ("node-v18.19.1-linux-ppc64le.tar.xz", "node-v18.19.1-linux-ppc64le", "2e5812b8fc00548e2e8ab9daa88ace13974c16b6ba5595a7a50c35f848f7d432"), - "18.19.1-linux_s390x": ("node-v18.19.1-linux-s390x.tar.xz", "node-v18.19.1-linux-s390x", "15106acf4c9e3aca02416dd89fb5c71af77097042455a73f9caa064c1988ead5"), - "18.19.1-linux_amd64": ("node-v18.19.1-linux-x64.tar.xz", "node-v18.19.1-linux-x64", "f35f24edd4415cd609a2ebc03be03ed2cfe211d7333d55c752d831754fb849f0"), - "18.19.1-windows_amd64": ("node-v18.19.1-win-x64.zip", "node-v18.19.1-win-x64", "ff08f8fe253fba9274992d7052e9d9a70141342d7b36ddbd6e84cbe823e312c6"), +NODE_20_REPO = { + "20.11.1-darwin_arm64": ("node-v20.11.1-darwin-arm64.tar.gz", "node-v20.11.1-darwin-arm64", "e0065c61f340e85106a99c4b54746c5cee09d59b08c5712f67f99e92aa44995d"), + "20.11.1-darwin_amd64": ("node-v20.11.1-darwin-x64.tar.gz", "node-v20.11.1-darwin-x64", "c52e7fb0709dbe63a4cbe08ac8af3479188692937a7bd8e776e0eedfa33bb848"), + "20.11.1-linux_arm64": ("node-v20.11.1-linux-arm64.tar.xz", "node-v20.11.1-linux-arm64", "c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1"), + "20.11.1-linux_ppc64le": ("node-v20.11.1-linux-ppc64le.tar.xz", "node-v20.11.1-linux-ppc64le", "51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5"), + "20.11.1-linux_s390x": ("node-v20.11.1-linux-s390x.tar.xz", "node-v20.11.1-linux-s390x", "b32616b705cd0ddbb230b95c693e3d7a37becc2ced9bcadea8dc824cceed6be0"), + "20.11.1-linux_amd64": ("node-v20.11.1-linux-x64.tar.xz", "node-v20.11.1-linux-x64", "d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe"), + "20.11.1-windows_amd64": ("node-v20.11.1-win-x64.zip", "node-v20.11.1-win-x64", "bc032628d77d206ffa7f133518a6225a9c5d6d9210ead30d67e294ff37044bda"), } -nodejs_register_toolchains( - name = "node18", - # The below can be removed once @rules_nodejs/nodejs is updated to latest which contains https://github.com/bazelbuild/rules_nodejs/pull/3701 - node_repositories = NODE_18_REPO, - node_version = "18.19.1", -) - # Set the default nodejs toolchain to the latest supported major version nodejs_register_toolchains( name = "nodejs", # The below can be removed once @rules_nodejs/nodejs is updated to latest which contains https://github.com/bazelbuild/rules_nodejs/pull/3701 - node_repositories = NODE_18_REPO, + node_repositories = NODE_20_REPO, node_version = DEFAULT_NODE_VERSION, ) nodejs_register_toolchains( name = "node20", # The below can be removed once @rules_nodejs/nodejs is updated to latest which contains https://github.com/bazelbuild/rules_nodejs/pull/3701 - node_repositories = { - "20.11.1-darwin_arm64": ("node-v20.11.1-darwin-arm64.tar.gz", "node-v20.11.1-darwin-arm64", "e0065c61f340e85106a99c4b54746c5cee09d59b08c5712f67f99e92aa44995d"), - "20.11.1-darwin_amd64": ("node-v20.11.1-darwin-x64.tar.gz", "node-v20.11.1-darwin-x64", "c52e7fb0709dbe63a4cbe08ac8af3479188692937a7bd8e776e0eedfa33bb848"), - "20.11.1-linux_arm64": ("node-v20.11.1-linux-arm64.tar.xz", "node-v20.11.1-linux-arm64", "c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1"), - "20.11.1-linux_ppc64le": ("node-v20.11.1-linux-ppc64le.tar.xz", "node-v20.11.1-linux-ppc64le", "51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5"), - "20.11.1-linux_s390x": ("node-v20.11.1-linux-s390x.tar.xz", "node-v20.11.1-linux-s390x", "b32616b705cd0ddbb230b95c693e3d7a37becc2ced9bcadea8dc824cceed6be0"), - "20.11.1-linux_amd64": ("node-v20.11.1-linux-x64.tar.xz", "node-v20.11.1-linux-x64", "d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe"), - "20.11.1-windows_amd64": ("node-v20.11.1-win-x64.zip", "node-v20.11.1-win-x64", "bc032628d77d206ffa7f133518a6225a9c5d6d9210ead30d67e294ff37044bda"), - }, + node_repositories = NODE_20_REPO, node_version = "20.11.1", ) @@ -125,7 +110,7 @@ nodejs_register_toolchains( load("@aspect_rules_js//js:toolchains.bzl", "rules_js_register_toolchains") rules_js_register_toolchains( - node_repositories = NODE_18_REPO, + node_repositories = NODE_20_REPO, node_version = DEFAULT_NODE_VERSION, ) diff --git a/constants.bzl b/constants.bzl index 5b4f12b2d42b..d81aba53ff86 100644 --- a/constants.bzl +++ b/constants.bzl @@ -1,5 +1,5 @@ # Engine versions to stamp in a release package.json -RELEASE_ENGINES_NODE = "^18.19.1 || ^20.11.1 || >=22.0.0" +RELEASE_ENGINES_NODE = "^20.11.1 || >=22.0.0" RELEASE_ENGINES_NPM = "^6.11.0 || ^7.5.6 || >=8.0.0" RELEASE_ENGINES_YARN = ">= 1.13.0" diff --git a/package.json b/package.json index eec824324834..0951ff5dc03b 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "url": "https://github.com/angular/angular-cli.git" }, "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "node": "^20.11.1 || >=22.0.0", "npm": "Please use yarn instead of NPM to install dependencies" }, "author": "Angular Authors", @@ -93,7 +93,7 @@ "@types/less": "^3.0.3", "@types/loader-utils": "^2.0.0", "@types/lodash": "^4.17.0", - "@types/node": "^18.13.0", + "@types/node": "^20.17.19", "@types/npm-package-arg": "^6.1.0", "@types/pacote": "^11.1.3", "@types/picomatch": "^3.0.0", diff --git a/packages/angular/cli/bin/ng.js b/packages/angular/cli/bin/ng.js index 8c39f94f8408..392578c684cb 100755 --- a/packages/angular/cli/bin/ng.js +++ b/packages/angular/cli/bin/ng.js @@ -55,13 +55,13 @@ if (version[0] % 2 === 1) { ); require('./bootstrap'); -} else if (version[0] < 18 || (version[0] === 18 && version[1] < 19)) { - // Error and exit if less than 18.19 +} else if (version[0] < 20 || (version[0] === 20 && version[1] < 11)) { + // Error and exit if less than 20.11 console.error( 'Node.js version ' + process.version + ' detected.\n' + - 'The Angular CLI requires a minimum Node.js version of v18.19.\n\n' + + 'The Angular CLI requires a minimum Node.js version of v20.11.\n\n' + 'Please update your Node.js version or visit https://nodejs.org/ for additional instructions.\n', ); diff --git a/packages/angular/cli/lib/cli/index.ts b/packages/angular/cli/lib/cli/index.ts index 361d44f0bbb5..a2566853dfc7 100644 --- a/packages/angular/cli/lib/cli/index.ts +++ b/packages/angular/cli/lib/cli/index.ts @@ -16,7 +16,7 @@ import { writeErrorToLogFile } from '../../src/utilities/log-file'; export { VERSION } from '../../src/utilities/version'; -const MIN_NODEJS_VERSION = [18, 13] as const; +const MIN_NODEJS_VERSION = [20, 11] as const; /* eslint-disable no-console */ export default async function (options: { cliArgs: string[] }) { diff --git a/packages/angular/cli/src/command-builder/command-runner.ts b/packages/angular/cli/src/command-builder/command-runner.ts index 0c2242414ce1..2ad2c07b1eeb 100644 --- a/packages/angular/cli/src/command-builder/command-runner.ts +++ b/packages/angular/cli/src/command-builder/command-runner.ts @@ -141,7 +141,7 @@ export async function runCommand(args: string[], logger: logging.Logger): Promis .wrap(yargs.terminalWidth()) .parseAsync(); - return process.exitCode ?? 0; + return +(process.exitCode ?? 0); } /** diff --git a/packages/angular/cli/src/commands/version/cli.ts b/packages/angular/cli/src/commands/version/cli.ts index 3e2c27d31a1c..4fe53b6596ba 100644 --- a/packages/angular/cli/src/commands/version/cli.ts +++ b/packages/angular/cli/src/commands/version/cli.ts @@ -23,7 +23,7 @@ interface PartialPackageInfo { /** * Major versions of Node.js that are officially supported by Angular. */ -const SUPPORTED_NODE_MAJORS = [18, 20, 22]; +const SUPPORTED_NODE_MAJORS = [20, 22]; const PACKAGE_PATTERNS = [ /^@angular\/.*/, diff --git a/packages/angular/ssr/src/app.ts b/packages/angular/ssr/src/app.ts index 10f49061a390..7a1e41e4bc20 100644 --- a/packages/angular/ssr/src/app.ts +++ b/packages/angular/ssr/src/app.ts @@ -326,17 +326,7 @@ export class AngularServerApp { return this.assets.getServerAsset(fileName).text(); }); - // TODO(alanagius): remove once Node.js version 18 is no longer supported. - if (renderMode === RenderMode.Server && typeof crypto === 'undefined') { - // eslint-disable-next-line no-console - console.error( - `The global 'crypto' module is unavailable. ` + - `If you are running on Node.js, please ensure you are using version 20 or later, ` + - `which includes built-in support for the Web Crypto module.`, - ); - } - - if (renderMode === RenderMode.Server && typeof crypto !== 'undefined') { + if (renderMode === RenderMode.Server) { // Only cache if we are running in SSR Mode. const cacheKey = await sha256(html); let htmlWithCriticalCss = this.criticalCssLRUCache.get(cacheKey); diff --git a/packages/angular_devkit/schematics_cli/blank/project-files/package.json b/packages/angular_devkit/schematics_cli/blank/project-files/package.json index e09b6a73952d..4dfa93507284 100644 --- a/packages/angular_devkit/schematics_cli/blank/project-files/package.json +++ b/packages/angular_devkit/schematics_cli/blank/project-files/package.json @@ -18,7 +18,7 @@ "typescript": "~5.7.2" }, "devDependencies": { - "@types/node": "^18.18.0", + "@types/node": "^20.17.19", "@types/jasmine": "~5.1.0", "jasmine": "^5.0.0" } diff --git a/packages/angular_devkit/schematics_cli/schematic/files/package.json b/packages/angular_devkit/schematics_cli/schematic/files/package.json index 51a8e0beab6f..7003dd96dc41 100644 --- a/packages/angular_devkit/schematics_cli/schematic/files/package.json +++ b/packages/angular_devkit/schematics_cli/schematic/files/package.json @@ -18,7 +18,7 @@ "typescript": "~5.7.2" }, "devDependencies": { - "@types/node": "^18.18.0", + "@types/node": "^20.17.19", "@types/jasmine": "~5.1.0", "jasmine": "~5.6.0" } diff --git a/packages/schematics/angular/utility/latest-versions/package.json b/packages/schematics/angular/utility/latest-versions/package.json index 352dfbdec9a8..99e9bd1db152 100644 --- a/packages/schematics/angular/utility/latest-versions/package.json +++ b/packages/schematics/angular/utility/latest-versions/package.json @@ -5,7 +5,7 @@ "dependencies": { "@types/express": "^4.17.17", "@types/jasmine": "~5.1.0", - "@types/node": "^18.18.0", + "@types/node": "^20.17.19", "browser-sync": "^3.0.0", "express": "^4.18.2", "jasmine-core": "~5.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 595d34896777..c4ce205ae9e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 19.2.0-rc.0(@angular/core@19.2.0-rc.0) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#58e1a344eed2dfea489cd290a4b4a963f7e3ac65 - version: github.com/angular/bazel-builds/58e1a344eed2dfea489cd290a4b4a963f7e3ac65(@angular/compiler-cli@19.2.0-rc.0)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.76)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.8)(terser@5.39.0)(typescript@5.8.1-rc) + version: github.com/angular/bazel-builds/58e1a344eed2dfea489cd290a4b4a963f7e3ac65(@angular/compiler-cli@19.2.0-rc.0)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@20.17.19)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.8)(terser@5.39.0)(typescript@5.8.1-rc) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 version: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.39.0)(zone.js@0.15.0) @@ -114,10 +114,10 @@ importers: version: 0.6.3 '@inquirer/confirm': specifier: 5.1.6 - version: 5.1.6(@types/node@18.19.76) + version: 5.1.6(@types/node@20.17.19) '@inquirer/prompts': specifier: 7.3.2 - version: 7.3.2(@types/node@18.19.76) + version: 7.3.2(@types/node@20.17.19) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 version: 2.0.18(@inquirer/prompts@7.3.2) @@ -170,8 +170,8 @@ importers: specifier: ^4.17.0 version: 4.17.15 '@types/node': - specifier: ^18.13.0 - version: 18.19.76 + specifier: ^20.17.19 + version: 20.17.19 '@types/npm-package-arg': specifier: ^6.1.0 version: 6.1.4 @@ -426,7 +426,7 @@ importers: version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.76)(rollup@4.34.8) + version: 0.6.3(@types/node@20.17.19)(rollup@4.34.8) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -465,7 +465,7 @@ importers: version: 1.2.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.76)(typescript@5.8.1-rc) + version: 10.9.2(@types/node@20.17.19)(typescript@5.8.1-rc) tslib: specifier: 2.8.1 version: 2.8.1 @@ -486,7 +486,7 @@ importers: version: 10.2.2 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) + version: 6.1.0(@types/node@20.17.19)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -557,7 +557,7 @@ importers: version: 7.26.0(@babel/core@7.26.9) '@inquirer/confirm': specifier: 5.1.6 - version: 5.1.6(@types/node@18.19.76) + version: 5.1.6(@types/node@20.17.19) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.1.0) @@ -611,7 +611,7 @@ importers: version: 0.5.21 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) + version: 6.1.0(@types/node@20.17.19)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -640,7 +640,7 @@ importers: version: link:../../angular_devkit/schematics '@inquirer/prompts': specifier: 7.3.2 - version: 7.3.2(@types/node@18.19.76) + version: 7.3.2(@types/node@20.17.19) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 version: 2.0.18(@inquirer/prompts@7.3.2) @@ -1008,7 +1008,7 @@ importers: version: link:../schematics '@inquirer/prompts': specifier: 7.3.2 - version: 7.3.2(@types/node@18.19.76) + version: 7.3.2(@types/node@20.17.19) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -2933,7 +2933,7 @@ packages: deprecated: Use @eslint/object-schema instead dev: true - /@inquirer/checkbox@4.1.2(@types/node@18.19.76): + /@inquirer/checkbox@4.1.2(@types/node@20.17.19): resolution: {integrity: sha512-PL9ixC5YsPXzXhAZFUPmkXGxfgjkdfZdPEPPmt4kFwQ4LBMDG9n/nHXYRGGZSKZJs+d1sGKWgS2GiPzVRKUdtQ==} engines: {node: '>=18'} peerDependencies: @@ -2942,14 +2942,14 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) + '@inquirer/core': 10.1.7(@types/node@20.17.19) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - /@inquirer/confirm@5.1.6(@types/node@18.19.76): + /@inquirer/confirm@5.1.6(@types/node@20.17.19): resolution: {integrity: sha512-6ZXYK3M1XmaVBZX6FCfChgtponnL0R6I7k8Nu+kaoNkT828FVZTcca1MqmWQipaW2oNREQl5AaPCUOOCVNdRMw==} engines: {node: '>=18'} peerDependencies: @@ -2958,11 +2958,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 - /@inquirer/core@10.1.7(@types/node@18.19.76): + /@inquirer/core@10.1.7(@types/node@20.17.19): resolution: {integrity: sha512-AA9CQhlrt6ZgiSy6qoAigiA1izOa751ugX6ioSjqgJ+/Gd+tEN/TORk5sUYNjXuHWfW0r1n/a6ak4u/NqHHrtA==} engines: {node: '>=18'} peerDependencies: @@ -2972,8 +2972,8 @@ packages: optional: true dependencies: '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -2981,7 +2981,7 @@ packages: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - /@inquirer/editor@4.2.7(@types/node@18.19.76): + /@inquirer/editor@4.2.7(@types/node@20.17.19): resolution: {integrity: sha512-gktCSQtnSZHaBytkJKMKEuswSk2cDBuXX5rxGFv306mwHfBPjg5UAldw9zWGoEyvA9KpRDkeM4jfrx0rXn0GyA==} engines: {node: '>=18'} peerDependencies: @@ -2990,12 +2990,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 external-editor: 3.1.0 - /@inquirer/expand@4.0.9(@types/node@18.19.76): + /@inquirer/expand@4.0.9(@types/node@20.17.19): resolution: {integrity: sha512-Xxt6nhomWTAmuSX61kVgglLjMEFGa+7+F6UUtdEUeg7fg4r9vaFttUUKrtkViYYrQBA5Ia1tkOJj2koP9BuLig==} engines: {node: '>=18'} peerDependencies: @@ -3004,16 +3004,16 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 yoctocolors-cjs: 2.1.2 /@inquirer/figures@1.0.10: resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} engines: {node: '>=18'} - /@inquirer/input@4.1.6(@types/node@18.19.76): + /@inquirer/input@4.1.6(@types/node@20.17.19): resolution: {integrity: sha512-1f5AIsZuVjPT4ecA8AwaxDFNHny/tSershP/cTvTDxLdiIGTeILNcKozB0LaYt6mojJLUbOYhpIxicaYf7UKIQ==} engines: {node: '>=18'} peerDependencies: @@ -3022,11 +3022,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 - /@inquirer/number@3.0.9(@types/node@18.19.76): + /@inquirer/number@3.0.9(@types/node@20.17.19): resolution: {integrity: sha512-iN2xZvH3tyIYXLXBvlVh0npk1q/aVuKXZo5hj+K3W3D4ngAEq/DkLpofRzx6oebTUhBvOgryZ+rMV0yImKnG3w==} engines: {node: '>=18'} peerDependencies: @@ -3035,11 +3035,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 - /@inquirer/password@4.0.9(@types/node@18.19.76): + /@inquirer/password@4.0.9(@types/node@20.17.19): resolution: {integrity: sha512-xBEoOw1XKb0rIN208YU7wM7oJEHhIYkfG7LpTJAEW913GZeaoQerzf5U/LSHI45EVvjAdgNXmXgH51cUXKZcJQ==} engines: {node: '>=18'} peerDependencies: @@ -3048,12 +3048,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 ansi-escapes: 4.3.2 - /@inquirer/prompts@7.3.2(@types/node@18.19.76): + /@inquirer/prompts@7.3.2(@types/node@20.17.19): resolution: {integrity: sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==} engines: {node: '>=18'} peerDependencies: @@ -3062,19 +3062,19 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/checkbox': 4.1.2(@types/node@18.19.76) - '@inquirer/confirm': 5.1.6(@types/node@18.19.76) - '@inquirer/editor': 4.2.7(@types/node@18.19.76) - '@inquirer/expand': 4.0.9(@types/node@18.19.76) - '@inquirer/input': 4.1.6(@types/node@18.19.76) - '@inquirer/number': 3.0.9(@types/node@18.19.76) - '@inquirer/password': 4.0.9(@types/node@18.19.76) - '@inquirer/rawlist': 4.0.9(@types/node@18.19.76) - '@inquirer/search': 3.0.9(@types/node@18.19.76) - '@inquirer/select': 4.0.9(@types/node@18.19.76) - '@types/node': 18.19.76 - - /@inquirer/rawlist@4.0.9(@types/node@18.19.76): + '@inquirer/checkbox': 4.1.2(@types/node@20.17.19) + '@inquirer/confirm': 5.1.6(@types/node@20.17.19) + '@inquirer/editor': 4.2.7(@types/node@20.17.19) + '@inquirer/expand': 4.0.9(@types/node@20.17.19) + '@inquirer/input': 4.1.6(@types/node@20.17.19) + '@inquirer/number': 3.0.9(@types/node@20.17.19) + '@inquirer/password': 4.0.9(@types/node@20.17.19) + '@inquirer/rawlist': 4.0.9(@types/node@20.17.19) + '@inquirer/search': 3.0.9(@types/node@20.17.19) + '@inquirer/select': 4.0.9(@types/node@20.17.19) + '@types/node': 20.17.19 + + /@inquirer/rawlist@4.0.9(@types/node@20.17.19): resolution: {integrity: sha512-+5t6ebehKqgoxV8fXwE49HkSF2Rc9ijNiVGEQZwvbMI61/Q5RcD+jWD6Gs1tKdz5lkI8GRBL31iO0HjGK1bv+A==} engines: {node: '>=18'} peerDependencies: @@ -3083,12 +3083,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/core': 10.1.7(@types/node@20.17.19) + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 yoctocolors-cjs: 2.1.2 - /@inquirer/search@3.0.9(@types/node@18.19.76): + /@inquirer/search@3.0.9(@types/node@20.17.19): resolution: {integrity: sha512-DWmKztkYo9CvldGBaRMr0ETUHgR86zE6sPDVOHsqz4ISe9o1LuiWfgJk+2r75acFclA93J/lqzhT0dTjCzHuoA==} engines: {node: '>=18'} peerDependencies: @@ -3097,13 +3097,13 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) + '@inquirer/core': 10.1.7(@types/node@20.17.19) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 yoctocolors-cjs: 2.1.2 - /@inquirer/select@4.0.9(@types/node@18.19.76): + /@inquirer/select@4.0.9(@types/node@20.17.19): resolution: {integrity: sha512-BpJyJe7Dkhv2kz7yG7bPSbJLQuu/rqyNlF1CfiiFeFwouegfH+zh13KDyt6+d9DwucKo7hqM3wKLLyJxZMO+Xg==} engines: {node: '>=18'} peerDependencies: @@ -3112,10 +3112,10 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.7(@types/node@18.19.76) + '@inquirer/core': 10.1.7(@types/node@20.17.19) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.76) - '@types/node': 18.19.76 + '@inquirer/type': 3.0.4(@types/node@20.17.19) + '@types/node': 20.17.19 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -3125,7 +3125,7 @@ packages: dependencies: mute-stream: 1.0.0 - /@inquirer/type@3.0.4(@types/node@18.19.76): + /@inquirer/type@3.0.4(@types/node@20.17.19): resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==} engines: {node: '>=18'} peerDependencies: @@ -3134,7 +3134,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.19.76 + '@types/node': 20.17.19 /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -3236,7 +3236,7 @@ packages: peerDependencies: '@inquirer/prompts': '>= 3 < 8' dependencies: - '@inquirer/prompts': 7.3.2(@types/node@18.19.76) + '@inquirer/prompts': 7.3.2(@types/node@20.17.19) '@inquirer/type': 1.5.5 /@lmdb/lmdb-darwin-arm64@3.2.6: @@ -3285,6 +3285,16 @@ packages: - '@types/node' dev: true + /@microsoft/api-extractor-model@7.30.3(@types/node@20.17.19): + resolution: {integrity: sha512-yEAvq0F78MmStXdqz9TTT4PZ05Xu5R8nqgwI5xmUmQjWBQ9E6R2n8HB/iZMRciG4rf9iwI2mtuQwIzDXBvHn1w==} + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.11.0(@types/node@20.17.19) + transitivePeerDependencies: + - '@types/node' + dev: true + /@microsoft/api-extractor@7.50.0(@types/node@18.19.76): resolution: {integrity: sha512-Ds/PHTiVzuENQsmXrJKkSdfgNkr/SDG/2rDef0AWl3BchAnXdO7gXaYsAkNx4gWiC4OngNA3fQfd3+BcQxP1DQ==} hasBin: true @@ -3306,6 +3316,27 @@ packages: - '@types/node' dev: true + /@microsoft/api-extractor@7.50.0(@types/node@20.17.19): + resolution: {integrity: sha512-Ds/PHTiVzuENQsmXrJKkSdfgNkr/SDG/2rDef0AWl3BchAnXdO7gXaYsAkNx4gWiC4OngNA3fQfd3+BcQxP1DQ==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.30.3(@types/node@20.17.19) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.11.0(@types/node@20.17.19) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.15.0(@types/node@20.17.19) + '@rushstack/ts-command-line': 4.23.5(@types/node@20.17.19) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.8.1-rc + transitivePeerDependencies: + - '@types/node' + dev: true + /@microsoft/tsdoc-config@0.17.1: resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} dependencies: @@ -4157,6 +4188,25 @@ packages: semver: 7.5.4 dev: true + /@rushstack/node-core-library@5.11.0(@types/node@20.17.19): + resolution: {integrity: sha512-I8+VzG9A0F3nH2rLpPd7hF8F7l5Xb7D+ldrWVZYegXM6CsKkvWc670RlgK3WX8/AseZfXA/vVrh0bpXe2Y2UDQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.17.19 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 11.3.0 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + dev: true + /@rushstack/rig-package@0.5.3: resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} dependencies: @@ -4177,6 +4227,19 @@ packages: supports-color: 8.1.1 dev: true + /@rushstack/terminal@0.15.0(@types/node@20.17.19): + resolution: {integrity: sha512-vXQPRQ+vJJn4GVqxkwRe+UGgzNxdV8xuJZY2zem46Y0p3tlahucH9/hPmLGj2i9dQnUBFiRnoM9/KW7PYw8F4Q==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 5.11.0(@types/node@20.17.19) + '@types/node': 20.17.19 + supports-color: 8.1.1 + dev: true + /@rushstack/ts-command-line@4.23.5(@types/node@18.19.76): resolution: {integrity: sha512-jg70HfoK44KfSP3MTiL5rxsZH7X1ktX3cZs9Sl8eDu1/LxJSbPsh0MOFRC710lIuYYSgxWjI5AjbCBAl7u3RxA==} dependencies: @@ -4188,6 +4251,17 @@ packages: - '@types/node' dev: true + /@rushstack/ts-command-line@4.23.5(@types/node@20.17.19): + resolution: {integrity: sha512-jg70HfoK44KfSP3MTiL5rxsZH7X1ktX3cZs9Sl8eDu1/LxJSbPsh0MOFRC710lIuYYSgxWjI5AjbCBAl7u3RxA==} + dependencies: + '@rushstack/terminal': 0.15.0(@types/node@20.17.19) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + dev: true + /@sigstore/bundle@3.1.0: resolution: {integrity: sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==} engines: {node: ^18.17.0 || >=20.5.0} @@ -4615,6 +4689,12 @@ packages: resolution: {integrity: sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==} dependencies: undici-types: 5.26.5 + dev: true + + /@types/node@20.17.19: + resolution: {integrity: sha512-LEwC7o1ifqg/6r2gn9Dns0f1rhK+fPFDoMiceTJ6kWmVk6bgXBI/9IOWfVan4WiAavK9pIVWdX0/e3J+eEUh5A==} + dependencies: + undici-types: 6.19.8 /@types/node@22.13.4: resolution: {integrity: sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==} @@ -5203,7 +5283,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.1.0(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) + vite: 6.1.0(@types/node@20.17.19)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -12148,7 +12228,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.76)(rollup@4.34.8): + /rollup-plugin-sourcemaps@0.6.3(@types/node@20.17.19)(rollup@4.34.8): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12159,7 +12239,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 3.1.0(rollup@4.34.8) - '@types/node': 18.19.76 + '@types/node': 20.17.19 rollup: 4.34.8 source-map-resolve: 0.6.0 dev: true @@ -13337,7 +13417,7 @@ packages: typescript: 5.8.1-rc dev: true - /ts-node@10.9.2(@types/node@18.19.76)(typescript@5.8.1-rc): + /ts-node@10.9.2(@types/node@20.17.19)(typescript@5.8.1-rc): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -13356,7 +13436,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.76 + '@types/node': 20.17.19 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -13553,6 +13633,10 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} /undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -13815,7 +13899,7 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.1.0(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0): + /vite@6.1.0(@types/node@20.17.19)(less@4.2.2)(sass@1.85.0)(terser@5.39.0): resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -13855,7 +13939,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 18.19.76 + '@types/node': 20.17.19 esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.2 @@ -14414,7 +14498,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/58e1a344eed2dfea489cd290a4b4a963f7e3ac65(@angular/compiler-cli@19.2.0-rc.0)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.76)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.8)(terser@5.39.0)(typescript@5.8.1-rc): + github.com/angular/bazel-builds/58e1a344eed2dfea489cd290a4b4a963f7e3ac65(@angular/compiler-cli@19.2.0-rc.0)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@20.17.19)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.8)(terser@5.39.0)(typescript@5.8.1-rc): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/58e1a344eed2dfea489cd290a4b4a963f7e3ac65} id: github.com/angular/bazel-builds/58e1a344eed2dfea489cd290a4b4a963f7e3ac65 name: '@angular/bazel' @@ -14436,12 +14520,12 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-rc.0(@angular/compiler@19.2.0-rc.0)(typescript@5.8.1-rc) - '@microsoft/api-extractor': 7.50.0(@types/node@18.19.76) + '@microsoft/api-extractor': 7.50.0(@types/node@20.17.19) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.8) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.8) magic-string: 0.30.17 rollup: 4.34.8 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.76)(rollup@4.34.8) + rollup-plugin-sourcemaps: 0.6.3(@types/node@20.17.19)(rollup@4.34.8) terser: 5.39.0 tslib: 2.8.1 typescript: 5.8.1-rc diff --git a/tools/toolchain_info.bzl b/tools/toolchain_info.bzl index 1481d5bdde26..8a69f7d0c474 100644 --- a/tools/toolchain_info.bzl +++ b/tools/toolchain_info.bzl @@ -3,18 +3,12 @@ # the name can be anything the user wants this is just added to the target to create unique names # the order will match against the order in the TOOLCHAIN_VERSION list. TOOLCHAINS_NAMES = [ - "node18", "node20", "node22", ] # this is the list of toolchains that should be used and are registered with nodejs_register_toolchains in the WORKSPACE file TOOLCHAINS_VERSIONS = [ - select({ - "@bazel_tools//src/conditions:linux_x86_64": "@node18_linux_amd64//:node_toolchain", - "@bazel_tools//src/conditions:darwin": "@node18_darwin_amd64//:node_toolchain", - "@bazel_tools//src/conditions:windows": "@node18_windows_amd64//:node_toolchain", - }), select({ "@bazel_tools//src/conditions:linux_x86_64": "@node20_linux_amd64//:node_toolchain", "@bazel_tools//src/conditions:darwin": "@node20_darwin_amd64//:node_toolchain", diff --git a/yarn.lock b/yarn.lock index 6e707fc234b3..6e7e2c5519c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -348,7 +348,7 @@ __metadata: "@types/less": "npm:^3.0.3" "@types/loader-utils": "npm:^2.0.0" "@types/lodash": "npm:^4.17.0" - "@types/node": "npm:^18.13.0" + "@types/node": "npm:^20.17.19" "@types/npm-package-arg": "npm:^6.1.0" "@types/pacote": "npm:^11.1.3" "@types/picomatch": "npm:^3.0.0" @@ -4978,7 +4978,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.13.0, @types/node@npm:^18.19.21": +"@types/node@npm:^18.19.21": version: 18.19.76 resolution: "@types/node@npm:18.19.76" dependencies: @@ -4987,6 +4987,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.17.19": + version: 20.17.19 + resolution: "@types/node@npm:20.17.19" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/930e554eadeb0c2848f9225007ef66ea9c7fe987c80e2f2c1a9f316b297036d4054bbc5459b67051cf32cd360a022344c2998dcb1ec7579109f631b6d5f21bf8 + languageName: node + linkType: hard + "@types/npm-package-arg@npm:*, @types/npm-package-arg@npm:^6.1.0": version: 6.1.4 resolution: "@types/npm-package-arg@npm:6.1.4" @@ -17953,6 +17962,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0"