From c9aa354b1de0c946ddc994191613bb809a799f81 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:35:06 +0000 Subject: [PATCH 1/9] fix(@angular/ssr): replace all route parameters when resolving relative redirects When resolving a relative `redirectTo` property for a route with multiple path parameters (e.g. `:param1/:param2`), only the first parameter segment was being converted to `*` because a non-global regular expression was used. This commit updates `resolveRedirectTo` to use `URL_PARAMETER_GLOBAL_REGEXP` so that all parameter placeholders in the route path are properly replaced with `*`. Fixes #33504 (cherry picked from commit 0bd22dae09a83e36ed3863ca2b050666cc8d7aec) --- packages/angular/ssr/src/routes/ng-routes.ts | 2 +- .../angular/ssr/test/routes/ng-routes_spec.ts | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/angular/ssr/src/routes/ng-routes.ts b/packages/angular/ssr/src/routes/ng-routes.ts index 04f67c96d9d5..ac83aae8cd4f 100644 --- a/packages/angular/ssr/src/routes/ng-routes.ts +++ b/packages/angular/ssr/src/routes/ng-routes.ts @@ -547,7 +547,7 @@ function resolveRedirectTo(routePath: string, redirectTo: string): string { } // Resolve relative redirectTo based on the current route path. - const segments = routePath.replace(URL_PARAMETER_REGEXP, '*').split('/'); + const segments = routePath.replace(URL_PARAMETER_GLOBAL_REGEXP, '*').split('/'); segments.pop(); // Remove the last segment to make it relative. return joinUrlParts(...segments, redirectTo); diff --git a/packages/angular/ssr/test/routes/ng-routes_spec.ts b/packages/angular/ssr/test/routes/ng-routes_spec.ts index 1532eb337faa..e214c31eab71 100644 --- a/packages/angular/ssr/test/routes/ng-routes_spec.ts +++ b/packages/angular/ssr/test/routes/ng-routes_spec.ts @@ -502,6 +502,35 @@ describe('extractRoutesAndCreateRouteTree', () => { ]); }); + it('should extract nested redirects with multiple path parameters', async () => { + setAngularAppTestingManifest( + [ + { + path: ':param1/:param2', + children: [ + { + path: '', + pathMatch: 'full', + redirectTo: 'thing', + }, + { + path: 'thing', + component: DummyComponent, + }, + ], + }, + ], + [{ path: '**', renderMode: RenderMode.Server }], + ); + + const { routeTree, errors } = await extractRoutesAndCreateRouteTree({ url }); + expect(errors).toHaveSize(0); + expect(routeTree.toObject()).toEqual([ + { route: '/*/*', renderMode: RenderMode.Server, redirectTo: '/*/*/thing' }, + { route: '/*/*/thing', renderMode: RenderMode.Server }, + ]); + }); + it('should not resolve parameterized routes for SSG when `invokeGetPrerenderParams` is false', async () => { setAngularAppTestingManifest( [ From df49966c6b8ec0c10b58fee18981fc2992ac071a Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 8 Jul 2026 07:58:59 +0000 Subject: [PATCH 2/9] fix(@angular/build): fallback to build target preserveSymlinks option in karma runner When running unit tests with karma, the `preserveSymlinks` option was only read from the unit test builder options which is always undefined, as `unitTestOptions.preserveSymlinks` is only configured for non standalone runners. (cherry picked from commit 41bd100dd8edebdf6c7279e1c7d3847ee5f22702) --- .../build/src/builders/unit-test/runners/karma/executor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts b/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts index 3ef83752889a..8b82857258b9 100644 --- a/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts +++ b/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts @@ -91,7 +91,7 @@ export class KarmaExecutor implements TestExecutor { progress: unitTestOptions.buildProgress ?? buildTargetOptions.progress, watch: unitTestOptions.watch, poll: buildTargetOptions.poll, - preserveSymlinks: unitTestOptions.preserveSymlinks, + preserveSymlinks: unitTestOptions.preserveSymlinks ?? buildTargetOptions.preserveSymlinks, browsers: unitTestOptions.browsers?.join(','), codeCoverage: unitTestOptions.coverage.enabled, codeCoverageExclude: unitTestOptions.coverage.exclude, From 9906add5b722cca7f61488b367dd73545c6e13bc Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:58:36 -0400 Subject: [PATCH 3/9] fix(@angular/build): prevent externalizing builder-injected i18n locale data When a user externalizes `@angular/common` using the `externalDependencies` option, esbuild's wildcard external rule also marks any paths under `@angular/common/*` as external. This causes the builder-injected locale data imports (`@angular/common/locales/global/`) inside the polyfills bundle to be externalized as bare imports, which fails at runtime because these files are not emitted as standalone public assets. (cherry picked from commit 85c53d9909b8bcb35a360044a0afde5352d45d72) --- .../src/builders/application/execute-build.ts | 7 +++++ .../options/external-dependencies_spec.ts | 28 +++++++++++++++++++ .../src/tools/esbuild/i18n-locale-plugin.ts | 19 ++++++++++--- 3 files changed, 50 insertions(+), 4 deletions(-) diff --git a/packages/angular/build/src/builders/application/execute-build.ts b/packages/angular/build/src/builders/application/execute-build.ts index d751eb7d298e..6cacd6c7e1a5 100644 --- a/packages/angular/build/src/builders/application/execute-build.ts +++ b/packages/angular/build/src/builders/application/execute-build.ts @@ -14,6 +14,7 @@ import { BundleContextResult, BundlerContext } from '../../tools/esbuild/bundler import { ExecutionResult, RebuildState } from '../../tools/esbuild/bundler-execution-result'; import { BuildOutputFileType } from '../../tools/esbuild/bundler-files'; import { checkCommonJSModules } from '../../tools/esbuild/commonjs-checker'; +import { LOCALE_DATA_BASE_MODULE } from '../../tools/esbuild/i18n-locale-plugin'; import { extractLicenses } from '../../tools/esbuild/license-extractor'; import { profileAsync } from '../../tools/esbuild/profiling'; import { @@ -196,6 +197,12 @@ export async function executeBuild( const explicitExternal = new Set(); const isExplicitExternal = (dep: string): boolean => { + // Locale-data imports are injected by the builder itself (see i18n-locale-plugin) and must stay resolvable + // even when the containing package is externalized by the user. + if (dep.startsWith(`${LOCALE_DATA_BASE_MODULE}/`)) { + return false; + } + if (exclusions.has(dep)) { return true; } diff --git a/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts b/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts index deb55e172109..bdb8f9428f56 100644 --- a/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts +++ b/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts @@ -74,5 +74,33 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => { // If not externalized, build will fail with a Node.js platform builtin error expect(result?.success).toBeTrue(); }); + + it('should not externalize builder-injected i18n locale-data imports when @angular/common is external', async () => { + harness.useProject('test', { + root: '.', + sourceRoot: 'src', + cli: { + cache: { + enabled: false, + }, + }, + i18n: { + sourceLocale: 'fr', + }, + }); + + harness.useTarget('build', { + ...BASE_OPTIONS, + externalDependencies: ['@angular/common'], + }); + + const { result } = await harness.executeOnce(); + expect(result?.success).toBeTrue(); + + harness.expectFile('dist/browser/polyfills.js').toExist(); + harness + .expectFile('dist/browser/polyfills.js') + .content.not.toMatch(/['"]@angular\/common\/locales\/global\/fr['"]/); + }); }); }); diff --git a/packages/angular/build/src/tools/esbuild/i18n-locale-plugin.ts b/packages/angular/build/src/tools/esbuild/i18n-locale-plugin.ts index ae94b62ca16d..603c65677b00 100644 --- a/packages/angular/build/src/tools/esbuild/i18n-locale-plugin.ts +++ b/packages/angular/build/src/tools/esbuild/i18n-locale-plugin.ts @@ -7,7 +7,7 @@ */ import type { Plugin, ResolveResult } from 'esbuild'; -import { createRequire } from 'node:module'; +import { createProjectResolver } from '../../utils/resolve-project'; /** * The internal namespace used by generated locale import statements and Angular locale data plugin. @@ -50,7 +50,7 @@ export function createAngularLocaleDataPlugin(): Plugin { } let exact = true; - let localeRequire: NodeJS.Require | undefined; + let projectResolve: ((packageName: string) => string) | undefined; while (partialLocaleTag) { // Angular embeds the `en`/`en-US` locale into the framework and it does not need to be included again here. // The onLoad hook below for the locale data namespace has an `empty` loader that will prevent inclusion. @@ -73,10 +73,10 @@ export function createAngularLocaleDataPlugin(): Plugin { let result: ResolveResult | undefined; const { packages, absWorkingDir } = build.initialOptions; if (packages === 'external' && absWorkingDir) { - localeRequire ??= createRequire(absWorkingDir + '/'); + projectResolve ??= createProjectResolver(absWorkingDir); try { - localeRequire.resolve(potentialPath); + projectResolve(potentialPath); result = { errors: [], @@ -94,6 +94,17 @@ export function createAngularLocaleDataPlugin(): Plugin { kind: 'import-statement', resolveDir: absWorkingDir, }); + if (result && result.external && absWorkingDir) { + projectResolve ??= createProjectResolver(absWorkingDir); + try { + const resolvedPath = projectResolve(potentialPath); + result = { + ...result, + external: false, + path: resolvedPath, + }; + } catch {} + } } if (result?.path) { From 070155f6ead185d4b478d9034662d65b8bb86a23 Mon Sep 17 00:00:00 2001 From: Festim Shyti <47437597+FestimShyti@users.noreply.github.com> Date: Wed, 8 Jul 2026 16:50:05 +0200 Subject: [PATCH 4/9] fix(@angular/build): strip all vite id prefixes from minified code with external dependencies The regex used by `createRemoveIdPrefixPlugin` appended a greedy `(?:/.+)?` to each external package name. On minified single-line output the first match on an external with a deep import path (e.g. `@angular/common/http`) consumed the remainder of the line, so subsequent `/@id/` specifiers were never stripped and failed in the browser with an "Unsupported Content-Type" error. The suffix is now bounded so a match cannot extend past the end of an import specifier string literal. (cherry picked from commit 004cc410487b2dbb80001f045cd19f899c980ccc) --- .../tools/vite/plugins/id-prefix-plugin.ts | 41 ++++++++---- .../vite/plugins/id-prefix-plugin_spec.ts | 67 +++++++++++++++++++ 2 files changed, 95 insertions(+), 13 deletions(-) create mode 100644 packages/angular/build/src/tools/vite/plugins/id-prefix-plugin_spec.ts diff --git a/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin.ts b/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin.ts index 5e543734b863..a448b32321d5 100644 --- a/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin.ts +++ b/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin.ts @@ -27,11 +27,7 @@ export function createRemoveIdPrefixPlugin(externals: string[]): Plugin { return; } - const escapedExternals = externals.map((e) => escapeRegexSpecialChars(e) + '(?:/.+)?'); - const prefixedExternalRegex = new RegExp( - `${resolvedConfig.base}${VITE_ID_PREFIX}(${escapedExternals.join('|')})`, - 'g', - ); + const transformFn = createTransformer(resolvedConfig.base, externals); // @ts-expect-error: Property 'push' does not exist on type 'readonly Plugin[]' // Reasoning: @@ -40,15 +36,34 @@ export function createRemoveIdPrefixPlugin(externals: string[]): Plugin { // AFTER the import-analysis. resolvedConfig.plugins.push({ name: 'angular-plugin-remove-id-prefix-transform', - transform: (code: string) => { - // don't do anything when code does not contain the Vite prefix - if (!code.includes(VITE_ID_PREFIX)) { - return code; - } - - return code.replace(prefixedExternalRegex, (_, externalName) => externalName); - }, + transform: transformFn, }); }, }; } + +/** + * Creates a transform function that removes the Vite ID prefix from externals. + * @param base The base path of the application. + * @param externals The external package names. + * @returns A function that transforms code by removing the Vite ID prefix. + */ +export function createTransformer(base: string, externals: string[]): (code: string) => string { + // The path suffix is bounded so that a match can never extend past the end of an + // import specifier string literal. With a greedy `.+`, minified (single-line) code + // would let the first match consume the remainder of the line, leaving all later + // `/@id/` occurrences on that line unstripped. + const escapedExternals = externals.map((e) => escapeRegexSpecialChars(e) + '(?:/[^\'"`\\s]+)?'); + + const prefixedExternalRegex = new RegExp( + `${base}${VITE_ID_PREFIX}(${escapedExternals.join('|')})`, + 'g', + ); + + return (code: string) => { + return code.includes(VITE_ID_PREFIX) + ? code.replace(prefixedExternalRegex, (_, externalName) => externalName) + : // don't do anything when code does not contain the Vite prefix + code; + }; +} diff --git a/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin_spec.ts b/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin_spec.ts new file mode 100644 index 000000000000..37d1bdf61fe6 --- /dev/null +++ b/packages/angular/build/src/tools/vite/plugins/id-prefix-plugin_spec.ts @@ -0,0 +1,67 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + */ + +import { createTransformer } from './id-prefix-plugin'; + +describe('createTransformer', () => { + it('should strip the prefix from every occurrence on a single (minified) line', () => { + const transform = createTransformer('/', [ + '@angular/common', + '@angular/common/http', + '@angular/core', + '@angular/router', + ]); + + const minified = + 'import{a}from"/@id/@angular/common/http";' + + 'import{b}from"/@id/@angular/router";' + + 'import{c}from"/@id/@angular/core";'; + + expect(transform(minified)).toBe( + 'import{a}from"@angular/common/http";' + + 'import{b}from"@angular/router";' + + 'import{c}from"@angular/core";', + ); + }); + + it('should strip the prefix from an external with a deep import path', () => { + const transform = createTransformer('/', ['@angular/common']); + + expect(transform('import{h}from"/@id/@angular/common/http";')).toBe( + 'import{h}from"@angular/common/http";', + ); + }); + + it('should strip the prefix when a non-root base is configured', () => { + const transform = createTransformer('/app/', ['@angular/router']); + + expect(transform('import{r}from"/app/@id/@angular/router";')).toBe( + 'import{r}from"@angular/router";', + ); + }); + + it('should strip the prefix from multi-line (unminified) code', () => { + const transform = createTransformer('/', ['@angular/common', '@angular/router']); + + const code = + 'import { CommonModule } from "/@id/@angular/common";\n' + + 'import { Router } from "/@id/@angular/router";\n'; + + expect(transform(code)).toBe( + 'import { CommonModule } from "@angular/common";\n' + + 'import { Router } from "@angular/router";\n', + ); + }); + + it('should not modify imports that are not configured externals', () => { + const transform = createTransformer('/', ['@angular/router']); + + const code = 'import{x}from"/@id/some-other-package";'; + expect(transform(code)).toBe(code); + }); +}); From 7d76b5f1c4a2ecd58a2dc3bc684958c012d4104f Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 7 Jul 2026 05:10:42 +0000 Subject: [PATCH 5/9] build: lock file maintenance See associated pull request for more information. --- pnpm-lock.yaml | 214 ++++++++++++++++++++++++------------------------- 1 file changed, 107 insertions(+), 107 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ecadfca913a..1d76d3c0817f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -255,7 +255,7 @@ importers: version: 0.30.21 prettier: specifier: ^3.0.0 - version: 3.9.1 + version: 3.9.4 puppeteer: specifier: 24.42.0 version: 24.42.0(bufferutil@4.1.0)(typescript@6.0.3)(utf-8-validate@6.0.6) @@ -2994,8 +2994,8 @@ packages: resolution: {integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==} engines: {node: '>= 20'} - '@octokit/request@10.0.10': - resolution: {integrity: sha512-KxNC2pTqqhszMNrf12ZRd4PonRgyJdsM4F/jySiddQK+DsRcfBtUvqn8t7UsyZhnRJHvX46OohDt5N3VqIWC2w==} + '@octokit/request@10.0.11': + resolution: {integrity: sha512-+s7HUxjfFqOMS9VlIwDffq0MikjSAK0gSpG73W+meAvVAvX4MBrHYTK5Bj3Uot55qFT4gzUtfzE4mGWY4Br8/Q==} engines: {node: '>= 20'} '@octokit/rest@22.0.1': @@ -3018,14 +3018,14 @@ packages: resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@2.8.0': - resolution: {integrity: sha512-/3FIraneMcng67SUJCxvyInk/oxzwsxyadufk0wwfOBLf5wqtAGX4MoQASwSbndBPeARzBryUM9Azr5kHIdWLw==} + '@opentelemetry/context-async-hooks@2.9.0': + resolution: {integrity: sha512-OQ0vzvbZBiUhjqLnUaoNfYmP8553Crr3aggB4y0ZUi815mZ7idpdJXQmoKdeBKJelYttoBlLSSHubmyw3wvX4w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.8.0': - resolution: {integrity: sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==} + '@opentelemetry/core@2.9.0': + resolution: {integrity: sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -3213,8 +3213,8 @@ packages: '@protobufjs/pool@1.1.0': resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - '@protobufjs/utf8@1.1.1': - resolution: {integrity: sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==} + '@protobufjs/utf8@1.1.2': + resolution: {integrity: sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==} '@puppeteer/browsers@2.13.0': resolution: {integrity: sha512-46BZJYJjc/WwmKjsvDFykHtXrtomsCIrwYQPOP7VfMJoZY2bsDF9oROBABR3paDjDcmkUye1Pb1BqdcdiipaWA==} @@ -3857,8 +3857,8 @@ packages: resolution: {integrity: sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.62.0': - resolution: {integrity: sha512-KvAclkktORPvM54TgLgA4z9HIV1M8zOgw9ZVNXl9f/8dLYfXYX1wkMXP7qmabpijQRV5bHJLOmoyGQbLMaUYeg==} + '@typescript-eslint/types@8.62.1': + resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.59.1': @@ -4346,8 +4346,8 @@ packages: bare-abort-controller: optional: true - bare-fs@4.7.2: - resolution: {integrity: sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==} + bare-fs@4.7.3: + resolution: {integrity: sha512-xRgplks8SvcKkdlv2M6Z2LZmRsmqd+x0nXXGXeMEjwdibj1HSDrlnqBRLeYdMvsgCox7Bq0e+DHwfczOfsn6IA==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -4386,8 +4386,8 @@ packages: resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} engines: {node: ^4.5.0 || >= 5.9} - baseline-browser-mapping@2.10.40: - resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==} + baseline-browser-mapping@2.10.42: + resolution: {integrity: sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q==} engines: {node: '>=6.0.0'} hasBin: true @@ -4537,8 +4537,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001799: - resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} + caniuse-lite@1.0.30001802: + resolution: {integrity: sha512-vmv8ub2xwTNmljSKf82mtCk5JH7hC+YgzLj3P5zotvA0tPQ9016tdNNOG8WRca1IxOnhSsivB+J0z5FeE5LOUw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -5024,8 +5024,8 @@ packages: engines: {node: '>=0.12.18'} hasBin: true - electron-to-chromium@1.5.380: - resolution: {integrity: sha512-W6d5AbuEoRayO447cqrg6lKJIlscgRnnxOZl/08kfV71BQDoEBC7Wwis68z87LjyK6f4kWyTaubuDbhHKrZkbA==} + electron-to-chromium@1.5.387: + resolution: {integrity: sha512-TaxwufTFDufvPEoXdhwVrA3UdFWBeWGkYoJ1K8ldF1xe6gKfth6iRNS5lTQ5JPNOHdGQm8PT1QYKUqFLCiUefQ==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -5121,8 +5121,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@2.2.0: - resolution: {integrity: sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==} + es-module-lexer@2.3.0: + resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -5180,8 +5180,8 @@ packages: eslint-import-resolver-node@0.3.10: resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==} - eslint-module-utils@2.13.0: - resolution: {integrity: sha512-bLohSkT6469rRs8czj0tLTD8vaeIS/whvPRJVjDr7IuoTT1k5DYDERlNycjDj/HkOlvQdYurmfZ/g3fG5bgeLQ==} + eslint-module-utils@2.14.0: + resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5374,8 +5374,8 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.2: - resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + fast-uri@3.1.3: + resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} @@ -5830,8 +5830,8 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.2: - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + iconv-lite@0.7.3: + resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} icss-utils@5.1.0: @@ -5867,8 +5867,8 @@ packages: resolution: {integrity: sha512-AUY/VyX0E5XlibOmWt10uabJzam1zlYjwiEgQSDc5+UIkFNaF9WM0JxXKaNMGf+F/ffUF+7kRKXM9A7C0xXqMg==} engines: {node: '>=0.10.0'} - immutable@5.1.8: - resolution: {integrity: sha512-TM5YqrGeTsVIPPpILzeqZ8D2Zc2TvNgSDi88zPF2a4cyqQdWV/wVWBDRDbNzzrLeRWScrFcOX9lW2iX6GOtUDw==} + immutable@5.1.9: + resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} @@ -6960,8 +6960,8 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-map@7.0.4: - resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} + p-map@7.0.5: + resolution: {integrity: sha512-e8vJF4XdVkzqqSHguEMz41mQO1wKwxKm5ENrUJQUu9kLDCtn83cxbyHZcszr4QC5zEA7WffRRC4gsTecC7J9oA==} engines: {node: '>=18'} p-queue@6.6.2: @@ -7200,8 +7200,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.9.1: - resolution: {integrity: sha512-ppiDo2CSwexck1eyZUwJHg/N3nf1+6IRCv7W/VJ5vaLnVCmB7+3CdRfMwoCHBBX6xTrREDTksZ4OZl5SSf4zXA==} + prettier@3.9.4: + resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} engines: {node: '>=14'} hasBin: true @@ -7234,8 +7234,8 @@ packages: resolution: {integrity: sha512-E1sbAYg3aEbXrq0n1ojJkRHQJGE1kaE/O6GLA94y8rnJBfgvOPTOd1b9hOceQK1FFZI9qMh1vBERCyO2ifubcw==} engines: {node: '>=18'} - protobufjs@7.6.4: - resolution: {integrity: sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw==} + protobufjs@7.6.5: + resolution: {integrity: sha512-/FPD0nUc9jH6rfFjji9IBqOz4pcSE3CsT1m7Ep6Mdb0LxSUMj8hgl6GomOvZzpNpAqqGaXA0P3VSrZLFzIhQrw==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: @@ -7607,8 +7607,8 @@ packages: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} - serialize-javascript@7.0.6: - resolution: {integrity: sha512-ATTK5Q4gFVg0YDp1my2vqygyvhcklD/UV5GIlYHooGTn/NogJqIzpetkD6E5kmuVULqz/S9inUL25XcAgDRJQg==} + serialize-javascript@7.0.7: + resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} engines: {node: '>=20.0.0'} serve-index@1.9.2: @@ -8043,15 +8043,15 @@ packages: tldts-core@6.1.86: resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - tldts-core@7.4.5: - resolution: {integrity: sha512-pGrwzZDvPwKe+7NNUqAunb6rqTfynr0VOUhCMdqbu5xlvNiszsAJygRzwvpVycdzejlbpY+SWJOn+s75Og7FEA==} + tldts-core@7.4.6: + resolution: {integrity: sha512-TkQNGJIhlEphpHCjKodMTSe23egUZr/g+flI2qkLgiJ/maAzSgXypSLRTNH3nCmqgayEmtcJBiLcfODSAr1xoA==} tldts@6.1.86: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tldts@7.4.5: - resolution: {integrity: sha512-RfEzKWcq5fHUOFq7J3rl3Oz6ylKGtcHqUznzj4EcXsxLSIjJcvpbXAQtWGeJQ0xKnimR5e0Cn+cn9TssfMzm+g==} + tldts@7.4.6: + resolution: {integrity: sha512-rbP0Gyx8b3Ae9yO//CU2wbSnQNoQ66m1nJdSbSHmnwKwzkkz/u8mERYU8T2rmlmy+bJvRNn84yNCW8gYqox44Q==} hasBin: true tmp@0.2.7: @@ -8062,8 +8062,8 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toad-cache@3.7.1: - resolution: {integrity: sha512-5DXWzE4Vz7xNHsv+xQ+MGfJYyC78Aok3tEr0MNwHoRf7vZnga1mQXZ4/Nsodld4VR6Wd+VhfmqnNrsRJyYPfrQ==} + toad-cache@3.7.4: + resolution: {integrity: sha512-m1TdR/rvT7kgGJZhspNtXdsdYk0fddFpJJFlG5s+UkPFo6lkLoZ3YLOaovPYjq1R75NP5JfeTlSHaOsE09peCg==} engines: {node: '>=20'} toidentifier@1.0.1: @@ -10354,8 +10354,8 @@ snapshots: '@google-cloud/promisify': 5.0.1 '@grpc/proto-loader': 0.7.15 '@opentelemetry/api': 1.9.1 - '@opentelemetry/context-async-hooks': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/context-async-hooks': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/big.js': 6.2.2 '@types/stack-trace': 0.0.33 @@ -10366,12 +10366,12 @@ snapshots: extend: 3.0.2 google-auth-library: 10.9.0(supports-color@10.2.2) google-gax: 5.0.7(supports-color@10.2.2) - grpc-gcp: 1.0.1(protobufjs@7.6.4) + grpc-gcp: 1.0.1(protobufjs@7.6.5) is: 3.3.2 lodash.snakecase: 4.1.1 merge-stream: 2.0.0 p-queue: 6.6.2 - protobufjs: 7.6.4 + protobufjs: 7.6.5 retry-request: 8.0.3(supports-color@10.2.2) split-array-stream: 2.0.0 stack-trace: 0.0.10 @@ -10385,7 +10385,7 @@ snapshots: dependencies: google-auth-library: 10.9.0(supports-color@10.2.2) p-retry: 4.6.2 - protobufjs: 7.6.4 + protobufjs: 7.6.5 ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) optionalDependencies: '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.2) @@ -10408,14 +10408,14 @@ snapshots: dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.6.4 + protobufjs: 7.6.5 yargs: 17.7.3 '@grpc/proto-loader@0.8.1': dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.6.4 + protobufjs: 7.6.5 yargs: 17.7.3 '@harperfast/extended-iterable@1.0.3': @@ -10496,7 +10496,7 @@ snapshots: '@inquirer/external-editor@3.0.3(@types/node@24.13.2)': dependencies: chardet: 2.2.0 - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 optionalDependencies: '@types/node': 24.13.2 @@ -10985,10 +10985,10 @@ snapshots: dependencies: '@octokit/auth-oauth-app': 9.0.3 '@octokit/auth-oauth-user': 6.0.2 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/request-error': 7.1.0 '@octokit/types': 16.0.0 - toad-cache: 3.7.1 + toad-cache: 3.7.4 universal-github-app-jwt: 2.2.2 universal-user-agent: 7.0.3 @@ -10996,14 +10996,14 @@ snapshots: dependencies: '@octokit/auth-oauth-device': 8.0.3 '@octokit/auth-oauth-user': 6.0.2 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/types': 16.0.0 universal-user-agent: 7.0.3 '@octokit/auth-oauth-device@8.0.3': dependencies: '@octokit/oauth-methods': 6.0.2 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/types': 16.0.0 universal-user-agent: 7.0.3 @@ -11011,7 +11011,7 @@ snapshots: dependencies: '@octokit/auth-oauth-device': 8.0.3 '@octokit/oauth-methods': 6.0.2 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/types': 16.0.0 universal-user-agent: 7.0.3 @@ -11021,7 +11021,7 @@ snapshots: dependencies: '@octokit/auth-token': 6.0.0 '@octokit/graphql': 9.0.3 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/request-error': 7.1.0 '@octokit/types': 16.0.0 before-after-hook: 4.0.0 @@ -11039,7 +11039,7 @@ snapshots: '@octokit/graphql@9.0.3': dependencies: - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/types': 16.0.0 universal-user-agent: 7.0.3 @@ -11048,7 +11048,7 @@ snapshots: '@octokit/oauth-methods@6.0.2': dependencies: '@octokit/oauth-authorization-url': 8.0.0 - '@octokit/request': 10.0.10 + '@octokit/request': 10.0.11 '@octokit/request-error': 7.1.0 '@octokit/types': 16.0.0 @@ -11072,7 +11072,7 @@ snapshots: dependencies: '@octokit/types': 16.0.0 - '@octokit/request@10.0.10': + '@octokit/request@10.0.11': dependencies: '@octokit/endpoint': 11.0.3 '@octokit/request-error': 7.1.0 @@ -11103,11 +11103,11 @@ snapshots: '@opentelemetry/api@1.9.1': {} - '@opentelemetry/context-async-hooks@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/context-async-hooks@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/semantic-conventions': 1.41.1 @@ -11314,7 +11314,7 @@ snapshots: '@protobufjs/pool@1.1.0': {} - '@protobufjs/utf8@1.1.1': {} + '@protobufjs/utf8@1.1.2': {} '@puppeteer/browsers@2.13.0': dependencies: @@ -11560,7 +11560,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/types': 8.62.1 eslint: 10.3.0(jiti@2.7.0) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -11948,7 +11948,7 @@ snapshots: '@typescript-eslint/types@8.59.1': {} - '@typescript-eslint/types@8.62.0': {} + '@typescript-eslint/types@8.62.1': {} '@typescript-eslint/typescript-estree@8.59.1(typescript@6.0.3)': dependencies: @@ -12371,21 +12371,21 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -12532,7 +12532,7 @@ snapshots: autoprefixer@10.5.0(postcss@8.5.13): dependencies: browserslist: 4.28.4 - caniuse-lite: 1.0.30001799 + caniuse-lite: 1.0.30001802 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.13 @@ -12593,7 +12593,7 @@ snapshots: bare-events@2.9.1: {} - bare-fs@4.7.2: + bare-fs@4.7.3: dependencies: bare-events: 2.9.1 bare-path: 3.0.1 @@ -12628,7 +12628,7 @@ snapshots: base64id@2.0.0: {} - baseline-browser-mapping@2.10.40: {} + baseline-browser-mapping@2.10.42: {} basic-ftp@5.3.1: {} @@ -12689,7 +12689,7 @@ snapshots: content-type: 2.0.0 debug: 4.4.3(supports-color@10.2.2) http-errors: 2.0.1 - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 on-finished: 2.4.1 qs: 6.15.3 raw-body: 3.0.2 @@ -12785,9 +12785,9 @@ snapshots: browserslist@4.28.4: dependencies: - baseline-browser-mapping: 2.10.40 - caniuse-lite: 1.0.30001799 - electron-to-chromium: 1.5.380 + baseline-browser-mapping: 2.10.42 + caniuse-lite: 1.0.30001802 + electron-to-chromium: 1.5.387 node-releases: 2.0.50 update-browserslist-db: 1.2.3(browserslist@4.28.4) @@ -12826,7 +12826,7 @@ snapshots: minipass-collect: 2.0.1 minipass-flush: 1.0.7 minipass-pipeline: 1.2.4 - p-map: 7.0.4 + p-map: 7.0.5 ssri: 13.0.1 cacheable-lookup@6.1.0: {} @@ -12860,7 +12860,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001799: {} + caniuse-lite@1.0.30001802: {} caseless@0.12.0: {} @@ -13064,7 +13064,7 @@ snapshots: glob-parent: 6.0.2 normalize-path: 3.0.0 schema-utils: 4.3.3 - serialize-javascript: 7.0.6 + serialize-javascript: 7.0.7 tinyglobby: 0.2.16 webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13) @@ -13333,7 +13333,7 @@ snapshots: ejs@6.0.1: {} - electron-to-chromium@1.5.380: {} + electron-to-chromium@1.5.387: {} emoji-regex@10.6.0: {} @@ -13487,7 +13487,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@2.2.0: {} + es-module-lexer@2.3.0: {} es-object-atoms@1.1.2: dependencies: @@ -13599,7 +13599,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: @@ -13620,7 +13620,7 @@ snapshots: doctrine: 2.1.0 eslint: 10.3.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -13903,7 +13903,7 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-uri@3.1.2: {} + fast-uri@3.1.3: {} fast-wrap-ansi@0.2.2: dependencies: @@ -14285,7 +14285,7 @@ snapshots: node-fetch: 3.3.2 object-hash: 3.0.0 proto3-json-serializer: 3.0.4 - protobufjs: 7.6.4 + protobufjs: 7.6.5 retry-request: 8.0.3(supports-color@10.2.2) rimraf: 5.0.10 transitivePeerDependencies: @@ -14319,10 +14319,10 @@ snapshots: graphql@16.14.2: {} - grpc-gcp@1.0.1(protobufjs@7.6.4): + grpc-gcp@1.0.1(protobufjs@7.6.5): dependencies: '@grpc/grpc-js': 1.14.4 - protobufjs: 7.6.4 + protobufjs: 7.6.5 gtoken@8.0.0(supports-color@10.2.2): dependencies: @@ -14517,7 +14517,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.2: + iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 @@ -14542,7 +14542,7 @@ snapshots: immutable@3.8.3: {} - immutable@5.1.8: {} + immutable@5.1.9: {} import-fresh@3.3.1: dependencies: @@ -15340,7 +15340,7 @@ snapshots: minipass-sized: 2.0.0 minizlib: 3.1.0 optionalDependencies: - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 minipass-flush@1.0.7: dependencies: @@ -15706,7 +15706,7 @@ snapshots: dependencies: p-limit: 3.1.0 - p-map@7.0.4: {} + p-map@7.0.5: {} p-queue@6.6.2: dependencies: @@ -15964,7 +15964,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.9.1: {} + prettier@3.9.4: {} proc-log@6.1.0: {} @@ -15982,9 +15982,9 @@ snapshots: proto3-json-serializer@3.0.4: dependencies: - protobufjs: 7.6.4 + protobufjs: 7.6.5 - protobufjs@7.6.4: + protobufjs@7.6.5: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -15994,7 +15994,7 @@ snapshots: '@protobufjs/float': 1.0.2 '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.1 + '@protobufjs/utf8': 1.1.2 '@types/node': 22.20.0 long: 5.3.2 @@ -16132,7 +16132,7 @@ snapshots: dependencies: bytes: 3.1.2 http-errors: 2.0.1 - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 unpipe: 1.0.0 re2js@0.4.3: {} @@ -16431,7 +16431,7 @@ snapshots: sass@1.99.0: dependencies: chokidar: 4.0.3 - immutable: 5.1.8 + immutable: 5.1.9 source-map-js: 1.2.1 optionalDependencies: '@parcel/watcher': 2.5.6 @@ -16502,7 +16502,7 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-javascript@7.0.6: {} + serialize-javascript@7.0.7: {} serve-index@1.9.2: dependencies: @@ -16929,7 +16929,7 @@ snapshots: pump: 3.0.4 tar-stream: 3.2.0 optionalDependencies: - bare-fs: 4.7.2 + bare-fs: 4.7.3 bare-path: 3.0.1 transitivePeerDependencies: - bare-abort-controller @@ -16948,7 +16948,7 @@ snapshots: tar-stream@3.2.0: dependencies: b4a: 1.8.1 - bare-fs: 4.7.2 + bare-fs: 4.7.3 fast-fifo: 1.3.2 streamx: 2.28.0 transitivePeerDependencies: @@ -17050,15 +17050,15 @@ snapshots: tldts-core@6.1.86: {} - tldts-core@7.4.5: {} + tldts-core@7.4.6: {} tldts@6.1.86: dependencies: tldts-core: 6.1.86 - tldts@7.4.5: + tldts@7.4.6: dependencies: - tldts-core: 7.4.5 + tldts-core: 7.4.6 tmp@0.2.7: {} @@ -17066,7 +17066,7 @@ snapshots: dependencies: is-number: 7.0.0 - toad-cache@3.7.1: {} + toad-cache@3.7.4: {} toidentifier@1.0.1: {} @@ -17076,7 +17076,7 @@ snapshots: tough-cookie@6.0.1: dependencies: - tldts: 7.4.5 + tldts: 7.4.6 tr46@0.0.3: {} @@ -17380,7 +17380,7 @@ snapshots: '@vitest/snapshot': 4.1.5 '@vitest/spy': 4.1.5 '@vitest/utils': 4.1.5 - es-module-lexer: 2.2.0 + es-module-lexer: 2.3.0 expect-type: 1.4.0 magic-string: 0.30.21 obug: 2.1.3 @@ -17581,7 +17581,7 @@ snapshots: browserslist: 4.28.4 chrome-trace-event: 1.0.4 enhanced-resolve: 5.24.1 - es-module-lexer: 2.2.0 + es-module-lexer: 2.3.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -17621,7 +17621,7 @@ snapshots: browserslist: 4.28.4 chrome-trace-event: 1.0.4 enhanced-resolve: 5.24.1 - es-module-lexer: 2.2.0 + es-module-lexer: 2.3.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 From 68b25eac6adf8774c4db2987828a2c2da0a7f071 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 8 Jul 2026 12:56:10 +0000 Subject: [PATCH 6/9] build: update all github actions See associated pull request for more information. --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/pr.yml | 4 ++-- .github/workflows/scorecard.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 00365fa5b47d..6c33f285f1be 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,12 +23,12 @@ jobs: with: persist-credentials: false - name: Initialize CodeQL - uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2 + uses: github/codeql-action/init@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0 with: languages: javascript-typescript build-mode: none config-file: .github/codeql/config.yml - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2 + uses: github/codeql-action/analyze@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0 with: category: '/language:javascript-typescript' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index dd68d34f72e7..01a24b2a39b5 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: persist-credentials: false - - uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1 + - uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2 id: filter with: filters: | @@ -38,7 +38,7 @@ jobs: - name: Setup Bazel uses: angular/dev-infra/github-actions/bazel/setup@ba726e7bca0b08b125ccc6f93c233749e1213c17 - name: Setup ESLint Caching - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 with: path: .eslintcache key: ${{ runner.os }}-${{ hashFiles('.eslintrc.json') }} diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 053909cb5511..cff557f296b1 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -46,6 +46,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: 'Upload to code-scanning' - uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2 + uses: github/codeql-action/upload-sarif@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0 with: sarif_file: results.sarif From d8c5336ec9d5d37b7576da6dd3e481988ac45e7f Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 8 Jul 2026 09:14:41 +0000 Subject: [PATCH 7/9] build: update cross-repo angular dependencies See associated pull request for more information. --- MODULE.bazel | 6 +- MODULE.bazel.lock | 1694 +---------------- modules/testing/builder/package.json | 2 +- package.json | 28 +- packages/angular/build/package.json | 2 +- packages/angular/ssr/package.json | 12 +- .../angular_devkit/build_angular/package.json | 2 +- packages/ngtools/webpack/package.json | 4 +- pnpm-lock.yaml | 408 ++-- 9 files changed, 254 insertions(+), 1904 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 92898ac11464..b562cc1ad53f 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -19,21 +19,21 @@ bazel_dep(name = "aspect_rules_jasmine", version = "2.0.4") bazel_dep(name = "rules_angular") git_override( module_name = "rules_angular", - commit = "123c921ec779a4af9bba8d7760425fda3b301c1c", + commit = "50b8a6daa50cfbbab422d5f29f85c40128e10fd1", remote = "https://github.com/angular/rules_angular.git", ) bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "a24ba1915bf7051430d9c3f349ad9a176eb0d104", + commit = "ab850ab679f5ee8f019adca5283795ddf1581201", remote = "https://github.com/angular/dev-infra.git", ) bazel_dep(name = "rules_browsers") git_override( module_name = "rules_browsers", - commit = "3e4c46ba62680f930069afc087a29eb9d1214687", + commit = "b7be6ff1a213baece2fb729ea0ae5809a772ee59", remote = "https://github.com/angular/rules_browsers.git", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 0e974a3c5480..e059569b6093 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -52,7 +52,8 @@ "https://bcr.bazel.build/modules/bazel_lib/3.0.0/MODULE.bazel": "22b70b80ac89ad3f3772526cd9feee2fa412c2b01933fea7ed13238a448d370d", "https://bcr.bazel.build/modules/bazel_lib/3.2.2/MODULE.bazel": "e2c890c8a515d6bca9c66d47718aa9e44b458fde64ec7204b8030bf2d349058c", "https://bcr.bazel.build/modules/bazel_lib/3.3.1/MODULE.bazel": "732a0d516cf6400d9b3136e4356258aef1bf91de8d5240f87f0112f098920c1d", - "https://bcr.bazel.build/modules/bazel_lib/3.3.1/source.json": "8e5175d7b4125a39b8941d01e38039934d058e03804f46a2b8fd7ae6316b1ce2", + "https://bcr.bazel.build/modules/bazel_lib/3.4.0/MODULE.bazel": "80b9f62a884c2e6927b1e35a9b0ceeaa1af2f3eff378712520218c52197628fa", + "https://bcr.bazel.build/modules/bazel_lib/3.4.0/source.json": "af79e961bd5e33d3becc1d3d825bfd5e65285709b9581219a970307d4071f1fc", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", @@ -166,7 +167,8 @@ "https://bcr.bazel.build/modules/rules_nodejs/6.5.0/MODULE.bazel": "546d0cf79f36f9f6e080816045f97234b071c205f4542e3351bd4424282a8810", "https://bcr.bazel.build/modules/rules_nodejs/6.7.3/MODULE.bazel": "c22a48b2a0dbf05a9dc5f83837bbc24c226c1f6e618de3c3a610044c9f336056", "https://bcr.bazel.build/modules/rules_nodejs/6.7.4/MODULE.bazel": "e6a241a55c82e999145553d2e00a08fc6ebadf62b63d108fb5e984696ffd0bd2", - "https://bcr.bazel.build/modules/rules_nodejs/6.7.4/source.json": "34e7a8a3b4c8d630ac0e0492b3fed9dba41fe008a0edf220b7d88fa38ac53698", + "https://bcr.bazel.build/modules/rules_nodejs/6.7.5/MODULE.bazel": "97e6794043821d23c013baa4a50fd1c599f2e6ae92b06e2c5f1cd7074fd83e7c", + "https://bcr.bazel.build/modules/rules_nodejs/6.7.5/source.json": "d60ee5a76258b1c8f99545ed24172b44d43ba64ca1a2dfc04371ef203df19fdf", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.2.0/MODULE.bazel": "c7db3c2b407e673c7a39e3625dc05dc9f12d6682cbd82a3a5924a13b491eda7e", @@ -221,7 +223,7 @@ "moduleExtensions": { "@@aspect_rules_esbuild+//esbuild:extensions.bzl%esbuild": { "general": { - "bzlTransitiveDigest": "iKgvr+7N6tj8BJ60JZAgXY8VDHvu09Nm4sVgg0MoX6o=", + "bzlTransitiveDigest": "B1WSH5/7T3RNuZRYRT3kdtUsogpIj/Qinv5w6wBDZ5w=", "usagesDigest": "LSQ+zZp7JNgnBONTxxXnwGr4NTh2qtQYk7qwXXz5qWo=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -594,7 +596,7 @@ }, "@@rules_browsers+//browsers:extensions.bzl%browsers": { "general": { - "bzlTransitiveDigest": "Hge03xCxBvGg+3cyxcElaOWolsQR4Kf+btT/dy4S4KQ=", + "bzlTransitiveDigest": "EBp/FfAhc/Sc8W74EymKqcRrKIZ9idpOoGBpTHNBmq4=", "usagesDigest": "FmXYJVoVJlnfUU8x8gObSvu4qWcco/9Faw61aC/wBF0=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -603,9 +605,9 @@ "rules_browsers_chrome_linux": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "28c79653a26636ea94328039b9878c2e68224fe473829c289b6d6c19aac6a6fa", + "sha256": "feda205ebf34b1f11ce029e9fbc53a58d33d1cd2bda589c303b5d765a24d622e", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/linux64/chrome-headless-shell-linux64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/linux64/chrome-headless-shell-linux64.zip" ], "named_files": { "CHROME-HEADLESS-SHELL": "chrome-headless-shell-linux64/chrome-headless-shell" @@ -621,9 +623,9 @@ "rules_browsers_chrome_mac": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "3ae624f151ad8b8222b6227278af1ad508a766ffc6cef429c28b74f2645e7bf3", + "sha256": "35a53578b165feb823cc36e55bde46a4a28f3ccad4501ad2d28dd24f7eeb3ca9", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/mac-x64/chrome-headless-shell-mac-x64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/mac-x64/chrome-headless-shell-mac-x64.zip" ], "named_files": { "CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-x64/chrome-headless-shell" @@ -639,9 +641,9 @@ "rules_browsers_chrome_mac_arm": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "0fcfcaf43a02edce7a0f8923f02d22c0109e91525a0bcb360a6f12f00626f6ac", + "sha256": "03f590990280f912375f4fc6837cecc001d50b90e82c49e652d5f3753e076f46", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/mac-arm64/chrome-headless-shell-mac-arm64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/mac-arm64/chrome-headless-shell-mac-arm64.zip" ], "named_files": { "CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-arm64/chrome-headless-shell" @@ -657,9 +659,9 @@ "rules_browsers_chrome_win64": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "a8ee332d2038d9dda0aab6f5108461d51702b58ccd1c73e82149c96bb903ff01", + "sha256": "af116be0a1990aaf714886e5ab55e2a6b1c8027a281388828eb3d30f315c3b50", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/win64/chrome-headless-shell-win64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/win64/chrome-headless-shell-win64.zip" ], "named_files": { "CHROME-HEADLESS-SHELL": "chrome-headless-shell-win64/chrome-headless-shell.exe" @@ -675,9 +677,9 @@ "rules_browsers_chromedriver_linux": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "fb512695c2af2997af67ad9f89b680ccfb69f7a321b176f832f3886b1c5e786d", + "sha256": "d1304673b9716955b0f5723112e3abb727244ef29c406f4d57198ede96fb050c", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/linux64/chromedriver-linux64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/linux64/chromedriver-linux64.zip" ], "named_files": { "CHROMEDRIVER": "chromedriver-linux64/chromedriver" @@ -691,9 +693,9 @@ "rules_browsers_chromedriver_mac": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "b82cac9ec64c0dece8a7aeff9093eca13ed59dd6a78f69cdfc377078d0452622", + "sha256": "c91a282eeba13a9801a42c0b57f689f3ca18b7b82626833ef5359b2f9de52728", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/mac-x64/chromedriver-mac-x64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/mac-x64/chromedriver-mac-x64.zip" ], "named_files": { "CHROMEDRIVER": "chromedriver-mac-x64/chromedriver" @@ -707,9 +709,9 @@ "rules_browsers_chromedriver_mac_arm": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "a8241573662c109b7ad753e90a427388c4f343a70a14cce7e5a3e95c18f4fea4", + "sha256": "dbf22753f0869514f15b497b2a41e082d6e36db7e5fc64d81e02946fc884da5c", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/mac-arm64/chromedriver-mac-arm64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/mac-arm64/chromedriver-mac-arm64.zip" ], "named_files": { "CHROMEDRIVER": "chromedriver-mac-arm64/chromedriver" @@ -723,9 +725,9 @@ "rules_browsers_chromedriver_win64": { "repoRuleId": "@@rules_browsers+//browsers/private:browser_repo.bzl%browser_repo", "attributes": { - "sha256": "955032380eb108ad3d701950de4a9d06694d9817cae9c2c01295d167103078fc", + "sha256": "1545e1a34d89c6f803bb343c9f347406f3ca52187d8e38ec522d9ad3e764ea9a", "urls": [ - "https://storage.googleapis.com/chrome-for-testing-public/151.0.7911.0/win64/chromedriver-win64.zip" + "https://storage.googleapis.com/chrome-for-testing-public/152.0.7933.0/win64/chromedriver-win64.zip" ], "named_files": { "CHROMEDRIVER": "chromedriver-win64/chromedriver.exe" @@ -951,1658 +953,6 @@ ] } }, - "@@rules_nodejs+//nodejs:extensions.bzl%node": { - "general": { - "bzlTransitiveDigest": "oZFClfRhTTwsYzpxVPkOpOt/r0+OzEfEV37au0jFZ0s=", - "usagesDigest": "Cp/7Ke90sPBoZDa1PCzfwRpS4SEbnKbo7h8JPEO6v9g=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "nodejs_linux_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "nodejs_linux_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "nodejs_linux_s390x": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "nodejs_linux_ppc64le": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "nodejs_darwin_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "nodejs_darwin_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "nodejs_windows_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "nodejs_windows_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.23.1-darwin_arm64": [ - "node-v22.23.1-darwin-arm64.tar.gz", - "node-v22.23.1-darwin-arm64", - "ef28d8fab2c0e4314522d4bb1b7173270aa3937e93b92cb7de79c112ac1fa953" - ], - "22.23.1-darwin_amd64": [ - "node-v22.23.1-darwin-x64.tar.gz", - "node-v22.23.1-darwin-x64", - "b8da981b8a0b1241b70249204916da76c63573ddf5814dbd2d1e41069105cb81" - ], - "22.23.1-linux_arm64": [ - "node-v22.23.1-linux-arm64.tar.xz", - "node-v22.23.1-linux-arm64", - "0294e8b915ab75f92c7513d2fcb830ae06e10684e6c603e99a87dbf8835389c1" - ], - "22.23.1-linux_ppc64le": [ - "node-v22.23.1-linux-ppc64le.tar.xz", - "node-v22.23.1-linux-ppc64le", - "a645bcb7bbc498d09ba9249b5c6414aa6d0a461d8854afc61e32096646ba5e66" - ], - "22.23.1-linux_s390x": [ - "node-v22.23.1-linux-s390x.tar.xz", - "node-v22.23.1-linux-s390x", - "f16b5636ba925b462e627c5e0ef47de3255bf4a7b38d56db58e2cf165df19c3c" - ], - "22.23.1-linux_amd64": [ - "node-v22.23.1-linux-x64.tar.xz", - "node-v22.23.1-linux-x64", - "9749e988f437343b7fa832c69ded82a312e41a03116d766797ac14f6f9eee578" - ], - "22.23.1-windows_amd64": [ - "node-v22.23.1-win-x64.zip", - "node-v22.23.1-win-x64", - "7df0bc9375723f4a86b3aa1b7cc73342423d9677a8df4538aca31a049e309c29" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.23.1", - "include_headers": false, - "platform": "windows_arm64" - } - }, - "nodejs": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_host": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_toolchains": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "node22_linux_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "node22_linux_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "node22_linux_s390x": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "node22_linux_ppc64le": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "node22_darwin_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "node22_darwin_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "node22_windows_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "node22_windows_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "22.22.3-darwin_arm64": [ - "node-v22.22.3-darwin-arm64.tar.gz", - "node-v22.22.3-darwin-arm64", - "0da7ff74ef8611328c8212f17943368713a2ad953fb7d89a8c8a0eae87c23207" - ], - "22.22.3-darwin_amd64": [ - "node-v22.22.3-darwin-x64.tar.gz", - "node-v22.22.3-darwin-x64", - "45830ba752fa0d892c6dcd640946669801293cac820a33591ded40ac075198ec" - ], - "22.22.3-linux_arm64": [ - "node-v22.22.3-linux-arm64.tar.xz", - "node-v22.22.3-linux-arm64", - "1c4a9933a5e45bc88f54f70b5f91232c127ec49f1a5989d23fb85824c7adf9b7" - ], - "22.22.3-linux_ppc64le": [ - "node-v22.22.3-linux-ppc64le.tar.xz", - "node-v22.22.3-linux-ppc64le", - "edb5478071bd1375e80195ca52f72823998bb5141b1a09e68bc54b3e2eb67754" - ], - "22.22.3-linux_s390x": [ - "node-v22.22.3-linux-s390x.tar.xz", - "node-v22.22.3-linux-s390x", - "ce398c057830d57a24c458177279a17bc51742d5c22dd4cbe97b10dbd43f2617" - ], - "22.22.3-linux_amd64": [ - "node-v22.22.3-linux-x64.tar.xz", - "node-v22.22.3-linux-x64", - "2e5d13569282d016861fae7c8f935e741693c269101a5bebcf761a5376d1f99f" - ], - "22.22.3-windows_amd64": [ - "node-v22.22.3-win-x64.zip", - "node-v22.22.3-win-x64", - "6c8d54f635feff4df76c2ca80f45332eb2ff57d25226edce36592e51a177ee33" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "22.22.3", - "include_headers": false, - "platform": "windows_arm64" - } - }, - "node22": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node22" - } - }, - "node22_host": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node22" - } - }, - "node22_toolchains": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "node22" - } - }, - "node24_linux_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "node24_linux_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "node24_linux_s390x": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "node24_linux_ppc64le": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "node24_darwin_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "node24_darwin_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "node24_windows_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "node24_windows_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "24.15.0-darwin_arm64": [ - "node-v24.15.0-darwin-arm64.tar.gz", - "node-v24.15.0-darwin-arm64", - "372331b969779ab5d15b949884fc6eaf88d5afe87bde8ba881d6400b9100ffc4" - ], - "24.15.0-darwin_amd64": [ - "node-v24.15.0-darwin-x64.tar.gz", - "node-v24.15.0-darwin-x64", - "ffd5ee293467927f3ee731a553eb88fd1f48cf74eebc2d74a6babe4af228673b" - ], - "24.15.0-linux_arm64": [ - "node-v24.15.0-linux-arm64.tar.xz", - "node-v24.15.0-linux-arm64", - "f3d5a797b5d210ce8e2cb265544c8e482eaedcb8aa409a8b46da7e8595d0dda0" - ], - "24.15.0-linux_ppc64le": [ - "node-v24.15.0-linux-ppc64le.tar.xz", - "node-v24.15.0-linux-ppc64le", - "6a6560a27bd2817013c28c3d917bfe9eebf26bbd4b1d88475190f216cc411fbb" - ], - "24.15.0-linux_s390x": [ - "node-v24.15.0-linux-s390x.tar.xz", - "node-v24.15.0-linux-s390x", - "940d4cbfadf736b34519630a05d144c09f8a5aca291a802f2f559ee1562f6f24" - ], - "24.15.0-linux_amd64": [ - "node-v24.15.0-linux-x64.tar.xz", - "node-v24.15.0-linux-x64", - "472655581fb851559730c48763e0c9d3bc25975c59d518003fc0849d3e4ba0f6" - ], - "24.15.0-windows_amd64": [ - "node-v24.15.0-win-x64.zip", - "node-v24.15.0-win-x64", - "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "24.15.0", - "include_headers": false, - "platform": "windows_arm64" - } - }, - "node24": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node24" - } - }, - "node24_host": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node24" - } - }, - "node24_toolchains": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "node24" - } - }, - "node26_linux_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "node26_linux_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "node26_linux_s390x": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "node26_linux_ppc64le": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "node26_darwin_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "node26_darwin_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "node26_windows_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "node26_windows_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": { - "26.0.0-darwin_arm64": [ - "node-v26.0.0-darwin-arm64.tar.gz", - "node-v26.0.0-darwin-arm64", - "dcee8564c1a9342f9594dd5e52d533894dfef6b85aa771bbbb870baa3c403235" - ], - "26.0.0-darwin_amd64": [ - "node-v26.0.0-darwin-x64.tar.gz", - "node-v26.0.0-darwin-x64", - "f488ab543fe202d8a2d56e661682117d3c56903a2bf64f2ec1ff7bd421cfd875" - ], - "26.0.0-linux_arm64": [ - "node-v26.0.0-linux-arm64.tar.xz", - "node-v26.0.0-linux-arm64", - "f0f94e55142149a4d34634dc3d7e103921d898512dd0cef995ecb62c5ebd3f29" - ], - "26.0.0-linux_ppc64le": [ - "node-v26.0.0-linux-ppc64le.tar.xz", - "node-v26.0.0-linux-ppc64le", - "4b7f76967a93fea8cda11554f2a7904744afaef65dc3f48c345e99828f50ef4d" - ], - "26.0.0-linux_s390x": [ - "node-v26.0.0-linux-s390x.tar.xz", - "node-v26.0.0-linux-s390x", - "e3bd9df41f777dbb227b1261ea81b1fa9b654901bac8cace50a0b918b5160ab5" - ], - "26.0.0-linux_amd64": [ - "node-v26.0.0-linux-x64.tar.xz", - "node-v26.0.0-linux-x64", - "345d558514c62622b5c7d1f7b5f2a19c31ab1405d217df49f010c5ea8decc0f4" - ], - "26.0.0-windows_amd64": [ - "node-v26.0.0-win-x64.zip", - "node-v26.0.0-win-x64", - "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7" - ] - }, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "26.0.0", - "include_headers": false, - "platform": "windows_arm64" - } - }, - "node26": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node26" - } - }, - "node26_host": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "node26" - } - }, - "node26_toolchains": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "node26" - } - } - }, - "recordedRepoMappingEntries": [] - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "1eE/aNv0So57EZMzcxgDSCFkzlydiaC4TpHowQfrcBk=", diff --git a/modules/testing/builder/package.json b/modules/testing/builder/package.json index 4a42c0757c73..80f87e6ff1ca 100644 --- a/modules/testing/builder/package.json +++ b/modules/testing/builder/package.json @@ -8,7 +8,7 @@ "browser-sync": "3.0.4", "istanbul-lib-instrument": "6.0.3", "jsdom": "29.1.1", - "ng-packagr": "22.0.0", + "ng-packagr": "22.0.1", "rxjs": "7.8.2", "vitest": "4.1.5" } diff --git a/package.json b/package.json index ddc9c67cde30..00b592ba1cc0 100644 --- a/package.json +++ b/package.json @@ -42,23 +42,23 @@ }, "homepage": "https://github.com/angular/angular-cli", "dependencies": { - "@angular/compiler-cli": "22.0.4", + "@angular/compiler-cli": "22.0.5", "typescript": "6.0.3" }, "devDependencies": { - "@angular/animations": "22.0.4", - "@angular/cdk": "22.0.2", - "@angular/common": "22.0.4", - "@angular/compiler": "22.0.4", - "@angular/core": "22.0.4", - "@angular/forms": "22.0.4", - "@angular/localize": "22.0.4", - "@angular/material": "22.0.2", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#7b4897289f0d1f94cb511ddda789129c828b579c", - "@angular/platform-browser": "22.0.4", - "@angular/platform-server": "22.0.4", - "@angular/router": "22.0.4", - "@angular/service-worker": "22.0.4", + "@angular/animations": "22.0.5", + "@angular/cdk": "22.0.4", + "@angular/common": "22.0.5", + "@angular/compiler": "22.0.5", + "@angular/core": "22.0.5", + "@angular/forms": "22.0.5", + "@angular/localize": "22.0.5", + "@angular/material": "22.0.4", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44", + "@angular/platform-browser": "22.0.5", + "@angular/platform-server": "22.0.5", + "@angular/router": "22.0.5", + "@angular/service-worker": "22.0.5", "@babel/core": "7.29.0", "@bazel/bazelisk": "1.28.1", "@bazel/buildifier": "8.2.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 4f1236b18c7f..c4fc09ebfd39 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -53,7 +53,7 @@ "istanbul-lib-instrument": "6.0.3", "jsdom": "29.1.1", "less": "4.6.4", - "ng-packagr": "22.0.0", + "ng-packagr": "22.0.1", "postcss": "8.5.14", "rolldown": "1.0.0", "rxjs": "7.8.2", diff --git a/packages/angular/ssr/package.json b/packages/angular/ssr/package.json index 9fdf32913d0b..92ef2a11dd66 100644 --- a/packages/angular/ssr/package.json +++ b/packages/angular/ssr/package.json @@ -37,12 +37,12 @@ }, "devDependencies": { "@angular-devkit/schematics": "workspace:*", - "@angular/common": "22.0.4", - "@angular/compiler": "22.0.4", - "@angular/core": "22.0.4", - "@angular/platform-browser": "22.0.4", - "@angular/platform-server": "22.0.4", - "@angular/router": "22.0.4", + "@angular/common": "22.0.5", + "@angular/compiler": "22.0.5", + "@angular/core": "22.0.5", + "@angular/platform-browser": "22.0.5", + "@angular/platform-server": "22.0.5", + "@angular/router": "22.0.5", "@schematics/angular": "workspace:*", "beasties": "0.4.2" }, diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 4969625c71dc..7f9ad912be97 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -66,7 +66,7 @@ "devDependencies": { "@angular/ssr": "workspace:*", "browser-sync": "3.0.4", - "ng-packagr": "22.0.0", + "ng-packagr": "22.0.1", "undici": "8.2.0" }, "peerDependencies": { diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json index 993515da587a..b2dd00e9d3e6 100644 --- a/packages/ngtools/webpack/package.json +++ b/packages/ngtools/webpack/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", - "@angular/compiler": "22.0.4", - "@angular/compiler-cli": "22.0.4", + "@angular/compiler": "22.0.5", + "@angular/compiler-cli": "22.0.5", "typescript": "6.0.3", "webpack": "5.106.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d76d3c0817f..2e3d5dee4698 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,8 +14,8 @@ importers: .: dependencies: '@angular/compiler-cli': - specifier: 22.0.4 - version: 22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3) + specifier: 22.0.5 + version: 22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3) typescript: specifier: 6.0.3 version: 6.0.3 @@ -26,44 +26,44 @@ importers: built: true devDependencies: '@angular/animations': - specifier: 22.0.4 - version: 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + specifier: 22.0.5 + version: 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/cdk': - specifier: 22.0.2 - version: 22.0.2(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) - '@angular/common': specifier: 22.0.4 - version: 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + version: 22.0.4(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + '@angular/common': + specifier: 22.0.5 + version: 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': - specifier: 22.0.4 - version: 22.0.4 + specifier: 22.0.5 + version: 22.0.5 '@angular/core': - specifier: 22.0.4 - version: 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + specifier: 22.0.5 + version: 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': - specifier: 22.0.4 - version: 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/localize': - specifier: 22.0.4 - version: 22.0.4(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(@angular/compiler@22.0.4) + specifier: 22.0.5 + version: 22.0.5(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(@angular/compiler@22.0.5) '@angular/material': - specifier: 22.0.2 - version: 22.0.2(36f8de5d2f72bb082d0d62a142653096) + specifier: 22.0.4 + version: 22.0.4(6be0b281a48be0903635a651d19c7699) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#7b4897289f0d1f94cb511ddda789129c828b579c - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/7b4897289f0d1f94cb511ddda789129c828b579c(@modelcontextprotocol/sdk@1.29.0(zod@4.4.2)) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44(@modelcontextprotocol/sdk@1.29.0(zod@4.4.2)) '@angular/platform-browser': - specifier: 22.0.4 - version: 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + specifier: 22.0.5 + version: 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-server': - specifier: 22.0.4 - version: 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.4)(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.5)(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/router': - specifier: 22.0.4 - version: 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/service-worker': - specifier: 22.0.4 - version: 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@babel/core': specifier: 7.29.0 version: 7.29.0 @@ -326,14 +326,14 @@ importers: specifier: 29.1.1 version: 29.1.1 ng-packagr: - specifier: 22.0.0 - version: 22.0.0(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) + specifier: 22.0.1 + version: 22.0.1(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) rxjs: specifier: 7.8.2 version: 7.8.2 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) packages/angular/build: dependencies: @@ -357,7 +357,7 @@ importers: version: 6.0.12(@types/node@24.13.2) '@vitejs/plugin-basic-ssl': specifier: 2.3.0 - version: 2.3.0(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0)) + version: 2.3.0(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0)) beasties: specifier: 0.4.2 version: 0.4.2 @@ -408,7 +408,7 @@ importers: version: 0.2.16 vite: specifier: 7.3.5 - version: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + version: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) watchpack: specifier: 2.5.1 version: 2.5.1 @@ -429,8 +429,8 @@ importers: specifier: 4.6.4 version: 4.6.4 ng-packagr: - specifier: 22.0.0 - version: 22.0.0(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) + specifier: 22.0.1 + version: 22.0.1(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) postcss: specifier: 8.5.14 version: 8.5.14 @@ -442,7 +442,7 @@ importers: version: 7.8.2 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) optionalDependencies: lmdb: specifier: 3.5.4 @@ -527,23 +527,23 @@ importers: specifier: workspace:* version: link:../../angular_devkit/schematics '@angular/common': - specifier: 22.0.4 - version: 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': - specifier: 22.0.4 - version: 22.0.4 + specifier: 22.0.5 + version: 22.0.5 '@angular/core': - specifier: 22.0.4 - version: 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + specifier: 22.0.5 + version: 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/platform-browser': - specifier: 22.0.4 - version: 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + specifier: 22.0.5 + version: 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-server': - specifier: 22.0.4 - version: 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.4)(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.5)(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/router': - specifier: 22.0.4 - version: 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + specifier: 22.0.5 + version: 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@schematics/angular': specifier: workspace:* version: link:../../schematics/angular @@ -729,8 +729,8 @@ importers: specifier: 3.0.4 version: 3.0.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) ng-packagr: - specifier: 22.0.0 - version: 22.0.0(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) + specifier: 22.0.1 + version: 22.0.1(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3) undici: specifier: 8.2.0 version: 8.2.0 @@ -822,11 +822,11 @@ importers: specifier: workspace:0.0.0-PLACEHOLDER version: link:../../angular_devkit/core '@angular/compiler': - specifier: 22.0.4 - version: 22.0.4 + specifier: 22.0.5 + version: 22.0.5 '@angular/compiler-cli': - specifier: 22.0.4 - version: 22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3) + specifier: 22.0.5 + version: 22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3) typescript: specifier: 6.0.3 version: 6.0.3 @@ -935,48 +935,48 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular/animations@22.0.4': - resolution: {integrity: sha512-drb9ndon6J+t6Do72zdIRZWbmkaCovExXtvwY5f/4dTlXcvLCTPtf//02wn0fn6zq9oUUWISu6MHU9gZ6Cqwwg==} + '@angular/animations@22.0.5': + resolution: {integrity: sha512-c4qx3l/PUQIjJCVjc/t1zgdslgrOtwNJqaH313yMYcoPB+khLi46CW/94aeOkmiYS7AGzSIS6z0ZLVoq1IFryQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} deprecated: '@angular/animations is deprecated. Use `animate.enter` and `animate.leave` instead. For more information see: https://v22.angular.dev/guide/animations.' peerDependencies: - '@angular/core': 22.0.4 + '@angular/core': 22.0.5 - '@angular/cdk@22.0.2': - resolution: {integrity: sha512-3AOyLNIpvXkxbiCeUc4R5ubwCBpY83ZPe2I6Q/cTUW53SnFapEBNYZ2spSY+jPVY4IVPnQN1Tvjlzq6R9K4M3w==} + '@angular/cdk@22.0.4': + resolution: {integrity: sha512-XaH1ff9tOn4acPh0zWbrmJznfZqZ0KZkw5+DM5BIeM9URmAOI8xdZWmVNyaUpVSmriANFjeGZS+Sfat9S6hLOg==} peerDependencies: '@angular/common': ^22.0.0 || ^23.0.0 '@angular/core': ^22.0.0 || ^23.0.0 '@angular/platform-browser': ^22.0.0 || ^23.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/common@22.0.4': - resolution: {integrity: sha512-ibHINcvajoXfKfb4aGdLx8aOFkUOadAYF9/Yy4j2C1gQdLS6uXOCPFD9+W9zWf8OeMhL0H+i+5KeNlh6XbGaZw==} + '@angular/common@22.0.5': + resolution: {integrity: sha512-8HUuQms6bVjjRBF9FScYzepjhesrsPAjJh8UcHaw9YdGwMSn2eUiLZj9V1PnPV9BVu0beBcnAhX50ceeldbcTg==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/core': 22.0.4 + '@angular/core': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@22.0.4': - resolution: {integrity: sha512-UmZRpw3pStRmH3ZOLg3BfyGaTxu/aqL00U1eoE3yfsUea25zJLU+gC4vx3NYtHzYKQu84wX3gTZXhLuuYYTa8w==} + '@angular/compiler-cli@22.0.5': + resolution: {integrity: sha512-DR9kahfd5P/xrXbX8HJu8jBkkUZNqCZuMCod4lyo4a9MTOSKs2ltNU9VEDT7Qw++hDYowr37/lLfIzrvDEFPEQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} hasBin: true peerDependencies: - '@angular/compiler': 22.0.4 + '@angular/compiler': 22.0.5 typescript: '>=6.0 <6.1' peerDependenciesMeta: typescript: optional: true - '@angular/compiler@22.0.4': - resolution: {integrity: sha512-PvbsPr3d0OHm90vgq1v+0oPP/oHNuCcZQAhhD3fhHlx3DTxf6nkjUqBulzdJ6d5QwDsy378pwf8+dpGquFzbGQ==} + '@angular/compiler@22.0.5': + resolution: {integrity: sha512-yGhbEBh2WU1kCubjBD+Eo5bwvZPR+zacDhyPao/PgopH0PiVETd4Iv1gK0ZAvg7XdImgzZfipJXKqTK4JbOFiQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} - '@angular/core@22.0.4': - resolution: {integrity: sha512-QTGwZcnc6dBhGPMID8DvwRQdHMvpqV0vXDX8jSdmVDiWDsFUjbe9AUFTHEizDm+wnmxOrCQ0DHkgmHICuh0GpA==} + '@angular/core@22.0.5': + resolution: {integrity: sha512-8cc6CLC1u7kNHpUZA15tak0WPHAZTF16DPslXxDdWbw/WIlDGPsNdTW8Nsaeb/G45mLvBcMwcZpOC70R6iRzmA==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/compiler': 22.0.4 + '@angular/compiler': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 || ~0.16.0 peerDependenciesMeta: @@ -985,74 +985,74 @@ packages: zone.js: optional: true - '@angular/forms@22.0.4': - resolution: {integrity: sha512-MId7Dcxl2/i/ztvf3sJggFBNOqR+btHfolEMRruqdD+o9b+eq/U3Yu0+4FQls1yJ84Lk75C5H6sN1Pc7kzNVgw==} + '@angular/forms@22.0.5': + resolution: {integrity: sha512-kdmLo956pUMG6ZS0v9crAu16pEzBrz6i7rdfCsgI6A3lcfOWNTZLysMGHHiGGqfdP6LJR88ziHIEKrgtkCkK1A==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/common': 22.0.4 - '@angular/core': 22.0.4 - '@angular/platform-browser': 22.0.4 + '@angular/common': 22.0.5 + '@angular/core': 22.0.5 + '@angular/platform-browser': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/localize@22.0.4': - resolution: {integrity: sha512-BJELtGDcTqPjNn10pUa5Ly0Zv+yOyhNOhMl7OA7izRwgK0bWCqgTRnCFh9OWuvn+KyTLfsd9HKVxSDTmtJYEJQ==} + '@angular/localize@22.0.5': + resolution: {integrity: sha512-jpJqSCdAt1TPg8Zea+tkmqdfZF+qJhlGlQylYCrT56NLBUf0qqAl32KjxlBjZvFrUm7AqNkHN7L+E/YMcXmwzw==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} hasBin: true peerDependencies: - '@angular/compiler': 22.0.4 - '@angular/compiler-cli': 22.0.4 + '@angular/compiler': 22.0.5 + '@angular/compiler-cli': 22.0.5 - '@angular/material@22.0.2': - resolution: {integrity: sha512-a2sp9ipozR4THqu5A3ff3VXBpbQHpfTmH+Oqb0+RD47fJ+/kvyBUZQ5JK2Yh6eUXVceAOW4s+sL0ev8tS1EfuQ==} + '@angular/material@22.0.4': + resolution: {integrity: sha512-htOFlTwMtcB9J4q6yPD9jJIQVJ5LfRub+KAiD4D7UU1iaCknpNuQKRfLrZh/mEdOVACI52jHAOXS3+eTkloXcQ==} peerDependencies: - '@angular/cdk': 22.0.2 + '@angular/cdk': 22.0.4 '@angular/common': ^22.0.0 || ^23.0.0 '@angular/core': ^22.0.0 || ^23.0.0 '@angular/forms': ^22.0.0 || ^23.0.0 '@angular/platform-browser': ^22.0.0 || ^23.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/7b4897289f0d1f94cb511ddda789129c828b579c': - resolution: {gitHosted: true, integrity: sha512-GqojUDMKdGEsQH4uHa5gVRhTXYb6kq5Q+1nhNc3clUryp0mkqC5KvIyNS1KWTml/jLfLgHcdHsGEPZS9RWPjeg==, tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/7b4897289f0d1f94cb511ddda789129c828b579c} - version: 0.0.0-1b83fcd99cec9ff01e539f293c643ee962adc217 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44': + resolution: {gitHosted: true, integrity: sha512-8fakT/whwCTDosxEoYXCm8t0OqKbGxpRHjY/1EXYTdJE+qEa7yAFgnRv7zVnpxBeyAMSigjB0v2NKoGPSkBjOA==, tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44} + version: 0.0.0-ab850ab679f5ee8f019adca5283795ddf1581201 hasBin: true - '@angular/platform-browser@22.0.4': - resolution: {integrity: sha512-lkl8ZIydRsMKb5PMIpVizKmOWzk7fQRmjQMjvLIW733M2OgpEpfYMohzsBVop6oaRImG6Row5uBBSu1j4adGzg==} + '@angular/platform-browser@22.0.5': + resolution: {integrity: sha512-Jm0YQ0NsJl3vhzziO+BEmtW5AYIyI+jVGNJHs4nFKLqSPG7DWkBfx4EykHBN5pAR4NLwwaJyFgbgNE/epZJDZQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/animations': 22.0.4 - '@angular/common': 22.0.4 - '@angular/core': 22.0.4 + '@angular/animations': 22.0.5 + '@angular/common': 22.0.5 + '@angular/core': 22.0.5 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/platform-server@22.0.4': - resolution: {integrity: sha512-bvAfVHRSZsHV/DGl9CN6PTaf6K0RB7hIw+XnUKBtI+zLtdYSpkTq6NK99MbNNIHioQe4iczYdZSXyDsc2Q9sNw==} + '@angular/platform-server@22.0.5': + resolution: {integrity: sha512-uajbCaIbXXL9kqi1g3kKftjLBwMg01c6ymYmlXLpDeHBKSllsBzOjWsdtFubKpG4ehr+vUh+38eH4aPVVOCICA==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/common': 22.0.4 - '@angular/compiler': 22.0.4 - '@angular/core': 22.0.4 - '@angular/platform-browser': 22.0.4 + '@angular/common': 22.0.5 + '@angular/compiler': 22.0.5 + '@angular/core': 22.0.5 + '@angular/platform-browser': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/router@22.0.4': - resolution: {integrity: sha512-Kh236EphzUPNVt9w5Gv5hKJoQAMlo4fvAJ5E4E7vogFD36WM0ebt1COfYN3uATZel+4RehQg2VR45uepPI9HNA==} + '@angular/router@22.0.5': + resolution: {integrity: sha512-1S5PCHicRQkQX4z/zjBu9VHMSoT9kOkWI0kuXuswiZtcFhK7kZbVvzrP/dBjc2YUg3AlsxS8iZY6fKFzj3/nBA==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: - '@angular/common': 22.0.4 - '@angular/core': 22.0.4 - '@angular/platform-browser': 22.0.4 + '@angular/common': 22.0.5 + '@angular/core': 22.0.5 + '@angular/platform-browser': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/service-worker@22.0.4': - resolution: {integrity: sha512-b4nkSvGci/SqnJdl7ga81fBlOfQcK2e/FBExoJbcQeu4YO1fxbd7OZiFe3T1NWPjwVk6fe0GIfVB9oaUCUwSQw==} + '@angular/service-worker@22.0.5': + resolution: {integrity: sha512-y28ANueBYJqp7+ZVGCRT7ryMuZhRSZffshgCzgs5ZGO1MDwMSDYIvvHpETPH/B9w7dbESK9xPTQUjLrp8O8HkQ==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} hasBin: true peerDependencies: - '@angular/core': 22.0.4 + '@angular/core': 22.0.5 rxjs: ^6.5.3 || ^7.4.0 '@asamuzakjp/css-color@5.1.11': @@ -1617,12 +1617,12 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@conventional-changelog/git-client@2.7.0': - resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==} - engines: {node: '>=18'} + '@conventional-changelog/git-client@3.0.2': + resolution: {integrity: sha512-84xuyOzE3VGsQqSX6SBQfWOjXCFui4QD6pSMu2FhzE9pZ6HQ2SrW3pMSOWLrz/QQCfR75xexX88VBKsIuFBqWA==} + engines: {node: '>=22'} peerDependencies: - conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.4.0 + conventional-commits-filter: ^6.0.1 + conventional-commits-parser: ^7.0.1 peerDependenciesMeta: conventional-commits-filter: optional: true @@ -3543,13 +3543,13 @@ packages: resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==} engines: {node: ^20.17.0 || >=22.9.0} - '@simple-libs/child-process-utils@1.0.2': - resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==} - engines: {node: '>=18'} + '@simple-libs/child-process-utils@2.0.0': + resolution: {integrity: sha512-dvNoRKLijXnD0XoJAz94pbNuB5GQgDr55UhpSPhffDkTT0Cmcqh9jSCOtwfT2d4H6MI9E7c4SgtMuJXZ6F3c6A==} + engines: {node: '>=22'} - '@simple-libs/stream-utils@1.2.0': - resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==} - engines: {node: '>=18'} + '@simple-libs/stream-utils@2.0.0': + resolution: {integrity: sha512-fCTuZK4QBa+39Oz9l4OGfJfz+GpwCp3AqO7Zch3to99xHPgstVsRFpeQ8LNd2o1Gv8raL2mCFwiaHh7bFSp5DQ==} + engines: {node: '>=22'} '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} @@ -4708,13 +4708,13 @@ packages: resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==} engines: {node: '>=18'} - conventional-commits-filter@5.0.0: - resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} - engines: {node: '>=18'} + conventional-commits-filter@6.0.1: + resolution: {integrity: sha512-cs+LadpH7Kpw0M3k8wurk+sOVVDAENA0iK4OBOrkL94j5lEVYRJ4j3zd2bhY9qgzyrPqthdcYT3axzRN7AliMg==} + engines: {node: '>=22'} - conventional-commits-parser@6.4.0: - resolution: {integrity: sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==} - engines: {node: '>=18'} + conventional-commits-parser@7.0.1: + resolution: {integrity: sha512-6VtskFpPsNkGVk/TY2RnV/MEdKfvCPBtQZN9x8jh9+k5RWBQ+tiaWn5UFCzTr0Dd88iKx7xghxbjBRp5uIzp3g==} + engines: {node: '>=22'} hasBin: true convert-source-map@1.9.0: @@ -6522,9 +6522,9 @@ packages: peerDependencies: tslib: '2' - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} + meow@14.1.0: + resolution: {integrity: sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw==} + engines: {node: '>=20'} merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -6730,8 +6730,8 @@ packages: resolution: {integrity: sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==} engines: {node: '>= 0.4.0'} - ng-packagr@22.0.0: - resolution: {integrity: sha512-2mXzUdprkDHk4j0NVDcpkVztVwdb1b3o63vLK8YQVCJqCMvCv8BBkFjBo9f1KJmuPf+CE/xuvylhyqfzXoTTqw==} + ng-packagr@22.0.1: + resolution: {integrity: sha512-gL03L/OBNWz4nqTo8l5u6f3hySYzAVwx3aVZs6X7UGQv+cT+HUozr2XquAvvl/beray0AgCAfydGELDAJAFyKg==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} hasBin: true peerDependencies: @@ -6743,8 +6743,8 @@ packages: tailwindcss: optional: true - nock@14.0.15: - resolution: {integrity: sha512-S0a47C9pLvcYx/Ugf0H30BVBEcUgMMBDk9VJIDlJ8XGrfH2QDUD4Tgdp45qDIiHttokBG+IbsOtsvIjGR/j3bg==} + nock@14.0.16: + resolution: {integrity: sha512-8r4KEc6nT1D/fdLD/R1BO1CPaVEL8o40u/guFRJlXabN7vr3RmMqyjsY5Krt0nMwhsOAwXQ/mtN5vy5Jh3aErg==} engines: {node: '>=18.20.0 <20 || >=20.12.1'} node-addon-api@6.1.0: @@ -8106,8 +8106,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.22.4: - resolution: {integrity: sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==} + tsx@4.23.0: + resolution: {integrity: sha512-eUdUIaCr963q2h5u3+QwvYp0+eqPvn+egeqZUm0hwERCqqx1E3kK5ehbGCvqSE5MQAULr67ww0cA3jKc3YkM1w==} engines: {node: '>=18.0.0'} hasBin: true @@ -8788,29 +8788,29 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))': + '@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))': dependencies: - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) tslib: 2.8.1 - '@angular/cdk@22.0.2(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + '@angular/cdk@22.0.4(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) - '@angular/platform-browser': 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) parse5: 8.0.1 rxjs: 7.8.2 tslib: 2.8.1 - '@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': + '@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': dependencies: - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) rxjs: 7.8.2 tslib: 2.8.1 - '@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3)': + '@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3)': dependencies: - '@angular/compiler': 22.0.4 + '@angular/compiler': 22.0.5 '@babel/core': 7.29.7 '@jridgewell/sourcemap-codec': 1.5.5 chokidar: 5.0.0 @@ -8824,32 +8824,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@22.0.4': + '@angular/compiler@22.0.5': dependencies: tslib: 2.8.1 - '@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)': + '@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)': dependencies: rxjs: 7.8.2 tslib: 2.8.1 optionalDependencies: - '@angular/compiler': 22.0.4 + '@angular/compiler': 22.0.5 zone.js: 0.16.2 - '@angular/forms@22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + '@angular/forms@22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) - '@angular/platform-browser': 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) '@standard-schema/spec': 1.1.0 rxjs: 7.8.2 tslib: 2.8.1 zod: 4.4.2 - '@angular/localize@22.0.4(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(@angular/compiler@22.0.4)': + '@angular/localize@22.0.5(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(@angular/compiler@22.0.5)': dependencies: - '@angular/compiler': 22.0.4 - '@angular/compiler-cli': 22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3) + '@angular/compiler': 22.0.5 + '@angular/compiler-cli': 22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3) '@babel/core': 7.29.7 '@types/babel__core': 7.20.5 tinyglobby: 0.2.16 @@ -8857,20 +8857,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/material@22.0.2(36f8de5d2f72bb082d0d62a142653096)': + '@angular/material@22.0.4(6be0b281a48be0903635a651d19c7699)': dependencies: - '@angular/cdk': 22.0.2(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) - '@angular/forms': 22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) - '@angular/platform-browser': 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/cdk': 22.0.4(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/forms': 22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + '@angular/platform-browser': 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/7b4897289f0d1f94cb511ddda789129c828b579c(@modelcontextprotocol/sdk@1.29.0(zod@4.4.2))': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/488fd3e0a6e5ad872c9c9ca1a6c43d3686146d44(@modelcontextprotocol/sdk@1.29.0(zod@4.4.2))': dependencies: '@actions/core': 3.0.1 - '@conventional-changelog/git-client': 2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0) + '@conventional-changelog/git-client': 3.0.2(conventional-commits-filter@6.0.1)(conventional-commits-parser@7.0.1) '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) '@google/genai': 2.10.0(@modelcontextprotocol/sdk@1.29.0(zod@4.4.2))(bufferutil@4.1.0)(supports-color@10.2.2)(utf-8-validate@6.0.6) '@inquirer/prompts': 8.5.2(@types/node@24.13.2) @@ -8899,8 +8899,8 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 bufferutil: 4.1.0 cli-progress: 3.12.0 - conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.4.0 + conventional-commits-filter: 6.0.1 + conventional-commits-parser: 7.0.1 ejs: 6.0.1 encoding: 0.1.13 fast-glob: 3.3.3 @@ -8912,10 +8912,10 @@ snapshots: jsonc-parser: 3.3.1 minimatch: 10.2.5 multimatch: 8.0.0 - nock: 14.0.15 + nock: 14.0.16 semver: 7.8.5 supports-color: 10.2.2 - tsx: 4.22.4 + tsx: 4.23.0 typed-graphqlify: 3.1.6 typescript: 6.0.3 utf-8-validate: 6.0.6 @@ -8927,35 +8927,35 @@ snapshots: - '@modelcontextprotocol/sdk' - '@react-native-async-storage/async-storage' - '@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))': + '@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))': dependencies: - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) tslib: 2.8.1 optionalDependencies: - '@angular/animations': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/animations': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) - '@angular/platform-server@22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.4)(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + '@angular/platform-server@22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.5)(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/compiler': 22.0.4 - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) - '@angular/platform-browser': 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/compiler': 22.0.5 + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) rxjs: 7.8.2 tslib: 2.8.1 xhr2: 0.2.1 - '@angular/router@22.0.4(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + '@angular/router@22.0.5(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) - '@angular/platform-browser': 22.0.4(@angular/animations@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2)) + '@angular/common': 22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 22.0.5(@angular/animations@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2)) rxjs: 7.8.2 tslib: 2.8.1 - '@angular/service-worker@22.0.4(@angular/core@22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': + '@angular/service-worker@22.0.5(@angular/core@22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': dependencies: - '@angular/core': 22.0.4(@angular/compiler@22.0.4)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/core': 22.0.5(@angular/compiler@22.0.5)(rxjs@7.8.2)(zone.js@0.16.2) rxjs: 7.8.2 tslib: 2.8.1 @@ -9713,14 +9713,14 @@ snapshots: '@colors/colors@1.5.0': {} - '@conventional-changelog/git-client@2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)': + '@conventional-changelog/git-client@3.0.2(conventional-commits-filter@6.0.1)(conventional-commits-parser@7.0.1)': dependencies: - '@simple-libs/child-process-utils': 1.0.2 - '@simple-libs/stream-utils': 1.2.0 + '@simple-libs/child-process-utils': 2.0.0 + '@simple-libs/stream-utils': 2.0.0 semver: 7.7.4 optionalDependencies: - conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.4.0 + conventional-commits-filter: 6.0.1 + conventional-commits-parser: 7.0.1 '@csstools/color-helpers@6.1.0': {} @@ -11545,11 +11545,11 @@ snapshots: '@sigstore/core': 3.2.1 '@sigstore/protobuf-specs': 0.5.1 - '@simple-libs/child-process-utils@1.0.2': + '@simple-libs/child-process-utils@2.0.0': dependencies: - '@simple-libs/stream-utils': 1.2.0 + '@simple-libs/stream-utils': 2.0.0 - '@simple-libs/stream-utils@1.2.0': {} + '@simple-libs/stream-utils@2.0.0': {} '@sindresorhus/is@4.6.0': {} @@ -12159,9 +12159,9 @@ snapshots: lodash: 4.18.1 minimatch: 7.4.9 - '@vitejs/plugin-basic-ssl@2.3.0(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0))': + '@vitejs/plugin-basic-ssl@2.3.0(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0))': dependencies: - vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) '@vitest/coverage-v8@4.1.5(vitest@4.1.5)': dependencies: @@ -12175,7 +12175,7 @@ snapshots: obug: 2.1.3 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) '@vitest/expect@4.1.5': dependencies: @@ -12186,13 +12186,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.5(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.5': dependencies: @@ -13038,12 +13038,12 @@ snapshots: content-type@2.0.0: {} - conventional-commits-filter@5.0.0: {} + conventional-commits-filter@6.0.1: {} - conventional-commits-parser@6.4.0: + conventional-commits-parser@7.0.1: dependencies: - '@simple-libs/stream-utils': 1.2.0 - meow: 13.2.0 + '@simple-libs/stream-utils': 2.0.0 + meow: 14.1.0 convert-source-map@1.9.0: {} @@ -15259,7 +15259,7 @@ snapshots: tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 - meow@13.2.0: {} + meow@14.1.0: {} merge-descriptors@1.0.3: {} @@ -15430,10 +15430,10 @@ snapshots: netmask@2.1.1: {} - ng-packagr@22.0.0(@angular/compiler-cli@22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3): + ng-packagr@22.0.1(@angular/compiler-cli@22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3))(tslib@2.8.1)(typescript@6.0.3): dependencies: '@ampproject/remapping': 2.3.0 - '@angular/compiler-cli': 22.0.4(@angular/compiler@22.0.4)(typescript@6.0.3) + '@angular/compiler-cli': 22.0.5(@angular/compiler@22.0.5)(typescript@6.0.3) '@rollup/plugin-json': 6.1.0(rollup@4.60.2) '@rollup/wasm-node': 4.60.2 ajv: 8.20.0 @@ -15458,7 +15458,7 @@ snapshots: optionalDependencies: rollup: 4.60.2 - nock@14.0.15: + nock@14.0.16: dependencies: '@mswjs/interceptors': 0.41.9 json-stringify-safe: 5.0.1 @@ -17103,7 +17103,7 @@ snapshots: tslib@2.8.1: {} - tsx@4.22.4: + tsx@4.23.0: dependencies: esbuild: 0.28.1 optionalDependencies: @@ -17353,7 +17353,7 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0): + vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -17368,13 +17368,13 @@ snapshots: less: 4.6.4 sass: 1.99.0 terser: 5.46.2 - tsx: 4.22.4 + tsx: 4.23.0 yaml: 2.9.0 - vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.5)(jiti@2.7.0)(jsdom@29.1.1)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/mocker': 4.1.5(vite@7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -17391,7 +17391,7 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.22.4)(yaml@2.9.0) + vite: 7.3.5(@types/node@24.13.2)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)(tsx@4.23.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 From 92c590852ffac384c12dd09b9a3b75db5810073f Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 7 Jul 2026 17:35:34 +0000 Subject: [PATCH 8/9] build: update bazel dependencies See associated pull request for more information. --- MODULE.bazel | 6 +++--- MODULE.bazel.lock | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index b562cc1ad53f..505c9366a7f1 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -6,13 +6,13 @@ module( bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "yq.bzl", version = "0.3.6") -bazel_dep(name = "rules_nodejs", version = "6.7.4") +bazel_dep(name = "rules_nodejs", version = "6.7.5") bazel_dep(name = "aspect_rules_js", version = "3.2.2") bazel_dep(name = "aspect_rules_ts", version = "3.8.11") bazel_dep(name = "rules_pkg", version = "1.2.0") -bazel_dep(name = "rules_cc", version = "0.2.20") +bazel_dep(name = "rules_cc", version = "0.2.22") bazel_dep(name = "jq.bzl", version = "0.6.1") -bazel_dep(name = "bazel_lib", version = "3.3.1") +bazel_dep(name = "bazel_lib", version = "3.4.0") bazel_dep(name = "bazel_skylib", version = "1.9.0") bazel_dep(name = "aspect_rules_esbuild", version = "0.26.0") bazel_dep(name = "aspect_rules_jasmine", version = "2.0.4") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index e059569b6093..49f54b1ecde0 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -128,8 +128,8 @@ "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8", "https://bcr.bazel.build/modules/rules_cc/0.2.16/MODULE.bazel": "9242fa89f950c6ef7702801ab53922e99c69b02310c39fb6e62b2bd30df2a1d4", - "https://bcr.bazel.build/modules/rules_cc/0.2.20/MODULE.bazel": "f5c07bce5ddcb99be21a0812ff5aadb439e688b7449c6542152363b2fd859c1a", - "https://bcr.bazel.build/modules/rules_cc/0.2.20/source.json": "1155433dc6b8161bc339ce94095b337ed95feb1f048b014e10b62339d4b4239c", + "https://bcr.bazel.build/modules/rules_cc/0.2.22/MODULE.bazel": "94df4328edef9e44d38de5e73b037cd348e75e7ae55f4e21bf07878c41a31ebb", + "https://bcr.bazel.build/modules/rules_cc/0.2.22/source.json": "b2d6d6f9c332ce269ad75b89c6f3168d809a66173c9040210fb9bcc733ab42fa", "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", From dbd61b109c3ea4a6811691d480b230611f5af11b Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Wed, 8 Jul 2026 10:56:47 -0400 Subject: [PATCH 9/9] release: cut the v22.0.6 release --- CHANGELOG.md | 20 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2db39466276..cdca1a38af1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ + + +# 22.0.6 (2026-07-08) + +### @angular/build + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------ | +| [df49966c6](https://github.com/angular/angular-cli/commit/df49966c6b8ec0c10b58fee18981fc2992ac071a) | fix | fallback to build target preserveSymlinks option in karma runner | +| [9906add5b](https://github.com/angular/angular-cli/commit/9906add5b722cca7f61488b367dd73545c6e13bc) | fix | prevent externalizing builder-injected i18n locale data | +| [070155f6e](https://github.com/angular/angular-cli/commit/070155f6ead185d4b478d9034662d65b8bb86a23) | fix | strip all vite id prefixes from minified code with external dependencies | + +### @angular/ssr + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | +| [c9aa354b1](https://github.com/angular/angular-cli/commit/c9aa354b1de0c946ddc994191613bb809a799f81) | fix | replace all route parameters when resolving relative redirects | + + + # 22.0.5 (2026-07-01) diff --git a/package.json b/package.json index 00b592ba1cc0..063efefc4cf5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@angular/devkit-repo", - "version": "22.0.5", + "version": "22.0.6", "private": true, "description": "Software Development Kit for Angular", "keywords": [