From 488d962bc700fb7189749c63ba63eac50a54e363 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Sun, 4 Jan 2026 22:23:08 +0100 Subject: [PATCH 01/28] fix(compiler): Don't bind inputs/outputs for `data-` attributes This is to improve consistency and match developer expectations. This syntax was already deprecated a long time ago. If you want to bind a data attribute, use the `attr.` prefix (which was already supported). BREAKING CHANGE: data prefixed attribute no-longer bind inputs nor outputs. fixes #26406 --- .../src/render3/r3_template_transform.ts | 14 +++------- .../test/render3/r3_ast_spans_spec.ts | 26 +++++++------------ .../test/grp3/quick_info_spec.ts | 23 ---------------- 3 files changed, 13 insertions(+), 50 deletions(-) diff --git a/packages/compiler/src/render3/r3_template_transform.ts b/packages/compiler/src/render3/r3_template_transform.ts index c38c30a12286..d031c500535f 100644 --- a/packages/compiler/src/render3/r3_template_transform.ts +++ b/packages/compiler/src/render3/r3_template_transform.ts @@ -619,7 +619,6 @@ class HtmlAstToIvyAst implements html.Visitor { for (const attribute of attrs) { let hasBinding = false; - const normalizedName = normalizeAttributeName(attribute.name); // `*attr` defines template bindings let isTemplateBinding = false; @@ -628,7 +627,7 @@ class HtmlAstToIvyAst implements html.Visitor { i18nAttrsMeta[attribute.name] = attribute.i18n; } - if (normalizedName.startsWith(TEMPLATE_ATTR_PREFIX)) { + if (attribute.name.startsWith(TEMPLATE_ATTR_PREFIX)) { // *-attributes if (elementHasInlineTemplate) { this.reportError( @@ -639,7 +638,7 @@ class HtmlAstToIvyAst implements html.Visitor { isTemplateBinding = true; elementHasInlineTemplate = true; const templateValue = attribute.value; - const templateKey = normalizedName.substring(TEMPLATE_ATTR_PREFIX.length); + const templateKey = attribute.name.substring(TEMPLATE_ATTR_PREFIX.length); const parsedVariables: ParsedVariable[] = []; const absoluteValueOffset = attribute.valueSpan @@ -705,7 +704,7 @@ class HtmlAstToIvyAst implements html.Visitor { variables: t.Variable[], references: t.Reference[], ) { - const name = normalizeAttributeName(attribute.name); + const name = attribute.name; const value = attribute.value; const srcSpan = attribute.sourceSpan; const absoluteOffset = attribute.valueSpan @@ -715,8 +714,7 @@ class HtmlAstToIvyAst implements html.Visitor { function createKeySpan(srcSpan: ParseSourceSpan, prefix: string, identifier: string) { // We need to adjust the start location for the keySpan to account for the removed 'data-' // prefix from `normalizeAttributeName`. - const normalizationAdjustment = attribute.name.length - name.length; - const keySpanStart = srcSpan.start.moveBy(prefix.length + normalizationAdjustment); + const keySpanStart = srcSpan.start.moveBy(prefix.length); const keySpanEnd = keySpanStart.moveBy(identifier.length); return new ParseSourceSpan(keySpanStart, keySpanEnd, keySpanStart, identifier); } @@ -1254,10 +1252,6 @@ class NonBindableVisitor implements html.Visitor { const NON_BINDABLE_VISITOR = new NonBindableVisitor(); -function normalizeAttributeName(attrName: string): string { - return /^data-/i.test(attrName) ? attrName.substring(5) : attrName; -} - function addEvents(events: ParsedEvent[], boundEvents: t.BoundEvent[]) { boundEvents.push(...events.map((e) => t.BoundEvent.fromParsedEvent(e))); } diff --git a/packages/compiler/test/render3/r3_ast_spans_spec.ts b/packages/compiler/test/render3/r3_ast_spans_spec.ts index 7b9d1b10eafb..9f1a5336d26f 100644 --- a/packages/compiler/test/render3/r3_ast_spans_spec.ts +++ b/packages/compiler/test/render3/r3_ast_spans_spec.ts @@ -398,7 +398,7 @@ describe('R3 AST source spans', () => { it('is correct for bound properties via data-', () => { expectFromHtml('
').toEqual([ ['Element', '
', '
', '
'], - ['BoundAttribute', 'data-prop="{{v}}"', 'prop', '{{v}}'], + ['BoundAttribute', 'data-prop="{{v}}"', 'data-prop', '{{v}}'], ]); }); @@ -506,7 +506,7 @@ describe('R3 AST source spans', () => { ]); }); - it('is correct for reference via data-ref-...', () => { + it('is correct for data-ref-... attribute', () => { expectFromHtml('').toEqual([ [ 'Template', @@ -514,7 +514,7 @@ describe('R3 AST source spans', () => { '', '', ], - ['Reference', 'data-ref-a', 'a', ''], + ['TextAttribute', 'data-ref-a', 'data-ref-a', ''], ]); }); @@ -530,7 +530,7 @@ describe('R3 AST source spans', () => { ]); }); - it('is correct for variables via data-let-...', () => { + it('is correct for data-let-... attribute', () => { expectFromHtml('').toEqual([ [ 'Template', @@ -538,7 +538,7 @@ describe('R3 AST source spans', () => { '', '', ], - ['Variable', 'data-let-a="b"', 'a', 'b'], + ['TextAttribute', 'data-let-a="b"', 'data-let-a', 'b'], ]); }); @@ -664,10 +664,10 @@ describe('R3 AST source spans', () => { ]); }); - it('is correct for bound events via data-on-', () => { + it('is correct for text attribute via data-on-', () => { expectFromHtml('
').toEqual([ ['Element', '
', '
', '
'], - ['BoundEvent', 'data-on-event="v"', 'event', 'v'], + ['TextAttribute', 'data-on-event="v"', 'data-on-event', 'v'], ]); }); @@ -687,11 +687,10 @@ describe('R3 AST source spans', () => { ]); }); - it('is correct for bound events and properties via data-bindon-', () => { + it('is correct for TextAttribute and properties via data-bindon-', () => { expectFromHtml('
').toEqual([ ['Element', '
', '
', '
'], - ['BoundAttribute', 'data-bindon-prop="v"', 'prop', 'v'], - ['BoundEvent', 'data-bindon-prop="v"', 'prop', 'v'], + ['TextAttribute', 'data-bindon-prop="v"', 'data-bindon-prop', 'v'], ]); }); @@ -724,13 +723,6 @@ describe('R3 AST source spans', () => { ['Reference', 'ref-a', 'a', ''], ]); }); - - it('is correct for references via data-ref-', () => { - expectFromHtml('
').toEqual([ - ['Element', '
', '
', '
'], - ['Reference', 'ref-a', 'a', ''], - ]); - }); }); describe('ICU expressions', () => { diff --git a/packages/language-service/test/grp3/quick_info_spec.ts b/packages/language-service/test/grp3/quick_info_spec.ts index bebe8439cb6a..5a78a4934a74 100644 --- a/packages/language-service/test/grp3/quick_info_spec.ts +++ b/packages/language-service/test/grp3/quick_info_spec.ts @@ -225,14 +225,6 @@ describe('quick info', () => { }); }); - it('should work for data-let- syntax', () => { - expectQuickInfo({ - templateOverride: `{{hero}}`, - expectedSpanText: 'hero', - expectedDisplayString: '(variable) hero: Hero', - }); - }); - it('should get tags', () => { const templateOverride = '
'; const text = templateOverride.replace('¦', ''); @@ -264,11 +256,6 @@ describe('quick info', () => { expectedSpanText: 'tcName', expectedDisplayString: '(property) TestComponent.name: string', }); - expectQuickInfo({ - templateOverride: ``, - expectedSpanText: 'tcName', - expectedDisplayString: '(property) TestComponent.name: string', - }); }); it('should work for structural directive inputs ngForTrackBy', () => { @@ -322,11 +309,6 @@ describe('quick info', () => { expectedSpanText: 'test', expectedDisplayString: '(event) TestComponent.testEvent: EventEmitter', }); - expectQuickInfo({ - templateOverride: ``, - expectedSpanText: 'test', - expectedDisplayString: '(event) TestComponent.testEvent: EventEmitter', - }); }); it('should work for $event from EventEmitter', () => { @@ -375,11 +357,6 @@ describe('quick info', () => { expectedSpanText: 'chart', expectedDisplayString: '(reference) chart: HTMLDivElement', }); - expectQuickInfo({ - templateOverride: `
`, - expectedSpanText: 'chart', - expectedDisplayString: '(reference) chart: HTMLDivElement', - }); }); it('should work for click output from native element', () => { From 53c1a1cee70753fc61fe0f7e115929e653fd5b82 Mon Sep 17 00:00:00 2001 From: marktechson <2554588+MarkTechson@users.noreply.github.com> Date: Mon, 23 Feb 2026 14:00:29 -0600 Subject: [PATCH 02/28] docs: update and reformat the roadmap --- adev/src/content/reference/roadmap.md | 113 +++++++++++--------------- 1 file changed, 48 insertions(+), 65 deletions(-) diff --git a/adev/src/content/reference/roadmap.md b/adev/src/content/reference/roadmap.md index 238452d5816f..cdcb9bcb2cda 100644 --- a/adev/src/content/reference/roadmap.md +++ b/adev/src/content/reference/roadmap.md @@ -6,10 +6,11 @@ As an open source project, Angular’s daily commits, PRs and momentum is all tr The following projects are not associated with a particular Angular version. We will release them on completion, and they will be part of a specific version based on our release schedule, following semantic versioning. For example, we release features in the next minor after completion or the next major if they include breaking changes. -Currently, Angular has two goals for the framework: +Currently, Angular has the goals for the framework: -1. Improve the [Angular developer experience](#improving-the-angular-developer-experience) and -2. Improve the framework’s performance. +1. Improve the [AI experience for developers](/ai) +1. Improve the [Angular developer experience](#improving-the-angular-developer-experience) +1. Improve the framework’s performance Continue reading to learn how we plan to deliver these objectives with specific project work. @@ -19,6 +20,7 @@ Start developing with the latest Angular features from our roadmap. This list re ### Available to experiment with +- [Signal Forms](/guide/forms/signals/overview) - [Resource API](/guide/signals/resource) - [httpResource](/api/common/http/httpResource) @@ -31,50 +33,45 @@ Start developing with the latest Angular features from our roadmap. This list re - [Event replay with SSR](/api/platform-browser/withEventReplay) - [Route-level render mode](/guide/ssr) -## Improving the Angular developer experience +## Improving the AI experience for Angular Developers -### Developer velocity +### Bringing the best of AI to Angular - - To reduce boilerplate and improve the ergonomics of standalone components we are now designing a solution that will make selectors optional. To use a component or directive you'll be able to import it and directly use it in a component's template. - -We kicked off early prototyping of selectorless and we're still in early stages of planning. We'll share a request for comments when we have a design and we're ready for next steps. - - -We plan to analyze existing feedback about Angular forms and design a solution which addresses developers' requirements and uses Signals for management of reactive state. - - -To enable developers to handle asynchronous data flow with signals we developed the `resource` async primitive. Building on top of it, we introduced `httpResource` which allows you to send HTTP requests and receive your response as a signal. - -We're still actively collecting feedback for these new experimental APIs. Please give them a try and share your feedback with us on GitHub! - - -In v18 we shipped experimental zoneless support in Angular. It enables developers to use the framework without including zone.js in their bundle, which improves performance, debugging experience, and interoperability. As part of the initial release we also introduced zoneless support to the Angular CDK and Angular Material. - -In v19 we introduced zoneless support in server-side rendering, addressed some edge cases, and created a schematic to scaffold zoneless projects. We transitioned Google Fonts to zoneless which improved performance, developer experience, and allowed us to identify gaps that we need to address before moving this feature to developer preview. - -As of Angular v20.2, Zoneless Angular is now stable and includes improvements in error handling and server-side rendering. - - -We're working towards improving the integration of fundamental Angular packages, such as forms, HTTP, and router, with Signals. As part of this project, we'll seek opportunities to introduce convenient signal-based APIs or wrappers to improve the holistic developer experience. - - -We're working towards faster edit/refresh cycle by enabling hot module replacement. - -In Angular v19 we shipped initial support for CSS and template HMR and in v20 we graduated template HMR to stable. We'll continue collecting feedback to make sure we're addressing developers' needs before we mark this project as complete. - + + AI continues to shape the development landscape. It has changed how we develop apps and the types of user experiences that are possible. We plan to best support the developer community in AI-assisted coding and integrating AI in their applications. + + + The team will continue to develop meaningful integrations with tools like Google AI Studio, Gemini CLI and other agentic tooling such as Agentic IDEs like Antigravity. We plan to launch solutions that stay in line with the rapidly evolving industry. Some examples include agent skills, new MCP features and AI SDKs. + + + [Based on our research](https://blog.angular.dev/beyond-the-horizon-how-angular-is-embracing-ai-for-next-gen-apps-7a7ed706e1a3), code generation for Angular is already high quality with modern LLMs. We will continue our investments in improving code generation for Angular. This means we will regularly evaluate code generation quality using current models and work to improve it through system instructions, documentation, and tactical framework changes. We also will continue investments in [Web Codegen Scorer](https://github.com/angular/web-codegen-scorer), our evaluation infrastructure. + + + There is a new frontier for Angular developers to explore with new concepts such as Dynamic UI generation. We started with building Angular support for A2UI and are actively searching out more opportunities to support modern application experiences. + -### Improve Angular Material and the CDK +## Improving the Angular developer experience + +### Developer velocity - - We are working on new CDK primitives to facilitate creating custom components based on the WAI-ARIA design patterns for [Combobox](https://www.w3.org/TR/wai-aria-practices-1.1/#combobox). Angular v14 introduced stable [menu and dialog primitives](https://material.angular.dev/cdk/categories) as part of this project, and in v15 Listbox. + + In Angular v21, we landed an experimental version of Signal Forms. This new approach allows developers to manage form state using signals, providing an ergonomic forms creation experience. Next, our plans include promoting Signal Forms to stable and enhancing interoperability with reactive forms - enabling teams to progressively migrate large forms at their own pace. - - We are evaluating components in Angular Material against accessibility standards such as WCAG and working to fix any issues that arise from this process. + + We introduced experimental signal APIs, resource() and httpResource(), for flexible asynchronous data handling. We plan to promote these APIs to developer preview/stable based on community feedback. + We are also evaluating new APIs for unhandled use cases, considering community benefits and tradeoffs before implementation after careful consideration. + + With Zoneless being stable and default, we are also planning to shift the default change detection strategy to OnPush, to follow current best practices. [See the RFC discussion for details](https://github.com/angular/angular/discussions/66779). + + + In Angular v21, we launched Angular Aria in developer preview, providing eight patterns for accessible, headless components. We're planning to promote these patterns to stable and introduce new patterns where needed . We want to provide developers with a solid foundation for developing their own components using Angular Aria - we provide the interactions and you bring the style that matches your design systems. Developers will have the choice of developing custom components with Angular Aria, use interaction patterns from the CDK, or use ready-made styled Material Components. + +For accessibility, we are continuously evaluating the components and patterns against accessibility standards such as WCAG and are working to fix any issues that arise from this process. + ### Improve tooling @@ -85,42 +82,28 @@ In Angular v19 we shipped initial support for CSS and template HMR and in v20 we In Angular v20 we introduced experimental support for vitest. Make sure you give it a try and share your feedback with us! - -We're excited about the set of features that Nitro offers such as more deployment options, improved compatibility of server-side rendering with different runtimes and file-based routing. In 2025 we'll evaluate how it fits in the Angular server-side rendering model. - -We'll share updates as we make progress in this investigation. - - -With the evolution of Signals in Angular, we are working on a better tooling for debugging them. High on the priority list is a UI for inspecting and debugging signals. - -## Future work, explorations, and prototyping - -This section represents explorations and prototyping of potential future projects. A reasonable outcome is to decide that our current solutions are the best options. Other projects may result in RFCs, graduating to in-progress projects, or being deprioritized as the web continues to innovate along with our framework. +## Completed projects - - Over the past few releases we've been working on making Angular's server-side rendering story more robust. On our priority list is to explore streamed server-side rendering for zoneless application. - - - Based on our developer surveys' results we saw there are opportunities for improving the ergonomics of the component authoring format. The first step of the process will be to gather requirements and understand the problem space in advanced to an RFC. We'll share updates as we make progress. High priority in the future work will be backward compatibility and interoperability. + + With the evolution of Signals in Angular, we are working on a better tooling for debugging them. High on the priority list is a UI for inspecting and debugging signals. - - Based on feedback over the years and the recent updates in Angular's runtime, we'll evaluate TestBed to identify opportunities to improve developer experience and reduce boilerplate when developing unit tests. - - - Angular has been lacking the tools and the flexibility to add interactivity to a multi-page app or embed an Angular component inside of an existing app built with a different framework. + + We're working towards faster edit/refresh cycle by enabling hot module replacement. -As part of this project, we'll explore the requirement space of cross framework interop and our build tooling offering to make this use case possible. +In Angular v19 we shipped initial support for CSS and template HMR and in v20 we graduated template HMR to stable. We'll continue collecting feedback to make sure we're addressing developers' needs before we mark this project as complete. - + +In v18 we shipped experimental zoneless support in Angular. It enables developers to use the framework without including zone.js in their bundle, which improves performance, debugging experience, and interoperability. As part of the initial release we also introduced zoneless support to the Angular CDK and Angular Material. -## Completed projects + In v19 we introduced zoneless support in server-side rendering, addressed some edge cases, and created a schematic to scaffold zoneless projects. We transitioned Google Fonts to zoneless which improved performance, developer experience, and allowed us to identify gaps that we need to address before moving this feature to developer preview. - - - We're working towards enabling a more ergonomic route configuration on the server. We want to make it trivial to declare which routes should be server-side rendered, prerendered or client-side rendered. + As of Angular v20.2, Zoneless Angular is now stable and includes improvements in error handling and server-side rendering. + + + We're working towards enabling a more ergonomic route configuration on the server. We want to make it trivial to declare which routes should be server-side rendered, prerendered or client-side rendered. In Angular v19 we shipped developer preview of route-level render mode which allows you to granularly configure which routes you want Angular to prerender, server-side render or client-side render. In Angular v20 we graduated it to stable. From 786ef8261f4faca0693ef73938d3a6275b5baf7f Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Fri, 28 Nov 2025 21:54:48 +0100 Subject: [PATCH 03/28] fix(compiler): throw on invalid in expressions `{{in}}` are not interpreted as `'in'` string expressions anymore. ``` // OK {{in}} // throws ``` fixes #65244 BREAKING CHANGE: `in` variables will throw in template expressions. --- .../compiler/src/expression_parser/parser.ts | 7 ++----- .../test/expression_parser/parser_spec.ts | 10 ++++++++++ .../core/test/acceptance/standalone_spec.ts | 19 ------------------- 3 files changed, 12 insertions(+), 24 deletions(-) diff --git a/packages/compiler/src/expression_parser/parser.ts b/packages/compiler/src/expression_parser/parser.ts index c0de70d43d4a..e6d57a058d25 100644 --- a/packages/compiler/src/expression_parser/parser.ts +++ b/packages/compiler/src/expression_parser/parser.ts @@ -17,8 +17,8 @@ import {ParseError, ParseSourceSpan} from '../parse_util'; import { AbsoluteSourceSpan, ArrowFunction, - ArrowFunctionParameter, ArrowFunctionIdentifierParameter, + ArrowFunctionParameter, AST, ASTWithSource, Binary, @@ -969,7 +969,7 @@ class _ParseAST { let result = this.parseAdditive(); while ( this.next.type == TokenType.Operator || - this.next.isKeywordIn() || // Should be invoked. This is bug here that will be fixed by #65249 when the breaking change window opens. + this.next.isKeywordIn() || this.next.isKeywordInstanceOf() ) { const operator = this.next.strValue; @@ -1144,9 +1144,6 @@ class _ParseAST { } else if (this.next.isKeywordFalse()) { this.advance(); return new LiteralPrimitive(this.span(start), this.sourceSpan(start), false); - } else if (this.next.isKeywordIn()) { - this.advance(); - return new LiteralPrimitive(this.span(start), this.sourceSpan(start), 'in'); } else if (this.next.isKeywordThis()) { this.advance(); return new ThisReceiver(this.span(start), this.sourceSpan(start)); diff --git a/packages/compiler/test/expression_parser/parser_spec.ts b/packages/compiler/test/expression_parser/parser_spec.ts index 5ddf5a5fadb2..0ffbdd3f9e37 100644 --- a/packages/compiler/test/expression_parser/parser_spec.ts +++ b/packages/compiler/test/expression_parser/parser_spec.ts @@ -126,6 +126,16 @@ describe('parser', () => { it('should parse in expressions', () => { checkAction(`'key' in obj`, `"key" in obj`); checkAction(`('key' in obj) && true`, `("key" in obj) && true`); + checkAction(`'in' in {in: foo}`, `"in" in {in: foo}`); + }); + + it('should throw on invalid in expressions', () => { + expectActionError('in', 'Unexpected token in'); + expectActionError('in foo', 'Unexpected token in'); + expectActionError( + `'foo' in`, + `Unexpected end of expression: 'foo' in at the end of the expression ['foo' in]`, + ); }); it('should ignore comments in expressions', () => { diff --git a/packages/core/test/acceptance/standalone_spec.ts b/packages/core/test/acceptance/standalone_spec.ts index affac3076700..1e7c4eb3a129 100644 --- a/packages/core/test/acceptance/standalone_spec.ts +++ b/packages/core/test/acceptance/standalone_spec.ts @@ -833,25 +833,6 @@ describe('standalone components, directives, and pipes', () => { expect(fixture.nativeElement.textContent).toBe('standalone: input value'); }); - it('should allow extending a standalone component and turn it into a regular one', () => { - @Component({selector: 'standalone', template: 'standalone: {{in}}'}) - class StandaloneCmp { - @Input() input: string | undefined; - } - - @Component({ - selector: 'regular', - template: 'regular: {{input}}', - standalone: false, - }) - class RegularCmp extends StandaloneCmp {} - - const fixture = TestBed.createComponent(RegularCmp); - fixture.componentInstance.input = 'input value'; - fixture.detectChanges(); - expect(fixture.nativeElement.textContent).toBe('regular: input value'); - }); - it('should ?', () => { @Component({ selector: 'inner', From 7ac52d8d9b3536c8eba17c0c79f78ab81694ce45 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 23 Feb 2026 18:27:48 +0000 Subject: [PATCH 04/28] build: update cross-repo angular dependencies to v21.2.0-rc.1 See associated pull request for more information. --- adev/package.json | 6 +- dev-app/package.json | 6 +- .../cli-hello-world-ivy-i18n/package.json | 6 +- .../cli-hello-world-ivy-i18n/pnpm-lock.yaml | 132 +++++------ integration/cli-hello-world-lazy/package.json | 8 +- .../cli-hello-world-lazy/pnpm-lock.yaml | 146 ++++++------ integration/cli-hello-world/package.json | 8 +- integration/cli-hello-world/pnpm-lock.yaml | 146 ++++++------ integration/cli-signal-inputs/package.json | 4 +- integration/cli-signal-inputs/pnpm-lock.yaml | 128 +++++----- integration/defer/package.json | 6 +- integration/defer/pnpm-lock.yaml | 132 +++++------ .../legacy-animations-async/package.json | 4 +- .../legacy-animations-async/pnpm-lock.yaml | 128 +++++----- integration/legacy-animations/package.json | 4 +- integration/legacy-animations/pnpm-lock.yaml | 128 +++++----- integration/ng-add-localize/package.json | 4 +- integration/ng-add-localize/pnpm-lock.yaml | 128 +++++----- .../platform-server-hydration/package.json | 8 +- .../platform-server-hydration/pnpm-lock.yaml | 146 ++++++------ .../platform-server-zoneless/package.json | 8 +- .../platform-server-zoneless/pnpm-lock.yaml | 146 ++++++------ integration/platform-server/package.json | 8 +- integration/platform-server/pnpm-lock.yaml | 146 ++++++------ integration/standalone-bootstrap/package.json | 8 +- .../standalone-bootstrap/pnpm-lock.yaml | 146 ++++++------ integration/trusted-types/package.json | 8 +- integration/trusted-types/pnpm-lock.yaml | 146 ++++++------ modules/package.json | 2 +- package.json | 14 +- packages/core/test/bundling/package.json | 2 +- pnpm-lock.yaml | 220 +++++++++--------- 32 files changed, 975 insertions(+), 1157 deletions(-) diff --git a/adev/package.json b/adev/package.json index 401d10b390e3..2c918724e447 100644 --- a/adev/package.json +++ b/adev/package.json @@ -6,9 +6,9 @@ "@algolia/requester-node-http": "5.48.0", "@angular/animations": "workspace:*", "@angular/aria": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", + "@angular/build": "21.2.0-rc.1", "@angular/cdk": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular/cli": "21.2.0-rc.1", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", @@ -19,7 +19,7 @@ "@angular/platform-browser": "workspace:*", "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "@codemirror/autocomplete": "6.20.0", "@codemirror/commands": "6.10.1", "@codemirror/lang-angular": "0.1.4", diff --git a/dev-app/package.json b/dev-app/package.json index 5ec18b3c2f17..dc26a8a998db 100644 --- a/dev-app/package.json +++ b/dev-app/package.json @@ -14,13 +14,13 @@ "@angular/platform-browser": "workspace:*", "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "~7.8.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "workspace:*", "jsdom": "^28.0.0", "typescript": "~5.9.2", diff --git a/integration/cli-hello-world-ivy-i18n/package.json b/integration/cli-hello-world-ivy-i18n/package.json index 826c89a89348..becfca44c9c0 100644 --- a/integration/cli-hello-world-ivy-i18n/package.json +++ b/integration/cli-hello-world-ivy-i18n/package.json @@ -29,9 +29,9 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml b/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml index fcb4c07d8160..6419e230ea3b 100644 --- a/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml +++ b/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml @@ -40,14 +40,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -147,13 +147,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -162,7 +162,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -202,15 +202,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -218,12 +218,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -233,7 +233,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -268,8 +268,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1453,8 +1453,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1849,8 +1849,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2114,9 +2114,6 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -5405,20 +5402,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5430,7 +5427,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5499,16 +5496,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5517,9 +5514,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5527,10 +5524,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5580,15 +5577,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6710,8 +6707,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6826,7 +6823,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7164,10 +7161,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -7448,21 +7445,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -7479,13 +7472,6 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -10144,9 +10130,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/cli-hello-world-lazy/package.json b/integration/cli-hello-world-lazy/package.json index 9564135900c9..ace346d446ba 100644 --- a/integration/cli-hello-world-lazy/package.json +++ b/integration/cli-hello-world-lazy/package.json @@ -13,15 +13,15 @@ "@angular/core": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/cli-hello-world-lazy/pnpm-lock.yaml b/integration/cli-hello-world-lazy/pnpm-lock.yaml index 8880a34f0d8c..f082e4e9c883 100644 --- a/integration/cli-hello-world-lazy/pnpm-lock.yaml +++ b/integration/cli-hello-world-lazy/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -120,13 +120,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -135,7 +135,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -175,15 +175,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -191,12 +191,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -206,7 +206,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -241,13 +241,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1437,8 +1437,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1833,8 +1833,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2069,9 +2069,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4367,20 +4364,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4392,7 +4389,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4435,7 +4432,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4460,16 +4457,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4478,9 +4475,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4488,10 +4485,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4524,7 +4521,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4541,15 +4538,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4567,7 +4564,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5678,8 +5675,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5794,7 +5791,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6132,10 +6129,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6398,29 +6395,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8192,9 +8178,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/cli-hello-world/package.json b/integration/cli-hello-world/package.json index a774d6297942..6fb0700f025e 100644 --- a/integration/cli-hello-world/package.json +++ b/integration/cli-hello-world/package.json @@ -18,15 +18,15 @@ "@angular/forms": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/cli-hello-world/pnpm-lock.yaml b/integration/cli-hello-world/pnpm-lock.yaml index 02178374f166..ea62afb1c943 100644 --- a/integration/cli-hello-world/pnpm-lock.yaml +++ b/integration/cli-hello-world/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -40,14 +40,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -123,13 +123,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -138,7 +138,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -178,15 +178,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -194,12 +194,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -209,7 +209,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -244,13 +244,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1440,8 +1440,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1836,8 +1836,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2072,9 +2072,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4370,20 +4367,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4395,7 +4392,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4438,7 +4435,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4463,16 +4460,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4481,9 +4478,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4491,10 +4488,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4527,7 +4524,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4544,15 +4541,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4570,7 +4567,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5681,8 +5678,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5797,7 +5794,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6135,10 +6132,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6401,29 +6398,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8195,9 +8181,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/cli-signal-inputs/package.json b/integration/cli-signal-inputs/package.json index 3a3422a21d3d..6769c03c80a1 100644 --- a/integration/cli-signal-inputs/package.json +++ b/integration/cli-signal-inputs/package.json @@ -25,8 +25,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/cli-signal-inputs/pnpm-lock.yaml b/integration/cli-signal-inputs/pnpm-lock.yaml index bf00c894a1a8..71ae3cb260ee 100644 --- a/integration/cli-signal-inputs/pnpm-lock.yaml +++ b/integration/cli-signal-inputs/pnpm-lock.yaml @@ -40,11 +40,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -156,13 +156,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -171,7 +171,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -211,15 +211,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -227,12 +227,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -242,7 +242,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -277,8 +277,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1466,8 +1466,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1862,8 +1862,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2133,9 +2133,6 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -5254,20 +5251,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5279,7 +5276,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5348,16 +5345,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5366,9 +5363,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5376,10 +5373,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5429,15 +5426,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6561,8 +6558,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6677,7 +6674,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7015,10 +7012,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -7305,21 +7302,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -7336,13 +7329,6 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9804,9 +9790,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/defer/package.json b/integration/defer/package.json index 784a8d92d10e..2c2fc79a1b3a 100644 --- a/integration/defer/package.json +++ b/integration/defer/package.json @@ -23,9 +23,9 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "ts-node": "10.9.2", "typescript": "5.9.3" diff --git a/integration/defer/pnpm-lock.yaml b/integration/defer/pnpm-lock.yaml index ba341dfefb9d..86e000db55f5 100644 --- a/integration/defer/pnpm-lock.yaml +++ b/integration/defer/pnpm-lock.yaml @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@25.2.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@25.2.3) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -117,13 +117,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -132,7 +132,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -172,15 +172,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -188,12 +188,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -203,7 +203,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -238,8 +238,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1423,8 +1423,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1819,8 +1819,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2055,9 +2055,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4353,20 +4350,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4378,7 +4375,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4445,16 +4442,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4463,9 +4460,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4473,10 +4470,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4525,15 +4522,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@25.2.3)': + '@angular/cli@21.2.0-rc.1(@types/node@25.2.3)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@25.2.3) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.2.3))(@types/node@25.2.3)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5655,8 +5652,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5771,7 +5768,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6109,10 +6106,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6375,29 +6372,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8169,9 +8155,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/legacy-animations-async/package.json b/integration/legacy-animations-async/package.json index 042d2cf50add..42a8731afb93 100644 --- a/integration/legacy-animations-async/package.json +++ b/integration/legacy-animations-async/package.json @@ -23,8 +23,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/legacy-animations-async/pnpm-lock.yaml b/integration/legacy-animations-async/pnpm-lock.yaml index 40efcd400626..a234de53182e 100644 --- a/integration/legacy-animations-async/pnpm-lock.yaml +++ b/integration/legacy-animations-async/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -117,13 +117,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -132,7 +132,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -172,15 +172,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -188,12 +188,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -203,7 +203,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -238,8 +238,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1423,8 +1423,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1819,8 +1819,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2055,9 +2055,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4353,20 +4350,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4378,7 +4375,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4445,16 +4442,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4463,9 +4460,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4473,10 +4470,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4525,15 +4522,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5655,8 +5652,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5771,7 +5768,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6109,10 +6106,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6375,29 +6372,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8169,9 +8155,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/legacy-animations/package.json b/integration/legacy-animations/package.json index a28f41246d95..dbba1e2a799e 100644 --- a/integration/legacy-animations/package.json +++ b/integration/legacy-animations/package.json @@ -23,8 +23,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/legacy-animations/pnpm-lock.yaml b/integration/legacy-animations/pnpm-lock.yaml index 4c3fdf8c867a..b40d9bf4e5dd 100644 --- a/integration/legacy-animations/pnpm-lock.yaml +++ b/integration/legacy-animations/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -144,13 +144,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -159,7 +159,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -199,15 +199,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -215,12 +215,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -230,7 +230,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -265,8 +265,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1454,8 +1454,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1850,8 +1850,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2115,9 +2115,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -5029,20 +5026,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5054,7 +5051,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5123,16 +5120,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5141,9 +5138,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5151,10 +5148,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5204,15 +5201,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6336,8 +6333,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6452,7 +6449,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6790,10 +6787,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -7078,21 +7075,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -7102,13 +7095,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9406,9 +9392,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/ng-add-localize/package.json b/integration/ng-add-localize/package.json index 07e381a0276a..2246a741c051 100644 --- a/integration/ng-add-localize/package.json +++ b/integration/ng-add-localize/package.json @@ -21,8 +21,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "typescript": "5.9.3" diff --git a/integration/ng-add-localize/pnpm-lock.yaml b/integration/ng-add-localize/pnpm-lock.yaml index 29f2daa4fd68..92ad878243db 100644 --- a/integration/ng-add-localize/pnpm-lock.yaml +++ b/integration/ng-add-localize/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -114,13 +114,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -129,7 +129,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -169,15 +169,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -185,12 +185,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -200,7 +200,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -235,8 +235,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1413,8 +1413,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1809,8 +1809,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2029,9 +2029,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4293,20 +4290,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4318,7 +4315,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4386,16 +4383,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4404,9 +4401,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4414,10 +4411,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4467,15 +4464,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5588,8 +5585,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5704,7 +5701,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6042,10 +6039,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6296,29 +6293,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8082,9 +8068,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/platform-server-hydration/package.json b/integration/platform-server-hydration/package.json index 2db71ff48333..fa2c6ff68614 100644 --- a/integration/platform-server-hydration/package.json +++ b/integration/platform-server-hydration/package.json @@ -20,15 +20,15 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/node": "^20.14.8", diff --git a/integration/platform-server-hydration/pnpm-lock.yaml b/integration/platform-server-hydration/pnpm-lock.yaml index 304dbad0afde..8c7e4bf44637 100644 --- a/integration/platform-server-hydration/pnpm-lock.yaml +++ b/integration/platform-server-hydration/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -43,14 +43,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -147,13 +147,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -162,7 +162,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -202,15 +202,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -218,12 +218,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -233,7 +233,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -268,13 +268,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1464,8 +1464,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1860,8 +1860,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2116,9 +2116,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4878,20 +4875,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4903,7 +4900,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4947,7 +4944,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4973,16 +4970,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4991,9 +4988,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5001,10 +4998,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5038,7 +5035,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5055,15 +5052,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5081,7 +5078,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6194,8 +6191,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6310,7 +6307,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6648,10 +6645,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6926,21 +6923,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -6950,13 +6943,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9095,9 +9081,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/platform-server-zoneless/package.json b/integration/platform-server-zoneless/package.json index bd91bf7e5ffd..9b21de3cf1c6 100644 --- a/integration/platform-server-zoneless/package.json +++ b/integration/platform-server-zoneless/package.json @@ -21,15 +21,15 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "express": "~5.2.0", "rxjs": "^7.0.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/express": "^5.0.3", "@types/jasmine": "^6.0.0", diff --git a/integration/platform-server-zoneless/pnpm-lock.yaml b/integration/platform-server-zoneless/pnpm-lock.yaml index cc47483b4e8e..445d0ee63cdc 100644 --- a/integration/platform-server-zoneless/pnpm-lock.yaml +++ b/integration/platform-server-zoneless/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) express: specifier: ~5.2.0 version: 5.2.1 @@ -46,14 +46,14 @@ importers: version: 2.8.1 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -153,13 +153,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -168,7 +168,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -208,15 +208,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -224,12 +224,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -239,7 +239,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -274,13 +274,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1470,8 +1470,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1866,8 +1866,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2131,9 +2131,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4890,20 +4887,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4915,7 +4912,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4959,7 +4956,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4985,16 +4982,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5003,9 +5000,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5013,10 +5010,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5050,7 +5047,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5067,15 +5064,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5093,7 +5090,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6206,8 +6203,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6322,7 +6319,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6660,10 +6657,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6956,21 +6953,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -6980,13 +6973,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9125,9 +9111,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/platform-server/package.json b/integration/platform-server/package.json index 104525c4cba2..ef87c2e4c62e 100644 --- a/integration/platform-server/package.json +++ b/integration/platform-server/package.json @@ -24,16 +24,16 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "express": "~5.2.0", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/express": "^5.0.3", "@types/jasmine": "^6.0.0", diff --git a/integration/platform-server/pnpm-lock.yaml b/integration/platform-server/pnpm-lock.yaml index 43130bd69061..3d40867f4b6a 100644 --- a/integration/platform-server/pnpm-lock.yaml +++ b/integration/platform-server/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) express: specifier: ~5.2.0 version: 5.2.1 @@ -49,14 +49,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -156,13 +156,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -171,7 +171,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -211,15 +211,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -227,12 +227,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -242,7 +242,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -277,13 +277,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1473,8 +1473,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1869,8 +1869,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2134,9 +2134,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4896,20 +4893,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4921,7 +4918,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4965,7 +4962,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4991,16 +4988,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5009,9 +5006,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5019,10 +5016,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5056,7 +5053,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5073,15 +5070,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5099,7 +5096,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6212,8 +6209,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6328,7 +6325,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6666,10 +6663,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6962,21 +6959,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -6986,13 +6979,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9131,9 +9117,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/standalone-bootstrap/package.json b/integration/standalone-bootstrap/package.json index a050c53e50b7..85e6113bdb31 100644 --- a/integration/standalone-bootstrap/package.json +++ b/integration/standalone-bootstrap/package.json @@ -17,15 +17,15 @@ "@angular/core": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/standalone-bootstrap/pnpm-lock.yaml b/integration/standalone-bootstrap/pnpm-lock.yaml index 8880a34f0d8c..f082e4e9c883 100644 --- a/integration/standalone-bootstrap/pnpm-lock.yaml +++ b/integration/standalone-bootstrap/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -120,13 +120,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -135,7 +135,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -175,15 +175,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -191,12 +191,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -206,7 +206,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -241,13 +241,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1437,8 +1437,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1833,8 +1833,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2069,9 +2069,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -4367,20 +4364,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4392,7 +4389,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4435,7 +4432,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4460,16 +4457,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4478,9 +4475,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4488,10 +4485,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4524,7 +4521,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4541,15 +4538,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4567,7 +4564,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5678,8 +5675,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -5794,7 +5791,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6132,10 +6129,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -6398,29 +6395,18 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@8.17.1: + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: + ajv: 8.18.0 fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 ajv@8.18.0: dependencies: @@ -8192,9 +8178,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/integration/trusted-types/package.json b/integration/trusted-types/package.json index 9e4aaccc3311..5ef3ea709441 100644 --- a/integration/trusted-types/package.json +++ b/integration/trusted-types/package.json @@ -20,15 +20,15 @@ "@angular/forms": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.1", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/node": "^20.14.8", diff --git a/integration/trusted-types/pnpm-lock.yaml b/integration/trusted-types/pnpm-lock.yaml index c3327e33b350..ccac505a5a82 100644 --- a/integration/trusted-types/pnpm-lock.yaml +++ b/integration/trusted-types/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -43,14 +43,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.33) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -159,13 +159,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -174,7 +174,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -214,15 +214,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -230,12 +230,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -245,7 +245,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -280,13 +280,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1480,8 +1480,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1876,8 +1876,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -2144,9 +2144,6 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} @@ -5266,20 +5263,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0': + '@angular-devkit/architect@0.2102.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/build-webpack': 0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0 - '@angular/build': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1 + '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5291,7 +5288,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5334,7 +5331,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 karma: 6.4.4 protractor: 7.0.0 @@ -5361,16 +5358,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0': + '@angular-devkit/core@21.2.0-rc.1': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5379,9 +5376,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.0': + '@angular-devkit/schematics@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5389,10 +5386,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5425,7 +5422,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 @@ -5443,15 +5440,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.0(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0 - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.0 + '@schematics/angular': 21.2.0-rc.1 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5469,7 +5466,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.0(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6582,8 +6579,8 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 @@ -6698,7 +6695,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7036,10 +7033,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.0': + '@schematics/angular@21.2.0-rc.1': dependencies: - '@angular-devkit/core': 21.2.0-rc.0 - '@angular-devkit/schematics': 21.2.0-rc.0 + '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/schematics': 21.2.0-rc.1 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -7322,21 +7319,17 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -7353,13 +7346,6 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 @@ -9830,9 +9816,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) select-hose@2.0.0: {} diff --git a/modules/package.json b/modules/package.json index c721b403debe..08a358546f3a 100644 --- a/modules/package.json +++ b/modules/package.json @@ -2,7 +2,7 @@ "dependencies": { "@angular/animations": "workspace:*", "@angular/benchpress": "workspace:*", - "@angular/build": "21.2.0-rc.0", + "@angular/build": "21.2.0-rc.1", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", diff --git a/package.json b/package.json index 449cc562b0b5..1e55bc861f0f 100644 --- a/package.json +++ b/package.json @@ -52,14 +52,14 @@ }, "// 1": "dependencies are used locally and by bazel", "dependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.0", - "@angular-devkit/core": "21.2.0-rc.0", - "@angular-devkit/schematics": "21.2.0-rc.0", + "@angular-devkit/build-angular": "21.2.0-rc.1", + "@angular-devkit/core": "21.2.0-rc.1", + "@angular-devkit/schematics": "21.2.0-rc.1", "@angular/animations": "workspace:*", "@angular/benchpress": "workspace: *", - "@angular/build": "21.2.0-rc.0", + "@angular/build": "21.2.0-rc.1", "@angular/cdk": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.0", + "@angular/cli": "21.2.0-rc.1", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", @@ -74,7 +74,7 @@ "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", "@angular/service-worker": "workspace:*", - "@angular/ssr": "21.2.0-rc.0", + "@angular/ssr": "21.2.0-rc.1", "@angular/upgrade": "workspace: *", "@babel/cli": "7.28.6", "@babel/core": "7.29.0", @@ -84,7 +84,7 @@ "@rollup/plugin-babel": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.0", - "@schematics/angular": "21.2.0-rc.0", + "@schematics/angular": "21.2.0-rc.1", "@standard-schema/spec": "^1.0.0", "@types/angular": "^1.6.47", "@types/babel__core": "7.20.5", diff --git a/packages/core/test/bundling/package.json b/packages/core/test/bundling/package.json index 7dd0302da7fa..f82fda38b543 100644 --- a/packages/core/test/bundling/package.json +++ b/packages/core/test/bundling/package.json @@ -1,7 +1,7 @@ { "dependencies": { "@angular/animations": "workspace:*", - "@angular/build": "21.2.0-rc.0", + "@angular/build": "21.2.0-rc.1", "@angular/common": "workspace:*", "@angular/compiler-cli": "workspace:*", "@angular/compiler": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5bb49be2cbb9..1447c93e2aa0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,14 +18,14 @@ importers: .: dependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(a1b01c00260e1368ec8dff33b5030c98) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(ea88d360f68ded917958bf70fd2b6dad) '@angular-devkit/core': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(chokidar@5.0.0) '@angular-devkit/schematics': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(chokidar@5.0.0) '@angular/animations': specifier: workspace:* version: link:packages/animations @@ -33,14 +33,14 @@ importers: specifier: 'workspace: *' version: link:packages/benchpress '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(d58eab1642a2d533b7d3a0499c748672) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(a12689b79fb7a7a5ed808a49ec725854) '@angular/cdk': specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@20.19.31)(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@20.19.31)(chokidar@5.0.0) '@angular/common': specifier: workspace:* version: link:packages/common @@ -84,8 +84,8 @@ importers: specifier: workspace:* version: link:packages/service-worker '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@angular/upgrade': specifier: 'workspace: *' version: link:packages/upgrade @@ -114,8 +114,8 @@ importers: specifier: ^16.0.0 version: 16.0.3(rollup@4.57.1) '@schematics/angular': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(chokidar@5.0.0) '@standard-schema/spec': specifier: ^1.0.0 version: 1.1.0 @@ -478,14 +478,14 @@ importers: specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/cdk@21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2))(@angular/core@packages+core) '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(5b4de4328d11dbe9345fa1de115fb0ce) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) '@angular/cdk': specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@24.10.11)(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0) '@angular/common': specifier: workspace:* version: link:../packages/common @@ -517,8 +517,8 @@ importers: specifier: workspace:* version: link:../packages/router '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@codemirror/autocomplete': specifier: 6.20.0 version: 6.20.0 @@ -836,8 +836,8 @@ importers: specifier: workspace:* version: link:../packages/router '@angular/ssr': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) rxjs: specifier: ~7.8.0 version: 7.8.2 @@ -846,11 +846,11 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(5b4de4328d11dbe9345fa1de115fb0ce) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) '@angular/cli': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(@types/node@24.10.11)(chokidar@5.0.0) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0) '@angular/compiler-cli': specifier: workspace:* version: link:../packages/compiler-cli @@ -918,8 +918,8 @@ importers: specifier: workspace:* version: link:../packages/benchpress '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(5b4de4328d11dbe9345fa1de115fb0ce) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) '@angular/common': specifier: workspace:* version: link:../packages/common @@ -1089,8 +1089,8 @@ importers: specifier: workspace:* version: link:../../../animations '@angular/build': - specifier: 21.2.0-rc.0 - version: 21.2.0-rc.0(5b4de4328d11dbe9345fa1de115fb0ce) + specifier: 21.2.0-rc.1 + version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) '@angular/common': specifier: workspace:* version: link:../../../common @@ -1626,13 +1626,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.0': - resolution: {integrity: sha512-WutplD9wHcm6B1IraZULr5BU4jcLXDu17GzAU3oWnX4FkVly7jUcsfovHWNpndw0JDb1hK7wW74Xp7wP8PRJtw==} + '@angular-devkit/architect@0.2102.0-rc.1': + resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.0': - resolution: {integrity: sha512-DSUj0Ch3/bSY+cOLrljYXsux7ZCogVZgMN0XFRgvcQo4mqBzpHutljtE6tkqBwiFF0inHkM5XBaXbGDSkX/JKg==} + '@angular-devkit/build-angular@21.2.0-rc.1': + resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1641,7 +1641,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -1681,15 +1681,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.0': - resolution: {integrity: sha512-fRRyAOZwyMdWPwvZyLMUt4F+lbMMSS5JufAOAn2ylKm48emjSzZu6dl+E7uDFpQupKB5iIriLcycIjwkRGOtcA==} + '@angular-devkit/build-webpack@0.2102.0-rc.1': + resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.0': - resolution: {integrity: sha512-HnSUf2pkjSDdJMdkcb/eMgwI9TQG/TqZlqtTGjreraD0tr5WI2FWsdOQu2JGys8VgJK1Y+XYpvfL7EF1eSHeWw==} + '@angular-devkit/core@21.2.0-rc.1': + resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -1697,8 +1697,8 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.0': - resolution: {integrity: sha512-G8idL0k1thHcy6cHnSLbBNKG1MSsTpqoEe4aaQIOtoAe8KEhIZ3jQfeFYWCHPFOPhnrExZc0l32UeDdEzQ4akw==} + '@angular-devkit/schematics@21.2.0-rc.1': + resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular/aria@21.2.0-rc.0': @@ -1707,8 +1707,8 @@ packages: '@angular/cdk': 21.2.0-rc.0 '@angular/core': ^21.0.0-0 || ^21.1.0-0 || ^21.2.0-0 || ^21.3.0-0 || ^22.0.0-0 - '@angular/build@21.2.0-rc.0': - resolution: {integrity: sha512-8EORjR9+2KtU9Jc0PFjK8J5hrK1QJdkI9aTZZI7bTZ9Fie2Ymll5p3bEGL5mO5DZaDxGY+iA9vyfl10SsLKBpA==} + '@angular/build@21.2.0-rc.1': + resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -1718,7 +1718,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.0 + '@angular/ssr': ^21.2.0-rc.1 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -1761,8 +1761,8 @@ packages: '@angular/platform-browser': ^21.0.0-0 || ^21.1.0-0 || ^21.2.0-0 || ^21.3.0-0 || ^22.0.0-0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/cli@21.2.0-rc.0': - resolution: {integrity: sha512-Manaq4uJ+NBAfvtnsHPED88MiUYeD4a8Uy2aBREqypDU2iZOBzi3MdYtVso4TQkA68JtEb5WyazfB4tVZwl/Yw==} + '@angular/cli@21.2.0-rc.1': + resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1794,8 +1794,8 @@ packages: version: 0.0.0-e006a332028a4c3cb24e9d92437fac7ae99e2ed5 hasBin: true - '@angular/ssr@21.2.0-rc.0': - resolution: {integrity: sha512-t2Y+xzXnZwKyT3aC6nhoTNY+gfGlbL9ROdkcsaMcZWGxqW/2qcF5pBj0Wk84Yb1kict+pwPxI1CtugvCgx1YfQ==} + '@angular/ssr@21.2.0-rc.1': + resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -4118,8 +4118,8 @@ packages: peerDependencies: '@angular/compiler-cli': '*' - '@ngtools/webpack@21.2.0-rc.0': - resolution: {integrity: sha512-TsZvVcvRZl5xPtRyDpfKfGDyQ0SY5GT8BnJ9xffSV2moJhXTZujSkYHpq8dZTX2tyl9LymsDFrYncQ0f5ViHfQ==} + '@ngtools/webpack@21.2.0-rc.1': + resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -4961,8 +4961,8 @@ packages: '@rushstack/ts-command-line@5.1.7': resolution: {integrity: sha512-Ugwl6flarZcL2nqH5IXFYk3UR3mBVDsVFlCQW/Oaqidvdb/5Ota6b/Z3JXWIdqV3rOR2/JrYoAHanWF5rgenXA==} - '@schematics/angular@21.2.0-rc.0': - resolution: {integrity: sha512-IcQJVAkaEbFe1n7Ar/ktJRzpaxvJVo7pyjq00CK2QWdfwWzPm4KbLh6Dr6JhKomXSE6+OEKEcMmHE0ffr7ZQ1Q==} + '@schematics/angular@21.2.0-rc.1': + resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@secretlint/config-creator@10.2.2': @@ -13497,20 +13497,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.0(chokidar@5.0.0)': + '@angular-devkit/architect@0.2102.0-rc.1(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.0(a1b01c00260e1368ec8dff33b5030c98)': + '@angular-devkit/build-angular@21.2.0-rc.1(ea88d360f68ded917958bf70fd2b6dad)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.0-rc.0(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) - '@angular/build': 21.2.0-rc.0(10a4630587567062e8506fb4541da297) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/build-webpack': 0.2102.0-rc.1(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular/build': 21.2.0-rc.1(fc8ee6f57910011df997b5d298742fa0) '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -13522,7 +13522,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -13568,7 +13568,7 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) esbuild: 0.27.3 jest: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)) jest-environment-jsdom: 30.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) @@ -13599,16 +13599,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.0(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.1(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.0(chokidar@5.0.0)': + '@angular-devkit/core@21.2.0-rc.1(chokidar@5.0.0)': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1 @@ -13619,9 +13619,9 @@ snapshots: optionalDependencies: chokidar: 5.0.0 - '@angular-devkit/schematics@21.2.0-rc.0(chokidar@5.0.0)': + '@angular-devkit/schematics@21.2.0-rc.1(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -13635,17 +13635,17 @@ snapshots: '@angular/core': link:packages/core tslib: 2.8.1 - '@angular/build@21.2.0-rc.0(10a4630587567062e8506fb4541da297)': + '@angular/build@21.2.0-rc.1(a12689b79fb7a7a5ed808a49ec725854)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@20.19.31) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -13666,7 +13666,7 @@ snapshots: tslib: 2.8.1 typescript: 6.0.0-beta undici: 7.22.0 - vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: '@angular/core': link:packages/core @@ -13674,9 +13674,9 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) - less: 4.4.2 + less: 4.5.1 lmdb: 3.5.1 ng-packagr: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta) postcss: 8.5.6 @@ -13695,10 +13695,10 @@ snapshots: - tsx - yaml - '@angular/build@21.2.0-rc.0(5b4de4328d11dbe9345fa1de115fb0ce)': + '@angular/build@21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 @@ -13734,7 +13734,7 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) less: 4.5.1 lmdb: 3.5.1 @@ -13755,17 +13755,17 @@ snapshots: - tsx - yaml - '@angular/build@21.2.0-rc.0(d58eab1642a2d533b7d3a0499c748672)': + '@angular/build@21.2.0-rc.1(fc8ee6f57910011df997b5d298742fa0)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@20.19.31) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -13786,7 +13786,7 @@ snapshots: tslib: 2.8.1 typescript: 6.0.0-beta undici: 7.22.0 - vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: '@angular/core': link:packages/core @@ -13794,9 +13794,9 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) - less: 4.5.1 + less: 4.4.2 lmdb: 3.5.1 ng-packagr: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta) postcss: 8.5.6 @@ -13824,15 +13824,15 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/cli@21.2.0-rc.0(@types/node@20.19.31)(chokidar@5.0.0)': + '@angular/cli@21.2.0-rc.1(@types/node@20.19.31)(chokidar@5.0.0)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@20.19.31) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.31))(@types/node@20.19.31)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0 - '@schematics/angular': 21.2.0-rc.0(chokidar@5.0.0) + '@schematics/angular': 21.2.0-rc.1(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -13850,15 +13850,15 @@ snapshots: - chokidar - supports-color - '@angular/cli@21.2.0-rc.0(@types/node@24.10.11)(chokidar@5.0.0)': + '@angular/cli@21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.0(chokidar@5.0.0) - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.0(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@24.10.11) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@24.10.11))(@types/node@24.10.11)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0 - '@schematics/angular': 21.2.0-rc.0(chokidar@5.0.0) + '@schematics/angular': 21.2.0-rc.1(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -13957,7 +13957,7 @@ snapshots: - '@modelcontextprotocol/sdk' - '@react-native-async-storage/async-storage' - '@angular/ssr@21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router)': + '@angular/ssr@21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router)': dependencies: '@angular/common': link:packages/common '@angular/core': link:packages/core @@ -16817,7 +16817,7 @@ snapshots: '@modelcontextprotocol/sdk@1.25.3(hono@4.11.9)(zod@3.25.76)': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats: 3.0.1 content-type: 1.0.5 cors: 2.8.6 @@ -16839,7 +16839,7 @@ snapshots: '@modelcontextprotocol/sdk@1.26.0': dependencies: '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats: 3.0.1 content-type: 1.0.5 cors: 2.8.6 @@ -16982,7 +16982,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ngtools/webpack@21.2.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:packages/compiler-cli typescript: 6.0.0-beta @@ -17738,10 +17738,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@schematics/angular@21.2.0-rc.0(chokidar@5.0.0)': + '@schematics/angular@21.2.0-rc.1(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.0(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -17755,7 +17755,7 @@ snapshots: '@secretlint/profiler': 10.2.2 '@secretlint/resolver': 10.2.2 '@secretlint/types': 10.2.2 - ajv: 8.17.1 + ajv: 8.18.0 debug: 4.4.3(supports-color@10.2.2) rc-config-loader: 4.1.3 transitivePeerDependencies: @@ -18853,17 +18853,17 @@ snapshots: optionalDependencies: ajv: 8.13.0 - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 ajv-formats@3.0.1: dependencies: ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -19678,7 +19678,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.20.0 + undici: 7.22.0 whatwg-mimetype: 4.0.0 chevrotain-allstar@0.3.1(chevrotain@11.0.3): @@ -21147,8 +21147,8 @@ snapshots: exegesis@4.3.0: dependencies: '@apidevtools/json-schema-ref-parser': 9.1.2 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) body-parser: 1.20.4 content-type: 1.0.5 deep-freeze: 0.0.1 @@ -25833,9 +25833,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) secretlint@10.2.2: dependencies: @@ -26557,7 +26557,7 @@ snapshots: table@6.9.0: dependencies: - ajv: 8.17.1 + ajv: 8.18.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 From fbabd092f3ccb10b59c638cd841fc0a9ef9e85be Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Mon, 23 Feb 2026 23:17:57 +0100 Subject: [PATCH 05/28] docs: Add a compiler entry to the roadmap --- adev/src/content/reference/roadmap.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/adev/src/content/reference/roadmap.md b/adev/src/content/reference/roadmap.md index cdcb9bcb2cda..94b6df228b1c 100644 --- a/adev/src/content/reference/roadmap.md +++ b/adev/src/content/reference/roadmap.md @@ -57,6 +57,12 @@ Start developing with the latest Angular features from our roadmap. This list re ### Developer velocity + + Microsoft has spent the last year porting the TypeScript compiler to Go, with the promise of a 5 - 10x speedup for typical TypeScript compilations. Angular has perhaps one of the deepest integrations with the TypeScript compiler, which will require bigger architectural changes to support new tsgo-based workflows for both the compiler and language service. + +We're in the process of prototyping and exploring what this support would look like, and will deliver an Angular compiler that is compatible with tsgo and brings the performance benefits of Microsoft's native port to the Angular ecosystem. + + In Angular v21, we landed an experimental version of Signal Forms. This new approach allows developers to manage form state using signals, providing an ergonomic forms creation experience. Next, our plans include promoting Signal Forms to stable and enhancing interoperability with reactive forms - enabling teams to progressively migrate large forms at their own pace. From bedfcb56446b382b0ad80282aa9cf95484c83b6f Mon Sep 17 00:00:00 2001 From: Suguru Inatomi Date: Mon, 23 Feb 2026 14:25:56 +0900 Subject: [PATCH 06/28] fix(docs-infra): use shared heading ID generation logic This commit extracts the heading ID generation logic into a shared utility and updates both the route generation script and the markdown pipeline to use it. This ensures consistency between the generated routes and the rendered documentation, and fixes an issue where custom heading IDs (`{#id}`) were ignored during route generation. Fixes #67200 --- adev/scripts/routes/BUILD.bazel | 1 + adev/scripts/routes/generate-routes.mts | 9 +----- adev/shared-docs/pipeline/shared/BUILD.bazel | 23 ++++++++++++++ adev/shared-docs/pipeline/shared/heading.mts | 29 +++++++++++++++++ .../pipeline/shared/marked/BUILD.bazel | 1 + .../shared/marked/transformations/heading.mts | 17 ++-------- .../pipeline/shared/test/heading.spec.mts | 31 +++++++++++++++++++ 7 files changed, 88 insertions(+), 23 deletions(-) create mode 100644 adev/shared-docs/pipeline/shared/heading.mts create mode 100644 adev/shared-docs/pipeline/shared/test/heading.spec.mts diff --git a/adev/scripts/routes/BUILD.bazel b/adev/scripts/routes/BUILD.bazel index 387d65897cc3..573d7aeca2a7 100644 --- a/adev/scripts/routes/BUILD.bazel +++ b/adev/scripts/routes/BUILD.bazel @@ -29,6 +29,7 @@ ts_project( deps = [ "//adev:node_modules/@angular/docs", "//adev:node_modules/@types/node", + "//adev/shared-docs/pipeline/shared:heading", "//adev/src/app/routing/navigation-entries", "//adev/src/content/reference/errors:route-nav-items", "//adev/src/content/reference/extended-diagnostics:route-nav-items", diff --git a/adev/scripts/routes/generate-routes.mts b/adev/scripts/routes/generate-routes.mts index 3cb1b64d64d9..f6cd639f9710 100644 --- a/adev/scripts/routes/generate-routes.mts +++ b/adev/scripts/routes/generate-routes.mts @@ -7,6 +7,7 @@ */ import {ALL_ITEMS} from '../../src/app/routing/navigation-entries/index.js'; +import {getIdFromHeading} from '../../shared-docs/pipeline/shared/heading.mjs'; import {NavigationItem} from '@angular/docs'; import {writeFileSync, readFileSync} from 'fs'; import {join, resolve} from 'path'; @@ -72,11 +73,3 @@ function main() { } main(); - -// TODO: refactor so this function is shared with the generation pipeline (adev/shared-docs/pipeline/shared/marked/transformations/heading.mts) -function getIdFromHeading(heading: string): string { - return heading - .toLowerCase() - .replace(/\s|\//g, '-') // replace spaces and slashes with dashes - .replace(/[^\p{L}\d\-]/gu, ''); // only keep letters, digits & dashes -} diff --git a/adev/shared-docs/pipeline/shared/BUILD.bazel b/adev/shared-docs/pipeline/shared/BUILD.bazel index 5c6015a1e857..3b09685c954a 100644 --- a/adev/shared-docs/pipeline/shared/BUILD.bazel +++ b/adev/shared-docs/pipeline/shared/BUILD.bazel @@ -10,6 +10,15 @@ ts_project( ], ) +ts_project( + name = "heading", + srcs = ["heading.mts"], + visibility = [ + "//adev/scripts/routes:__subpackages__", + "//adev/shared-docs/pipeline:__subpackages__", + ], +) + ts_project( name = "shiki", srcs = ["shiki.mts"], @@ -36,3 +45,17 @@ zoneless_jasmine_test( name = "linking_test", data = [":linking_test_lib"], ) + +ts_project( + name = "heading_test_lib", + testonly = True, + srcs = ["test/heading.spec.mts"], + deps = [ + ":heading", + ], +) + +zoneless_jasmine_test( + name = "heading_test", + data = [":heading_test_lib"], +) diff --git a/adev/shared-docs/pipeline/shared/heading.mts b/adev/shared-docs/pipeline/shared/heading.mts new file mode 100644 index 000000000000..9f051bca1130 --- /dev/null +++ b/adev/shared-docs/pipeline/shared/heading.mts @@ -0,0 +1,29 @@ +/*! + * @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 + */ + +/** + * Extracts the ID from a heading text. + * Supports custom ID syntax: `## My Heading {#custom-id}` + */ +export function getIdFromHeading(heading: string): string { + // extract the extended markdown heading id + // ex: ## MyHeading {# myId} + // This is recommended in case we end up having duplicate Ids but we still want the same heading text. + // We don't want to make Id generation stateful/too complex to handle duplicates automatically. + const customIdRegex = /{#\s*([\w-]+)\s*}/g; + const customId = customIdRegex.exec(heading)?.[1]; + + if (customId) { + return customId; + } + + return heading + .toLowerCase() + .replace(/\s|\//g, '-') // replace spaces and slashes with dashes + .replace(/[^\p{L}\d\-]/gu, ''); // only keep letters, digits & dashes +} diff --git a/adev/shared-docs/pipeline/shared/marked/BUILD.bazel b/adev/shared-docs/pipeline/shared/marked/BUILD.bazel index b0993bbd2d5b..bc4b9c2361a7 100644 --- a/adev/shared-docs/pipeline/shared/marked/BUILD.bazel +++ b/adev/shared-docs/pipeline/shared/marked/BUILD.bazel @@ -18,6 +18,7 @@ ts_project( "//adev:node_modules/mermaid", "//adev:node_modules/playwright-core", "//adev:node_modules/shiki", + "//adev/shared-docs/pipeline/shared:heading", "//adev/shared-docs/pipeline/shared:linking", "//adev/shared-docs/pipeline/shared:shiki", "//adev/shared-docs/pipeline/shared/regions", diff --git a/adev/shared-docs/pipeline/shared/marked/transformations/heading.mts b/adev/shared-docs/pipeline/shared/marked/transformations/heading.mts index 1b00e9bd62d2..4acb6ebefc91 100644 --- a/adev/shared-docs/pipeline/shared/marked/transformations/heading.mts +++ b/adev/shared-docs/pipeline/shared/marked/transformations/heading.mts @@ -8,6 +8,7 @@ import {Tokens} from 'marked'; import {AdevDocsRenderer} from '../renderer.mjs'; +import {getIdFromHeading} from '../../heading.mjs'; export function headingRender( this: AdevDocsRenderer, @@ -25,14 +26,7 @@ export function headingRender( `; } - // extract the extended markdown heading id - // ex: ## MyHeading {# myId} - // This is recommended in case we end up having duplicate Ids but we still want the same heading text. - // We don't want to make Id generation stateful/too complex to handle duplicates automatically. - const customIdRegex = /{#\s*([\w-]+)\s*}/g; - const customId = customIdRegex.exec(headingText)?.[1]; - - const link = customId ?? getIdFromHeading(headingText); + const link = getIdFromHeading(headingText); // Replace code backticks and remove custom ID syntax from the displayed label let label = parsedText.replace(/`(.*?)`/g, '$1'); @@ -67,10 +61,3 @@ export function getPageTitle(text: string, filePath?: string): string { } `; } - -function getIdFromHeading(heading: string): string { - return heading - .toLowerCase() - .replace(/\s|\//g, '-') // replace spaces and slashes with dashes - .replace(/[^\p{L}\d\-]/gu, ''); // only keep letters, digits & dashes -} diff --git a/adev/shared-docs/pipeline/shared/test/heading.spec.mts b/adev/shared-docs/pipeline/shared/test/heading.spec.mts new file mode 100644 index 000000000000..15c952c67eaf --- /dev/null +++ b/adev/shared-docs/pipeline/shared/test/heading.spec.mts @@ -0,0 +1,31 @@ +/*! + * @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 {getIdFromHeading} from '../heading.mjs'; + +describe('getIdFromHeading', () => { + it('should generate id from simple text', () => { + expect(getIdFromHeading('My Heading')).toBe('my-heading'); + }); + + it('should generate id from text with special characters', () => { + expect(getIdFromHeading('Step 2 - Add component')).toBe('step-2---add-component'); + }); + + it('should extract custom id when present', () => { + expect(getIdFromHeading('My Heading {#custom-id}')).toBe('custom-id'); + }); + + it('should extract custom id ignoring surrounding spaces', () => { + expect(getIdFromHeading('My Heading {# custom-id }')).toBe('custom-id'); + }); + + it('should prioritize custom id over text content', () => { + expect(getIdFromHeading('Duplicate Heading {#unique-id}')).toBe('unique-id'); + }); +}); From c7dc7054dc71888141cde5562b32a9690aa882bb Mon Sep 17 00:00:00 2001 From: SkyZeroZx <73321943+SkyZeroZx@users.noreply.github.com> Date: Mon, 23 Feb 2026 17:03:50 -0500 Subject: [PATCH 07/28] docs: Add image loader config with height parameter --- adev/src/content/guide/image-optimization.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/adev/src/content/guide/image-optimization.md b/adev/src/content/guide/image-optimization.md index d5b6c958d2c6..2d5d14be77bc 100644 --- a/adev/src/content/guide/image-optimization.md +++ b/adev/src/content/guide/image-optimization.md @@ -346,20 +346,20 @@ You can learn more about the base URL structure in the docs of a corresponding C ### Custom Loaders -To use a **custom loader**, provide your loader function as a value for the `IMAGE_LOADER` DI token. In the example below, the custom loader function returns a URL starting with `https://example.com` that includes `src` and `width` as URL parameters. +To use a **custom loader**, provide your loader function as a value for the `IMAGE_LOADER` DI token. In the example below, the custom loader function returns a URL starting with `https://example.com` that includes `src`, `width`, and `height` as URL parameters. ```ts providers: [ { provide: IMAGE_LOADER, useValue: (config: ImageLoaderConfig) => { - return `https://example.com/images?src=${config.src}&width=${config.width}`; + return `https://example.com/images?src=${config.src}&width=${config.width}&height=${config.height}`; }, }, ], ``` -A loader function for the `NgOptimizedImage` directive takes an object with the `ImageLoaderConfig` type (from `@angular/common`) as its argument and returns the absolute URL of the image asset. The `ImageLoaderConfig` object contains the `src` property, and optional `width` and `loaderParams` properties. +A loader function for the `NgOptimizedImage` directive takes an object with the `ImageLoaderConfig` type (from `@angular/common`) as its argument and returns the absolute URL of the image asset. The `ImageLoaderConfig` object contains the `src` property, and optional `width`, `height`, and `loaderParams` properties. NOTE: even though the `width` property may not always be present, a custom loader must use it to support requesting images at various widths in order for `ngSrcset` to work properly. @@ -405,7 +405,7 @@ NOTE: The `transform` property is not supported by the Netlify loader, as Netlif ### Example custom loader -The following shows an example of a custom loader function. This example function concatenates `src` and `width`, and uses `loaderParams` to control a custom CDN feature for rounded corners: +The following shows an example of a custom loader function. This example function concatenates `src`, `width`, and `height`, and uses `loaderParams` to control a custom CDN feature for rounded corners: ```ts const myCustomLoader = (config: ImageLoaderConfig) => { @@ -414,6 +414,9 @@ const myCustomLoader = (config: ImageLoaderConfig) => { if (config.width) { queryParams.push(`w=${config.width}`); } + if (config.height) { + queryParams.push(`h=${config.height}`); + } if (config.loaderParams?.roundedCorners) { queryParams.push('mask=corners&corner-radius=5'); } From 8f5214e944db46e1dd16b4209920693a9ac65e41 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 24 Feb 2026 15:55:28 +0000 Subject: [PATCH 08/28] build: update cross-repo angular dependencies See associated pull request for more information. --- .github/actions/saucelabs-legacy/action.yml | 4 +- .github/workflows/adev-preview-build.yml | 8 +- .github/workflows/adev-preview-deploy.yml | 2 +- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/benchmark-compare.yml | 2 +- .github/workflows/ci.yml | 50 ++-- .github/workflows/dev-infra.yml | 4 +- .github/workflows/google-internal-tests.yml | 2 +- .github/workflows/manual.yml | 8 +- .github/workflows/merge-ready-status.yml | 2 +- .github/workflows/perf.yml | 6 +- .github/workflows/pr.yml | 40 +-- MODULE.bazel | 2 +- MODULE.bazel.lock | 2 +- adev/package.json | 6 +- dev-app/package.json | 6 +- .../cli-hello-world-ivy-i18n/package.json | 6 +- .../cli-hello-world-ivy-i18n/pnpm-lock.yaml | 100 +++---- integration/cli-hello-world-lazy/package.json | 8 +- .../cli-hello-world-lazy/pnpm-lock.yaml | 114 ++++---- integration/cli-hello-world/package.json | 8 +- integration/cli-hello-world/pnpm-lock.yaml | 114 ++++---- integration/cli-signal-inputs/package.json | 4 +- integration/cli-signal-inputs/pnpm-lock.yaml | 96 +++---- integration/defer/package.json | 6 +- integration/defer/pnpm-lock.yaml | 100 +++---- .../legacy-animations-async/package.json | 4 +- .../legacy-animations-async/pnpm-lock.yaml | 96 +++---- integration/legacy-animations/package.json | 4 +- integration/legacy-animations/pnpm-lock.yaml | 96 +++---- integration/ng-add-localize/package.json | 4 +- integration/ng-add-localize/pnpm-lock.yaml | 96 +++---- .../platform-server-hydration/package.json | 8 +- .../platform-server-hydration/pnpm-lock.yaml | 114 ++++---- .../platform-server-zoneless/package.json | 8 +- .../platform-server-zoneless/pnpm-lock.yaml | 114 ++++---- integration/platform-server/package.json | 8 +- integration/platform-server/pnpm-lock.yaml | 114 ++++---- integration/standalone-bootstrap/package.json | 8 +- .../standalone-bootstrap/pnpm-lock.yaml | 114 ++++---- integration/trusted-types/package.json | 8 +- integration/trusted-types/pnpm-lock.yaml | 114 ++++---- modules/package.json | 2 +- package.json | 16 +- packages/core/test/bundling/package.json | 2 +- pnpm-lock.yaml | 250 ++++++++++-------- 46 files changed, 952 insertions(+), 930 deletions(-) diff --git a/.github/actions/saucelabs-legacy/action.yml b/.github/actions/saucelabs-legacy/action.yml index 85023a705bd0..2d576615c0b3 100644 --- a/.github/actions/saucelabs-legacy/action.yml +++ b/.github/actions/saucelabs-legacy/action.yml @@ -5,9 +5,9 @@ runs: using: 'composite' steps: - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Saucelabs Variables - uses: angular/dev-infra/github-actions/saucelabs@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/saucelabs@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Starting Saucelabs tunnel service shell: bash run: ./tools/saucelabs/sauce-service.sh run & diff --git a/.github/workflows/adev-preview-build.yml b/.github/workflows/adev-preview-build.yml index fa709af2d1e9..f22edb5d86ba 100644 --- a/.github/workflows/adev-preview-build.yml +++ b/.github/workflows/adev-preview-build.yml @@ -21,17 +21,17 @@ jobs: (github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'adev: preview')) steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build adev # `snapshot-build` config is used to stamp the exact version with sha in the footer. run: pnpm bazel build //adev:build.production --config=snapshot-build - - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@831fe0a8f23c918e625115aff92d8d93633b7d62 with: workflow-artifact-name: 'adev-preview' pull-number: '${{github.event.pull_request.number}}' diff --git a/.github/workflows/adev-preview-deploy.yml b/.github/workflows/adev-preview-deploy.yml index c2f4b25ba3f5..548d569a4703 100644 --- a/.github/workflows/adev-preview-deploy.yml +++ b/.github/workflows/adev-preview-deploy.yml @@ -40,7 +40,7 @@ jobs: npx -y firebase-tools@latest target:clear --config adev/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting angular-docs npx -y firebase-tools@latest target:apply --config adev/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting angular-docs ${{env.PREVIEW_SITE}} - - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@831fe0a8f23c918e625115aff92d8d93633b7d62 with: github-token: '${{secrets.GITHUB_TOKEN}}' workflow-artifact-name: 'adev-preview' diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index 360352c2454d..8ff323a3d285 100644 --- a/.github/workflows/assistant-to-the-branch-manager.yml +++ b/.github/workflows/assistant-to-the-branch-manager.yml @@ -17,6 +17,6 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/branch-manager@831fe0a8f23c918e625115aff92d8d93633b7d62 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/benchmark-compare.yml b/.github/workflows/benchmark-compare.yml index 3be0c446197d..38d3f2b5e237 100644 --- a/.github/workflows/benchmark-compare.yml +++ b/.github/workflows/benchmark-compare.yml @@ -38,7 +38,7 @@ jobs: - run: pnpm install --frozen-lockfile - - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: bazelrc: ./.bazelrc.user diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7a6da542c17..b4533efce859 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Check code lint @@ -39,13 +39,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 with: disable-package-manager-cache: true - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -67,11 +67,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel Remote Caching - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -83,11 +83,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel Remote Caching - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -100,11 +100,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -119,11 +119,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -136,11 +136,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - run: echo "https://${{secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN}}:@github.com" > ${HOME}/.git_credentials @@ -152,11 +152,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -206,11 +206,11 @@ jobs: runs-on: ubuntu-latest-8core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build adev diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index 71aca25eb2d3..c0378ec4fda9 100644 --- a/.github/workflows/dev-infra.yml +++ b/.github/workflows/dev-infra.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: angular/dev-infra/github-actions/pull-request-labeling@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/pull-request-labeling@831fe0a8f23c918e625115aff92d8d93633b7d62 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} labels: '{"requires: TGP": ["packages/core/primitives/**/{*,.*}"]}' @@ -21,6 +21,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: angular/dev-infra/github-actions/post-approval-changes@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/post-approval-changes@831fe0a8f23c918e625115aff92d8d93633b7d62 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/google-internal-tests.yml b/.github/workflows/google-internal-tests.yml index c7b335583d8d..240aa2239816 100644 --- a/.github/workflows/google-internal-tests.yml +++ b/.github/workflows/google-internal-tests.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: angular/dev-infra/github-actions/google-internal-tests@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/google-internal-tests@831fe0a8f23c918e625115aff92d8d93633b7d62 with: run-tests-guide-url: http://go/angular-g3sync-start github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 37eff08b81e7..472dee3f21bb 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -13,15 +13,15 @@ jobs: JOBS: 2 steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel Remote Caching - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Saucelabs Variables - uses: angular/dev-infra/github-actions/saucelabs@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/saucelabs@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Set up Sauce Tunnel Daemon run: pnpm bazel run //tools/saucelabs-daemon/background-service -- $JOBS & env: diff --git a/.github/workflows/merge-ready-status.yml b/.github/workflows/merge-ready-status.yml index fdbe4d8eedea..1fccf91e1772 100644 --- a/.github/workflows/merge-ready-status.yml +++ b/.github/workflows/merge-ready-status.yml @@ -9,6 +9,6 @@ jobs: status: runs-on: ubuntu-latest steps: - - uses: angular/dev-infra/github-actions/unified-status-check@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + - uses: angular/dev-infra/github-actions/unified-status-check@831fe0a8f23c918e625115aff92d8d93633b7d62 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index d4d13b22bd27..f8223c80fb53 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -21,7 +21,7 @@ jobs: workflows: ${{ steps.workflows.outputs.workflows }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows @@ -36,9 +36,9 @@ jobs: workflow: ${{ fromJSON(needs.list.outputs.workflows) }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 13a4aa00f3e1..2e00c54ca79e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Check code lint @@ -37,7 +37,7 @@ jobs: - name: Check code format run: pnpm ng-dev format changed --check ${{ github.event.pull_request.base.sha }} - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/linting/licenses@831fe0a8f23c918e625115aff92d8d93633b7d62 with: allow-dependencies-licenses: 'pkg:npm/google-protobuf@' @@ -45,13 +45,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 with: disable-package-manager-cache: true - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run unit tests @@ -71,11 +71,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel Remote Caching - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run CI tests for framework @@ -95,11 +95,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel Remote Caching - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run integration CI tests for framework @@ -110,11 +110,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run tests @@ -127,11 +127,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run tests @@ -142,11 +142,11 @@ jobs: labels: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/setup@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + uses: angular/dev-infra/github-actions/bazel/configure-remote@831fe0a8f23c918e625115aff92d8d93633b7d62 - name: Install node modules run: pnpm install --frozen-lockfile - run: | diff --git a/MODULE.bazel b/MODULE.bazel index 8976953f05dc..94b01cd982c1 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -25,7 +25,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "e006a332028a4c3cb24e9d92437fac7ae99e2ed5", + commit = "831fe0a8f23c918e625115aff92d8d93633b7d62", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 1244e327fb23..86f2ab6bcf39 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -417,7 +417,7 @@ "@@aspect_rules_js+//npm:extensions.bzl%pnpm": { "general": { "bzlTransitiveDigest": "HC+l+mTivq1p/KbcVQ+iV5QwYR+oKESJh827FY68SH8=", - "usagesDigest": "PpJ4FqoV3QW67OW92+3MJMwspuSoWC6aDXT9WFaBpPs=", + "usagesDigest": "bnvvnkDGFQNAwUWKtuBzTJQrN1rUAPYJmHaEHYjnfKI=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, diff --git a/adev/package.json b/adev/package.json index 2c918724e447..6bcdcbdfe7a4 100644 --- a/adev/package.json +++ b/adev/package.json @@ -6,9 +6,9 @@ "@algolia/requester-node-http": "5.48.0", "@angular/animations": "workspace:*", "@angular/aria": "21.2.0-rc.0", - "@angular/build": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.2", "@angular/cdk": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.2", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", @@ -19,7 +19,7 @@ "@angular/platform-browser": "workspace:*", "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "@codemirror/autocomplete": "6.20.0", "@codemirror/commands": "6.10.1", "@codemirror/lang-angular": "0.1.4", diff --git a/dev-app/package.json b/dev-app/package.json index dc26a8a998db..84f4c270f3cb 100644 --- a/dev-app/package.json +++ b/dev-app/package.json @@ -14,13 +14,13 @@ "@angular/platform-browser": "workspace:*", "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "~7.8.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "workspace:*", "jsdom": "^28.0.0", "typescript": "~5.9.2", diff --git a/integration/cli-hello-world-ivy-i18n/package.json b/integration/cli-hello-world-ivy-i18n/package.json index becfca44c9c0..5ad86dea600b 100644 --- a/integration/cli-hello-world-ivy-i18n/package.json +++ b/integration/cli-hello-world-ivy-i18n/package.json @@ -29,9 +29,9 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml b/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml index 6419e230ea3b..4e0331b735fe 100644 --- a/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml +++ b/integration/cli-hello-world-ivy-i18n/pnpm-lock.yaml @@ -40,14 +40,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -147,13 +147,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -162,7 +162,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -202,15 +202,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -218,12 +218,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -233,7 +233,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -268,8 +268,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1453,8 +1453,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1849,8 +1849,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -5402,20 +5402,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5427,7 +5427,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5496,16 +5496,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5514,9 +5514,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5524,10 +5524,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5577,15 +5577,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6823,7 +6823,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7161,10 +7161,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/cli-hello-world-lazy/package.json b/integration/cli-hello-world-lazy/package.json index ace346d446ba..bd69a31d868a 100644 --- a/integration/cli-hello-world-lazy/package.json +++ b/integration/cli-hello-world-lazy/package.json @@ -13,15 +13,15 @@ "@angular/core": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/cli-hello-world-lazy/pnpm-lock.yaml b/integration/cli-hello-world-lazy/pnpm-lock.yaml index f082e4e9c883..c0a4a7905d90 100644 --- a/integration/cli-hello-world-lazy/pnpm-lock.yaml +++ b/integration/cli-hello-world-lazy/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -120,13 +120,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -135,7 +135,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -175,15 +175,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -191,12 +191,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -206,7 +206,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -241,13 +241,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1437,8 +1437,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1833,8 +1833,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4364,20 +4364,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4389,7 +4389,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4432,7 +4432,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4457,16 +4457,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4475,9 +4475,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4485,10 +4485,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4521,7 +4521,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4538,15 +4538,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4564,7 +4564,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5791,7 +5791,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6129,10 +6129,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/cli-hello-world/package.json b/integration/cli-hello-world/package.json index 6fb0700f025e..c2a184f29d90 100644 --- a/integration/cli-hello-world/package.json +++ b/integration/cli-hello-world/package.json @@ -18,15 +18,15 @@ "@angular/forms": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/cli-hello-world/pnpm-lock.yaml b/integration/cli-hello-world/pnpm-lock.yaml index ea62afb1c943..6b4b6c024835 100644 --- a/integration/cli-hello-world/pnpm-lock.yaml +++ b/integration/cli-hello-world/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -40,14 +40,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -123,13 +123,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -138,7 +138,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -178,15 +178,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -194,12 +194,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -209,7 +209,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -244,13 +244,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1440,8 +1440,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1836,8 +1836,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4367,20 +4367,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4392,7 +4392,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4435,7 +4435,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4460,16 +4460,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4478,9 +4478,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4488,10 +4488,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4524,7 +4524,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4541,15 +4541,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4567,7 +4567,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5794,7 +5794,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6132,10 +6132,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/cli-signal-inputs/package.json b/integration/cli-signal-inputs/package.json index 6769c03c80a1..a094c6fc3831 100644 --- a/integration/cli-signal-inputs/package.json +++ b/integration/cli-signal-inputs/package.json @@ -25,8 +25,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/cli-signal-inputs/pnpm-lock.yaml b/integration/cli-signal-inputs/pnpm-lock.yaml index 71ae3cb260ee..352a9d0f3c5f 100644 --- a/integration/cli-signal-inputs/pnpm-lock.yaml +++ b/integration/cli-signal-inputs/pnpm-lock.yaml @@ -40,11 +40,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -156,13 +156,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -171,7 +171,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -211,15 +211,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -227,12 +227,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -242,7 +242,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -277,8 +277,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1466,8 +1466,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1862,8 +1862,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -5251,20 +5251,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5276,7 +5276,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5345,16 +5345,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5363,9 +5363,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5373,10 +5373,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5426,15 +5426,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6674,7 +6674,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7012,10 +7012,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/defer/package.json b/integration/defer/package.json index 2c2fc79a1b3a..ef0a92a55e03 100644 --- a/integration/defer/package.json +++ b/integration/defer/package.json @@ -23,9 +23,9 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "ts-node": "10.9.2", "typescript": "5.9.3" diff --git a/integration/defer/pnpm-lock.yaml b/integration/defer/pnpm-lock.yaml index 86e000db55f5..2d102ffb2a75 100644 --- a/integration/defer/pnpm-lock.yaml +++ b/integration/defer/pnpm-lock.yaml @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@25.2.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@25.2.3) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -117,13 +117,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -132,7 +132,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -172,15 +172,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -188,12 +188,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -203,7 +203,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -238,8 +238,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1423,8 +1423,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1819,8 +1819,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4350,20 +4350,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4375,7 +4375,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4442,16 +4442,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4460,9 +4460,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4470,10 +4470,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@25.2.3)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4522,15 +4522,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@25.2.3)': + '@angular/cli@21.2.0-rc.2(@types/node@25.2.3)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@25.2.3) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.2.3))(@types/node@25.2.3)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5768,7 +5768,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6106,10 +6106,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/legacy-animations-async/package.json b/integration/legacy-animations-async/package.json index 42a8731afb93..fbf0137c40ab 100644 --- a/integration/legacy-animations-async/package.json +++ b/integration/legacy-animations-async/package.json @@ -23,8 +23,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/legacy-animations-async/pnpm-lock.yaml b/integration/legacy-animations-async/pnpm-lock.yaml index a234de53182e..434b454eea0a 100644 --- a/integration/legacy-animations-async/pnpm-lock.yaml +++ b/integration/legacy-animations-async/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -117,13 +117,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -132,7 +132,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -172,15 +172,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -188,12 +188,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -203,7 +203,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -238,8 +238,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1423,8 +1423,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1819,8 +1819,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4350,20 +4350,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4375,7 +4375,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4442,16 +4442,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4460,9 +4460,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4470,10 +4470,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4522,15 +4522,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5768,7 +5768,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6106,10 +6106,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/legacy-animations/package.json b/integration/legacy-animations/package.json index dbba1e2a799e..3d8e21d0652e 100644 --- a/integration/legacy-animations/package.json +++ b/integration/legacy-animations/package.json @@ -23,8 +23,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/jasminewd2": "^2.0.8", diff --git a/integration/legacy-animations/pnpm-lock.yaml b/integration/legacy-animations/pnpm-lock.yaml index b40d9bf4e5dd..3ea4467caa8d 100644 --- a/integration/legacy-animations/pnpm-lock.yaml +++ b/integration/legacy-animations/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -144,13 +144,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -159,7 +159,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -199,15 +199,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -215,12 +215,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -230,7 +230,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -265,8 +265,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1454,8 +1454,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1850,8 +1850,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -5026,20 +5026,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5051,7 +5051,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5120,16 +5120,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5138,9 +5138,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5148,10 +5148,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5201,15 +5201,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -6449,7 +6449,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6787,10 +6787,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/ng-add-localize/package.json b/integration/ng-add-localize/package.json index 2246a741c051..5e19ce71372e 100644 --- a/integration/ng-add-localize/package.json +++ b/integration/ng-add-localize/package.json @@ -21,8 +21,8 @@ "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "typescript": "5.9.3" diff --git a/integration/ng-add-localize/pnpm-lock.yaml b/integration/ng-add-localize/pnpm-lock.yaml index 92ad878243db..7469dc411223 100644 --- a/integration/ng-add-localize/pnpm-lock.yaml +++ b/integration/ng-add-localize/pnpm-lock.yaml @@ -37,11 +37,11 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -114,13 +114,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -129,7 +129,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -169,15 +169,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -185,12 +185,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -200,7 +200,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -235,8 +235,8 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1413,8 +1413,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1809,8 +1809,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4290,20 +4290,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4315,7 +4315,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4383,16 +4383,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4401,9 +4401,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4411,10 +4411,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/localize@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4464,15 +4464,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5701,7 +5701,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6039,10 +6039,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/platform-server-hydration/package.json b/integration/platform-server-hydration/package.json index fa2c6ff68614..f020025d486f 100644 --- a/integration/platform-server-hydration/package.json +++ b/integration/platform-server-hydration/package.json @@ -20,15 +20,15 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/node": "^20.14.8", diff --git a/integration/platform-server-hydration/pnpm-lock.yaml b/integration/platform-server-hydration/pnpm-lock.yaml index 8c7e4bf44637..14cf51a62d46 100644 --- a/integration/platform-server-hydration/pnpm-lock.yaml +++ b/integration/platform-server-hydration/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -43,14 +43,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -147,13 +147,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -162,7 +162,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -202,15 +202,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -218,12 +218,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -233,7 +233,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -268,13 +268,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1464,8 +1464,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1860,8 +1860,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4875,20 +4875,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4900,7 +4900,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4944,7 +4944,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4970,16 +4970,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4988,9 +4988,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4998,10 +4998,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5035,7 +5035,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5052,15 +5052,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5078,7 +5078,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6307,7 +6307,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6645,10 +6645,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/platform-server-zoneless/package.json b/integration/platform-server-zoneless/package.json index 9b21de3cf1c6..43f64624b1e9 100644 --- a/integration/platform-server-zoneless/package.json +++ b/integration/platform-server-zoneless/package.json @@ -21,15 +21,15 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "express": "~5.2.0", "rxjs": "^7.0.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/express": "^5.0.3", "@types/jasmine": "^6.0.0", diff --git a/integration/platform-server-zoneless/pnpm-lock.yaml b/integration/platform-server-zoneless/pnpm-lock.yaml index 445d0ee63cdc..3e299b6ef52c 100644 --- a/integration/platform-server-zoneless/pnpm-lock.yaml +++ b/integration/platform-server-zoneless/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) express: specifier: ~5.2.0 version: 5.2.1 @@ -46,14 +46,14 @@ importers: version: 2.8.1 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -153,13 +153,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -168,7 +168,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -208,15 +208,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -224,12 +224,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -239,7 +239,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -274,13 +274,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1470,8 +1470,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1866,8 +1866,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4887,20 +4887,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4912,7 +4912,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4956,7 +4956,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4982,16 +4982,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5000,9 +5000,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5010,10 +5010,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5047,7 +5047,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5064,15 +5064,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5090,7 +5090,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6319,7 +6319,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6657,10 +6657,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/platform-server/package.json b/integration/platform-server/package.json index ef87c2e4c62e..61bf33fa135a 100644 --- a/integration/platform-server/package.json +++ b/integration/platform-server/package.json @@ -24,16 +24,16 @@ "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/platform-server": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "express": "~5.2.0", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/express": "^5.0.3", "@types/jasmine": "^6.0.0", diff --git a/integration/platform-server/pnpm-lock.yaml b/integration/platform-server/pnpm-lock.yaml index 3d40867f4b6a..7178590377df 100644 --- a/integration/platform-server/pnpm-lock.yaml +++ b/integration/platform-server/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) express: specifier: ~5.2.0 version: 5.2.1 @@ -49,14 +49,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -156,13 +156,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -171,7 +171,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -211,15 +211,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -227,12 +227,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -242,7 +242,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -277,13 +277,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1473,8 +1473,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1869,8 +1869,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4893,20 +4893,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4918,7 +4918,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4962,7 +4962,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 protractor: 7.0.0 transitivePeerDependencies: @@ -4988,16 +4988,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5006,9 +5006,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5016,10 +5016,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5053,7 +5053,7 @@ snapshots: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel '@angular/platform-server': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -5070,15 +5070,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5096,7 +5096,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-server@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6325,7 +6325,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6663,10 +6663,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/standalone-bootstrap/package.json b/integration/standalone-bootstrap/package.json index 85e6113bdb31..69a697219df8 100644 --- a/integration/standalone-bootstrap/package.json +++ b/integration/standalone-bootstrap/package.json @@ -17,15 +17,15 @@ "@angular/core": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/node": "^20.14.8", "ts-node": "^10.9.1", diff --git a/integration/standalone-bootstrap/pnpm-lock.yaml b/integration/standalone-bootstrap/pnpm-lock.yaml index f082e4e9c883..c0a4a7905d90 100644 --- a/integration/standalone-bootstrap/pnpm-lock.yaml +++ b/integration/standalone-bootstrap/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -37,14 +37,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -120,13 +120,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -135,7 +135,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -175,15 +175,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -191,12 +191,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -206,7 +206,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -241,13 +241,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1437,8 +1437,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1833,8 +1833,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -4364,20 +4364,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -4389,7 +4389,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -4432,7 +4432,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 transitivePeerDependencies: - '@angular/compiler' @@ -4457,16 +4457,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -4475,9 +4475,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4485,10 +4485,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -4521,7 +4521,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) less: 4.4.2 lmdb: 3.5.1 postcss: 8.5.6 @@ -4538,15 +4538,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -4564,7 +4564,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -5791,7 +5791,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -6129,10 +6129,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/integration/trusted-types/package.json b/integration/trusted-types/package.json index 5ef3ea709441..e604447b77e3 100644 --- a/integration/trusted-types/package.json +++ b/integration/trusted-types/package.json @@ -20,15 +20,15 @@ "@angular/forms": "link:./in-existing-linked-by-bazel", "@angular/platform-browser": "link:./in-existing-linked-by-bazel", "@angular/router": "link:./in-existing-linked-by-bazel", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "rxjs": "^7.0.0", "tslib": "^2.3.0", "zone.js": "0.16.0" }, "devDependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular/build": "21.2.0-rc.1", - "@angular/cli": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular/build": "21.2.0-rc.2", + "@angular/cli": "21.2.0-rc.2", "@angular/compiler-cli": "link:./in-existing-linked-by-bazel", "@types/jasmine": "^6.0.0", "@types/node": "^20.14.8", diff --git a/integration/trusted-types/pnpm-lock.yaml b/integration/trusted-types/pnpm-lock.yaml index ccac505a5a82..6ff3b8a54654 100644 --- a/integration/trusted-types/pnpm-lock.yaml +++ b/integration/trusted-types/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) rxjs: specifier: ^7.0.0 version: 7.8.2 @@ -43,14 +43,14 @@ importers: version: 0.16.0 devDependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.33) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.33) '@angular/compiler-cli': specifier: link:./in-existing-linked-by-bazel version: link:in-existing-linked-by-bazel @@ -159,13 +159,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -174,7 +174,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -214,15 +214,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -230,12 +230,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -245,7 +245,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -280,13 +280,13 @@ packages: vitest: optional: true - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -1480,8 +1480,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1876,8 +1876,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sigstore/bundle@4.0.0': @@ -5263,20 +5263,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1': + '@angular-devkit/architect@0.2102.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': + '@angular-devkit/build-angular@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(protractor@7.0.0)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/build-webpack': 0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1 - '@angular/build': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/build-webpack': 0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2 + '@angular/build': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3) '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -5288,7 +5288,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -5331,7 +5331,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) esbuild: 0.27.3 karma: 6.4.4 protractor: 7.0.0 @@ -5358,16 +5358,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.105.2))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.2) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1': + '@angular-devkit/core@21.2.0-rc.2': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -5376,9 +5376,9 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/schematics@21.2.0-rc.1': + '@angular-devkit/schematics@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -5386,10 +5386,10 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': + '@angular/build@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(@angular/compiler@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/platform-browser@in-existing-linked-by-bazel)(@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel))(@types/node@20.19.33)(jiti@2.6.1)(karma@6.4.4)(less@4.4.2)(postcss@8.5.6)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 '@angular/compiler': link:in-existing-linked-by-bazel '@angular/compiler-cli': link:in-existing-linked-by-bazel '@babel/core': 7.29.0 @@ -5422,7 +5422,7 @@ snapshots: optionalDependencies: '@angular/core': link:in-existing-linked-by-bazel '@angular/platform-browser': link:in-existing-linked-by-bazel - '@angular/ssr': 21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) + '@angular/ssr': 21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel) karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 @@ -5440,15 +5440,15 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0-rc.1(@types/node@20.19.33)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.33)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1 - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/architect': 0.2102.0-rc.2 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 '@inquirer/prompts': 7.10.1(@types/node@20.19.33) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.33))(@types/node@20.19.33)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0-rc.1 + '@schematics/angular': 21.2.0-rc.2 '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -5466,7 +5466,7 @@ snapshots: - chokidar - supports-color - '@angular/ssr@21.2.0-rc.1(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': + '@angular/ssr@21.2.0-rc.2(@angular/common@in-existing-linked-by-bazel)(@angular/core@in-existing-linked-by-bazel)(@angular/router@in-existing-linked-by-bazel)': dependencies: '@angular/common': link:in-existing-linked-by-bazel '@angular/core': link:in-existing-linked-by-bazel @@ -6695,7 +6695,7 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@in-existing-linked-by-bazel)(typescript@5.9.3)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:in-existing-linked-by-bazel typescript: 5.9.3 @@ -7033,10 +7033,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@schematics/angular@21.2.0-rc.1': + '@schematics/angular@21.2.0-rc.2': dependencies: - '@angular-devkit/core': 21.2.0-rc.1 - '@angular-devkit/schematics': 21.2.0-rc.1 + '@angular-devkit/core': 21.2.0-rc.2 + '@angular-devkit/schematics': 21.2.0-rc.2 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar diff --git a/modules/package.json b/modules/package.json index 08a358546f3a..5528ccb6c4c1 100644 --- a/modules/package.json +++ b/modules/package.json @@ -2,7 +2,7 @@ "dependencies": { "@angular/animations": "workspace:*", "@angular/benchpress": "workspace:*", - "@angular/build": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.2", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", diff --git a/package.json b/package.json index 1e55bc861f0f..ba8994190156 100644 --- a/package.json +++ b/package.json @@ -52,14 +52,14 @@ }, "// 1": "dependencies are used locally and by bazel", "dependencies": { - "@angular-devkit/build-angular": "21.2.0-rc.1", - "@angular-devkit/core": "21.2.0-rc.1", - "@angular-devkit/schematics": "21.2.0-rc.1", + "@angular-devkit/build-angular": "21.2.0-rc.2", + "@angular-devkit/core": "21.2.0-rc.2", + "@angular-devkit/schematics": "21.2.0-rc.2", "@angular/animations": "workspace:*", "@angular/benchpress": "workspace: *", - "@angular/build": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.2", "@angular/cdk": "21.2.0-rc.0", - "@angular/cli": "21.2.0-rc.1", + "@angular/cli": "21.2.0-rc.2", "@angular/common": "workspace:*", "@angular/compiler": "workspace:*", "@angular/compiler-cli": "workspace:*", @@ -74,7 +74,7 @@ "@angular/platform-server": "workspace:*", "@angular/router": "workspace:*", "@angular/service-worker": "workspace:*", - "@angular/ssr": "21.2.0-rc.1", + "@angular/ssr": "21.2.0-rc.2", "@angular/upgrade": "workspace: *", "@babel/cli": "7.28.6", "@babel/core": "7.29.0", @@ -84,7 +84,7 @@ "@rollup/plugin-babel": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.0", - "@schematics/angular": "21.2.0-rc.1", + "@schematics/angular": "21.2.0-rc.2", "@standard-schema/spec": "^1.0.0", "@types/angular": "^1.6.47", "@types/babel__core": "7.20.5", @@ -161,7 +161,7 @@ "devDependencies": { "@actions/core": "^3.0.0", "@actions/github": "^9.0.0", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b0ab31189ecbeaaafce2bd9259385879b9beabcc", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#0b2c74dc030ce2a3e9062b2680b1d370235156f8", "@babel/plugin-proposal-async-generator-functions": "7.20.7", "@babel/plugin-transform-async-generator-functions": "^7.27.1", "@bazel/bazelisk": "^1.7.5", diff --git a/packages/core/test/bundling/package.json b/packages/core/test/bundling/package.json index f82fda38b543..a42be5ade7b0 100644 --- a/packages/core/test/bundling/package.json +++ b/packages/core/test/bundling/package.json @@ -1,7 +1,7 @@ { "dependencies": { "@angular/animations": "workspace:*", - "@angular/build": "21.2.0-rc.1", + "@angular/build": "21.2.0-rc.2", "@angular/common": "workspace:*", "@angular/compiler-cli": "workspace:*", "@angular/compiler": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1447c93e2aa0..0886ad094fb9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,14 +18,14 @@ importers: .: dependencies: '@angular-devkit/build-angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(ea88d360f68ded917958bf70fd2b6dad) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(7e3ad0fe4ee925313050e5b4c2618d58) '@angular-devkit/core': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(chokidar@5.0.0) '@angular-devkit/schematics': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(chokidar@5.0.0) '@angular/animations': specifier: workspace:* version: link:packages/animations @@ -33,14 +33,14 @@ importers: specifier: 'workspace: *' version: link:packages/benchpress '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(a12689b79fb7a7a5ed808a49ec725854) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(9db6e654c1f666b1852717e5ff19dd88) '@angular/cdk': specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@20.19.31)(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@20.19.31)(chokidar@5.0.0) '@angular/common': specifier: workspace:* version: link:packages/common @@ -84,8 +84,8 @@ importers: specifier: workspace:* version: link:packages/service-worker '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@angular/upgrade': specifier: 'workspace: *' version: link:packages/upgrade @@ -114,8 +114,8 @@ importers: specifier: ^16.0.0 version: 16.0.3(rollup@4.57.1) '@schematics/angular': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(chokidar@5.0.0) '@standard-schema/spec': specifier: ^1.0.0 version: 1.1.0 @@ -337,8 +337,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#b0ab31189ecbeaaafce2bd9259385879b9beabcc - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b0ab31189ecbeaaafce2bd9259385879b9beabcc(@modelcontextprotocol/sdk@1.26.0) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#0b2c74dc030ce2a3e9062b2680b1d370235156f8 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/0b2c74dc030ce2a3e9062b2680b1d370235156f8(@modelcontextprotocol/sdk@1.26.0) '@babel/plugin-proposal-async-generator-functions': specifier: 7.20.7 version: 7.20.7(@babel/core@7.29.0) @@ -478,14 +478,14 @@ importers: specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/cdk@21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2))(@angular/core@packages+core) '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(212511fcabc8e29b7cecabe1c0e78fdf) '@angular/cdk': specifier: 21.2.0-rc.0 version: 21.2.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@24.10.11)(chokidar@5.0.0) '@angular/common': specifier: workspace:* version: link:../packages/common @@ -517,8 +517,8 @@ importers: specifier: workspace:* version: link:../packages/router '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@codemirror/autocomplete': specifier: 6.20.0 version: 6.20.0 @@ -836,8 +836,8 @@ importers: specifier: workspace:* version: link:../packages/router '@angular/ssr': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) rxjs: specifier: ~7.8.0 version: 7.8.2 @@ -846,11 +846,11 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(212511fcabc8e29b7cecabe1c0e78fdf) '@angular/cli': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(@types/node@24.10.11)(chokidar@5.0.0) '@angular/compiler-cli': specifier: workspace:* version: link:../packages/compiler-cli @@ -918,8 +918,8 @@ importers: specifier: workspace:* version: link:../packages/benchpress '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(212511fcabc8e29b7cecabe1c0e78fdf) '@angular/common': specifier: workspace:* version: link:../packages/common @@ -1089,8 +1089,8 @@ importers: specifier: workspace:* version: link:../../../animations '@angular/build': - specifier: 21.2.0-rc.1 - version: 21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533) + specifier: 21.2.0-rc.2 + version: 21.2.0-rc.2(212511fcabc8e29b7cecabe1c0e78fdf) '@angular/common': specifier: workspace:* version: link:../../../common @@ -1626,13 +1626,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0-rc.1': - resolution: {integrity: sha512-Bm1OsEP/MuHzDLcDnVxsV3fae5cgPwvpa7/KExdChR7wybOYBlzK81RLB2/+SPh9v8aa09L5zIFLXXpCW+8Wig==} + '@angular-devkit/architect@0.2102.0-rc.2': + resolution: {integrity: sha512-IP2wGHDxBLgtWoxXFCFmKF5HsKMAXgGi2hj2SmcoR9q8HDKVPmyBUBT10sdCdSyiM8J3+3yHYDW4rOO22ya5Pw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/build-angular@21.2.0-rc.1': - resolution: {integrity: sha512-mnYlUt5JxsN1sWRUpsLHcORd0BeEftVRsivvjMC0bE+4SjEzc0nPW0stZSv6r7rdEVR4a6R9/4SkKuBOHxcbJg==} + '@angular-devkit/build-angular@21.2.0-rc.2': + resolution: {integrity: sha512-aJPXb63N2pGgBg13HsGwX7dUmWVz13HoW4W3kFDSMXj2RensDpIGYYpX5ll8lFOfGsKqQeWs6cWjo7f8QwHa1g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -1641,7 +1641,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^30.2.0 @@ -1681,15 +1681,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2102.0-rc.1': - resolution: {integrity: sha512-oiGuLWm+5e4W0w4KiVP7+DT+o3CJ23hprtsFCBcoMWzkMRy54Dm9n8amousw5ZA8ODMqseCp3f9n6HXOnfHFxA==} + '@angular-devkit/build-webpack@0.2102.0-rc.2': + resolution: {integrity: sha512-jHYH775fZTG/mrgXd2iBKNHCJZRBNljcKD/X5ytj8wW1ZIlzRwJC2BvYh9/24xDat1Szv0Z+kGRlxfYCcargRw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@21.2.0-rc.1': - resolution: {integrity: sha512-PEcDmqGfSmre6uAXyck4fPPoGh6CSMr+oZlr18mSVz/e8oDZ3PogiGto1IXnXA+Qk/sQi0L2tFkM8noPTmm0GQ==} + '@angular-devkit/core@21.2.0-rc.2': + resolution: {integrity: sha512-4Y8qoXFY9gdF/WahgfPRWORJqmgdAPKkDGjmyMBqwNdL96vqyKq0/5TD8K5PsUXV+HWg6GClWTWhRyWVxJtoLQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -1697,8 +1697,8 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0-rc.1': - resolution: {integrity: sha512-5IFTWuXdJRhLBK2fCHkccocbQF4aUaIwsJojrlED29xArHJkQV6Dhk9qIGNxkjSZFDDabcBUS2HWQwyY+2Xr6g==} + '@angular-devkit/schematics@21.2.0-rc.2': + resolution: {integrity: sha512-+vkSdeSRIAIMW5pQW8YCD0rrPCM6EpFFuHGSoJZtjXRGnNuJKYApNqLreO1daZvVTG6YokB5KkE+mnvp9rBEeg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular/aria@21.2.0-rc.0': @@ -1707,8 +1707,8 @@ packages: '@angular/cdk': 21.2.0-rc.0 '@angular/core': ^21.0.0-0 || ^21.1.0-0 || ^21.2.0-0 || ^21.3.0-0 || ^22.0.0-0 - '@angular/build@21.2.0-rc.1': - resolution: {integrity: sha512-5fDNw9Li3ZuXIcHUgqudG6dHc79KaAwB+wt6HEtWMjgtjaVKdFnJF9SK3Rd/R1vi2w9jpyH+3Sg5N5WLd7inOQ==} + '@angular/build@21.2.0-rc.2': + resolution: {integrity: sha512-1Hhr0w0uUBuMPEFjv9yXEHKahNHbw/NWt9uo1cf43ipFrrBKYHJj2DwwgyKKoEmtK/ap/l9yEZpL2oCfqCwEFQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 || ^21.2.0-next.0 @@ -1718,7 +1718,7 @@ packages: '@angular/platform-browser': ^21.0.0 || ^21.2.0-next.0 '@angular/platform-server': ^21.0.0 || ^21.2.0-next.0 '@angular/service-worker': ^21.0.0 || ^21.2.0-next.0 - '@angular/ssr': ^21.2.0-rc.1 + '@angular/ssr': ^21.2.0-rc.2 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 || ^21.2.0-next.0 @@ -1761,8 +1761,8 @@ packages: '@angular/platform-browser': ^21.0.0-0 || ^21.1.0-0 || ^21.2.0-0 || ^21.3.0-0 || ^22.0.0-0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/cli@21.2.0-rc.1': - resolution: {integrity: sha512-6q60Yo04Q6janpBGujGMJ9rbB8wJfI6o2GUrujgqaKFWl2IGRgIfBbJ97fTRDQSfQGvzLufuuAq3in7cz01w7A==} + '@angular/cli@21.2.0-rc.2': + resolution: {integrity: sha512-rFuYlatMsYRqEi8FlvWqmTMU7x1iPFJpZUtAIYKo35C9kl0/Z5jhqqAv2Ws3LCX0lmVCzQ3TWRiFQp7T+2DWkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1789,13 +1789,13 @@ packages: '@angular/platform-browser': ^21.0.0-0 || ^21.1.0-0 || ^21.2.0-0 || ^21.3.0-0 || ^22.0.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/b0ab31189ecbeaaafce2bd9259385879b9beabcc': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b0ab31189ecbeaaafce2bd9259385879b9beabcc} - version: 0.0.0-e006a332028a4c3cb24e9d92437fac7ae99e2ed5 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/0b2c74dc030ce2a3e9062b2680b1d370235156f8': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/0b2c74dc030ce2a3e9062b2680b1d370235156f8} + version: 0.0.0-831fe0a8f23c918e625115aff92d8d93633b7d62 hasBin: true - '@angular/ssr@21.2.0-rc.1': - resolution: {integrity: sha512-F7mZuXkTXUMVuwt40kEw0PN2+X1oKSlmJeQg9vT2QyWMMlNgQGQO5jserXShG9ORyJQlmUZVziEDKn0pN/aXmw==} + '@angular/ssr@21.2.0-rc.2': + resolution: {integrity: sha512-+IK3Ta2A+TUOnHXbqiBQwF4da7/1oLsXeLNHH2z3QzwwYNbg5GEIAWRkMsj8c4GI0E3GWcKDWEHVrG09B8Aq9g==} peerDependencies: '@angular/common': ^21.0.0 || ^21.2.0-next.0 '@angular/core': ^21.0.0 || ^21.2.0-next.0 @@ -4118,8 +4118,8 @@ packages: peerDependencies: '@angular/compiler-cli': '*' - '@ngtools/webpack@21.2.0-rc.1': - resolution: {integrity: sha512-cBFffMapz1GlUE1IkgWbnsZ0IsI0vD9RNIuvrUlNB8NuLMh3MVY/jDtttaXZWC0zGf16qjz7rstsaOW7UbHL4Q==} + '@ngtools/webpack@21.2.0-rc.2': + resolution: {integrity: sha512-6GKVPZLJfo+3AWRwtVMK8zz1k/np5ncIQ/FlRhgJNHegyhLeJ1lqjjIv/MAyS8ypkr+FSaP6aEWC0eZSoM2IbQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^21.0.0 || ^21.2.0-next.0 @@ -4961,8 +4961,8 @@ packages: '@rushstack/ts-command-line@5.1.7': resolution: {integrity: sha512-Ugwl6flarZcL2nqH5IXFYk3UR3mBVDsVFlCQW/Oaqidvdb/5Ota6b/Z3JXWIdqV3rOR2/JrYoAHanWF5rgenXA==} - '@schematics/angular@21.2.0-rc.1': - resolution: {integrity: sha512-K6Mkv8PwmbCZLdzivpIxAHNaEzBG8LaDrcGLtJo5GxAPXEBPRjmaGIMhsWrhA1SIZP/EulcB9SskkB+oNJpZvQ==} + '@schematics/angular@21.2.0-rc.2': + resolution: {integrity: sha512-QzyPSwdkpcEN5iQ28sfb7tak8MukvGC6nzl1kgziWNYPyNaf+DIXEfspOnCME0ZwjI3pBpJnBvj+uMn8fx3YSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@secretlint/config-creator@10.2.2': @@ -6265,6 +6265,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + bare-events@2.8.2: resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} peerDependencies: @@ -6412,6 +6416,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.3: + resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -10005,6 +10013,10 @@ packages: resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} engines: {node: 20 || >=22} + minimatch@10.2.2: + resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -10117,9 +10129,9 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true - multimatch@7.0.0: - resolution: {integrity: sha512-SYU3HBAdF4psHEL/+jXDKHO95/m5P2RvboHT2Y0WtTttvJLP4H/2WS9WlQPFvF6C8d6SpLw8vjCnQOnVIVOSJQ==} - engines: {node: '>=18'} + multimatch@8.0.0: + resolution: {integrity: sha512-0D10M2/MnEyvoog7tmozlpSqL3HEU1evxUFa3v1dsKYmBDFSP1dLSX4CH2rNjpQ+4Fps8GKmUkCwiKryaKqd9A==} + engines: {node: '>=20'} mute-stdout@2.0.0: resolution: {integrity: sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ==} @@ -13497,20 +13509,20 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0-rc.1(chokidar@5.0.0)': + '@angular-devkit/architect@0.2102.0-rc.2(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.0-rc.1(ea88d360f68ded917958bf70fd2b6dad)': + '@angular-devkit/build-angular@21.2.0-rc.2(7e3ad0fe4ee925313050e5b4c2618d58)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.0-rc.1(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3)) - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) - '@angular/build': 21.2.0-rc.1(fc8ee6f57910011df997b5d298742fa0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) + '@angular-devkit/build-webpack': 0.2102.0-rc.2(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3)) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) + '@angular/build': 21.2.0-rc.2(3c173cf045cc7b554451ff8e13e8fc53) '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -13522,7 +13534,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.0-rc.1(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3)) + '@ngtools/webpack': 21.2.0-rc.2(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3)) ansi-colors: 4.1.3 autoprefixer: 10.4.24(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(esbuild@0.27.3)) @@ -13568,7 +13580,7 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) esbuild: 0.27.3 jest: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)) jest-environment-jsdom: 30.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) @@ -13599,16 +13611,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.0-rc.1(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3))': + '@angular-devkit/build-webpack@0.2102.0-rc.2(chokidar@5.0.0)(webpack-dev-server@5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)))(webpack@5.105.2(esbuild@0.27.3))': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) rxjs: 7.8.2 webpack: 5.105.2(esbuild@0.27.3) webpack-dev-server: 5.2.3(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.105.2(esbuild@0.27.3)) transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0-rc.1(chokidar@5.0.0)': + '@angular-devkit/core@21.2.0-rc.2(chokidar@5.0.0)': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1 @@ -13619,9 +13631,9 @@ snapshots: optionalDependencies: chokidar: 5.0.0 - '@angular-devkit/schematics@21.2.0-rc.1(chokidar@5.0.0)': + '@angular-devkit/schematics@21.2.0-rc.2(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -13635,17 +13647,17 @@ snapshots: '@angular/core': link:packages/core tslib: 2.8.1 - '@angular/build@21.2.0-rc.1(a12689b79fb7a7a5ed808a49ec725854)': + '@angular/build@21.2.0-rc.2(212511fcabc8e29b7cecabe1c0e78fdf)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@20.19.31) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@inquirer/confirm': 5.1.21(@types/node@24.10.11) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@24.10.11)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -13666,7 +13678,7 @@ snapshots: tslib: 2.8.1 typescript: 6.0.0-beta undici: 7.22.0 - vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.10.11)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: '@angular/core': link:packages/core @@ -13674,14 +13686,14 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) less: 4.5.1 lmdb: 3.5.1 ng-packagr: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta) postcss: 8.5.6 tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2) - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - chokidar @@ -13695,17 +13707,17 @@ snapshots: - tsx - yaml - '@angular/build@21.2.0-rc.1(c30b52169b3b2ee1cc161f9c79b2b533)': + '@angular/build@21.2.0-rc.2(3c173cf045cc7b554451ff8e13e8fc53)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@24.10.11) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@24.10.11)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@inquirer/confirm': 5.1.21(@types/node@20.19.31) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -13726,7 +13738,7 @@ snapshots: tslib: 2.8.1 typescript: 6.0.0-beta undici: 7.22.0 - vite: 7.3.1(@types/node@24.10.11)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: '@angular/core': link:packages/core @@ -13734,14 +13746,14 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) - less: 4.5.1 + less: 4.4.2 lmdb: 3.5.1 ng-packagr: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta) postcss: 8.5.6 tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2) - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - chokidar @@ -13755,17 +13767,17 @@ snapshots: - tsx - yaml - '@angular/build@21.2.0-rc.1(fc8ee6f57910011df997b5d298742fa0)': + '@angular/build@21.2.0-rc.2(9db6e654c1f666b1852717e5ff19dd88)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@20.19.31) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -13786,7 +13798,7 @@ snapshots: tslib: 2.8.1 typescript: 6.0.0-beta undici: 7.22.0 - vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: '@angular/core': link:packages/core @@ -13794,9 +13806,9 @@ snapshots: '@angular/platform-browser': link:packages/platform-browser '@angular/platform-server': link:packages/platform-server '@angular/service-worker': link:packages/service-worker - '@angular/ssr': 21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) + '@angular/ssr': 21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) - less: 4.4.2 + less: 4.5.1 lmdb: 3.5.1 ng-packagr: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta) postcss: 8.5.6 @@ -13824,15 +13836,15 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/cli@21.2.0-rc.1(@types/node@20.19.31)(chokidar@5.0.0)': + '@angular/cli@21.2.0-rc.2(@types/node@20.19.31)(chokidar@5.0.0)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.2(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@20.19.31) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@20.19.31))(@types/node@20.19.31)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0 - '@schematics/angular': 21.2.0-rc.1(chokidar@5.0.0) + '@schematics/angular': 21.2.0-rc.2(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -13850,15 +13862,15 @@ snapshots: - chokidar - supports-color - '@angular/cli@21.2.0-rc.1(@types/node@24.10.11)(chokidar@5.0.0)': + '@angular/cli@21.2.0-rc.2(@types/node@24.10.11)(chokidar@5.0.0)': dependencies: - '@angular-devkit/architect': 0.2102.0-rc.1(chokidar@5.0.0) - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/architect': 0.2102.0-rc.2(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.2(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@24.10.11) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@24.10.11))(@types/node@24.10.11)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0 - '@schematics/angular': 21.2.0-rc.1(chokidar@5.0.0) + '@schematics/angular': 21.2.0-rc.2(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -13896,7 +13908,7 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b0ab31189ecbeaaafce2bd9259385879b9beabcc(@modelcontextprotocol/sdk@1.26.0)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/0b2c74dc030ce2a3e9062b2680b1d370235156f8(@modelcontextprotocol/sdk@1.26.0)': dependencies: '@actions/core': 3.0.0 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) @@ -13941,7 +13953,7 @@ snapshots: jasmine-reporters: 2.5.2 jsonc-parser: 3.3.1 minimatch: 10.1.1 - multimatch: 7.0.0 + multimatch: 8.0.0 nock: 14.0.10 semver: 7.7.3 supports-color: 10.2.2 @@ -13957,7 +13969,7 @@ snapshots: - '@modelcontextprotocol/sdk' - '@react-native-async-storage/async-storage' - '@angular/ssr@21.2.0-rc.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router)': + '@angular/ssr@21.2.0-rc.2(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router)': dependencies: '@angular/common': link:packages/common '@angular/core': link:packages/core @@ -16982,7 +16994,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ngtools/webpack@21.2.0-rc.1(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3))': + '@ngtools/webpack@21.2.0-rc.2(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.105.2(esbuild@0.27.3))': dependencies: '@angular/compiler-cli': link:packages/compiler-cli typescript: 6.0.0-beta @@ -17738,10 +17750,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@schematics/angular@21.2.0-rc.1(chokidar@5.0.0)': + '@schematics/angular@21.2.0-rc.2(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0-rc.1(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0-rc.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.0-rc.2(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.0-rc.2(chokidar@5.0.0) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -19285,6 +19297,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + bare-events@2.8.2: {} bare-fs@4.5.3: @@ -19463,6 +19477,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.3: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -24080,6 +24098,10 @@ snapshots: dependencies: '@isaacs/brace-expansion': 5.0.1 + minimatch@10.2.2: + dependencies: + brace-expansion: 5.0.3 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -24224,11 +24246,11 @@ snapshots: dns-packet: 5.6.1 thunky: 1.1.0 - multimatch@7.0.0: + multimatch@8.0.0: dependencies: array-differ: 4.0.0 array-union: 3.0.1 - minimatch: 9.0.5 + minimatch: 10.2.2 mute-stdout@2.0.0: {} From dba72b672c7060c5c74aa345ce026a4c22271f40 Mon Sep 17 00:00:00 2001 From: Jessica Janiuk Date: Fri, 20 Feb 2026 14:24:24 -0800 Subject: [PATCH 09/28] refactor(core): Update idle scheduler to respect the Idle Deadline This updates the idle scheduler to ensure the idle deadline is respected when scheduling tasks. Otherwise the idle callback will respond to the first idle event, which may not be the most optimal time to execute the task. --- packages/core/src/defer/idle_scheduler.ts | 59 +++---- packages/core/test/acceptance/defer_spec.ts | 167 ++++++++++++++++++++ 2 files changed, 189 insertions(+), 37 deletions(-) diff --git a/packages/core/src/defer/idle_scheduler.ts b/packages/core/src/defer/idle_scheduler.ts index a9822f0415ff..31f0b0abee02 100644 --- a/packages/core/src/defer/idle_scheduler.ts +++ b/packages/core/src/defer/idle_scheduler.ts @@ -41,18 +41,11 @@ const _cancelIdleCallback = () => * defer blocks are defined inside a for loop). */ export class IdleScheduler implements OnDestroy { - // Indicates whether current callbacks are being invoked. - executingCallbacks = false; - // Currently scheduled idle callback id. idleId: number | null = null; - // Set of callbacks to be invoked next. - current = new Set(); - - // Set of callbacks collected while invoking current set of callbacks. - // Those callbacks are scheduled for the next idle period. - deferred = new Set(); + // Queue of callbacks to be invoked next. + queue = new Set(); ngZone = inject(NgZone); @@ -60,53 +53,46 @@ export class IdleScheduler implements OnDestroy { cancelIdleCallbackFn = _cancelIdleCallback().bind(globalThis); add(callback: VoidFunction) { - const target = this.executingCallbacks ? this.deferred : this.current; - target.add(callback); - if (this.idleId === null) { - this.scheduleIdleCallback(); - } + this.queue.add(callback); + this.scheduleIdleCallback(); } remove(callback: VoidFunction) { - const {current, deferred} = this; - - current.delete(callback); - deferred.delete(callback); + this.queue.delete(callback); // If the last callback was removed and there is a pending // idle callback - cancel it. - if (current.size === 0 && deferred.size === 0) { + if (this.queue.size === 0) { this.cancelIdleCallback(); } } private scheduleIdleCallback() { - const callback = () => { + if (this.idleId !== null) { + return; + } + + const callback = (deadline?: IdleDeadline) => { this.cancelIdleCallback(); - this.executingCallbacks = true; + for (const callbackFn of this.queue) { + callbackFn(); + this.queue.delete(callbackFn); - for (const callback of this.current) { - callback(); + if (deadline && deadline.timeRemaining() === 0 && !deadline.didTimeout) { + break; + } } - this.current.clear(); - this.executingCallbacks = false; - - // If there are any callbacks added during an invocation - // of the current ones - make them "current" and schedule - // a new idle callback. - if (this.deferred.size > 0) { - for (const callback of this.deferred) { - this.current.add(callback); - } - this.deferred.clear(); + if (this.queue.size > 0) { this.scheduleIdleCallback(); } }; // Ensure that the callback runs in the NgZone since // the `requestIdleCallback` is not currently patched by Zone.js. - this.idleId = this.requestIdleCallbackFn(() => this.ngZone.run(callback)) as number; + this.idleId = this.requestIdleCallbackFn((deadline) => + this.ngZone.run(() => callback(deadline)), + ) as number; } private cancelIdleCallback() { @@ -118,8 +104,7 @@ export class IdleScheduler implements OnDestroy { ngOnDestroy() { this.cancelIdleCallback(); - this.current.clear(); - this.deferred.clear(); + this.queue.clear(); } /** @nocollapse */ diff --git a/packages/core/test/acceptance/defer_spec.ts b/packages/core/test/acceptance/defer_spec.ts index 59dfb90848b0..e753f8960278 100644 --- a/packages/core/test/acceptance/defer_spec.ts +++ b/packages/core/test/acceptance/defer_spec.ts @@ -39,6 +39,7 @@ import { ViewChildren, ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, } from '../../src/core'; +import {IdleScheduler} from '../../src/defer/idle_scheduler'; import {TimerScheduler} from '../../src/defer/timer_scheduler'; import {formatRuntimeErrorCode, RuntimeErrorCode} from '../../src/errors'; import {provideNgReflectAttributes} from '../../src/ng_reflect'; @@ -4425,3 +4426,169 @@ describe('@defer', () => { }); }); }); + +describe('IdleScheduler', () => { + let scheduler: IdleScheduler; + + beforeEach(() => { + scheduler = TestBed.inject(IdleScheduler); + }); + + afterEach(() => { + scheduler.ngOnDestroy(); + }); + + it('should execute all callbacks when there is enough time', () => { + let capturedCb: ((deadline: any) => void) | null = null; + let ricCount = 0; + + scheduler.requestIdleCallbackFn = jasmine + .createSpy('requestIdleCallbackFn') + .and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); + + const cb1 = jasmine.createSpy('cb1'); + const cb2 = jasmine.createSpy('cb2'); + + scheduler.add(cb1); + scheduler.add(cb2); + + expect(ricCount).toBe(1); + expect(capturedCb).not.toBeNull(); + + const deadline = { + didTimeout: false, + timeRemaining: () => 10, + }; + + const previousCb = capturedCb!; + capturedCb = null; + previousCb(deadline); + + expect(cb1).toHaveBeenCalledTimes(1); + expect(cb2).toHaveBeenCalledTimes(1); + + expect(ricCount).toBe(1); // No more scheduled + expect(capturedCb).toBeNull(); + }); + + it('should split callbacks across requestIdleCallback invocations when deadline is reached', () => { + let capturedCb: ((deadline: any) => void) | null = null; + let ricCount = 0; + + scheduler.requestIdleCallbackFn = jasmine + .createSpy('requestIdleCallbackFn') + .and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); + + const cb1 = jasmine.createSpy('cb1'); + const cb2 = jasmine.createSpy('cb2'); + const cb3 = jasmine.createSpy('cb3'); + + scheduler.add(cb1); + scheduler.add(cb2); + scheduler.add(cb3); + + expect(ricCount).toBe(1); + expect(capturedCb).not.toBeNull(); + + let timeRemainingCalls = 0; + let deadline = { + didTimeout: false, + timeRemaining: () => { + timeRemainingCalls++; + // 1st check (after cb1): return 10 + // 2nd check (after cb2): return 0 -> should break + return timeRemainingCalls === 1 ? 10 : 0; + }, + }; + + let previousCb = capturedCb!; + capturedCb = null; + previousCb(deadline); + + expect(cb1).toHaveBeenCalledTimes(1); + expect(cb2).toHaveBeenCalledTimes(1); + expect(cb3).toHaveBeenCalledTimes(0); // Did not run yet + + expect(ricCount).toBe(2); // A new idle callback was scheduled + expect(capturedCb).not.toBeNull(); // with a new cb + + // Invoke the second callback, this time with plenty of time + deadline = { + didTimeout: false, + timeRemaining: () => 10, + }; + + previousCb = capturedCb!; + capturedCb = null; + previousCb(deadline); + + expect(cb3).toHaveBeenCalledTimes(1); // Now it ran + + expect(ricCount).toBe(2); // No more idle callbacks scheduled + expect(capturedCb).toBeNull(); + }); + + it('should ignore time remaining if didTimeout is true', () => { + let capturedCb: ((deadline: any) => void) | null = null; + let ricCount = 0; + + scheduler.requestIdleCallbackFn = jasmine + .createSpy('requestIdleCallbackFn') + .and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); + + const cb1 = jasmine.createSpy('cb1'); + const cb2 = jasmine.createSpy('cb2'); + + scheduler.add(cb1); + scheduler.add(cb2); + + expect(ricCount).toBe(1); + expect(capturedCb).not.toBeNull(); + + const deadline = { + didTimeout: true, + timeRemaining: () => 0, // Even with 0 time, didTimeout should force execution + }; + + const previousCb = capturedCb!; + capturedCb = null; + previousCb(deadline); + + expect(cb1).toHaveBeenCalledTimes(1); + expect(cb2).toHaveBeenCalledTimes(1); + + expect(ricCount).toBe(1); // No more idle callbacks scheduled + expect(capturedCb).toBeNull(); + }); + + it('should fallback properly if deadline is not passed in (setTimeout shim)', () => { + let capturedCb: ((deadline: any) => void) | null = null; + let ricCount = 0; + + scheduler.requestIdleCallbackFn = jasmine + .createSpy('requestIdleCallbackFn') + .and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); + + // Test with undefined (empty arguments, typical of setTimeout) + let cb1 = jasmine.createSpy('cb1'); + scheduler.add(cb1); + capturedCb!(undefined); + expect(cb1).toHaveBeenCalledTimes(1); + }); +}); From 15b51d0777c183feaa89405323b0c6534d2c9bad Mon Sep 17 00:00:00 2001 From: Shuaib Hasan Akib Date: Tue, 24 Feb 2026 02:08:37 +0600 Subject: [PATCH 10/28] docs: remove inconsistent padding in update page Removes extra padding applied to the update page so its layout matches the rest of the documentation where no padding exists between the title and content. --- adev/src/app/features/update/update.component.scss | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/adev/src/app/features/update/update.component.scss b/adev/src/app/features/update/update.component.scss index 1cc5aa917bad..02694dc2eea1 100644 --- a/adev/src/app/features/update/update.component.scss +++ b/adev/src/app/features/update/update.component.scss @@ -46,8 +46,6 @@ h4 { } .wizard { - padding-inline: 1rem; - .show-button { display: block; margin-block-start: 2rem; @@ -163,9 +161,15 @@ h4 { } } - .adev-complexity-1 { --badge-color: var(--super-green); } - .adev-complexity-2 { --badge-color: var(--bright-blue); } - .adev-complexity-3 { --badge-color: var(--symbolic-orange); } + .adev-complexity-1 { + --badge-color: var(--super-green); + } + .adev-complexity-2 { + --badge-color: var(--bright-blue); + } + .adev-complexity-3 { + --badge-color: var(--symbolic-orange); + } // Code blocks are generable from the markdown, we need to opt-out of the scoping ::ng-deep code { From dea858979ee042b4ae6d58a24a4015f3dedf06e2 Mon Sep 17 00:00:00 2001 From: Jens Kuehlers Date: Tue, 24 Feb 2026 10:57:36 +0000 Subject: [PATCH 11/28] docs: minor roadmap update (Ecosystem/vitest) --- adev/src/content/reference/roadmap.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/adev/src/content/reference/roadmap.md b/adev/src/content/reference/roadmap.md index 94b6df228b1c..9fea03e19cc8 100644 --- a/adev/src/content/reference/roadmap.md +++ b/adev/src/content/reference/roadmap.md @@ -39,7 +39,7 @@ Start developing with the latest Angular features from our roadmap. This list re - AI continues to shape the development landscape. It has changed how we develop apps and the types of user experiences that are possible. We plan to best support the developer community in AI-assisted coding and integrating AI in their applications. + AI continues to shape the development landscape. It has changed how we develop apps and the types of user experiences that are possible. We plan to best support the developer community in AI-assisted coding and integrating AI in their applications. The team will continue to develop meaningful integrations with tools like Google AI Studio, Gemini CLI and other agentic tooling such as Agentic IDEs like Antigravity. We plan to launch solutions that stay in line with the rapidly evolving industry. Some examples include agent skills, new MCP features and AI SDKs. @@ -63,6 +63,13 @@ Start developing with the latest Angular features from our roadmap. This list re We're in the process of prototyping and exploring what this support would look like, and will deliver an Angular compiler that is compatible with tsgo and brings the performance benefits of Microsoft's native port to the Angular ecosystem. + + Developers are mixing AI generated code with manually generated code, and want to make use of popular libraries and integrate new experiences quickly. Angular wants to integrate well into that ecosystem - developers should be able to use the tools they love and mix and match frameworks according to their requirements. + +As part of this project, we'll explore the requirement space of cross framework interop and our build tooling to improve our compatibility. We also want to see if we can contribute to this space by providing framework-agnostic solutions to open problems in the web ecosystem, similar to what we delivered with the [Web Codegen Scorer](https://github.com/angular/web-codegen-scorer) project. + + + In Angular v21, we landed an experimental version of Signal Forms. This new approach allows developers to manage form state using signals, providing an ergonomic forms creation experience. Next, our plans include promoting Signal Forms to stable and enhancing interoperability with reactive forms - enabling teams to progressively migrate large forms at their own pace. @@ -84,9 +91,7 @@ For accessibility, we are continuously evaluating the components and patterns ag - In v12, we revisited the Angular end-to-end testing experience by replacing Protractor with modern alternatives such as Cypress, Nightwatch, Puppeteer, Playwright, and Webdriver.io. Next, we'd like to tackle `ng test` to modernize Angular's unit testing experience. - -In Angular v20 we introduced experimental support for vitest. Make sure you give it a try and share your feedback with us! + Following the stable release of Vitest in Angular v21, it is now our primary test runner. We are now focused on promoting our experimental Karma to Vitest migration tool to stable as well as investigating new features to further refine and improve the developer testing workflow. From 8739a22d2859238ca37d1b98a5e7af47317ee39f Mon Sep 17 00:00:00 2001 From: Shuaib Hasan Akib Date: Tue, 24 Feb 2026 01:43:24 +0600 Subject: [PATCH 12/28] docs: inline documentation and remove unused references Replaces referenced doc blocks with inline documentation, cleans up unused referenced code, and fixes broken list formatting --- .../src/app/app.component.ts | 28 ++++++------------- adev/src/content/guide/directives/overview.md | 24 +++++++++++++--- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/adev/src/content/examples/built-in-directives/src/app/app.component.ts b/adev/src/content/examples/built-in-directives/src/app/app.component.ts index 554731108eac..c4ef56275f37 100644 --- a/adev/src/content/examples/built-in-directives/src/app/app.component.ts +++ b/adev/src/content/examples/built-in-directives/src/app/app.component.ts @@ -1,5 +1,5 @@ import {Component, OnInit} from '@angular/core'; -import {JsonPipe} from '@angular/common'; +import {JsonPipe, NgClass, NgStyle} from '@angular/common'; // #docregion import-ng-if import {NgIf} from '@angular/common'; // #enddocregion import-ng-if @@ -9,12 +9,6 @@ import {NgFor} from '@angular/common'; // #docregion import-ng-switch import {NgSwitch, NgSwitchCase, NgSwitchDefault} from '@angular/common'; // #enddocregion import-ng-switch -// #docregion import-ng-style -import {NgStyle} from '@angular/common'; -// #enddocregion import-ng-style -// #docregion import-ng-class -import {NgClass} from '@angular/common'; -// #enddocregion import-ng-class // #docregion import-forms-module import {FormsModule} from '@angular/forms'; // #enddocregion import-forms-module @@ -23,31 +17,27 @@ import {ItemDetailComponent} from './item-detail/item-detail.component'; import {ItemSwitchComponents} from './item-switch.component'; import {StoutItemComponent} from './item-switch.component'; -// #docregion import-ng-if, import-ng-for, import-ng-switch, import-ng-style, import-ng-class, import-forms-module +// #docregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module @Component({ - // #enddocregion import-ng-if, import-ng-for, import-ng-switch, import-ng-style, import-ng-class, import-forms-module + // #enddocregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], imports: [ + NgClass, + NgStyle, // #docregion import-ng-if NgIf, // <-- import into the component // #enddocregion import-ng-if // #docregion import-ng-for NgFor, // <-- import into the component // #enddocregion import-ng-for - // #docregion import-ng-style - NgStyle, // <-- import into the component - // #enddocregion import-ng-style // #docregion import-ng-switch NgSwitch, // <-- import into the component NgSwitchCase, NgSwitchDefault, // #enddocregion import-ng-switch - // #docregion import-ng-class - NgClass, // <-- import into the component - // #enddocregion import-ng-class // #docregion import-forms-module FormsModule, // <--- import into the component // #enddocregion import-forms-module @@ -55,11 +45,11 @@ import {StoutItemComponent} from './item-switch.component'; ItemDetailComponent, ItemSwitchComponents, StoutItemComponent, - // #docregion import-ng-if, import-ng-for, import-ng-style, import-ng-switch, import-ng-class, import-forms-module + // #docregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module ], }) export class AppComponent implements OnInit { - // #enddocregion import-ng-if, import-ng-for, import-ng-style, import-ng-switch, import-ng-class, import-forms-module + // #enddocregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module canSave = true; isSpecial = true; isUnchanged = true; @@ -170,6 +160,6 @@ export class AppComponent implements OnInit { getValue(event: Event): string { return (event.target as HTMLInputElement).value; } - // #docregion import-ng-if, import-ng-for, import-ng-switch, import-ng-style, import-ng-class, import-forms-module + // #docregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module } -// #enddocregion import-ng-if, import-ng-for, import-ng-switch, import-ng-style, import-ng-class, import-forms-module +// #enddocregion import-ng-if, import-ng-for, import-ng-switch, import-forms-module diff --git a/adev/src/content/guide/directives/overview.md b/adev/src/content/guide/directives/overview.md index 287f986e2813..6deb5de41eba 100644 --- a/adev/src/content/guide/directives/overview.md +++ b/adev/src/content/guide/directives/overview.md @@ -38,7 +38,15 @@ HELPFUL: To add or remove a _single_ class, use [class binding](/guide/templates To use `NgClass`, add it to the component's `imports` list. - +```angular-ts +import {NgClass} from '@angular/common'; + +@Component({ + /* ... */ + imports: [NgClass], +}) +export class AppComponent {} +``` ### Using `NgClass` with an expression @@ -61,7 +69,7 @@ Because `isSpecial` is true, `ngClass` applies the class of `special` to the ` + For this use case, Angular applies the classes on initialization and in case of changes caused by reassigning the `currentClasses` object. The full example calls `setCurrentClasses()` initially with `ngOnInit()` when the user clicks on the `Refresh currentClasses` button. @@ -75,7 +83,15 @@ HELPFUL: To add or remove a _single_ style, use [style bindings](guide/templates To use `NgStyle`, add it to the component's `imports` list. - +```angular-ts +import {NgStyle} from '@angular/common'; + +@Component({ + /* ... */ + imports: [NgStyle], +}) +export class AppComponent {} +``` Use `NgStyle` to set multiple inline styles simultaneously, based on the state of the component. @@ -87,7 +103,7 @@ Use `NgStyle` to set multiple inline styles simultaneously, based on the state o 1. To set the element's styles, add an `ngStyle` property binding to `currentStyles`. - + For this use case, Angular applies the styles upon initialization and in case of changes. To do this, the full example calls `setCurrentStyles()` initially with `ngOnInit()` and when the dependent properties change through a button click. From 9e0acc59302b02822598e82fc4c5acd506985282 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 24 Feb 2026 17:47:54 +0100 Subject: [PATCH 13/28] docs: improve responsiveness of the homepage This fixes some layout issues when on mobile. --- .../home/components/control-flow/control-flow-example.scss | 5 +++++ .../deferrable-views-example/deferrable-views-example.scss | 4 ++++ .../features/home/components/signals-demo/signals-demo.scss | 4 ++++ adev/src/app/features/home/home.component.scss | 4 ++++ 4 files changed, 17 insertions(+) diff --git a/adev/src/app/features/home/components/control-flow/control-flow-example.scss b/adev/src/app/features/home/components/control-flow/control-flow-example.scss index 93d1f488f91a..89f540f211ce 100644 --- a/adev/src/app/features/home/components/control-flow/control-flow-example.scss +++ b/adev/src/app/features/home/components/control-flow/control-flow-example.scss @@ -19,6 +19,10 @@ gap: 2rem; padding: 1.5rem; } + + @include mq.for-phone-only { + padding: 1rem; + } } .step-description { @@ -42,6 +46,7 @@ display: flex; flex-direction: column; gap: 1.5rem; + min-width: 0; .code-block { background: var(--card-background); diff --git a/adev/src/app/features/home/components/deferrable-views-example/deferrable-views-example.scss b/adev/src/app/features/home/components/deferrable-views-example/deferrable-views-example.scss index 2a4efe855171..287a195851e7 100644 --- a/adev/src/app/features/home/components/deferrable-views-example/deferrable-views-example.scss +++ b/adev/src/app/features/home/components/deferrable-views-example/deferrable-views-example.scss @@ -19,6 +19,10 @@ gap: 2rem; padding: 1.5rem; } + + @include mq.for-phone-only { + padding: 1rem; + } } .step-description { diff --git a/adev/src/app/features/home/components/signals-demo/signals-demo.scss b/adev/src/app/features/home/components/signals-demo/signals-demo.scss index 75797e807f64..ff6c3c7659ed 100644 --- a/adev/src/app/features/home/components/signals-demo/signals-demo.scss +++ b/adev/src/app/features/home/components/signals-demo/signals-demo.scss @@ -19,6 +19,10 @@ gap: 2rem; padding: 1.5rem; } + + @include mq.for-phone-only { + padding: 1rem; + } } .step-description { diff --git a/adev/src/app/features/home/home.component.scss b/adev/src/app/features/home/home.component.scss index c3415485b83a..f65d79bc138b 100644 --- a/adev/src/app/features/home/home.component.scss +++ b/adev/src/app/features/home/home.component.scss @@ -345,6 +345,10 @@ section { min-height: 100px; width: 25%; box-sizing: border-box; + + @include mq.for-phone-only { + padding: 0.5rem; + } } } From c57ba8c6e64406c776ea2daa1ff3169d32866c81 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:38:53 +0000 Subject: [PATCH 14/28] docs: consolidate validation rules for `Host` and `X-Forwarded-Host` headers into a single point. --- adev/src/content/guide/security.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/adev/src/content/guide/security.md b/adev/src/content/guide/security.md index e6db9a1577f8..115f317abe72 100644 --- a/adev/src/content/guide/security.md +++ b/adev/src/content/guide/security.md @@ -365,12 +365,11 @@ For more information, see the XSSI section of this [Google web security blog pos ## Preventing Server-Side Request Forgery (SSRF) -Angular includes strict validation for `Host`, `X-Forwarded-Host`, `X-Forwarded-Proto`, and `X-Forwarded-Port` headers in the request handling pipeline to prevent header-based [Server-Side Request Forgery (SSRF)](https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF). +Angular includes strict validation for `Host`, `X-Forwarded-Host`, `X-Forwarded-Proto`, `X-Forwarded-Prefix` and `X-Forwarded-Port` headers in the request handling pipeline to prevent header-based [Server-Side Request Forgery (SSRF)](https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF). The validation rules are: -- `Host` and `X-Forwarded-Host` headers are validated against a strict allowlist. -- `Host` and `X-Forwarded-Host` headers cannot contain path separators. +- `Host` and `X-Forwarded-Host` headers are validated against a strict allowlist and cannot contain path separators. - `X-Forwarded-Port` header must be numeric. - `X-Forwarded-Proto` header must be `http` or `https`. - `X-Forwarded-Prefix` header must not start with multiple `/` or `\` or contain `.`, `..` path segments. From bdb6ae9dbc080cd6ce4f5058c65f6b2bd853beda Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 24 Feb 2026 09:33:46 +0100 Subject: [PATCH 15/28] refactor(router): remove deprecated `provideRoutes` function. `provideRoutes` was deprecated in v15. BREAKING CHANGE: `provideRoutes()` has been removed. Use `provideRouter()` or `ROUTES` as multi token if necessary. --- .../migrations/route-lazy-loading.md | 1 - goldens/public-api/router/index.api.md | 3 -- .../ng-generate/route-lazy-loading/README.md | 1 - .../route-lazy-loading/to-lazy-routes.ts | 8 ++- .../ng-generate/route-lazy-loading/util.ts | 19 +------ .../schematics/test/standalone_routes_spec.ts | 53 ++----------------- packages/router/src/index.ts | 35 ++++++------ packages/router/src/provide_router.ts | 53 ------------------- packages/router/src/router_module.ts | 6 --- packages/router/test/standalone.spec.ts | 11 +--- 10 files changed, 28 insertions(+), 162 deletions(-) diff --git a/adev/src/content/reference/migrations/route-lazy-loading.md b/adev/src/content/reference/migrations/route-lazy-loading.md index 1b20191201c3..f0dfbdbb81ba 100644 --- a/adev/src/content/reference/migrations/route-lazy-loading.md +++ b/adev/src/content/reference/migrations/route-lazy-loading.md @@ -25,7 +25,6 @@ The schematic will attempt to find all the places where the application routes a - `RouterModule.forRoot` and `RouterModule.forChild` - `Router.resetConfig` - `provideRouter` -- `provideRoutes` - variables of type `Routes` or `Route[]` (e.g. `const routes: Routes = [{...}]`) The migration will check all the components in the routes, check if they are standalone and eagerly loaded, and if so, it will convert them to lazy loaded routes. diff --git a/goldens/public-api/router/index.api.md b/goldens/public-api/router/index.api.md index 41993801e01d..0f97489134a1 100644 --- a/goldens/public-api/router/index.api.md +++ b/goldens/public-api/router/index.api.md @@ -589,9 +589,6 @@ export const PRIMARY_OUTLET = "primary"; // @public export function provideRouter(routes: Routes, ...features: RouterFeatures[]): EnvironmentProviders; -// @public @deprecated -export function provideRoutes(routes: Routes): Provider[]; - // @public export type QueryParamsHandling = 'merge' | 'preserve' | 'replace' | ''; diff --git a/packages/core/schematics/ng-generate/route-lazy-loading/README.md b/packages/core/schematics/ng-generate/route-lazy-loading/README.md index a1c93815c5ea..34a0ce583ec3 100644 --- a/packages/core/schematics/ng-generate/route-lazy-loading/README.md +++ b/packages/core/schematics/ng-generate/route-lazy-loading/README.md @@ -27,7 +27,6 @@ The schematic will attempt to find all the places where the application routes a - `RouterModule.forRoot` and `RouterModule.forChild` - `Router.resetConfig` - `provideRouter` -- `provideRoutes` - variables of type `Routes` or `Route[]` (e.g. `const routes: Routes = [{...}]`) The migration will check all the components in the routes, check if they are standalone and eagerly loaded, and if so, it will convert them to lazy loaded routes. diff --git a/packages/core/schematics/ng-generate/route-lazy-loading/to-lazy-routes.ts b/packages/core/schematics/ng-generate/route-lazy-loading/to-lazy-routes.ts index 0f8a8fd93c56..92f639dac567 100644 --- a/packages/core/schematics/ng-generate/route-lazy-loading/to-lazy-routes.ts +++ b/packages/core/schematics/ng-generate/route-lazy-loading/to-lazy-routes.ts @@ -15,10 +15,9 @@ import {findClassDeclaration} from '../../utils/typescript/class_declaration'; import {findLiteralProperty} from '../../utils/typescript/property_name'; import { isAngularRoutesArray, - isProvideRoutesCallExpression, + isProvideRouterCallExpression, isRouterCallExpression, isRouterModuleCallExpression, - isRouterProviderCallExpression, isStandaloneComponent, } from './util'; @@ -79,9 +78,8 @@ function findRoutesArrayToMigrate(sourceFile: ts.SourceFile, typeChecker: ts.Typ if (ts.isCallExpression(node)) { if ( isRouterModuleCallExpression(node, typeChecker) || - isRouterProviderCallExpression(node, typeChecker) || isRouterCallExpression(node, typeChecker) || - isProvideRoutesCallExpression(node, typeChecker) + isProvideRouterCallExpression(node, typeChecker) ) { const arg = node.arguments[0]; // ex: RouterModule.forRoot(routes) or provideRouter(routes) const routeFileImports = sourceFile.statements.filter(ts.isImportDeclaration); @@ -95,7 +93,7 @@ function findRoutesArrayToMigrate(sourceFile: ts.SourceFile, typeChecker: ts.Typ }); } else if (ts.isIdentifier(arg)) { // ex: reference to routes array: RouterModule.forRoot(routes) - // RouterModule.forRoot(routes), provideRouter(routes), provideRoutes(routes) + // RouterModule.forRoot(routes), provideRouter(routes) const symbol = typeChecker.getSymbolAtLocation(arg); if (!symbol?.declarations) return; diff --git a/packages/core/schematics/ng-generate/route-lazy-loading/util.ts b/packages/core/schematics/ng-generate/route-lazy-loading/util.ts index cf1bd7021c29..ef58de945e80 100644 --- a/packages/core/schematics/ng-generate/route-lazy-loading/util.ts +++ b/packages/core/schematics/ng-generate/route-lazy-loading/util.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import ts from 'typescript'; import {findAngularDecorator, ReflectionHost} from '@angular/compiler-cli/private/migrations'; +import ts from 'typescript'; import {findLiteralProperty} from '../../utils/typescript/property_name'; /** @@ -103,26 +103,11 @@ export function isRouterCallExpression(node: ts.CallExpression, typeChecker: ts. return false; } -/** - * Checks whether a node is a call expression to router provide function. - * Example: provideRoutes(routes) - */ -export function isRouterProviderCallExpression( - node: ts.CallExpression, - typeChecker: ts.TypeChecker, -) { - if (ts.isIdentifier(node.expression)) { - const moduleSymbol = typeChecker.getSymbolAtLocation(node.expression); - return moduleSymbol && moduleSymbol.name === 'provideRoutes'; - } - return false; -} - /** * Checks whether a node is a call expression to provideRouter function. * Example: provideRouter(routes) */ -export function isProvideRoutesCallExpression( +export function isProvideRouterCallExpression( node: ts.CallExpression, typeChecker: ts.TypeChecker, ) { diff --git a/packages/core/schematics/test/standalone_routes_spec.ts b/packages/core/schematics/test/standalone_routes_spec.ts index 50bd2808aeba..cc27f2f37b1f 100644 --- a/packages/core/schematics/test/standalone_routes_spec.ts +++ b/packages/core/schematics/test/standalone_routes_spec.ts @@ -10,8 +10,8 @@ import {getSystemPath, normalize, virtualFs} from '@angular-devkit/core'; import {TempScopedNodeJsSyncHost} from '@angular-devkit/core/node/testing'; import {HostTree} from '@angular-devkit/schematics'; import {SchematicTestRunner, UnitTestTree} from '@angular-devkit/schematics/testing/index.js'; -import {resolve} from 'path'; import {rmSync} from 'node:fs'; +import {resolve} from 'path'; describe('route lazy loading migration', () => { let runner: SchematicTestRunner; @@ -285,55 +285,12 @@ describe('route lazy loading migration', () => { ); }); - it('should support provideRoutes', async () => { - writeFile( - 'app.module.ts', - ` - import {NgModule} from '@angular/core'; - import {provideRoutes} from '@angular/router'; - import {TestComponent} from './test'; - - const routes = [{path: 'test', component: TestComponent}]; - - @NgModule({ - providers: [provideRoutes(routes)], - }) - export class AppModule {} - `, - ); - - writeFile( - 'test.ts', - ` - import {Component} from '@angular/core'; - @Component({template: 'hello', standalone: true}) - export class TestComponent {} - `, - ); - - await runMigration('route-lazy-loading'); - - expect(stripWhitespace(tree.readContent('app.module.ts'))).toContain( - stripWhitespace(` - import {NgModule} from '@angular/core'; - import {provideRoutes} from '@angular/router'; - - const routes = [{path: 'test', loadComponent: () => import('./test').then(m => m.TestComponent)}]; - - @NgModule({ - providers: [provideRoutes(routes)], - }) - export class AppModule {} - `), - ); - }); - it('should skip not standalone components', async () => { writeFile( 'app.module.ts', ` import {NgModule} from '@angular/core'; - import {provideRoutes} from '@angular/router'; + import {provideRouter} from '@angular/router'; import {TestComponent} from './test'; import {StandaloneByDefaultComponent} from './standalone-by-default'; import {NotStandaloneComponent} from './not-standalone'; @@ -345,7 +302,7 @@ describe('route lazy loading migration', () => { ]; @NgModule({ - providers: [provideRoutes(routes)], + providers: [provideRouter(routes)], }) export class AppModule {} `, @@ -386,7 +343,7 @@ describe('route lazy loading migration', () => { expect(stripWhitespace(tree.readContent('app.module.ts'))).toContain( stripWhitespace(` import {NgModule} from '@angular/core'; - import {provideRoutes} from '@angular/router'; + import {provideRouter} from '@angular/router'; import {NotStandaloneComponent} from './not-standalone'; const routes = [ @@ -396,7 +353,7 @@ describe('route lazy loading migration', () => { ]; @NgModule({ - providers: [provideRoutes(routes)], + providers: [provideRouter(routes)], }) export class AppModule {} `), diff --git a/packages/router/src/index.ts b/packages/router/src/index.ts index 9d5a3e114a81..fc8dceee41c3 100644 --- a/packages/router/src/index.ts +++ b/packages/router/src/index.ts @@ -9,7 +9,7 @@ export {createUrlTreeFromSnapshot} from './create_url_tree'; export {RouterLink, RouterLinkWithHref} from './directives/router_link'; export {RouterLinkActive} from './directives/router_link_active'; -export {RouterOutlet, ROUTER_OUTLET_DATA, RouterOutletContract} from './directives/router_outlet'; +export {ROUTER_OUTLET_DATA, RouterOutlet, RouterOutletContract} from './directives/router_outlet'; export { ActivationEnd, ActivationStart, @@ -35,21 +35,29 @@ export { Scroll, } from './events'; export { + CanActivate, + CanActivateChild, CanActivateChildFn, - MaybeAsync, - GuardResult, CanActivateFn, + CanDeactivate, CanDeactivateFn, + CanLoad, CanLoadFn, + CanMatch, CanMatchFn, Data, DefaultExport, + GuardResult, LoadChildren, LoadChildrenCallback, + MaybeAsync, NavigationBehaviorOptions, OnSameUrlNavigation, + PartialMatchRouteSnapshot, QueryParamsHandling, + RedirectCommand, RedirectFunction, + Resolve, ResolveData, ResolveFn, Route, @@ -57,14 +65,6 @@ export { RunGuardsAndResolvers, UrlMatcher, UrlMatchResult, - RedirectCommand, - CanActivate, - CanActivateChild, - CanDeactivate, - CanLoad, - CanMatch, - Resolve, - PartialMatchRouteSnapshot, } from './models'; export {ViewTransitionInfo, ViewTransitionsFeatureOptions} from './utils/view_transition'; @@ -75,36 +75,35 @@ export { ComponentInputBindingFeature, DebugTracingFeature, DisabledInitialNavigationFeature, - withViewTransitions, - ViewTransitionsFeature, EnabledBlockingInitialNavigationFeature, InitialNavigationFeature, InMemoryScrollingFeature, NavigationErrorHandlerFeature, PreloadingFeature, provideRouter, - withExperimentalPlatformNavigation, - provideRoutes, RouterConfigurationFeature, RouterFeature, RouterFeatures, RouterHashLocationFeature, + ViewTransitionsFeature, withComponentInputBinding, withDebugTracing, withDisabledInitialNavigation, withEnabledBlockingInitialNavigation, + withExperimentalAutoCleanupInjectors, + withExperimentalPlatformNavigation, withHashLocation, withInMemoryScrolling, withNavigationErrorHandler, withPreloading, withRouterConfig, - withExperimentalAutoCleanupInjectors, + withViewTransitions, } from './provide_router'; export { BaseRouteReuseStrategy, - DetachedRouteHandle, destroyDetachedRouteHandle, + DetachedRouteHandle, RouteReuseStrategy, } from './route_reuse_strategy'; export {Router} from './router'; @@ -134,12 +133,12 @@ export {convertToParamMap, defaultUrlMatcher, ParamMap, Params, PRIMARY_OUTLET} export {UrlHandlingStrategy} from './url_handling_strategy'; export { DefaultUrlSerializer, + isActive, IsActiveMatchOptions, UrlSegment, UrlSegmentGroup, UrlSerializer, UrlTree, - isActive, } from './url_tree'; export { mapToCanActivate, diff --git a/packages/router/src/provide_router.ts b/packages/router/src/provide_router.ts index 4d265cf886b9..164540ea3d27 100644 --- a/packages/router/src/provide_router.ts +++ b/packages/router/src/provide_router.ts @@ -106,9 +106,6 @@ export function provideRouter(routes: Routes, ...features: RouterFeatures[]): En return makeEnvironmentProviders([ {provide: ROUTES, multi: true, useValue: routes}, - typeof ngDevMode === 'undefined' || ngDevMode - ? {provide: ROUTER_IS_PROVIDED, useValue: true} - : [], {provide: ActivatedRoute, useFactory: rootRoute}, {provide: APP_BOOTSTRAP_LISTENER, multi: true, useFactory: getBootstrapListener}, features.map((feature) => feature.ɵproviders), @@ -139,56 +136,6 @@ function routerFeature( return {ɵkind: kind, ɵproviders: providers}; } -/** - * An Injection token used to indicate whether `provideRouter` or `RouterModule.forRoot` was ever - * called. - */ -export const ROUTER_IS_PROVIDED = new InjectionToken( - typeof ngDevMode !== 'undefined' && ngDevMode ? 'Router is provided' : '', - { - factory: () => false, - }, -); - -const routerIsProvidedDevModeCheck = { - provide: ENVIRONMENT_INITIALIZER, - multi: true, - useFactory() { - return () => { - if (!inject(ROUTER_IS_PROVIDED)) { - console.warn( - '`provideRoutes` was called without `provideRouter` or `RouterModule.forRoot`. ' + - 'This is likely a mistake.', - ); - } - }; - }, -}; - -/** - * Registers a DI provider for a set of routes. - * @param routes The route configuration to provide. - * - * @usageNotes - * - * ```ts - * @NgModule({ - * providers: [provideRoutes(ROUTES)] - * }) - * class LazyLoadedChildModule {} - * ``` - * - * @deprecated If necessary, provide routes using the `ROUTES` `InjectionToken`. - * @see {@link ROUTES} - * @publicApi - */ -export function provideRoutes(routes: Routes): Provider[] { - return [ - {provide: ROUTES, multi: true, useValue: routes}, - typeof ngDevMode === 'undefined' || ngDevMode ? routerIsProvidedDevModeCheck : [], - ]; -} - /** * A type alias for providers returned by `withInMemoryScrolling` for use with `provideRouter`. * diff --git a/packages/router/src/router_module.ts b/packages/router/src/router_module.ts index 2e24ed2faf6c..f5e20a51caf1 100644 --- a/packages/router/src/router_module.ts +++ b/packages/router/src/router_module.ts @@ -34,7 +34,6 @@ import {NAVIGATION_ERROR_HANDLER} from './navigation_transition'; import { getBootstrapListener, rootRoute, - ROUTER_IS_PROVIDED, withComponentInputBinding, withDebugTracing, withDisabledInitialNavigation, @@ -73,11 +72,6 @@ export const ROUTER_PROVIDERS: Provider[] = [ ChildrenOutletContexts, {provide: ActivatedRoute, useFactory: rootRoute}, RouterConfigLoader, - // Only used to warn when `provideRoutes` is used without `RouterModule` or `provideRouter`. Can - // be removed when `provideRoutes` is removed. - typeof ngDevMode === 'undefined' || ngDevMode - ? {provide: ROUTER_IS_PROVIDED, useValue: true} - : [], ]; /** diff --git a/packages/router/test/standalone.spec.ts b/packages/router/test/standalone.spec.ts index 8a7eeed0bd72..dd9e3a2f8377 100644 --- a/packages/router/test/standalone.spec.ts +++ b/packages/router/test/standalone.spec.ts @@ -9,8 +9,8 @@ import {Component, inject, Injectable, InjectionToken, NgModule} from '@angular/core'; import {ComponentFixture, TestBed} from '@angular/core/testing'; import {By} from '@angular/platform-browser'; -import {provideRoutes, Router, RouterModule, ROUTES} from '../index'; import {timeout} from '@angular/private/testing'; +import {Router, RouterModule} from '../index'; @Component({template: '
simple standalone
'}) export class SimpleStandaloneComponent {} @@ -546,15 +546,6 @@ describe('standalone in Router API', () => { }); }); -describe('provideRoutes', () => { - it('warns if provideRoutes is used without provideRouter, RouterModule, or RouterModule.forRoot', () => { - spyOn(console, 'warn'); - TestBed.configureTestingModule({providers: [provideRoutes([])]}); - TestBed.inject(ROUTES); - expect(console.warn).toHaveBeenCalled(); - }); -}); - async function advanceAsync(fixture: ComponentFixture) { await timeout(); fixture.detectChanges(); From f30ed6bbf6706790437a6e4dbfffed3fa8708f57 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Mon, 23 Feb 2026 22:09:33 +0100 Subject: [PATCH 16/28] refactor(http): expose `withXhr` to prepare for fetch by default This commit sets up the necessary changes that would allow us to safely migrate G3 before switch to the `FetchBackend` by default. For now the `HttpXhrBackend` is still the default backend for the `HttpClient`. --- goldens/public-api/common/http/index.api.md | 7 +++++- packages/common/http/public_api.ts | 1 + .../common/http/src/backend-default-value.ts | 15 +++++++++++++ packages/common/http/src/provider.ts | 22 +++++++++++++++++-- 4 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 packages/common/http/src/backend-default-value.ts diff --git a/goldens/public-api/common/http/index.api.md b/goldens/public-api/common/http/index.api.md index 1dd9586fe65e..2ab59d6e07b0 100644 --- a/goldens/public-api/common/http/index.api.md +++ b/goldens/public-api/common/http/index.api.md @@ -2680,7 +2680,9 @@ export enum HttpFeatureKind { // (undocumented) NoXsrfProtection = 3, // (undocumented) - RequestsMadeViaParent = 5 + RequestsMadeViaParent = 5, + // (undocumented) + Xhr = 7 } // @public @@ -3347,6 +3349,9 @@ export function withNoXsrfProtection(): HttpFeature; +// @public +export function withXhr(): HttpFeature; + // @public export function withXsrfConfiguration({ cookieName, headerName, }: { cookieName?: string; diff --git a/packages/common/http/public_api.ts b/packages/common/http/public_api.ts index fd38fda6382f..62a421579a0e 100644 --- a/packages/common/http/public_api.ts +++ b/packages/common/http/public_api.ts @@ -35,6 +35,7 @@ export { HttpFeatureKind, provideHttpClient, withFetch, + withXhr, withInterceptors, withInterceptorsFromDi, withJsonpSupport, diff --git a/packages/common/http/src/backend-default-value.ts b/packages/common/http/src/backend-default-value.ts new file mode 100644 index 000000000000..edfee871a717 --- /dev/null +++ b/packages/common/http/src/backend-default-value.ts @@ -0,0 +1,15 @@ +/** + * @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.io/license + */ + +import {HttpXhrBackend} from './xhr'; + +/** + * A constant defining the default the default Http Backend. + * Extracted to a separate file to facilitate G3 patches. + */ +export const NG_DEFAULT_HTTP_BACKEND = HttpXhrBackend; diff --git a/packages/common/http/src/provider.ts b/packages/common/http/src/provider.ts index dfee321420d6..234a0232b5b6 100644 --- a/packages/common/http/src/provider.ts +++ b/packages/common/http/src/provider.ts @@ -15,6 +15,7 @@ import { } from '@angular/core'; import {HttpBackend, HttpHandler, HttpInterceptorHandler} from './backend'; +import {NG_DEFAULT_HTTP_BACKEND} from './backend-default-value'; import {HttpClient} from './client'; import {FETCH_BACKEND, FetchBackend} from './fetch'; import {HTTP_INTERCEPTOR_FNS, HttpInterceptorFn, legacyInterceptorFnFactory} from './interceptor'; @@ -40,6 +41,7 @@ export enum HttpFeatureKind { JsonpSupport, RequestsMadeViaParent, Fetch, + Xhr, } /** @@ -89,7 +91,7 @@ function makeHttpFeature( * @see {@link withNoXsrfProtection} * @see {@link withJsonpSupport} * @see {@link withRequestsMadeViaParent} - * @see {@link withFetch} + * @see {@link withXhr} */ export function provideHttpClient( ...features: HttpFeature[] @@ -110,12 +112,13 @@ export function provideHttpClient( const providers: Provider[] = [ HttpClient, + NG_DEFAULT_HTTP_BACKEND, HttpInterceptorHandler, {provide: HttpHandler, useExisting: HttpInterceptorHandler}, { provide: HttpBackend, useFactory: () => { - return inject(FETCH_BACKEND, {optional: true}) ?? inject(HttpXhrBackend); + return inject(FETCH_BACKEND, {optional: true}) ?? inject(NG_DEFAULT_HTTP_BACKEND); }, }, { @@ -297,3 +300,18 @@ export function withFetch(): HttpFeature { {provide: HttpBackend, useExisting: FetchBackend}, ]); } + +/** + * Configures the current `HttpClient` instance to make requests using the Xhr API. + * + * Use this feature if you want to report progress on uploads as the Xhr API supports it. + * + * @see {@link provideHttpClient} + * @publicApi + */ +export function withXhr(): HttpFeature { + return makeHttpFeature(HttpFeatureKind.Xhr, [ + HttpXhrBackend, + {provide: HttpBackend, useExisting: HttpXhrBackend}, + ]); +} From 384341d900f10f50f73f47f2418f9ccb88c64376 Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Fri, 20 Feb 2026 17:01:50 -0800 Subject: [PATCH 17/28] feat(devtools): deploy source maps This adds source maps to both the dev and production builds. Since this project is open source and downloaded ahead of time, there is not much negative cost to shipping source maps in production, as this can help any developers who encounter bugs related to Angular DevTools on the page. There is a slight performance cost to both processing the `sourceMappingURL` comment _and_ actually processing the sourcemaps. Ideally, we would use linked sourcemaps all the time, as this avoids processing this and parses only a trivial comment unless the user actually opens a debugger. Unfortunately, Chrome seems to fail to load linked sourcemaps for scripts injected into the user's page (the backend script and content scripts), so these need inlined sourcemaps to work, which somewhat increases the performance cost. These scripts should be small enough to not be a major issue, but we can consider removing them in production based on signal from the community if necessary. --- devtools/projects/shell-browser/src/app/BUILD.bazel | 8 ++++++++ devtools/tools/defaults.bzl | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/devtools/projects/shell-browser/src/app/BUILD.bazel b/devtools/projects/shell-browser/src/app/BUILD.bazel index 4cbb6d3c855a..4401b3144eb0 100644 --- a/devtools/projects/shell-browser/src/app/BUILD.bazel +++ b/devtools/projects/shell-browser/src/app/BUILD.bazel @@ -215,6 +215,8 @@ esbuild( format = "iife", minify = True, platform = "browser", + # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. + sourcemap = "inline", splitting = False, target = "esnext", deps = [ @@ -234,6 +236,8 @@ esbuild( format = "iife", minify = True, platform = "browser", + # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. + sourcemap = "inline", splitting = False, target = "esnext", deps = [ @@ -253,6 +257,8 @@ esbuild( format = "iife", minify = True, platform = "browser", + # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. + sourcemap = "inline", splitting = False, target = "esnext", deps = [ @@ -291,6 +297,8 @@ esbuild( format = "iife", minify = True, platform = "browser", + # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. + sourcemap = "inline", splitting = False, target = "esnext", deps = [ diff --git a/devtools/tools/defaults.bzl b/devtools/tools/defaults.bzl index b2f610bf792c..d09915cabebf 100644 --- a/devtools/tools/defaults.bzl +++ b/devtools/tools/defaults.bzl @@ -23,7 +23,14 @@ sass_library = _sass_library npm_sass_library = _npm_sass_library http_server = _http_server js_library = _js_library -esbuild = _esbuild + +def esbuild(sourcemap = "linked", sources_content = True, **kwargs): + _esbuild( + sourcemap = sourcemap, + sources_content = sources_content, + **kwargs + ) + copy_to_bin = _copy_to_bin copy_to_directory = _copy_to_directory string_flag = _string_flag From fc55996b5611f07d0a6b8dbeb8a6b5e386ab76d7 Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Fri, 20 Feb 2026 17:05:28 -0800 Subject: [PATCH 18/28] refactor(devtools): don't minify debug builds. This disables esbuild minification when building DevTools in debug mode, introducing a new `//devtools:debug` flag and a `pnpm run devtools:build:chrome:dev` script to trigger it. This should make debugging a little easier. --- devtools/BUILD.bazel | 13 +++++++++++++ devtools/projects/shell-browser/src/BUILD.bazel | 2 -- devtools/projects/shell-browser/src/app/BUILD.bazel | 5 ----- devtools/tools/defaults.bzl | 6 +++++- package.json | 2 ++ 5 files changed, 20 insertions(+), 8 deletions(-) diff --git a/devtools/BUILD.bazel b/devtools/BUILD.bazel index 207b4561c183..564c13c3dd7b 100644 --- a/devtools/BUILD.bazel +++ b/devtools/BUILD.bazel @@ -1,7 +1,20 @@ +load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") load("//devtools/tools:defaults.bzl", "ts_config") package(default_visibility = ["//visibility:public"]) +bool_flag( + name = "debug", + build_setting_default = False, +) + +config_setting( + name = "debug_build", + flag_values = { + ":debug": "True", + }, +) + exports_files([ "tsconfig.json", "cypress.json", diff --git a/devtools/projects/shell-browser/src/BUILD.bazel b/devtools/projects/shell-browser/src/BUILD.bazel index a758cb22870b..77c5cc21f5fc 100644 --- a/devtools/projects/shell-browser/src/BUILD.bazel +++ b/devtools/projects/shell-browser/src/BUILD.bazel @@ -42,7 +42,6 @@ esbuild( ], config = "//devtools/tools/esbuild:esbuild-esm-prod.config.mjs", entry_points = [":main.ts"], - minify = True, platform = "browser", splitting = False, target = "es2022", @@ -62,7 +61,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-esm.config.mjs", entry_point = "devtools.ts", format = "iife", - minify = True, platform = "browser", splitting = False, target = "es2022", diff --git a/devtools/projects/shell-browser/src/app/BUILD.bazel b/devtools/projects/shell-browser/src/app/BUILD.bazel index 4401b3144eb0..ce8da3d9bba5 100644 --- a/devtools/projects/shell-browser/src/app/BUILD.bazel +++ b/devtools/projects/shell-browser/src/app/BUILD.bazel @@ -213,7 +213,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "detect-angular.ts", format = "iife", - minify = True, platform = "browser", # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. sourcemap = "inline", @@ -234,7 +233,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "backend.ts", format = "iife", - minify = True, platform = "browser", # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. sourcemap = "inline", @@ -255,7 +253,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "ng-validate.ts", format = "iife", - minify = True, platform = "browser", # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. sourcemap = "inline", @@ -276,7 +273,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "background.ts", format = "iife", - minify = True, platform = "browser", splitting = False, target = "esnext", @@ -295,7 +291,6 @@ esbuild( config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "content-script.ts", format = "iife", - minify = True, platform = "browser", # Need to inline sourcemaps for injected scripts as Chrome doesn't seem to load them correctly otherwise. sourcemap = "inline", diff --git a/devtools/tools/defaults.bzl b/devtools/tools/defaults.bzl index d09915cabebf..5f96520bb91d 100644 --- a/devtools/tools/defaults.bzl +++ b/devtools/tools/defaults.bzl @@ -24,8 +24,12 @@ npm_sass_library = _npm_sass_library http_server = _http_server js_library = _js_library -def esbuild(sourcemap = "linked", sources_content = True, **kwargs): +def esbuild(minify = None, sourcemap = "linked", sources_content = True, **kwargs): _esbuild( + minify = minify if minify != None else select({ + "//devtools:debug_build": False, + "//conditions:default": True, + }), sourcemap = sourcemap, sources_content = sources_content, **kwargs diff --git a/package.json b/package.json index ba8994190156..05b73f9f6e2c 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,9 @@ "devtools:e2e:open": "cypress open --project ./devtools/cypress", "devtools:build:chrome": "bazelisk build --//devtools/projects/shell-browser/src:flag_browser=chrome //devtools/projects/shell-browser/src:prodapp", "devtools:build:firefox": "bazelisk build --config snapshot-build-firefox --//devtools/projects/shell-browser/src:flag_browser=firefox //devtools/projects/shell-browser/src:prodapp", + "devtools:build:chrome:debug": "pnpm run -s devtools:build:chrome --//devtools:debug", "devtools:build:chrome:release": "pnpm run -s devtools:build:chrome", + "devtools:build:firefox:debug": "pnpm run -s devtools:build:firefox --//devtools:debug", "devtools:build:firefox:release": "pnpm run -s devtools:build:firefox --jobs 4", "devtools:test": "bazelisk test --//devtools/projects/shell-browser/src:flag_browser=chrome -- //devtools/...", "devtools:test:unit": "bazelisk test -- //devtools/...", From 8af73eb3245a563cc943f4344cee64900da3b835 Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Fri, 20 Feb 2026 17:05:41 -0800 Subject: [PATCH 19/28] docs(devtools): add debugging instructions This adds instructions on how to load and debug the Angular DevTools extension in Chrome locally, including where all the relevant sources are. --- devtools/README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/devtools/README.md b/devtools/README.md index 29b6ca172e30..c918ec226c16 100644 --- a/devtools/README.md +++ b/devtools/README.md @@ -50,6 +50,40 @@ This would start a development server that you can access on service worker" button to open a debugger. + ### Running End-to-End Tests Before running end-to-end tests, you need to start the development server using: From 306f367899dfc2e04238fecd3455547b5d54075d Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Fri, 13 Feb 2026 14:59:57 -0800 Subject: [PATCH 20/28] fix(core): block creation of sensitive URI attributes from ICU messages Translators are not allowed to write HTML which creates URI attributes. I opted to ban any values going into an attribute at all, to prevent even links to malicious content, rather than just sanitizing URIs. I also converted this blocklist into an allowlist. Now, we only allowing setting known attributes (while sanitizing URI attributes). This significantly reduces risk of missing a vulnerable attribute and does not require an exhaustive list of all potential attributes. BREAKING CHANGE: Angular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered. --- packages/core/src/render3/i18n/i18n_parse.ts | 37 ++++++++++++---- packages/core/test/acceptance/i18n_spec.ts | 4 +- .../core/test/render3/i18n/i18n_parse_spec.ts | 44 +++++++++++++++++++ 3 files changed, 75 insertions(+), 10 deletions(-) diff --git a/packages/core/src/render3/i18n/i18n_parse.ts b/packages/core/src/render3/i18n/i18n_parse.ts index 5aab5ce2e143..b31aad7e2a93 100644 --- a/packages/core/src/render3/i18n/i18n_parse.ts +++ b/packages/core/src/render3/i18n/i18n_parse.ts @@ -808,7 +808,6 @@ function walkIcuTree( const attr = elAttrs.item(i)!; const lowerAttrName = attr.name.toLowerCase(); const hasBinding = !!attr.value.match(BINDING_REGEXP); - // we assume the input string is safe, unless it's using a binding if (hasBinding) { if (VALID_ATTRS.hasOwnProperty(lowerAttrName)) { if (URI_ATTRS[lowerAttrName]) { @@ -831,8 +830,29 @@ function walkIcuTree( `(see ${XSS_SECURITY_URL})`, ); } + } else if (VALID_ATTRS[lowerAttrName]) { + if (URI_ATTRS[lowerAttrName]) { + // Don't sanitize, because no value is acceptable in sensitive attributes. + // Translators are not allowed to create URIs. + if (typeof ngDevMode !== 'undefined' && ngDevMode) { + console.warn( + `WARNING: ignoring unsafe attribute ` + + `${lowerAttrName} on element ${tagName} ` + + `(see ${XSS_SECURITY_URL})`, + ); + } + addCreateAttribute(create, newIndex, attr.name, 'unsafe:blocked'); + } else { + addCreateAttribute(create, newIndex, attr.name, attr.value); + } } else { - addCreateAttribute(create, newIndex, attr); + if (typeof ngDevMode !== 'undefined' && ngDevMode) { + console.warn( + `WARNING: ignoring unknown attribute name ` + + `${lowerAttrName} on element ${tagName} ` + + `(see ${XSS_SECURITY_URL})`, + ); + } } } const elementNode: I18nElementNode = { @@ -945,10 +965,11 @@ function addCreateNodeAndAppend( ); } -function addCreateAttribute(create: IcuCreateOpCodes, newIndex: number, attr: Attr) { - create.push( - (newIndex << IcuCreateOpCode.SHIFT_REF) | IcuCreateOpCode.Attr, - attr.name, - attr.value, - ); +function addCreateAttribute( + create: IcuCreateOpCodes, + newIndex: number, + attrName: string, + attrValue: string, +) { + create.push((newIndex << IcuCreateOpCode.SHIFT_REF) | IcuCreateOpCode.Attr, attrName, attrValue); } diff --git a/packages/core/test/acceptance/i18n_spec.ts b/packages/core/test/acceptance/i18n_spec.ts index 3b3babc12552..e7f8aaab19d3 100644 --- a/packages/core/test/acceptance/i18n_spec.ts +++ b/packages/core/test/acceptance/i18n_spec.ts @@ -3434,7 +3434,7 @@ describe('runtime i18n', () => { {parameters.length, plural, =1 { Affects parameter - {{ parameters[0].name }} + {{ parameters[0].name }} } other { Affects {{parameters.length}} parameters, including @@ -3453,7 +3453,7 @@ describe('runtime i18n', () => { const fixture = TestBed.createComponent(MyApp); fixture.detectChanges(); const span = (fixture.nativeElement as HTMLElement).querySelector('span')!; - expect(span.getAttribute('attr')).toEqual('should_be_present'); + expect(span.getAttribute('label')).toEqual('should_be_present'); expect(span.getAttribute('class')).toEqual('parameter-name'); }); diff --git a/packages/core/test/render3/i18n/i18n_parse_spec.ts b/packages/core/test/render3/i18n/i18n_parse_spec.ts index e2bde83db262..53fb556113e2 100644 --- a/packages/core/test/render3/i18n/i18n_parse_spec.ts +++ b/packages/core/test/render3/i18n/i18n_parse_spec.ts @@ -297,6 +297,50 @@ describe('i18n_parse', () => { ); }); }); + + it('should properly sanitize malicious URLs like `` injected into translations', () => { + const tI18n = toT18n(`{ + �0�, select, + A {malicious JS} + other {malicious link} + }`); + + fixture.apply(() => { + applyCreateOpCodes(fixture.lView, tI18n.create, fixture.host, null); + expect(fixture.host.innerHTML).toEqual(``); + }); + + fixture.apply(() => { + ɵɵi18nExp('A'); + ɵɵi18nApply(0); + expect(fixture.host.innerHTML).toEqual( + `malicious JS`, + ); + }); + + fixture.apply(() => { + ɵɵi18nExp('other'); + ɵɵi18nApply(0); + expect(fixture.host.innerHTML).toEqual( + `malicious link`, + ); + }); + }); + + it('should ignore unknown attributes', () => { + const tI18n = toT18n(`{�0�, select, A {
} }`); + + fixture.apply(() => { + applyCreateOpCodes(fixture.lView, tI18n.create, fixture.host, null); + expect(fixture.host.innerHTML).toEqual(``); + }); + + fixture.apply(() => { + ɵɵi18nExp('A'); + ɵɵi18nApply(0); + expect(fixture.host.innerHTML).toEqual(`
`); + }); + }); }); function toT18n(text: string) { From 3683902234acf74c7047337bda4db937e93f93d7 Mon Sep 17 00:00:00 2001 From: Jaime Burgos <73321943+SkyZeroZx@users.noreply.github.com> Date: Tue, 24 Feb 2026 13:51:33 -0500 Subject: [PATCH 21/28] feat(router): adds browserUrl input support to router links Enables specifying a custom browser URL for router links via a new input, allowing navigation to use an explicit browser URL in navigation options. --- goldens/public-api/router/index.api.md | 3 +- packages/router/src/directives/router_link.ts | 13 ++++++ .../test/integration/integration_helpers.ts | 18 ++++++++ .../test/integration/router_links.spec.ts | 43 +++++++++++++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) diff --git a/goldens/public-api/router/index.api.md b/goldens/public-api/router/index.api.md index 0f97489134a1..a37355a71774 100644 --- a/goldens/public-api/router/index.api.md +++ b/goldens/public-api/router/index.api.md @@ -795,6 +795,7 @@ export type RouterHashLocationFeature = RouterFeature; set fragment(value: string | undefined); // (undocumented) get fragment(): string | undefined; @@ -845,7 +846,7 @@ class RouterLink implements OnChanges, OnDestroy { // (undocumented) get urlTree(): UrlTree | null; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } diff --git a/packages/router/src/directives/router_link.ts b/packages/router/src/directives/router_link.ts index 99bbdfc7714d..9d206ab88e5c 100644 --- a/packages/router/src/directives/router_link.ts +++ b/packages/router/src/directives/router_link.ts @@ -28,6 +28,7 @@ import { untracked, ɵINTERNAL_APPLICATION_ERROR_HANDLER, ɵRuntimeError as RuntimeError, + input, } from '@angular/core'; import {Subject} from 'rxjs'; @@ -353,6 +354,14 @@ export class RouterLink implements OnChanges, OnDestroy { } private _replaceUrl = signal(false); + /** + * Passed to {@link Router#navigateByUrl} as part of the + * `NavigationBehaviorOptions`. + * @see {@link NavigationBehaviorOptions#browserUrl} + * @see {@link Router#navigateByUrl} + */ + browserUrl = input(undefined); + /** * Whether a host element is an ``/`` tag or a compatible custom * element. @@ -490,11 +499,15 @@ export class RouterLink implements OnChanges, OnDestroy { } } + const browserUrl = this.browserUrl(); const extras = { skipLocationChange: this.skipLocationChange, replaceUrl: this.replaceUrl, state: this.state, info: this.info, + // TODO: Remove conditional spread once all consumers handle `browserUrl`. + // Having this property always set broke some tests in G3. + ...(browserUrl !== undefined && {browserUrl}), }; // navigateByUrl is mocked frequently in tests... Reduce breakages when // adding `catch` diff --git a/packages/router/test/integration/integration_helpers.ts b/packages/router/test/integration/integration_helpers.ts index a93dc8b82a7d..7475b9c80c09 100644 --- a/packages/router/test/integration/integration_helpers.ts +++ b/packages/router/test/integration/integration_helpers.ts @@ -142,6 +142,20 @@ export class LinkWithState {} }) export class DivLinkWithState {} +@Component({ + selector: 'link-cmp', + template: `link`, + standalone: false, +}) +export class LinkWithBrowserUrl {} + +@Component({ + selector: 'div-link-cmp', + template: ``, + standalone: false, +}) +export class DivLinkWithBrowserUrl {} + @Component({ selector: 'simple-cmp', template: `simple`, @@ -433,6 +447,8 @@ export class LazyComponent {} LinkWithQueryParamsAndFragment, DivLinkWithState, LinkWithState, + DivLinkWithBrowserUrl, + LinkWithBrowserUrl, CollectParamsCmp, QueryParamsAndFragmentCmp, StringLinkButtonCmp, @@ -465,6 +481,8 @@ export class LazyComponent {} LinkWithQueryParamsAndFragment, DivLinkWithState, LinkWithState, + DivLinkWithBrowserUrl, + LinkWithBrowserUrl, CollectParamsCmp, QueryParamsAndFragmentCmp, StringLinkButtonCmp, diff --git a/packages/router/test/integration/router_links.spec.ts b/packages/router/test/integration/router_links.spec.ts index b0e12645b64e..132bc4cba667 100644 --- a/packages/router/test/integration/router_links.spec.ts +++ b/packages/router/test/integration/router_links.spec.ts @@ -26,6 +26,8 @@ import { DivLinkWithState, createRoot, advance, + DivLinkWithBrowserUrl, + LinkWithBrowserUrl, } from './integration_helpers'; export function routerLinkIntegrationSpec() { @@ -422,6 +424,47 @@ export function routerLinkIntegrationSpec() { expect(location.getState()).toEqual({foo: 'bar', navigationId: 3}); }); }); + describe('should support browserUrl', () => { + let component: typeof LinkWithBrowserUrl | typeof DivLinkWithBrowserUrl; + it('for anchor elements', () => { + // Test logic in afterEach to reduce duplication + component = LinkWithBrowserUrl; + }); + + it('for non-anchor elements', () => { + // Test logic in afterEach to reduce duplication + component = DivLinkWithBrowserUrl; + }); + + afterEach(async () => { + const router: Router = TestBed.inject(Router); + const location: Location = TestBed.inject(Location); + const fixture = await createRoot(router, RootCmp); + + router.resetConfig([ + { + path: 'team/:id', + component: TeamCmp, + children: [ + {path: 'link', component}, + {path: 'simple', component: SimpleCmp}, + ], + }, + ]); + + router.navigateByUrl('/team/22/link'); + await advance(fixture); + + const native = fixture.nativeElement.querySelector('#link'); + native.click(); + await advance(fixture); + + expect(fixture.nativeElement).toHaveText('team 22 [ simple, right: ]'); + + // Check the browser URL is the custom browserUrl value + expect(location.path()).toEqual('/custom'); + }); + }); it('should set href on area elements', async () => { @Component({ From 035b151a172a9ccbdfa56c84415ad3b191532c72 Mon Sep 17 00:00:00 2001 From: Munir Issa Said Date: Tue, 24 Feb 2026 21:00:00 +0300 Subject: [PATCH 22/28] docs: fix roadmap introduction text --- adev/src/content/reference/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adev/src/content/reference/roadmap.md b/adev/src/content/reference/roadmap.md index 9fea03e19cc8..6a22ce519ef1 100644 --- a/adev/src/content/reference/roadmap.md +++ b/adev/src/content/reference/roadmap.md @@ -6,7 +6,7 @@ As an open source project, Angular’s daily commits, PRs and momentum is all tr The following projects are not associated with a particular Angular version. We will release them on completion, and they will be part of a specific version based on our release schedule, following semantic versioning. For example, we release features in the next minor after completion or the next major if they include breaking changes. -Currently, Angular has the goals for the framework: +Currently, Angular has three goals for the framework: 1. Improve the [AI experience for developers](/ai) 1. Improve the [Angular developer experience](#improving-the-angular-developer-experience) From 9dc3ca44eceff72898a73378b63b386d338d10a7 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 24 Feb 2026 17:54:41 +0100 Subject: [PATCH 23/28] docs: add docs for `@switch` Exhaustive type checking --- .../content/guide/templates/control-flow.md | 27 +++++++++++++++++++ tools/manual_api_docs/blocks/switch.md | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/adev/src/content/guide/templates/control-flow.md b/adev/src/content/guide/templates/control-flow.md index a8408cc332e4..6d812254739f 100644 --- a/adev/src/content/guide/templates/control-flow.md +++ b/adev/src/content/guide/templates/control-flow.md @@ -133,3 +133,30 @@ You can specify multiple conditions for a single block by have consecutive `@cas You can optionally include a `@default` block. The content of the `@default` block displays if none of the preceding case expressions match the switch value. If no `@case` matches the expression and there is no `@default` block, nothing is shown. + +### Exhaustive type checking + +`@switch` supports exhaustive type checking, allowing Angular to verify at compile time that all possible values of a union type are handled. + +By using `@default never;`, you explicitly declare that no remaining cases should exist. If the union type is later extended and a new case is not covered by an @case, Angular’s template type checker will report an error, helping you catch missing branches early. + +```angular-html +@Component({ + template: ` + @switch (state) { + @case ('loggedOut') { + + } + + @case ('loggedIn') { +

