feat(planning): grille hebdomadaire complète avec API et filtres

- Connexion API via proxy Angular (résolution CORS, base path /api)
- Import CSS ng-zorro global pour les modales et composants
- Filtres Camion/Show câblés sur l'affichage de la grille
- Camions affichés via TrucksService (linkés au show du même créneau)
- Panneau de détails : spectacles + camions du jour sélectionné
- Modale de création de spectacle stylisée avec fond et centrage
- Positionnement précis des events à la minute dans leur créneau
- Auto-scroll vers l'heure courante au chargement
- Ligne "maintenant" sur la colonne du jour actuel
- Régénération des services OpenAPI (nouveaux noms de types)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-27 20:36:03 +02:00
parent 150b97cd2e
commit 654b297e2e
3131 changed files with 149304 additions and 104334 deletions
+1 -8
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -17,8 +17,6 @@ import { OutputRef, OutputRefSubscription, DestroyRef, Signal, WritableSignal, V
* <my-comp (valueChange)="processNewValue($event)" />
* ```
*
* @see [Custom events with outputs](guide/components/outputs)
*
* @publicAPI
*/
declare class OutputEmitterRef<T> implements OutputRef<T> {
@@ -36,8 +34,6 @@ declare function getOutputDestroyRef(ref: OutputRef<unknown>): DestroyRef | unde
/**
* Options for declaring an output.
*
* @see [Customizing output names](guide/components/outputs#customizing-output-names)
*
* @publicApi 19.0
*/
interface OutputOptions {
@@ -82,9 +78,6 @@ interface OutputOptions {
* this.nameChange.emit(newName);
* }
* ```
*
* @see [Custom events with outputs](guide/components/outputs#customizing-output-names)
*
* @initializerApiFunction {"showTypesInSignaturePreview": true}
* @publicApi 19.0
*/
+1 -11
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -80,7 +80,6 @@ interface CreateSignalOptions<T> {
}
/**
* Create a `Signal` that can be set or updated directly.
* @see [Angular Signals](guide/signals)
*/
declare function signal<T>(initialValue: T, options?: CreateSignalOptions<T>): WritableSignal<T>;
@@ -91,8 +90,6 @@ declare function signal<T>(initialValue: T, options?: CreateSignalOptions<T>): W
* Note: Angular will automatically clean up subscriptions
* when the directive/component of the output is destroyed.
*
* @see [Subscribing to outputs programmatically](guide/components/outputs#subscribing-to-outputs-programmatically)
*
* @publicAPI
*/
interface OutputRefSubscription {
@@ -102,7 +99,6 @@ interface OutputRefSubscription {
* A reference to an Angular output.
*
* @publicAPI
* @see [Subscribing to outputs programmatically](guide/components/outputs#subscribing-to-outputs-programmatically)
*/
interface OutputRef<T> {
/**
@@ -215,9 +211,6 @@ type Writable<T> = {
*
* {@example core/di/ts/injector_spec.ts region='ShakableInjectionToken'}
*
*
* @see [What is an InjectionToken?](guide/di/defining-dependency-providers#what-is-an-injectiontoken)
*
* @publicApi
*/
declare class InjectionToken<T> {
@@ -681,8 +674,6 @@ type ProviderToken<T> = Type<T> | AbstractType<T> | InjectionToken<T>;
*
* {@example core/di/ts/injector_spec.ts region='injectInjector'}
*
* @see [Types of injector hierarchies](guide/di/hierarchical-dependency-injection#types-of-injector-hierarchies)
*
* @publicApi
*/
declare abstract class Injector {
@@ -849,7 +840,6 @@ declare global {
* @experimental
*
* @returns a function that can be invoked to stop sending profiling data.
* @see [Profiling with the Chrome DevTools](best-practices/profiling-with-chrome-devtools#recording-a-profile)
*/
declare function enableProfiling(): () => void;
+2 -33
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -44,8 +44,6 @@ declare const ANIMATIONS_DISABLED: InjectionToken<boolean>;
* The event type for when `animate.enter` and `animate.leave` are used with function
* callbacks.
*
* @see [Animating your applications with animate.enter and animate.leave](guide/animations)
*
* @publicApi 20.2
*/
type AnimationCallbackEvent = {
@@ -60,7 +58,6 @@ type AnimationCallbackEvent = {
* for when stylesheets are pruned.
*
* @publicApi 20.2
* @see [Animating your applications with animate.enter and animate.leave](guide/animations)
*/
declare const MAX_ANIMATION_TIMEOUT: InjectionToken<number>;
/**
@@ -2075,8 +2072,6 @@ declare const INJECTOR_SCOPE: InjectionToken<InjectorScope | null>;
* An `Injector` that's part of the environment injector hierarchy, which exists outside of the
* component tree.
*
* @see [Types of injector hierarchies](guide/di/hierarchical-dependency-injection#types-of-injector-hierarchies)
*
* @publicApi
*/
declare abstract class EnvironmentInjector implements Injector {
@@ -3138,16 +3133,12 @@ interface CreateEffectOptions {
* before the next effect run. The cleanup function makes it possible to "cancel" any work that the
* previous effect run might have started.
*
* @see [Effect cleanup functions](guide/signals#effect-cleanup-functions)
*
* @publicApi 20.0
*/
type EffectCleanupFn = () => void;
/**
* A callback passed to the effect function that makes it possible to register cleanup logic.
*
* @see [Effect cleanup functions](guide/signals#effect-cleanup-functions)
*
* @publicApi 20.0
*/
type EffectCleanupRegisterFn = (cleanupFn: EffectCleanupFn) => void;
@@ -3167,8 +3158,6 @@ type EffectCleanupRegisterFn = (cleanupFn: EffectCleanupFn) => void;
*
* `effect()` must be run in injection context, unless the `injector` option is manually specified.
*
* @see [Effects](guide/signals#effects)
*
* @publicApi 20.0
*/
declare function effect(effectFn: (onCleanup: EffectCleanupRegisterFn) => void, options?: CreateEffectOptions): EffectRef;
@@ -4729,12 +4718,6 @@ interface DirectiveDecorator {
/**
* Directive decorator and metadata.
*
* @see [Built-in directives](guide/directives)
* @see [Including inputs and outputs](guide/directives/directive-composition-api#including-inputs-and-outputs)
* @see [Assigning a reference to an Angular directive](guide/templates/variables#assigning-a-reference-to-an-angular-directive)
* @see [Referencing component children with queries](guide/components/queries)
* @see [Binding to the host element](guide/components/host-elements#binding-to-the-host-element)
* @see [Host directive semantics](guide/directives/directive-composition-api#host-directive-semantics)
* @Annotation
* @publicApi
*/
@@ -5136,11 +5119,6 @@ interface ComponentDecorator {
/**
* Supplies configuration metadata for an Angular component.
*
* @see [Anatomy of a component](guide/components)
* @see [ChangeDetectionStrategy](guide/components/advanced-configuration#changedetectionstrategy)
* @see [Using the viewProviders array](guide/di/hierarchical-dependency-injection#using-the-viewproviders-array)
* @see [Style scoping](guide/components/styling#style-scoping)
*
* @publicApi
*/
interface Component extends Directive {
@@ -5296,7 +5274,7 @@ interface PipeDecorator {
* to a template. To make it a member of an NgModule,
* list it in the `declarations` field of the `NgModule` metadata.
*
* @see [Pipes](/guide/templates/pipes)
* @see [Style Guide: Pipe Names](style-guide#02-09)
*
*/
(obj: Pipe): TypeDecorator;
@@ -5779,7 +5757,6 @@ interface DirectiveWithBindings<T> {
* bindings: [inputBinding('disabled', isDisabled)]
* });
* ```
* @see [Binding inputs, outputs and setting host directives at creation](guide/components/programmatic-rendering#binding-inputs-outputs-and-setting-host-directives-at-creation)
*/
declare function inputBinding(publicName: string, value: () => unknown): Binding;
/**
@@ -5802,7 +5779,6 @@ declare function inputBinding(publicName: string, value: () => unknown): Binding
* ],
* });
* ```
* @see [Binding inputs, outputs and setting host directives at creation](guide/components/programmatic-rendering#binding-inputs-outputs-and-setting-host-directives-at-creation)
*/
declare function outputBinding<T>(eventName: string, listener: (event: T) => unknown): Binding;
/**
@@ -5824,7 +5800,6 @@ declare function outputBinding<T>(eventName: string, listener: (event: T) => unk
* ],
* });
* ```
* @see [Binding inputs, outputs and setting host directives at creation](guide/components/programmatic-rendering#binding-inputs-outputs-and-setting-host-directives-at-creation)
*/
declare function twoWayBinding(publicName: string, value: WritableSignal<unknown>): Binding;
@@ -5838,8 +5813,6 @@ declare function twoWayBinding(publicName: string, value: WritableSignal<unknown
* XSS attacks. Carefully review any use of `ElementRef` in your code. For more detail, see the
* [Security Guide](https://g.co/ng/security).
*
* @see [Using DOM APIs](guide/components/dom-apis)
*
* @publicApi
*/
declare class ElementRef<T = any> {
@@ -6172,8 +6145,6 @@ declare abstract class ComponentFactory<C> {
* <zippy (open)="onOpen($event)" (close)="onClose($event)"></zippy>
* ```
*
* @see [Declaring outputs with the @Output decorator](guide/components/outputs#declaring-outputs-with-the-output-decorator)
*
* @publicApi
*/
interface EventEmitter<T> extends Subject<T>, OutputRef<T> {
@@ -6290,8 +6261,6 @@ declare const EventEmitter: {
* }
* ```
*
* @see [Resolving zone pollution](best-practices/zone-pollution#run-tasks-outside-ngzone)
*
* @publicApi
*/
declare class NgZone {
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"attribute.mjs","sources":["../../../../../darwin_arm64-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/event-dispatch/src/attribute.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nexport const Attribute = {\n /**\n * The jsaction attribute defines a mapping of a DOM event to a\n * generic event (aka jsaction), to which the actual event handlers\n * that implement the behavior of the application are bound. The\n * value is a semicolon separated list of colon separated pairs of\n * an optional DOM event name and a jsaction name. If the optional\n * DOM event name is omitted, 'click' is assumed. The jsaction names\n * are dot separated pairs of a namespace and a simple jsaction\n * name.\n *\n * See grammar in README.md for expected syntax in the attribute value.\n */\n JSACTION: 'jsaction' as const,\n};\n"],"names":[],"mappings":";;;;;;AAQa,MAAA,SAAS,GAAG;AACvB;;;;;;;;;;;AAWG;AACH,IAAA,QAAQ,EAAE,UAAmB;;;;;"}
{"version":3,"file":"attribute.mjs","sources":["../../../../../k8-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/event-dispatch/src/attribute.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nexport const Attribute = {\n /**\n * The jsaction attribute defines a mapping of a DOM event to a\n * generic event (aka jsaction), to which the actual event handlers\n * that implement the behavior of the application are bound. The\n * value is a semicolon separated list of colon separated pairs of\n * an optional DOM event name and a jsaction name. If the optional\n * DOM event name is omitted, 'click' is assumed. The jsaction names\n * are dot separated pairs of a namespace and a simple jsaction\n * name.\n *\n * See grammar in README.md for expected syntax in the attribute value.\n */\n JSACTION: 'jsaction' as const,\n};\n"],"names":[],"mappings":";;;;;;AAQa,MAAA,SAAS,GAAG;AACvB;;;;;;;;;;;AAWG;AACH,IAAA,QAAQ,EAAE,UAAmB;;;;;"}
+2 -30
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+504 -583
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"not_found.mjs","sources":["../../../../../darwin_arm64-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/injector.ts","../../../../../darwin_arm64-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/not_found.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Constructor, InjectionToken} from './injection_token';\nimport {NotFound, NOT_FOUND} from './not_found';\n\nexport interface Injector {\n retrieve<T>(token: InjectionToken<T>, options?: unknown): T | NotFound;\n}\n\n/**\n * Current injector value used by `inject`.\n * - `undefined`: it is an error to call `inject`\n * - `null`: `inject` can be called but there is no injector (limp-mode).\n * - Injector instance: Use the injector for resolution.\n */\nlet _currentInjector: Injector | undefined | null = undefined;\n\nexport function getCurrentInjector(): Injector | undefined | null {\n return _currentInjector;\n}\n\nexport function setCurrentInjector(\n injector: Injector | null | undefined,\n): Injector | undefined | null {\n const former = _currentInjector;\n _currentInjector = injector;\n return former;\n}\n\nexport function inject<T>(token: InjectionToken<T> | Constructor<T>): T;\nexport function inject<T>(\n token: InjectionToken<T> | Constructor<T>,\n options?: unknown,\n): T | NotFound {\n const currentInjector = getCurrentInjector();\n if (!currentInjector) {\n throw new Error('Current injector is not set.');\n }\n if (!(token as InjectionToken<T>).ɵprov) {\n throw new Error('Token is not an injectable');\n }\n return currentInjector.retrieve(token as InjectionToken<T>, options);\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\n/**\n * Value returned if the key-value pair couldn't be found in the context\n * hierarchy.\n */\nexport const NOT_FOUND: unique symbol = Symbol('NotFound');\n\n/**\n * Error thrown when the key-value pair couldn't be found in the context\n * hierarchy. Context can be attached below.\n */\nexport class NotFoundError extends Error {\n override readonly name: string = 'ɵNotFound';\n constructor(message: string) {\n super(message);\n }\n}\n\n/**\n * Type guard for checking if an unknown value is a NotFound.\n */\nexport function isNotFound(e: unknown): e is NotFound {\n return e === NOT_FOUND || (e as NotFoundError)?.name === 'ɵNotFound';\n}\n\n/**\n * Type union of NotFound and NotFoundError.\n */\nexport type NotFound = typeof NOT_FOUND | NotFoundError;\n"],"names":[],"mappings":";;;;;;AAeA;;;;;AAKG;AACH,IAAI,gBAAgB,GAAgC,SAAS;SAE7C,kBAAkB,GAAA;AAChC,IAAA,OAAO,gBAAgB;AACzB;AAEM,SAAU,kBAAkB,CAChC,QAAqC,EAAA;IAErC,MAAM,MAAM,GAAG,gBAAgB;IAC/B,gBAAgB,GAAG,QAAQ;AAC3B,IAAA,OAAO,MAAM;AACf;AAGgB,SAAA,MAAM,CACpB,KAAyC,EACzC,OAAiB,EAAA;AAEjB,IAAA,MAAM,eAAe,GAAG,kBAAkB,EAAE;IAC5C,IAAI,CAAC,eAAe,EAAE;AACpB,QAAA,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC;;AAEjD,IAAA,IAAI,CAAE,KAA2B,CAAC,KAAK,EAAE;AACvC,QAAA,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC;;IAE/C,OAAO,eAAe,CAAC,QAAQ,CAAC,KAA0B,EAAE,OAAO,CAAC;AACtE;;ACxCA;;;AAGG;MACU,SAAS,GAAkB,MAAM,CAAC,UAAU;AAEzD;;;AAGG;AACG,MAAO,aAAc,SAAQ,KAAK,CAAA;IACpB,IAAI,GAAW,WAAW;AAC5C,IAAA,WAAA,CAAY,OAAe,EAAA;QACzB,KAAK,CAAC,OAAO,CAAC;;AAEjB;AAED;;AAEG;AACG,SAAU,UAAU,CAAC,CAAU,EAAA;IACnC,OAAO,CAAC,KAAK,SAAS,IAAK,CAAmB,EAAE,IAAI,KAAK,WAAW;AACtE;;;;"}
{"version":3,"file":"not_found.mjs","sources":["../../../../../k8-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/injector.ts","../../../../../k8-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/not_found.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Constructor, InjectionToken} from './injection_token';\nimport {NotFound, NOT_FOUND} from './not_found';\n\nexport interface Injector {\n retrieve<T>(token: InjectionToken<T>, options?: unknown): T | NotFound;\n}\n\n/**\n * Current injector value used by `inject`.\n * - `undefined`: it is an error to call `inject`\n * - `null`: `inject` can be called but there is no injector (limp-mode).\n * - Injector instance: Use the injector for resolution.\n */\nlet _currentInjector: Injector | undefined | null = undefined;\n\nexport function getCurrentInjector(): Injector | undefined | null {\n return _currentInjector;\n}\n\nexport function setCurrentInjector(\n injector: Injector | null | undefined,\n): Injector | undefined | null {\n const former = _currentInjector;\n _currentInjector = injector;\n return former;\n}\n\nexport function inject<T>(token: InjectionToken<T> | Constructor<T>): T;\nexport function inject<T>(\n token: InjectionToken<T> | Constructor<T>,\n options?: unknown,\n): T | NotFound {\n const currentInjector = getCurrentInjector();\n if (!currentInjector) {\n throw new Error('Current injector is not set.');\n }\n if (!(token as InjectionToken<T>).ɵprov) {\n throw new Error('Token is not an injectable');\n }\n return currentInjector.retrieve(token as InjectionToken<T>, options);\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\n/**\n * Value returned if the key-value pair couldn't be found in the context\n * hierarchy.\n */\nexport const NOT_FOUND: unique symbol = Symbol('NotFound');\n\n/**\n * Error thrown when the key-value pair couldn't be found in the context\n * hierarchy. Context can be attached below.\n */\nexport class NotFoundError extends Error {\n override readonly name: string = 'ɵNotFound';\n constructor(message: string) {\n super(message);\n }\n}\n\n/**\n * Type guard for checking if an unknown value is a NotFound.\n */\nexport function isNotFound(e: unknown): e is NotFound {\n return e === NOT_FOUND || (e as NotFoundError)?.name === 'ɵNotFound';\n}\n\n/**\n * Type union of NotFound and NotFoundError.\n */\nexport type NotFound = typeof NOT_FOUND | NotFoundError;\n"],"names":[],"mappings":";;;;;;AAeA;;;;;AAKG;AACH,IAAI,gBAAgB,GAAgC,SAAS;SAE7C,kBAAkB,GAAA;AAChC,IAAA,OAAO,gBAAgB;AACzB;AAEM,SAAU,kBAAkB,CAChC,QAAqC,EAAA;IAErC,MAAM,MAAM,GAAG,gBAAgB;IAC/B,gBAAgB,GAAG,QAAQ;AAC3B,IAAA,OAAO,MAAM;AACf;AAGgB,SAAA,MAAM,CACpB,KAAyC,EACzC,OAAiB,EAAA;AAEjB,IAAA,MAAM,eAAe,GAAG,kBAAkB,EAAE;IAC5C,IAAI,CAAC,eAAe,EAAE;AACpB,QAAA,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC;;AAEjD,IAAA,IAAI,CAAE,KAA2B,CAAC,KAAK,EAAE;AACvC,QAAA,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC;;IAE/C,OAAO,eAAe,CAAC,QAAQ,CAAC,KAA0B,EAAE,OAAO,CAAC;AACtE;;ACxCA;;;AAGG;MACU,SAAS,GAAkB,MAAM,CAAC,UAAU;AAEzD;;;AAGG;AACG,MAAO,aAAc,SAAQ,KAAK,CAAA;IACpB,IAAI,GAAW,WAAW;AAC5C,IAAA,WAAA,CAAY,OAAe,EAAA;QACzB,KAAK,CAAC,OAAO,CAAC;;AAEjB;AAED;;AAEG;AACG,SAAU,UAAU,CAAC,CAAU,EAAA;IACnC,OAAO,CAAC,KAAK,SAAS,IAAK,CAAmB,EAAE,IAAI,KAAK,WAAW;AACtE;;;;"}
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"di.mjs","sources":["../../../../../../darwin_arm64-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/injection_token.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Type} from './type';\n/**\n * Information about how a type or `InjectionToken` interfaces with the DI\n * system. This describes:\n *\n * 1. *How* the type is provided\n * The declaration must specify only one of the following:\n * - A `value` which is a predefined instance of the type.\n * - A `factory` which defines how to create the given type `T`, possibly\n * requesting injection of other types if necessary.\n * - Neither, in which case the type is expected to already be present in the\n * injector hierarchy. This is used for internal use cases.\n *\n * 2. *Where* the type is stored (if it is stored)\n * - The `providedIn` parameter specifies which injector the type belongs to.\n * - The `token` is used as the key to store the type in the injector.\n */\nexport interface ɵɵInjectableDeclaration<T> {\n /**\n * Specifies that the given type belongs to a particular `Injector`,\n * `NgModule`, or a special scope (e.g. `'root'`).\n *\n * `any` is deprecated and will be removed soon.\n *\n * A value of `null` indicates that the injectable does not belong to any\n * scope, and won't be stored in any injector. For declarations with a\n * factory, this will create a new instance of the type each time it is\n * requested.\n */\n providedIn: Type<any> | 'root' | 'platform' | 'any' | null;\n\n /**\n * The token to which this definition belongs.\n *\n * Note that this may not be the same as the type that the `factory` will create.\n */\n token: unknown;\n\n /**\n * Factory method to execute to create an instance of the injectable.\n */\n factory?: (t?: Type<any>) => T;\n\n /**\n * In a case of no explicit injector, a location where the instance of the injectable is stored.\n */\n value?: T;\n}\n\n/**\n * A `Type` which has a `ɵprov: ɵɵInjectableDeclaration` static field.\n *\n * `InjectableType`s contain their own Dependency Injection metadata and are usable in an\n * `InjectorDef`-based `StaticInjector`.\n *\n * @publicApi\n */\nexport interface InjectionToken<T> {\n ɵprov: ɵɵInjectableDeclaration<T>;\n}\n\nexport function defineInjectable<T>(opts: {\n token: unknown;\n providedIn?: Type<any> | 'root' | 'platform' | 'any' | 'environment' | null;\n factory: () => T;\n}): ɵɵInjectableDeclaration<T> {\n return {\n token: opts.token,\n providedIn: (opts.providedIn as any) || null,\n factory: opts.factory,\n value: undefined,\n } as ɵɵInjectableDeclaration<T>;\n}\n\nexport type Constructor<T> = Function & {prototype: T};\n\nexport function registerInjectable<T>(\n ctor: unknown,\n declaration: ɵɵInjectableDeclaration<T>,\n): InjectionToken<T> {\n (ctor as unknown as InjectionToken<T>).ɵprov = declaration;\n return ctor as Constructor<T> & InjectionToken<T>;\n}\n"],"names":[],"mappings":";;;;;;;;AAqEM,SAAU,gBAAgB,CAAI,IAInC,EAAA;IACC,OAAO;QACL,KAAK,EAAE,IAAI,CAAC,KAAK;AACjB,QAAA,UAAU,EAAG,IAAI,CAAC,UAAkB,IAAI,IAAI;QAC5C,OAAO,EAAE,IAAI,CAAC,OAAO;AACrB,QAAA,KAAK,EAAE,SAAS;KACa;AACjC;AAIgB,SAAA,kBAAkB,CAChC,IAAa,EACb,WAAuC,EAAA;AAEtC,IAAA,IAAqC,CAAC,KAAK,GAAG,WAAW;AAC1D,IAAA,OAAO,IAA0C;AACnD;;;;"}
{"version":3,"file":"di.mjs","sources":["../../../../../../k8-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/di/src/injection_token.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Type} from './type';\n/**\n * Information about how a type or `InjectionToken` interfaces with the DI\n * system. This describes:\n *\n * 1. *How* the type is provided\n * The declaration must specify only one of the following:\n * - A `value` which is a predefined instance of the type.\n * - A `factory` which defines how to create the given type `T`, possibly\n * requesting injection of other types if necessary.\n * - Neither, in which case the type is expected to already be present in the\n * injector hierarchy. This is used for internal use cases.\n *\n * 2. *Where* the type is stored (if it is stored)\n * - The `providedIn` parameter specifies which injector the type belongs to.\n * - The `token` is used as the key to store the type in the injector.\n */\nexport interface ɵɵInjectableDeclaration<T> {\n /**\n * Specifies that the given type belongs to a particular `Injector`,\n * `NgModule`, or a special scope (e.g. `'root'`).\n *\n * `any` is deprecated and will be removed soon.\n *\n * A value of `null` indicates that the injectable does not belong to any\n * scope, and won't be stored in any injector. For declarations with a\n * factory, this will create a new instance of the type each time it is\n * requested.\n */\n providedIn: Type<any> | 'root' | 'platform' | 'any' | null;\n\n /**\n * The token to which this definition belongs.\n *\n * Note that this may not be the same as the type that the `factory` will create.\n */\n token: unknown;\n\n /**\n * Factory method to execute to create an instance of the injectable.\n */\n factory?: (t?: Type<any>) => T;\n\n /**\n * In a case of no explicit injector, a location where the instance of the injectable is stored.\n */\n value?: T;\n}\n\n/**\n * A `Type` which has a `ɵprov: ɵɵInjectableDeclaration` static field.\n *\n * `InjectableType`s contain their own Dependency Injection metadata and are usable in an\n * `InjectorDef`-based `StaticInjector`.\n *\n * @publicApi\n */\nexport interface InjectionToken<T> {\n ɵprov: ɵɵInjectableDeclaration<T>;\n}\n\nexport function defineInjectable<T>(opts: {\n token: unknown;\n providedIn?: Type<any> | 'root' | 'platform' | 'any' | 'environment' | null;\n factory: () => T;\n}): ɵɵInjectableDeclaration<T> {\n return {\n token: opts.token,\n providedIn: (opts.providedIn as any) || null,\n factory: opts.factory,\n value: undefined,\n } as ɵɵInjectableDeclaration<T>;\n}\n\nexport type Constructor<T> = Function & {prototype: T};\n\nexport function registerInjectable<T>(\n ctor: unknown,\n declaration: ɵɵInjectableDeclaration<T>,\n): InjectionToken<T> {\n (ctor as unknown as InjectionToken<T>).ɵprov = declaration;\n return ctor as Constructor<T> & InjectionToken<T>;\n}\n"],"names":[],"mappings":";;;;;;;;AAqEM,SAAU,gBAAgB,CAAI,IAInC,EAAA;IACC,OAAO;QACL,KAAK,EAAE,IAAI,CAAC,KAAK;AACjB,QAAA,UAAU,EAAG,IAAI,CAAC,UAAkB,IAAI,IAAI;QAC5C,OAAO,EAAE,IAAI,CAAC,OAAO;AACrB,QAAA,KAAK,EAAE,SAAS;KACa;AACjC;AAIgB,SAAA,kBAAkB,CAChC,IAAa,EACb,WAAuC,EAAA;AAEtC,IAAA,IAAqC,CAAC,KAAK,GAAG,WAAW;AAC1D,IAAA,OAAO,IAA0C;AACnD;;;;"}
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
File diff suppressed because one or more lines are too long
+15 -10
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -19,8 +19,6 @@ import { untracked as untracked$1, BASE_EFFECT_NODE, runEffect, createLinkedSign
* <my-comp (valueChange)="processNewValue($event)" />
* ```
*
* @see [Custom events with outputs](guide/components/outputs)
*
* @publicAPI
*/
class OutputEmitterRef {
@@ -87,7 +85,6 @@ function getOutputDestroyRef(ref) {
/**
* Execute an arbitrary function in a non-reactive (non-tracking) context. The executed function
* can, optionally, return a value.
* @see [Reading without tracking dependencies](guide/signals#reading-without-tracking-dependencies)
*/
function untracked(nonReactiveReadsFn) {
return untracked$1(nonReactiveReadsFn);
@@ -95,7 +92,6 @@ function untracked(nonReactiveReadsFn) {
/**
* Create a computed `Signal` which derives a reactive value from an expression.
* @see [Computed signals](guide/signals#computed-signals)
*/
function computed(computation, options) {
const getter = createComputed(computation, options?.equal);
@@ -131,8 +127,6 @@ class EffectRefImpl {
*
* `effect()` must be run in injection context, unless the `injector` option is manually specified.
*
* @see [Effects](guide/signals#effects)
*
* @publicApi 20.0
*/
function effect(effectFn, options) {
@@ -300,13 +294,19 @@ function upgradeLinkedSignalGetter(getter, debugName) {
return upgradedGetter;
}
/**
* Whether a `Resource.value()` should throw an error when the resource is in the error state.
*
* This internal flag is being used to gradually roll out this behavior.
*/
let RESOURCE_VALUE_THROWS_ERRORS_DEFAULT = true;
function resource(options) {
if (ngDevMode && !options?.injector) {
assertInInjectionContext(resource);
}
const oldNameForParams = options.request;
const params = (options.params ?? oldNameForParams ?? (() => null));
return new ResourceImpl(params, getLoader(options), options.defaultValue, options.equal ? wrapEqualityFn(options.equal) : undefined, options.injector ?? inject(Injector));
return new ResourceImpl(params, getLoader(options), options.defaultValue, options.equal ? wrapEqualityFn(options.equal) : undefined, options.injector ?? inject(Injector), RESOURCE_VALUE_THROWS_ERRORS_DEFAULT);
}
/**
* Base class which implements `.value` as a `WritableSignal` by delegating `.set` and `.update`.
@@ -361,7 +361,7 @@ class ResourceImpl extends BaseWritableResource {
resolvePendingTask = undefined;
destroyed = false;
unregisterOnDestroy;
constructor(request, loaderFn, defaultValue, equal, injector) {
constructor(request, loaderFn, defaultValue, equal, injector, throwErrorsFromValue = RESOURCE_VALUE_THROWS_ERRORS_DEFAULT) {
super(
// Feed a computed signal for the value to `BaseWritableResource`, which will upgrade it to a
// `WritableSignal` that delegates to `ResourceImpl.set`.
@@ -375,7 +375,12 @@ class ResourceImpl extends BaseWritableResource {
return defaultValue;
}
if (!isResolved(streamValue)) {
throw new ResourceValueError(this.error());
if (throwErrorsFromValue) {
throw new ResourceValueError(this.error());
}
else {
return defaultValue;
}
}
return streamValue.value;
}, { equal }));
File diff suppressed because one or more lines are too long
+3 -22
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -31,7 +31,7 @@ class Version {
/**
* @publicApi
*/
const VERSION = /* @__PURE__ */ new Version('20.3.21');
const VERSION = /* @__PURE__ */ new Version('20.3.11');
/**
* Base URL for the error details page.
@@ -267,7 +267,7 @@ const __forward_ref__ = getClosureSafeProperty({ __forward_ref__: getClosureSafe
* hideParent = input.required<boolean>();
* }
* ```
* @see [Resolve circular dependencies with a forward reference](guide/di/di-in-action#resolve-circular-dependencies-with-a-forward-reference)
*
* @publicApi
*/
function forwardRef(forwardRefFn) {
@@ -555,9 +555,6 @@ const NG_INJ_DEF = getClosureSafeProperty({ ɵinj: getClosureSafeProperty });
*
* {@example core/di/ts/injector_spec.ts region='ShakableInjectionToken'}
*
*
* @see [What is an InjectionToken?](guide/di/defining-dependency-providers#what-is-an-injectiontoken)
*
* @publicApi
*/
class InjectionToken {
@@ -1139,8 +1136,6 @@ Please check that 1) the type for the parameter at index ${index} is correct and
* }
* ```
*
* @see [Injecting dependencies with inject()](guide/di#injecting-dependencies-with-inject)
*
* @publicApi
*/
function inject(token, options) {
@@ -1880,8 +1875,6 @@ function getNullInjector() {
* An `Injector` that's part of the environment injector hierarchy, which exists outside of the
* component tree.
*
* @see [Types of injector hierarchies](guide/di/hierarchical-dependency-injection#types-of-injector-hierarchies)
*
* @publicApi
*/
class EnvironmentInjector {
@@ -2363,8 +2356,6 @@ function forEachSingleProvider(providers, fn) {
* from the given `Injector`. Note that `inject` is only usable synchronously, and cannot be used in
* any asynchronous callbacks or after any `await` points.
*
* @see [Run within an injection context](guide/di/dependency-injection-context#run-within-an-injection-context)
*
* @param injector the injector which will satisfy calls to [`inject`](api/core/inject) while `fn`
* is executing
* @param fn the closure to be run in the context of `injector`
@@ -3513,8 +3504,6 @@ function createInjectorWithoutInjectorInstances(defType, parent = null, addition
*
* {@example core/di/ts/injector_spec.ts region='injectInjector'}
*
* @see [Types of injector hierarchies](guide/di/hierarchical-dependency-injection#types-of-injector-hierarchies)
*
* @publicApi
*/
class Injector {
@@ -3547,8 +3536,6 @@ class Injector {
* In a browser and SSR this is the DOM Document.
* When using SSR, that document is created by [Domino](https://github.com/angular/domino).
*
* @see [Accessing Document via DI](guide/ssr#accessing-document-via-di)
*
* @publicApi
*/
const DOCUMENT = new InjectionToken(ngDevMode ? 'DocumentToken' : '');
@@ -3714,8 +3701,6 @@ const globalErrorListeners = new InjectionToken(ngDevMode ? 'GlobalErrorListener
*
* The listeners added are for the window's 'unhandledrejection' and 'error' events.
*
* @see [Global error listeners](best-practices/error-handling#global-error-listeners)
*
* @publicApi
*/
function provideBrowserGlobalErrorListeners() {
@@ -3744,7 +3729,6 @@ function ɵunwrapWritableSignal(value) {
}
/**
* Create a `Signal` that can be set or updated directly.
* @see [Angular Signals](guide/signals)
*/
function signal(initialValue, options) {
const [get, set, update] = createSignal(initialValue, options?.equal);
@@ -3905,9 +3889,6 @@ class PendingTasksInternal {
* taskCleanup();
* ```
*
*
* @see [PendingTasks for Server Side Rendering (SSR)](guide/zoneless#pendingtasks-for-server-side-rendering-ssr)
*
* @publicApi 20.0
*/
class PendingTasks {
File diff suppressed because one or more lines are too long
+1 -11
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -22,8 +22,6 @@ import './effect.mjs';
* passed explicitly to use `takeUntilDestroyed` outside of an [injection
* context](guide/di/dependency-injection-context). Otherwise, the current `DestroyRef` is injected.
*
* @see [Unsubscribing with takeUntilDestroyed](ecosystem/rxjs-interop/take-until-destroyed)
*
* @publicApi 19.0
*/
function takeUntilDestroyed(destroyRef) {
@@ -96,7 +94,6 @@ class OutputFromObservableRef {
* nameChange = outputFromObservable(this.nameChange$);
* }
* ```
* @see [RxJS interop with component and directive outputs](ecosystem/rxjs-interop/output-interop)
*
* @publicApi 19.0
*/
@@ -112,8 +109,6 @@ function outputFromObservable(observable, opts) {
*
* You can subscribe to the output via `Observable.subscribe` then.
*
* @see [RxJS interop with component and directive outputs](ecosystem/rxjs-interop/output-interop)
*
* @publicApi 19.0
*/
function outputToObservable(ref) {
@@ -139,9 +134,6 @@ function outputToObservable(ref) {
*
* `toObservable` must be called in an injection context unless an injector is provided via options.
*
* @see [RxJS interop with Angular signals](ecosystem/rxjs-interop)
* @see [Create an RxJS Observable from a signal with toObservable](ecosystem/rxjs-interop#create-an-rxjs-observable-from-a-signal-with-toobservable)
*
* @publicApi 20.0
*/
function toObservable(source, options) {
@@ -189,8 +181,6 @@ function toObservable(source, options) {
* If the subscription should persist until the `Observable` itself completes, the `manualCleanup`
* option can be specified instead, which disables the automatic subscription teardown. No injection
* context is needed in this configuration as well.
*
* @see [RxJS interop with Angular signals](ecosystem/rxjs-interop)
*/
function toSignal(source, options) {
typeof ngDevMode !== 'undefined' &&
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"weak_ref.mjs","sources":["../../../../../darwin_arm64-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/signals/src/weak_ref.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nexport function setAlternateWeakRefImpl(impl: unknown) {\n // TODO: remove this function\n}\n"],"names":[],"mappings":";;;;;;AAQM,SAAU,uBAAuB,CAAC,IAAa,EAAA;;AAErD;;;;"}
{"version":3,"file":"weak_ref.mjs","sources":["../../../../../k8-fastbuild-ST-199a4f3c4e20/bin/packages/core/primitives/signals/src/weak_ref.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nexport function setAlternateWeakRefImpl(impl: unknown) {\n // TODO: remove this function\n}\n"],"names":[],"mappings":";;;;;;AAQM,SAAU,uBAAuB,CAAC,IAAa,EAAA;;AAErD;;;;"}
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+13 -65
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@angular/core",
"version": "20.3.21",
"version": "20.3.11",
"description": "Angular - the core framework",
"author": "angular",
"license": "MIT",
@@ -46,7 +46,7 @@
"tslib": "^2.3.0"
},
"peerDependencies": {
"@angular/compiler": "20.3.21",
"@angular/compiler": "20.3.11",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0"
},
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -11
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
@@ -31,7 +31,6 @@ import { Observable, MonoTypeOperatorFunction, Subscribable } from 'rxjs';
* nameChange = outputFromObservable(this.nameChange$);
* }
* ```
* @see [RxJS interop with component and directive outputs](ecosystem/rxjs-interop/output-interop)
*
* @publicApi 19.0
*/
@@ -44,8 +43,6 @@ declare function outputFromObservable<T>(observable: Observable<T>, opts?: Outpu
*
* You can subscribe to the output via `Observable.subscribe` then.
*
* @see [RxJS interop with component and directive outputs](ecosystem/rxjs-interop/output-interop)
*
* @publicApi 19.0
*/
declare function outputToObservable<T>(ref: OutputRef<T>): Observable<T>;
@@ -58,8 +55,6 @@ declare function outputToObservable<T>(ref: OutputRef<T>): Observable<T>;
* passed explicitly to use `takeUntilDestroyed` outside of an [injection
* context](guide/di/dependency-injection-context). Otherwise, the current `DestroyRef` is injected.
*
* @see [Unsubscribing with takeUntilDestroyed](ecosystem/rxjs-interop/take-until-destroyed)
*
* @publicApi 19.0
*/
declare function takeUntilDestroyed<T>(destroyRef?: DestroyRef): MonoTypeOperatorFunction<T>;
@@ -86,9 +81,6 @@ interface ToObservableOptions {
*
* `toObservable` must be called in an injection context unless an injector is provided via options.
*
* @see [RxJS interop with Angular signals](ecosystem/rxjs-interop)
* @see [Create an RxJS Observable from a signal with toObservable](ecosystem/rxjs-interop#create-an-rxjs-observable-from-a-signal-with-toobservable)
*
* @publicApi 20.0
*/
declare function toObservable<T>(source: Signal<T>, options?: ToObservableOptions): Observable<T>;
@@ -177,8 +169,6 @@ interface RxResourceOptions<T, R> extends BaseResourceOptions<T, R> {
* Like `resource` but uses an RxJS based `loader` which maps the request to an `Observable` of the
* resource's value.
*
* @see [Using rxResource for async data](ecosystem/rxjs-interop#using-rxresource-for-async-data)
*
* @experimental
*/
declare function rxResource<T, R>(opts: RxResourceOptions<T, R> & {
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,12 +8,12 @@
require('@angular-devkit/core');
require('node:path/posix');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var ts = require('typescript');
require('os');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
require('./index-kR-YjYku.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
require('@angular-devkit/schematics');
+5 -5
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,14 +8,14 @@
require('@angular-devkit/core');
require('node:path/posix');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var ts = require('typescript');
require('os');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var index = require('./index-kR-YjYku.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var index = require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
require('@angular-devkit/schematics');
require('fs');
require('module');
+3 -3
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,8 +8,8 @@
var schematics = require('@angular-devkit/schematics');
var path = require('node:path');
var compiler_host = require('./compiler_host-AFZotBLM.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var compiler_host = require('./compiler_host-BGZcziuy.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var ts = require('typescript');
var p = require('path');
require('os');
+5 -5
View File
@@ -1,19 +1,19 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
'use strict';
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
require('typescript');
require('os');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
require('./index-kR-YjYku.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var imports = require('./imports-CIX-JgAN.cjs');
require('@angular-devkit/core');
require('node:path/posix');
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+5 -5
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,12 +8,12 @@
var ts = require('typescript');
require('os');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
require('./index-kR-YjYku.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
var imports = require('./imports-CIX-JgAN.cjs');
require('@angular-devkit/core');
require('node:path/posix');
+3 -3
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,13 +8,13 @@
var schematics = require('@angular-devkit/schematics');
var p = require('path');
var compiler_host = require('./compiler_host-AFZotBLM.cjs');
var compiler_host = require('./compiler_host-BGZcziuy.cjs');
var ts = require('typescript');
var ng_decorators = require('./ng_decorators-B5HCqr20.cjs');
var imports = require('./imports-CIX-JgAN.cjs');
var nodes = require('./nodes-B16H9JUd.cjs');
var leading_space = require('./leading_space-D9nQ8UQC.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
require('os');
require('fs');
require('module');
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+6 -6
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,13 +8,13 @@
var ts = require('typescript');
require('os');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var index$1 = require('./index-kR-YjYku.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var index$1 = require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
var index = require('./index-CD4aCRVu.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
var index = require('./index-BmMfRg5d.cjs');
require('@angular-devkit/core');
require('node:path/posix');
require('fs');
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+3 -3
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -9,8 +9,8 @@
var schematics = require('@angular-devkit/schematics');
var fs = require('fs');
var p = require('path');
var compiler_host = require('./compiler_host-AFZotBLM.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var compiler_host = require('./compiler_host-BGZcziuy.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var ts = require('typescript');
var property_name = require('./property_name-BBwFuqMe.cjs');
require('os');
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,11 +8,11 @@
var ts = require('typescript');
require('os');
require('./project_tsconfig_paths-D2eb40pS.cjs');
require('./index-kR-YjYku.cjs');
require('./project_tsconfig_paths-CaweCOep.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var imports = require('./imports-CIX-JgAN.cjs');
var symbol = require('./symbol-VPWguRxr.cjs');
require('@angular-devkit/core');
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,11 +8,11 @@
var ts = require('typescript');
require('os');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
require('./index-kR-YjYku.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var ng_decorators = require('./ng_decorators-B5HCqr20.cjs');
var property_name = require('./property_name-BBwFuqMe.cjs');
require('@angular-devkit/core');
+7 -7
View File
@@ -1,23 +1,23 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
'use strict';
var migrate_ts_type_references = require('./migrate_ts_type_references-BgYfSnnL.cjs');
var migrate_ts_type_references = require('./migrate_ts_type_references-7eTqUKA-.cjs');
var ts = require('typescript');
require('os');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var index$1 = require('./index-kR-YjYku.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var index$1 = require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var index = require('./index-CD4aCRVu.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var index = require('./index-BmMfRg5d.cjs');
var assert$1 = require('assert');
var assert = require('node:assert');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
require('@angular-devkit/core');
require('node:path/posix');
require('./leading_space-D9nQ8UQC.cjs');
@@ -1,23 +1,23 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
'use strict';
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var ts = require('typescript');
require('os');
var index$1 = require('./index-kR-YjYku.cjs');
var index$1 = require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var apply_import_manager = require('./apply_import_manager-Clb1Y0Nb.cjs');
var migrate_ts_type_references = require('./migrate_ts_type_references-BgYfSnnL.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var apply_import_manager = require('./apply_import_manager-CPOYeJ7t.cjs');
var migrate_ts_type_references = require('./migrate_ts_type_references-7eTqUKA-.cjs');
var assert = require('assert');
require('node:assert');
var index = require('./index-CD4aCRVu.cjs');
var index = require('./index-BmMfRg5d.cjs');
require('@angular-devkit/core');
require('node:path/posix');
require('fs');
+7 -7
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -10,7 +10,7 @@ var schematics = require('@angular-devkit/schematics');
var signalQueriesMigration = require('./signal-queries-migration.cjs');
var signalInputMigration = require('./signal-input-migration.cjs');
var outputMigration = require('./output-migration.cjs');
require('./project_tsconfig_paths-D2eb40pS.cjs');
require('./project_tsconfig_paths-CaweCOep.cjs');
require('typescript');
require('os');
require('fs');
@@ -18,14 +18,14 @@ require('module');
require('path');
require('url');
require('@angular-devkit/core');
require('./index-kR-YjYku.cjs');
require('./index-BXjkzENj.cjs');
require('node:path');
require('./project_paths-Bq_k0pof.cjs');
require('./project_paths-Dr30Du8j.cjs');
require('node:path/posix');
require('./apply_import_manager-Clb1Y0Nb.cjs');
require('./migrate_ts_type_references-BgYfSnnL.cjs');
require('./apply_import_manager-CPOYeJ7t.cjs');
require('./migrate_ts_type_references-7eTqUKA-.cjs');
require('assert');
require('./index-CD4aCRVu.cjs');
require('./index-BmMfRg5d.cjs');
require('./leading_space-D9nQ8UQC.cjs');
require('node:assert');
+4 -4
View File
@@ -1,18 +1,18 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
'use strict';
var schematics = require('@angular-devkit/schematics');
var index = require('./index-kR-YjYku.cjs');
var index = require('./index-BXjkzENj.cjs');
var fs = require('fs');
var p = require('path');
var ts = require('typescript');
var compiler_host = require('./compiler_host-AFZotBLM.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-D2eb40pS.cjs');
var compiler_host = require('./compiler_host-BGZcziuy.cjs');
var project_tsconfig_paths = require('./project_tsconfig_paths-CaweCOep.cjs');
var ng_decorators = require('./ng_decorators-B5HCqr20.cjs');
var nodes = require('./nodes-B16H9JUd.cjs');
var symbol = require('./symbol-VPWguRxr.cjs');
+1 -1
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
+4 -4
View File
@@ -1,6 +1,6 @@
'use strict';
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.io/
* License: MIT
*/
@@ -8,11 +8,11 @@
var ts = require('typescript');
require('os');
require('./project_tsconfig_paths-D2eb40pS.cjs');
require('./index-kR-YjYku.cjs');
require('./project_tsconfig_paths-CaweCOep.cjs');
require('./index-BXjkzENj.cjs');
require('path');
require('node:path');
var project_paths = require('./project_paths-Bq_k0pof.cjs');
var project_paths = require('./project_paths-Dr30Du8j.cjs');
var imports = require('./imports-CIX-JgAN.cjs');
var symbol = require('./symbol-VPWguRxr.cjs');
require('@angular-devkit/core');
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* @license Angular v20.3.21
* @license Angular v20.3.11
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/