Welcome back!

+ } + + @default never; // throws because `@case ('loading')` is missing + } + `, +}) +export class AppComponent { + state: 'loggedOut' | 'loading' | 'loggedIn' = 'loggedOut'; +} +``` diff --git a/tools/manual_api_docs/blocks/switch.md b/tools/manual_api_docs/blocks/switch.md index 500638709a01..ad742361e74b 100644 --- a/tools/manual_api_docs/blocks/switch.md +++ b/tools/manual_api_docs/blocks/switch.md @@ -30,3 +30,30 @@ You can specify multiple conditions for a single block by having consecutive `@c **`@switch` does not have fallthrough**, so you do not need an equivalent to a `break` or `return` statement. + +### Exhaustive type checking + +`@switch` supports exhaustive type checking, allowing Angular to verify at compile time that all possible values of a union type are handled. + +By using `@default never;`, you explicitly declare that no remaining cases should exist. If the union type is later extended and a new case is not covered by an @case, Angular’s template type checker will report an error, helping you catch missing branches early. + +```angular-html +@Component({ + template: ` + @switch (state) { + @case ('loggedOut') { + + } + + @case ('loggedIn') { +

Welcome back!

+ } + + @default never; // throws because `@case ('loading')` is missing + } + `, +}) +export class AppComponent { + state: 'loggedOut' | 'loading' | 'loggedIn' = 'loggedOut'; +} +``` From db11e74b3d23053c148dd6535099a5a53aaf7fb1 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 24 Feb 2026 19:28:52 +0100 Subject: [PATCH 24/28] refactor(vscode-extension): Add support for exhaustive type check in the syntax `@default never` will be considered a keyword on its own. --- .../syntaxes/src/template-blocks.ts | 12 ++++++++- .../syntaxes/template-blocks.json | 24 ++++++++++++++++- .../syntaxes/test/data/template-blocks.html | 5 ++++ .../test/data/template-blocks.html.snap | 26 +++++++++++++++++++ 4 files changed, 65 insertions(+), 2 deletions(-) diff --git a/vscode-ng-language-service/syntaxes/src/template-blocks.ts b/vscode-ng-language-service/syntaxes/src/template-blocks.ts index e341c44d5fe7..a8b5f74cc2f8 100644 --- a/vscode-ng-language-service/syntaxes/src/template-blocks.ts +++ b/vscode-ng-language-service/syntaxes/src/template-blocks.ts @@ -39,7 +39,7 @@ export const TemplateBlocks: GrammarDefinition = { 2: {name: 'keyword.control.block.kind.ng'}, }, patterns: [{include: '#blockExpression'}], - end: /(?=@|{)/, + end: /(?=@|{|})/, name: 'control.block.case.header.ng', }, caseBlock: { @@ -48,6 +48,15 @@ export const TemplateBlocks: GrammarDefinition = { end: /(?<=\})/, name: 'control.block.case.ng', }, + caseExhaustive: { + match: /(@)(default\s+never)\s*(;)/, + captures: { + 1: {patterns: [{include: '#transition'}]}, + 2: {name: 'keyword.control.block.kind.ng'}, + 3: {name: 'punctuation.terminator.statement.ng'}, + }, + name: 'control.block.case.ng', + }, blockExpression: { begin: /\(/, beginCaptures: { @@ -105,6 +114,7 @@ export const TemplateBlocks: GrammarDefinition = { }, contentName: 'control.block.body.ng', patterns: [ + {include: '#caseExhaustive'}, {include: '#caseBlock'}, {include: 'text.html.derivative'}, {include: 'template.ng'}, diff --git a/vscode-ng-language-service/syntaxes/template-blocks.json b/vscode-ng-language-service/syntaxes/template-blocks.json index cc49bfdf64d5..55b5bb8888c5 100644 --- a/vscode-ng-language-service/syntaxes/template-blocks.json +++ b/vscode-ng-language-service/syntaxes/template-blocks.json @@ -55,7 +55,7 @@ "include": "#blockExpression" } ], - "end": "(?=@|{)", + "end": "(?=@|{|})", "name": "control.block.case.header.ng" }, "caseBlock": { @@ -71,6 +71,25 @@ "end": "(?<=\\})", "name": "control.block.case.ng" }, + "caseExhaustive": { + "match": "(@)(default\\s+never)\\s*(;)", + "captures": { + "1": { + "patterns": [ + { + "include": "#transition" + } + ] + }, + "2": { + "name": "keyword.control.block.kind.ng" + }, + "3": { + "name": "punctuation.terminator.statement.ng" + } + }, + "name": "control.block.case.ng" + }, "blockExpression": { "begin": "\\(", "beginCaptures": { @@ -160,6 +179,9 @@ }, "contentName": "control.block.body.ng", "patterns": [ + { + "include": "#caseExhaustive" + }, { "include": "#caseBlock" }, diff --git a/vscode-ng-language-service/syntaxes/test/data/template-blocks.html b/vscode-ng-language-service/syntaxes/test/data/template-blocks.html index 287d58a0e763..e43a1a5d1af2 100644 --- a/vscode-ng-language-service/syntaxes/test/data/template-blocks.html +++ b/vscode-ng-language-service/syntaxes/test/data/template-blocks.html @@ -18,6 +18,11 @@ } } +@switch(aOrb) { + @case(a) {} + @default never; +} + @if (a==b) { hello } @else { goodbye } @if (a==b) { diff --git a/vscode-ng-language-service/syntaxes/test/data/template-blocks.html.snap b/vscode-ng-language-service/syntaxes/test/data/template-blocks.html.snap index 320fa528f5fd..bc3c7dc51e1c 100644 --- a/vscode-ng-language-service/syntaxes/test/data/template-blocks.html.snap +++ b/vscode-ng-language-service/syntaxes/test/data/template-blocks.html.snap @@ -104,6 +104,32 @@ >} #^ template.blocks.ng control.block.ng punctuation.definition.block.ts > +>@switch(aOrb) { +#^ template.blocks.ng control.block.ng keyword.control.block.transition.ng +# ^^^^^^ template.blocks.ng control.block.ng keyword.control.block.kind.ng +# ^ template.blocks.ng control.block.ng meta.brace.round.ts +# ^^^^ template.blocks.ng control.block.ng control.block.expression.ng variable.other.readwrite.ts +# ^ template.blocks.ng control.block.ng meta.brace.round.ts +# ^ template.blocks.ng control.block.ng +# ^ template.blocks.ng control.block.ng punctuation.definition.block.ts +> @case(a) {} +#^^^^ template.blocks.ng control.block.ng control.block.body.ng +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng keyword.control.block.transition.ng +# ^^^^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng keyword.control.block.kind.ng +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng meta.brace.round.ts +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng control.block.expression.ng variable.other.readwrite.ts +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng meta.brace.round.ts +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng control.block.case.header.ng +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng punctuation.definition.block.ts +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng punctuation.definition.block.ts +> @default never; +#^^^^ template.blocks.ng control.block.ng control.block.body.ng +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng keyword.control.block.transition.ng +# ^^^^^^^^^^^^^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng keyword.control.block.kind.ng +# ^ template.blocks.ng control.block.ng control.block.body.ng control.block.case.ng punctuation.terminator.statement.ng +>} +#^ template.blocks.ng control.block.ng punctuation.definition.block.ts +> >@if (a==b) { hello } @else { goodbye } #^ template.blocks.ng control.block.ng keyword.control.block.transition.ng # ^^ template.blocks.ng control.block.ng keyword.control.block.kind.ng From bb2745ddbc6c41647f500a04230901d883bec254 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 24 Feb 2026 20:50:14 +0000 Subject: [PATCH 25/28] build: update bazel dependencies See associated pull request for more information. --- MODULE.bazel | 6 +++--- MODULE.bazel.lock | 21 ++++++++++++--------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 94b01cd982c1..6093f99303d7 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -6,15 +6,15 @@ module( bazel_dep(name = "rules_pkg", version = "1.2.0") bazel_dep(name = "rules_nodejs", version = "6.7.3") -bazel_dep(name = "aspect_rules_ts", version = "3.8.4") +bazel_dep(name = "aspect_rules_ts", version = "3.8.5") bazel_dep(name = "aspect_rules_js", version = "2.9.2") bazel_dep(name = "aspect_rules_esbuild", version = "0.25.0") -bazel_dep(name = "aspect_rules_jasmine", version = "2.0.2") +bazel_dep(name = "aspect_rules_jasmine", version = "2.0.3") bazel_dep(name = "aspect_rules_rollup", version = "2.0.1") bazel_dep(name = "bazel_skylib", version = "1.9.0") bazel_dep(name = "aspect_bazel_lib", version = "2.22.5") bazel_dep(name = "tar.bzl", version = "0.8.1") -bazel_dep(name = "yq.bzl", version = "0.3.4") +bazel_dep(name = "yq.bzl", version = "0.3.5") bazel_dep(name = "rules_angular") git_override( module_name = "rules_angular", diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 86f2ab6bcf39..ce3f2510f3d5 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -23,7 +23,8 @@ "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.25.0/MODULE.bazel": "5fef5ec709c837312823f9bcf0f276661e2cb48ad52f17c4e01176bbf1e9bf58", "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.25.0/source.json": "5e42968c6d23ab8bd95c02634b16864d866334347827cb6a8425b86c11cc4363", "https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.2/MODULE.bazel": "45f054400ff242c4433f6d7f20f6123a9a72739cb7a1f44247d738db1644f46c", - "https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.2/source.json": "3ed399a5654259a822448f9cdbf21f6c738f16ccd7f89249c7507e374cbdd1e3", + "https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.3/MODULE.bazel": "1c2e7a2908dbf6640dce9b242369cf48b7018af666485cbae1470b49a9672591", + "https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.3/source.json": "5619d28f3e99eca53a0ae077cff6c66966d2da2ee8621bc0542af3fb85df128f", "https://bcr.bazel.build/modules/aspect_rules_js/2.0.0/MODULE.bazel": "b45b507574aa60a92796e3e13c195cd5744b3b8aff516a9c0cb5ae6a048161c5", "https://bcr.bazel.build/modules/aspect_rules_js/2.4.2/MODULE.bazel": "0d01db38b96d25df7ed952a5e96eac4b3802723d146961974bf020f6dd07591d", "https://bcr.bazel.build/modules/aspect_rules_js/2.6.2/MODULE.bazel": "ed2a871f4ab8fbde0cab67c425745069d84ea64b64313fa1a2954017326511f5", @@ -34,7 +35,8 @@ "https://bcr.bazel.build/modules/aspect_rules_ts/3.6.3/MODULE.bazel": "d09db394970f076176ce7bab5b5fa7f0d560fd4f30b8432ea5e2c2570505b130", "https://bcr.bazel.build/modules/aspect_rules_ts/3.7.0/MODULE.bazel": "5aace216caf88638950ef061245d23c36f57c8359e56e97f02a36f70bb09c50f", "https://bcr.bazel.build/modules/aspect_rules_ts/3.8.4/MODULE.bazel": "a50254ac3add6232d0f9f93103836f9afaf614315589a13abf74183982c4101d", - "https://bcr.bazel.build/modules/aspect_rules_ts/3.8.4/source.json": "f786e0763f3ea5de7ea6d4c4e38fccb48bf4d9c5eafaf95091c0e1590502510e", + "https://bcr.bazel.build/modules/aspect_rules_ts/3.8.5/MODULE.bazel": "bcf8f0b6b9375f0f74451e2f70671efae9bb366acef8fdc04675305eaf137f06", + "https://bcr.bazel.build/modules/aspect_rules_ts/3.8.5/source.json": "fa35e43f6359f654e4b70ce55efdf280d0b06c0b3ef9fc0b06ba52327a0e6311", "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.3/MODULE.bazel": "20f53b145f40957a51077ae90b37b7ce83582a1daf9350349f0f86179e19dd0d", "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.6/MODULE.bazel": "cafb8781ad591bc57cc765dca5fefab08cf9f65af363d162b79d49205c7f8af7", "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.8/MODULE.bazel": "aa975a83e72bcaac62ee61ab12b788ea324a1d05c4aab28aadb202f647881679", @@ -205,7 +207,8 @@ "https://bcr.bazel.build/modules/yq.bzl/0.2.0/MODULE.bazel": "6f3a675677db8885be4d607fde14cc51829715e3a879fb016eb9bf336786ce6d", "https://bcr.bazel.build/modules/yq.bzl/0.3.2/MODULE.bazel": "0384efa70e8033d842ea73aa4b7199fa099709e236a7264345c03937166670b6", "https://bcr.bazel.build/modules/yq.bzl/0.3.4/MODULE.bazel": "d3a270662f5d766cd7229732d65a5a5bc485240c3007343dd279edfb60c9ae27", - "https://bcr.bazel.build/modules/yq.bzl/0.3.4/source.json": "786dafdc2843722da3416e4343ee1a05237227f068590779a6e8496a2064c0f9", + "https://bcr.bazel.build/modules/yq.bzl/0.3.5/MODULE.bazel": "130c603e54be717bdf84100210f06598a0d2b4b4e01888fb01b70f50f41767ec", + "https://bcr.bazel.build/modules/yq.bzl/0.3.5/source.json": "1ae7bdc03cb26aaa8bd2bceadf65e90d90f0b2d03008ba9a0564da2e21396c39", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/source.json": "22bc55c47af97246cfc093d0acf683a7869377de362b5d1c552c2c2e16b7a806", @@ -570,7 +573,7 @@ }, "@@aspect_rules_ts+//ts:extensions.bzl%ext": { "general": { - "bzlTransitiveDigest": "QDTi1Wl/eEY4IgbXjRhegUQfHj+bB8ZEVyiSGLZc6qo=", + "bzlTransitiveDigest": "jrh/WHprsSSVvWjNLpDRdUl48LnV4xm2+ZssEvasHxQ=", "usagesDigest": "5Mj1S/yyTIvnEsdYZuALQNxC6YMobxr4Fp6KXO8UzDo=", "recordedFileInputs": { "@@rules_browsers+//package.json": "772d873d450a539e2133635aeb5e63744cf1cec86e6b37aeecd9267a147fb0d7" @@ -637,7 +640,7 @@ "@@aspect_tools_telemetry+//:extension.bzl%telemetry": { "general": { "bzlTransitiveDigest": "cl5A2O84vDL6Tt+Qga8FCj1DUDGqn+e7ly5rZ+4xvcc=", - "usagesDigest": "A5MqWjvPgjA8QQhNFYoF+X5KGGymOKBKewnYtqYqU24=", + "usagesDigest": "iTRB8NybCoL/vRnkXtaHqavLwH75S1+FK8oR8PdUBIY=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -646,10 +649,10 @@ "repoRuleId": "@@aspect_tools_telemetry+//:extension.bzl%tel_repository", "attributes": { "deps": { - "aspect_rules_ts": "3.8.4", + "aspect_rules_ts": "3.8.5", "aspect_rules_js": "2.9.2", "aspect_rules_esbuild": "0.25.0", - "aspect_rules_jasmine": "2.0.2", + "aspect_rules_jasmine": "2.0.3", "aspect_tools_telemetry": "0.3.3" } } @@ -4306,8 +4309,8 @@ }, "@@yq.bzl+//yq:extensions.bzl%yq": { "general": { - "bzlTransitiveDigest": "tDqk+ntWTdxNAWPDjRY1uITgHbti2jcXR5ZdinltBs0=", - "usagesDigest": "soFLPyR23RWNxgPKSnibWfWF51i2rx0N0Vs4WyvVNpE=", + "bzlTransitiveDigest": "UfFMy8CWK4/dVo/tfaSAIYUiDGNAPes5eRllx9O9Q9Q=", + "usagesDigest": "LPHUB1lzZAsPKLeNh6HnzS3+5eXDr8A5CKmoD+VBOA4=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, From bdbb7cc7afc2a3b8ea6a295165cb16ebdd1e6751 Mon Sep 17 00:00:00 2001 From: Anushka Geeta Singh Date: Wed, 25 Feb 2026 00:41:55 +0530 Subject: [PATCH 26/28] docs: update README to clarify app setup confirmation Improved wording to clarify how beginners can verify their environment and IDE are correctly set up after running the app. --- .../content/tutorials/first-app/steps/01-hello-world/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adev/src/content/tutorials/first-app/steps/01-hello-world/README.md b/adev/src/content/tutorials/first-app/steps/01-hello-world/README.md index 33cd19a7fa61..68f3c866ba6a 100644 --- a/adev/src/content/tutorials/first-app/steps/01-hello-world/README.md +++ b/adev/src/content/tutorials/first-app/steps/01-hello-world/README.md @@ -6,7 +6,7 @@ This first lesson serves as the starting point from which each lesson in this tu ## What you'll learn -The updated app you have after this lesson confirms that you and your IDE are ready to begin creating an Angular app. +If your application runs successfully in the browser and displays the executed content without errors, it confirms that your development environment and IDE are correctly set up to begin building an Angular app. NOTE: If you are working with the embedded editor, skip to [step four](#create-hello-world). When working in the browser playground, you do not need to `ng serve` to run the app. Other commands like `ng generate` can be done in the console window to your right. From 0cd00b91efe67fb6db80d62a50d7532eaeb8a86a Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 24 Feb 2026 19:03:25 +0100 Subject: [PATCH 27/28] ci: update pullapprove for manual_api docs The markdown files shouldn't require dev-infra approval. --- .pullapprove.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.pullapprove.yml b/.pullapprove.yml index 1f84917e316b..7771f56eff71 100644 --- a/.pullapprove.yml +++ b/.pullapprove.yml @@ -243,6 +243,8 @@ groups: - > contains_any_globs(files, [ 'adev/**/{*,.*}', + 'tools/manual_api_docs/blocks/**/*.md', + 'tools/manual_api_docs/elements/**/*.md', ]) reviewers: users: @@ -295,7 +297,11 @@ groups: <<: *defaults conditions: - > - contains_any_globs(files.exclude('.pullapprove.yml'), [ + contains_any_globs(files + .exclude('.pullapprove.yml') + .exclude('tools/manual_api_docs/blocks/**/*.md') + .exclude('tools/manual_api_docs/elements/**/*.md'), + [ '{*,.*}', '.agent/**/{*,.*}', '.devcontainer/**/{*,.*}', From a5981b83a60577d9068d2429bcbed969edca581b Mon Sep 17 00:00:00 2001 From: Jessica Janiuk Date: Tue, 24 Feb 2026 12:40:32 -0800 Subject: [PATCH 28/28] feat(core): support customization of @defer's on idle behavior This commit makes the behavior of `on idle` in `@defer` configurable via DI. It defines an `IdleService` interface that an application can implement and provide to Angular: ```ts @Injectable({providedIn: 'root'}) export class CustomIdleService implements IdleService { requestOnIdle(callback: () => void): number {...} cancelOnIdle(id: number): void {...} } ``` Then the idle service can be used by providing the IDLE_SERVICE token with the custom implementation. --- goldens/public-api/core/index.api.md | 9 ++ packages/core/src/core.ts | 1 + packages/core/src/defer/idle_scheduler.ts | 21 +---- packages/core/src/defer/idle_service.ts | 84 +++++++++++++++++++ packages/core/test/acceptance/defer_spec.ts | 91 ++++++++++++++------- 5 files changed, 159 insertions(+), 47 deletions(-) create mode 100644 packages/core/src/defer/idle_service.ts diff --git a/goldens/public-api/core/index.api.md b/goldens/public-api/core/index.api.md index ff078f386e6b..b20269f0921d 100644 --- a/goldens/public-api/core/index.api.md +++ b/goldens/public-api/core/index.api.md @@ -843,6 +843,12 @@ export interface HostListenerDecorator { new (eventName: string, args?: string[]): any; } +// @public +export interface IdleService { + cancelOnIdle(id: number): void; + requestOnIdle(callback: (deadline?: IdleDeadline) => void): number; +} + // @public export function importProvidersFrom(...sources: ImportProvidersSource[]): EnvironmentProviders; @@ -1489,6 +1495,9 @@ export function provideCheckNoChangesConfig(options: { // @public export function provideEnvironmentInitializer(initializerFn: () => void): EnvironmentProviders; +// @public +export function provideIdleServiceWith(useExisting: AbstractType | InjectionToken): EnvironmentProviders; + // @public export function provideNgReflectAttributes(): EnvironmentProviders; diff --git a/packages/core/src/core.ts b/packages/core/src/core.ts index a12314635399..e57a68cdb089 100644 --- a/packages/core/src/core.ts +++ b/packages/core/src/core.ts @@ -131,6 +131,7 @@ export { AnimationFunction, MAX_ANIMATION_TIMEOUT, } from './animation/interfaces'; +export {IdleService, provideIdleServiceWith} from './defer/idle_service'; import {global} from './util/global'; if (typeof ngDevMode !== 'undefined' && ngDevMode) { diff --git a/packages/core/src/defer/idle_scheduler.ts b/packages/core/src/defer/idle_scheduler.ts index 31f0b0abee02..1912ad83fcb9 100644 --- a/packages/core/src/defer/idle_scheduler.ts +++ b/packages/core/src/defer/idle_scheduler.ts @@ -9,6 +9,7 @@ import type {OnDestroy} from '../core'; import {Injector, inject, ɵɵdefineInjectable} from '../di'; import {NgZone} from '../zone'; +import {IDLE_SERVICE} from './idle_service'; /** * Helper function to schedule a callback to be invoked when a browser becomes idle. @@ -23,18 +24,6 @@ export function onIdle(callback: VoidFunction, injector: Injector) { return cleanupFn; } -/** - * Use shims for the `requestIdleCallback` and `cancelIdleCallback` functions for - * environments where those functions are not available (e.g. Node.js and Safari). - * - * Note: we wrap the `requestIdleCallback` call into a function, so that it can be - * overridden/mocked in test environment and picked up by the runtime code. - */ -const _requestIdleCallback = () => - typeof requestIdleCallback !== 'undefined' ? requestIdleCallback : setTimeout; -const _cancelIdleCallback = () => - typeof requestIdleCallback !== 'undefined' ? cancelIdleCallback : clearTimeout; - /** * Helper service to schedule `requestIdleCallback`s for batches of defer blocks, * to avoid calling `requestIdleCallback` for each defer block (e.g. if @@ -48,9 +37,7 @@ export class IdleScheduler implements OnDestroy { queue = new Set(); ngZone = inject(NgZone); - - requestIdleCallbackFn = _requestIdleCallback().bind(globalThis); - cancelIdleCallbackFn = _cancelIdleCallback().bind(globalThis); + private readonly idleService = inject(IDLE_SERVICE); add(callback: VoidFunction) { this.queue.add(callback); @@ -90,14 +77,14 @@ export class IdleScheduler implements OnDestroy { }; // Ensure that the callback runs in the NgZone since // the `requestIdleCallback` is not currently patched by Zone.js. - this.idleId = this.requestIdleCallbackFn((deadline) => + this.idleId = this.idleService.requestOnIdle((deadline) => this.ngZone.run(() => callback(deadline)), ) as number; } private cancelIdleCallback() { if (this.idleId !== null) { - this.cancelIdleCallbackFn(this.idleId); + this.idleService.cancelOnIdle(this.idleId); this.idleId = null; } } diff --git a/packages/core/src/defer/idle_service.ts b/packages/core/src/defer/idle_service.ts new file mode 100644 index 000000000000..b888bf50b46c --- /dev/null +++ b/packages/core/src/defer/idle_service.ts @@ -0,0 +1,84 @@ +/** + * @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 {AbstractType} from '../interface/type'; +import {InjectionToken} from '../di/injection_token'; +import type {EnvironmentProviders} from '../di/interface/provider'; +import {makeEnvironmentProviders} from '../di/provider_collection'; + +/** + * Use shims for the `requestIdleCallback` and `cancelIdleCallback` functions for + * environments where those functions are not available (e.g. Node.js and Safari). + * + * Note: we wrap the `requestIdleCallback` call into a function, so that it can be + * overridden/mocked in test environment and picked up by the runtime code. + */ +const _requestIdleCallback = () => + typeof requestIdleCallback !== 'undefined' ? requestIdleCallback.bind(globalThis) : setTimeout; +const _cancelIdleCallback = () => + typeof requestIdleCallback !== 'undefined' ? cancelIdleCallback.bind(globalThis) : clearTimeout; + +/** + * Service which configures custom 'on idle' behavior for Angular features like `@defer`. + * + * @publicApi + */ +export interface IdleService { + /** + * Schedule `callback` to be executed when the current application or browser is considered idle. + * + * @returns an id which allows the scheduled callback to be cancelled before it executes. + */ + requestOnIdle(callback: (deadline?: IdleDeadline) => void): number; + + /** + * Cancel a previously scheduled callback using the id associated with it. + */ + cancelOnIdle(id: number): void; +} + +export const IDLE_SERVICE = new InjectionToken(ngDevMode ? 'IDLE_SERVICE' : '', { + providedIn: 'root', + factory: () => new RequestIdleCallbackService(), +}); + +/** + * Configures Angular to use the given DI token as its `IdleService`. + * + * The given token must be available for injection from the root injector, and the injected value + * must implement the `IdleService` interface. + * + * @publicApi + */ +export function provideIdleServiceWith( + useExisting: AbstractType | InjectionToken, +): EnvironmentProviders { + return makeEnvironmentProviders([ + { + provide: IDLE_SERVICE, + useExisting, + }, + ]); +} + +/** + * Default implementation of `IDLE_SERVICE` which uses `requestIdleCallback` when available or + * `setTimeout` when not. + */ +class RequestIdleCallbackService implements IdleService { + private readonly requestIdleCallback = _requestIdleCallback(); + private readonly cancelIdleCallback = _cancelIdleCallback(); + + requestOnIdle(callback: (deadline?: IdleDeadline) => void): number { + return this.requestIdleCallback(callback) as unknown as number; + } + + cancelOnIdle(id: number): void { + return this.cancelIdleCallback(id); + } +} diff --git a/packages/core/test/acceptance/defer_spec.ts b/packages/core/test/acceptance/defer_spec.ts index e753f8960278..1558e02e56e4 100644 --- a/packages/core/test/acceptance/defer_spec.ts +++ b/packages/core/test/acceptance/defer_spec.ts @@ -39,6 +39,7 @@ import { ViewChildren, ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, } from '../../src/core'; +import {IDLE_SERVICE, IdleService, provideIdleServiceWith} from '../../src/defer/idle_service'; import {IdleScheduler} from '../../src/defer/idle_scheduler'; import {TimerScheduler} from '../../src/defer/timer_scheduler'; import {formatRuntimeErrorCode, RuntimeErrorCode} from '../../src/errors'; @@ -1814,8 +1815,31 @@ describe('@defer', () => { }, }; + @Injectable({providedIn: 'root'}) + class CustomIdleService implements IdleService { + private callbacks: Array<((deadline?: IdleDeadline) => void) | undefined> = []; + + requestOnIdle(callback: (deadline?: IdleDeadline) => void): number { + return this.callbacks.push(callback) - 1; + } + + cancelOnIdle(id: number): void { + this.callbacks[id] = undefined; + } + + trigger(): void { + for (const callback of this.callbacks) { + callback?.(); + } + this.callbacks.length = 0; + } + } + TestBed.configureTestingModule({ - providers: [{provide: ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, useValue: deferDepsInterceptor}], + providers: [ + {provide: ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, useValue: deferDepsInterceptor}, + provideIdleServiceWith(CustomIdleService), + ], }); clearDirectiveDefs(RootCmp); @@ -1828,7 +1852,7 @@ describe('@defer', () => { // Make sure loading function is not yet invoked. expect(loadingFnInvokedTimes).toBe(0); - triggerIdleCallbacks(); + TestBed.inject(CustomIdleService).trigger(); await allPendingDynamicImports(); fixture.detectChanges(); @@ -4429,8 +4453,23 @@ describe('@defer', () => { describe('IdleScheduler', () => { let scheduler: IdleScheduler; + let customIdleService: CustomIdleService; + + class CustomIdleService implements IdleService { + requestOnIdleSpy = jasmine.createSpy('requestOnIdleFn'); + + requestOnIdle(callback: (deadline?: IdleDeadline) => void): number { + return this.requestOnIdleSpy(callback); + } + + cancelOnIdle(id: number): void {} + } beforeEach(() => { + customIdleService = new CustomIdleService(); + TestBed.configureTestingModule({ + providers: [{provide: IDLE_SERVICE, useValue: customIdleService}], + }); scheduler = TestBed.inject(IdleScheduler); }); @@ -4442,13 +4481,11 @@ describe('IdleScheduler', () => { let capturedCb: ((deadline: any) => void) | null = null; let ricCount = 0; - scheduler.requestIdleCallbackFn = jasmine - .createSpy('requestIdleCallbackFn') - .and.callFake((cb: any) => { - ricCount++; - capturedCb = cb; - return 100 + ricCount; - }); + customIdleService.requestOnIdleSpy.and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); const cb1 = jasmine.createSpy('cb1'); const cb2 = jasmine.createSpy('cb2'); @@ -4479,13 +4516,11 @@ describe('IdleScheduler', () => { let capturedCb: ((deadline: any) => void) | null = null; let ricCount = 0; - scheduler.requestIdleCallbackFn = jasmine - .createSpy('requestIdleCallbackFn') - .and.callFake((cb: any) => { - ricCount++; - capturedCb = cb; - return 100 + ricCount; - }); + customIdleService.requestOnIdleSpy.and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); const cb1 = jasmine.createSpy('cb1'); const cb2 = jasmine.createSpy('cb2'); @@ -4540,13 +4575,11 @@ describe('IdleScheduler', () => { let capturedCb: ((deadline: any) => void) | null = null; let ricCount = 0; - scheduler.requestIdleCallbackFn = jasmine - .createSpy('requestIdleCallbackFn') - .and.callFake((cb: any) => { - ricCount++; - capturedCb = cb; - return 100 + ricCount; - }); + customIdleService.requestOnIdleSpy.and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); const cb1 = jasmine.createSpy('cb1'); const cb2 = jasmine.createSpy('cb2'); @@ -4577,13 +4610,11 @@ describe('IdleScheduler', () => { let capturedCb: ((deadline: any) => void) | null = null; let ricCount = 0; - scheduler.requestIdleCallbackFn = jasmine - .createSpy('requestIdleCallbackFn') - .and.callFake((cb: any) => { - ricCount++; - capturedCb = cb; - return 100 + ricCount; - }); + customIdleService.requestOnIdleSpy.and.callFake((cb: any) => { + ricCount++; + capturedCb = cb; + return 100 + ricCount; + }); // Test with undefined (empty arguments, typical of setTimeout) let cb1 = jasmine.createSpy('cb1');