diff --git a/packages/compiler-cli/src/ngtsc/annotations/common/src/input_transforms.ts b/packages/compiler-cli/src/ngtsc/annotations/common/src/input_transforms.ts index d24c3cec8fb9..1421367ba514 100644 --- a/packages/compiler-cli/src/ngtsc/annotations/common/src/input_transforms.ts +++ b/packages/compiler-cli/src/ngtsc/annotations/common/src/input_transforms.ts @@ -9,6 +9,7 @@ import {ClassPropertyMapping, outputAst} from '@angular/compiler'; import {InputMapping} from '../../../metadata'; +import {Reference} from '../../../imports'; import {CompileResult} from '../../../transform'; /** Generates additional fields to be added to a class that has inputs with transform functions. */ @@ -20,11 +21,12 @@ export function compileInputTransformFields( for (const input of inputs) { // Note: Signal inputs capture their transform `WriteT` as part of the `InputSignal`. // Such inputs will not have a `transform` captured and not generate coercion members. - if (input.transform) { extraFields.push({ name: `ngAcceptInputType_${input.classPropertyName}`, - type: outputAst.transplantedType(input.transform.type), + type: input.transform.type.synthetic + ? new outputAst.ExpressionType(new outputAst.WrappedNodeExpr(input.transform.type.node)) + : outputAst.transplantedType(input.transform.type), statements: [], initializer: null, deferrableImports: null, diff --git a/packages/compiler-cli/src/ngtsc/annotations/directive/src/shared.ts b/packages/compiler-cli/src/ngtsc/annotations/directive/src/shared.ts index 0457cb917153..7428a82ae95e 100644 --- a/packages/compiler-cli/src/ngtsc/annotations/directive/src/shared.ts +++ b/packages/compiler-cli/src/ngtsc/annotations/directive/src/shared.ts @@ -12,6 +12,7 @@ import { createMayBeForwardRefExpression, emitDistinctChangesOnlyDefaultValue, Expression, + ExpressionType, ExternalExpr, ExternalReference, ForwardRefHandling, @@ -1502,20 +1503,68 @@ export function parseDecoratorInputTransformFunction( emitDeclarationOnly: boolean, ): DecoratorInputTransform { if (emitDeclarationOnly) { - const chain: ts.DiagnosticMessageChain = { - messageText: - '@Input decorators with a transform function are not supported in experimental declaration-only emission mode', - category: ts.DiagnosticCategory.Error, - code: 0, - next: [ - { - messageText: `Consider converting '${clazz.name.text}.${classPropertyName}' to an input signal`, - category: ts.DiagnosticCategory.Message, - code: 0, - }, - ], - }; - throw new FatalDiagnosticError(ErrorCode.DECORATOR_UNEXPECTED, value.node, chain); + if (ts.isArrowFunction(value.node) || ts.isFunctionExpression(value.node)) { + const firstParam = + value.node.parameters[0]?.name?.getText() === 'this' + ? value.node.parameters[1] + : value.node.parameters[0]; + + if (!firstParam) { + const ref = new Reference(ts.factory.createKeywordTypeNode(ts.SyntaxKind.UnknownKeyword)); + ref.synthetic = true; + return { + node: value.node, + type: ref, + }; + } + + if (!firstParam.type) { + throw createValueHasWrongTypeError( + value.node, + value, + 'Input transform function first parameter must have a type', + ); + } + + if (firstParam.dotDotDotToken) { + throw createValueHasWrongTypeError( + value.node, + value, + 'Input transform function first parameter cannot be a spread parameter', + ); + } + + const ref = new Reference(firstParam.type); + ref.synthetic = true; + return { + node: value.node, + type: ref, + }; + } + + const node = + value instanceof Reference ? value.getIdentityIn(clazz.getSourceFile()) : value.node; + const entityName = node ? expressionToEntityName(node as ts.Expression) : null; + if (entityName !== null) { + const typeQuery = ts.factory.createTypeQueryNode(entityName); + const parametersType = ts.factory.createTypeReferenceNode('Parameters', [typeQuery]); + const indexedAccess = ts.factory.createIndexedAccessTypeNode( + parametersType, + ts.factory.createLiteralTypeNode(ts.factory.createNumericLiteral('0')), + ); + const ref = new Reference(indexedAccess); + ref.synthetic = true; + return { + node: value.node, + type: ref, + }; + } + + throw createValueHasWrongTypeError( + value.node, + value, + 'Input transform function could not be referenced', + ); } // In local compilation mode we can skip type checking the function args. This is because usually // the type check is done in a separate build which runs in full compilation mode. So here we skip @@ -2097,29 +2146,7 @@ function extractHostDirectives( `In ${compilationModeName} mode, host directive cannot be an expression. Use an identifier instead`, ); } - - if (emitDeclarationOnly) { - if (ts.isIdentifier(hostReference.node)) { - const importInfo = reflector.getImportOfIdentifier(hostReference.node); - if (importInfo) { - directive = new ExternalReference(importInfo.from, importInfo.name); - } else { - throw new FatalDiagnosticError( - ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION, - hostReference.node, - `In experimental declaration-only emission mode, host directive cannot use indirect external indentifiers. Use a direct external identifier instead`, - ); - } - } else { - throw new FatalDiagnosticError( - ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION, - hostReference.node, - `In experimental declaration-only emission mode, host directive cannot be an expression. Use an identifier instead`, - ); - } - } else { - directive = new WrappedNodeExpr(hostReference.node); - } + directive = new WrappedNodeExpr(hostReference.node); } else if (hostReference instanceof Reference) { directive = hostReference as Reference; nameForErrors = (fieldName: string) => @@ -2230,3 +2257,14 @@ export function extractHostBindingResources(nodes: HostBindingNodes): ReadonlySe return result; } + +function expressionToEntityName(expr: ts.Expression): ts.EntityName | null { + if (ts.isIdentifier(expr)) { + return expr; + } + if (ts.isPropertyAccessExpression(expr) && ts.isIdentifier(expr.name)) { + const left = expressionToEntityName(expr.expression); + return left === null ? null : ts.factory.createQualifiedName(left, expr.name); + } + return null; +} diff --git a/packages/compiler-cli/src/ngtsc/annotations/ng_module/src/handler.ts b/packages/compiler-cli/src/ngtsc/annotations/ng_module/src/handler.ts index 4972e259044f..a255a260d270 100644 --- a/packages/compiler-cli/src/ngtsc/annotations/ng_module/src/handler.ts +++ b/packages/compiler-cli/src/ngtsc/annotations/ng_module/src/handler.ts @@ -31,6 +31,7 @@ import { ReturnStatement, SchemaMetadata, Statement, + TypeofExpr, WrappedNodeExpr, } from '@angular/compiler'; import ts from 'typescript'; @@ -45,6 +46,7 @@ import { assertSuccessfulReferenceEmit, LocalCompilationExtraImportsTracker, Reference, + ReferenceEmitKind, ReferenceEmitter, } from '../../../imports'; import { @@ -104,6 +106,7 @@ import { ReferencesRegistry, resolveProvidersRequiringFactory, toR3Reference, + tryUnwrapForwardRef, unwrapExpression, wrapFunctionExpressionsInParens, wrapTypeReference, @@ -352,14 +355,21 @@ export class NgModuleDecoratorHandler implements DecoratorHandler< return {}; } + // In declaration-only emission the `declarations`/`imports`/`exports` arrays are emitted via a + // purely syntactic transform - we don't attempt static resolution at all (that machinery is + // only needed for the regular emit path) and produce the `Isolated` metadata kind directly + // from the raw decorator expressions. + if (this.emitDeclarationOnly) { + return this.analyzeForDeclarationOnly(node, name, ngModule, decorator); + } + const forwardRefResolver = createForwardRefResolver(this.isCore); const moduleResolvers = combineResolvers([ createModuleWithProvidersResolver(this.reflector, this.isCore), forwardRefResolver, ]); - const allowUnresolvedReferences = - this.compilationMode === CompilationMode.LOCAL && !this.emitDeclarationOnly; + const allowUnresolvedReferences = this.compilationMode === CompilationMode.LOCAL; const diagnostics: ts.Diagnostic[] = []; // Resolving declarations @@ -552,6 +562,7 @@ export class NgModuleDecoratorHandler implements DecoratorHandler< const type = wrapTypeReference(node); let ngModuleMetadata: R3NgModuleMetadata; + if (allowUnresolvedReferences) { ngModuleMetadata = { kind: R3NgModuleMetadataKind.Local, @@ -1093,6 +1104,117 @@ export class NgModuleDecoratorHandler implements DecoratorHandler< } } + /** + * Analyze path used in `emitDeclarationOnly` (isolated declarations) mode. The + * `declarations`/`imports`/`exports` arrays are NOT statically resolved here - they're transformed + * syntactically into the `Isolated` metadata kind's type-tuple expressions, which downstream + * `.d.ts` metadata readers resolve. This skips the partial-evaluator path entirely. + */ + private analyzeForDeclarationOnly( + node: ClassDeclaration, + name: string, + ngModule: Map, + decorator: Readonly, + ): AnalysisOutput { + const diagnostics: ts.Diagnostic[] = []; + const rawDeclarations = ngModule.get('declarations') ?? null; + const rawImports = ngModule.get('imports') ?? null; + const rawExports = ngModule.get('exports') ?? null; + const rawBootstrap = ngModule.get('bootstrap') ?? null; + const rawProviders = ngModule.has('providers') ? ngModule.get('providers')! : null; + + let id: Expression | null = null; + if (ngModule.has('id')) { + const idExpr = ngModule.get('id')!; + if (!isModuleIdExpression(idExpr)) { + id = new WrappedNodeExpr(idExpr); + } + } + + const type = wrapTypeReference(node); + + const ngModuleMetadata: R3NgModuleMetadata = { + kind: R3NgModuleMetadataKind.Isolated, + type, + importsExpression: rawImports + ? transformToTypeTupleExpression( + rawImports, + this.evaluator, + this.refEmitter, + node.getSourceFile(), + this.reflector, + diagnostics, + ) + : null, + exportsExpression: rawExports + ? transformToTypeTupleExpression( + rawExports, + this.evaluator, + this.refEmitter, + node.getSourceFile(), + this.reflector, + diagnostics, + ) + : null, + id, + selectorScopeMode: R3SelectorScopeMode.Omit, + schemas: [], + }; + + // Providers are emitted as-is - they are needed for the injector but don't go through any + // resolution at this stage. + let wrappedProviders: WrappedNodeExpr | null = null; + if ( + rawProviders !== null && + (!ts.isArrayLiteralExpression(rawProviders) || rawProviders.elements.length > 0) + ) { + wrappedProviders = new WrappedNodeExpr( + this.annotateForClosureCompiler + ? wrapFunctionExpressionsInParens(rawProviders) + : rawProviders, + ); + } + + const injectorMetadata: R3InjectorMetadata = { + name, + type, + providers: wrappedProviders, + imports: [], + }; + + const factoryMetadata: R3FactoryMetadata = { + name, + type, + typeArgumentCount: 0, + deps: getValidConstructorDependencies(node, this.reflector, this.isCore), + target: FactoryTarget.NgModule, + }; + + return { + diagnostics: diagnostics.length > 0 ? diagnostics : undefined, + analysis: { + id, + schemas: [], + mod: ngModuleMetadata, + inj: injectorMetadata, + fac: factoryMetadata, + declarations: [], + rawDeclarations, + imports: [], + rawImports, + importRefs: [], + exports: [], + rawExports, + providers: rawProviders, + providersRequiringFactory: null, + classMetadata: null, + factorySymbolName: node.name.text, + remoteScopesMayRequireCycleProtection: false, + decorator: (decorator?.node as ts.Decorator | null) ?? null, + }, + }; + } + // Verify that a "Declaration" reference is a `ClassDeclaration` reference. private isClassDeclarationReference(ref: Reference): ref is Reference { return this.reflector.isClass(ref.node); @@ -1176,17 +1298,6 @@ export class NgModuleDecoratorHandler implements DecoratorHandler< } else if (entry instanceof DynamicValue && allowUnresolvedReferences) { dynamicValueSet.add(entry); continue; - } else if ( - this.emitDeclarationOnly && - entry instanceof DynamicValue && - entry.isFromUnknownIdentifier() - ) { - throw createValueHasWrongTypeError( - entry.node, - entry, - `Value at position ${absoluteIndex} in the NgModule.${arrayName} of ${className} is an external reference. ` + - 'External references in @NgModule declarations are not supported in experimental declaration-only emission mode', - ); } else { // TODO(alxhub): Produce a better diagnostic here - the array index may be an inner array. throw createValueHasWrongTypeError( @@ -1257,3 +1368,129 @@ function makeStandaloneBootstrapDiagnostic( function isSyntheticReference(ref: Reference): boolean { return ref.synthetic; } + +/** + * Converts a value expression that is an identifier or a chain of property accesses on identifiers + * (e.g. `Foo` or `Foo.bar`) into the equivalent `ts.EntityName`, reusing the original identifier + * nodes so that any imports they reference are preserved by TypeScript's declaration emitter. + * Returns `null` for any other shape of expression. + */ +function expressionToEntityName(expr: ts.Expression): ts.EntityName | null { + if (ts.isIdentifier(expr)) { + return expr; + } + if (ts.isPropertyAccessExpression(expr) && ts.isIdentifier(expr.name)) { + const left = expressionToEntityName(expr.expression); + return left === null ? null : ts.factory.createQualifiedName(left, expr.name.text); + } + return null; +} + +function transformToTypeTupleElement( + el: ts.Expression, + reflector: ReflectionHost, + diagnostics: ts.Diagnostic[], +): Expression { + el = unwrapExpression(el); + + const forwardRefUnwrapped = tryUnwrapForwardRef(el, reflector); + if (forwardRefUnwrapped !== null) { + return transformToTypeTupleElement(forwardRefUnwrapped, reflector, diagnostics); + } + + // A call expression (e.g. `Foo.forRoot()` or a bare `fn()`) cannot be referenced with a + // `typeof` query directly. Instead emit `ReturnType` so that the `.d.ts` + // reader can resolve the (potentially `ModuleWithProviders`) return type later. + if (ts.isCallExpression(el)) { + const callee = expressionToEntityName(el.expression); + if (callee !== null) { + return new WrappedNodeExpr( + ts.factory.createTypeReferenceNode(ts.factory.createIdentifier('ReturnType'), [ + ts.factory.createTypeQueryNode(callee), + ]), + ); + } + } + + if (expressionToEntityName(el) === null) { + const diag = makeDiagnostic( + ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION, + el, + `In experimental declaration-only emission mode, this expression is not supported in NgModule imports/exports as it cannot be referenced with 'typeof'. Use a direct reference or a supported call.`, + ); + diagnostics.push(diag); + return new WrappedNodeExpr(ts.factory.createKeywordTypeNode(ts.SyntaxKind.NeverKeyword)); + } + + return new TypeofExpr(new WrappedNodeExpr(el)); +} + +function resolvedToTypeTupleElement( + originalEl: ts.Expression, + resolved: ResolvedValue, + refEmitter: ReferenceEmitter, + sourceFile: ts.SourceFile, + reflector: ReflectionHost, + diagnostics: ts.Diagnostic[], +): Expression { + if (resolved instanceof Reference) { + const emitted = refEmitter.emit(resolved, sourceFile); + if (emitted.kind === ReferenceEmitKind.Success) { + return new TypeofExpr(emitted.expression); + } + } + + if (Array.isArray(resolved)) { + const elements: Expression[] = []; + let allValid = true; + for (const item of resolved) { + if (item instanceof Reference) { + const emitted = refEmitter.emit(item, sourceFile); + if (emitted.kind === ReferenceEmitKind.Success) { + elements.push(new TypeofExpr(emitted.expression)); + continue; + } + } + allValid = false; + break; + } + if (allValid && elements.length > 0) { + return new LiteralArrayExpr(elements); + } + } + + // Fallback to syntactic transform + return transformToTypeTupleElement(originalEl, reflector, diagnostics); +} + +function transformToTypeTupleExpression( + expr: ts.Expression, + evaluator: PartialEvaluator, + refEmitter: ReferenceEmitter, + sourceFile: ts.SourceFile, + reflector: ReflectionHost, + diagnostics: ts.Diagnostic[], +): Expression | null { + if (ts.isArrayLiteralExpression(expr)) { + // An empty array is treated like an omitted slot (emitted as `never` by + // `createNgModuleType`), matching the standard compilation path. + if (expr.elements.length === 0) { + return null; + } + return new LiteralArrayExpr( + expr.elements.map((el) => { + const resolved = evaluator.evaluate(el); + return resolvedToTypeTupleElement( + el, + resolved, + refEmitter, + sourceFile, + reflector, + diagnostics, + ); + }), + ); + } + const resolved = evaluator.evaluate(expr); + return resolvedToTypeTupleElement(expr, resolved, refEmitter, sourceFile, reflector, diagnostics); +} diff --git a/packages/compiler-cli/src/ngtsc/metadata/BUILD.bazel b/packages/compiler-cli/src/ngtsc/metadata/BUILD.bazel index 108a800b258d..fc9ecc057698 100644 --- a/packages/compiler-cli/src/ngtsc/metadata/BUILD.bazel +++ b/packages/compiler-cli/src/ngtsc/metadata/BUILD.bazel @@ -12,6 +12,7 @@ ts_project( "//packages/compiler", "//packages/compiler-cli/src/ngtsc/file_system", "//packages/compiler-cli/src/ngtsc/imports", + "//packages/compiler-cli/src/ngtsc/partial_evaluator", "//packages/compiler-cli/src/ngtsc/reflection", "//packages/compiler-cli/src/ngtsc/util", ], diff --git a/packages/compiler-cli/src/ngtsc/metadata/src/dts.ts b/packages/compiler-cli/src/ngtsc/metadata/src/dts.ts index 0462e8bd3f2a..8204a415fe8d 100644 --- a/packages/compiler-cli/src/ngtsc/metadata/src/dts.ts +++ b/packages/compiler-cli/src/ngtsc/metadata/src/dts.ts @@ -10,6 +10,7 @@ import {ClassPropertyMapping, MatchSource} from '@angular/compiler'; import ts from 'typescript'; import {OwningModule, Reference} from '../../imports'; +import {ForeignTypeResolver, PartialEvaluator, ResolvedValue} from '../../partial_evaluator/index'; import { ClassDeclaration, isNamedClassDeclaration, @@ -29,7 +30,6 @@ import { } from './api'; import { extractDirectiveTypeCheckMeta, - extractReferencesFromType, extraReferenceFromTypeQuery, readBooleanType, readMapType, @@ -42,10 +42,14 @@ import { * from an upstream compilation already. */ export class DtsMetadataReader implements MetadataReader { + private evaluator: PartialEvaluator; + constructor( private checker: ts.TypeChecker, private reflector: ReflectionHost, - ) {} + ) { + this.evaluator = new PartialEvaluator(this.reflector, this.checker, null); + } /** * Read the metadata from a class that has already been compiled somehow (either it's in a .d.ts @@ -76,19 +80,41 @@ export class DtsMetadataReader implements MetadataReader { // Read the ModuleData out of the type arguments. const [_, declarationMetadata, importMetadata, exportMetadata] = ngModuleDef.type.typeArguments; - const declarations = extractReferencesFromType( - this.checker, - declarationMetadata, + const foreignTypeResolver: ForeignTypeResolver = (typeNode: ts.TypeNode) => { + return moduleWithProvidersTypeArgument(typeNode, this.reflector); + }; + + const declarations = this.extractReferencesFromResolvedValue( + declarationMetadata.kind === ts.SyntaxKind.NeverKeyword + ? [] + : this.evaluator.evaluateType( + declarationMetadata, + ref.bestGuessOwningModule, + undefined, + foreignTypeResolver, + ), ref.bestGuessOwningModule, ); - const exports = extractReferencesFromType( - this.checker, - exportMetadata, + const exports = this.extractReferencesFromResolvedValue( + exportMetadata.kind === ts.SyntaxKind.NeverKeyword + ? [] + : this.evaluator.evaluateType( + exportMetadata, + ref.bestGuessOwningModule, + undefined, + foreignTypeResolver, + ), ref.bestGuessOwningModule, ); - const imports = extractReferencesFromType( - this.checker, - importMetadata, + const imports = this.extractReferencesFromResolvedValue( + importMetadata.kind === ts.SyntaxKind.NeverKeyword + ? [] + : this.evaluator.evaluateType( + importMetadata, + ref.bestGuessOwningModule, + undefined, + foreignTypeResolver, + ), ref.bestGuessOwningModule, ); @@ -116,6 +142,30 @@ export class DtsMetadataReader implements MetadataReader { }; } + private extractReferencesFromResolvedValue( + value: ResolvedValue, + bestGuessOwningModule: OwningModule | null, + ): {result: Reference[]; isIncomplete: boolean} { + const result: Reference[] = []; + let isIncomplete = false; + + if (Array.isArray(value)) { + for (const element of value) { + if (element instanceof Reference && this.reflector.isClass(element.node)) { + result.push(element as Reference); + } else { + isIncomplete = true; + } + } + } else if (value instanceof Reference && this.reflector.isClass(value.node)) { + result.push(value as Reference); + } else { + isIncomplete = true; + } + + return {result, isIncomplete}; + } + /** * Read directive (or component) metadata from a referenced class in a .d.ts file. */ @@ -396,3 +446,31 @@ function readHostDirectivesType( return result.length > 0 ? {result, isIncomplete} : null; } + +/** + * If `type` is `ModuleWithProviders` (resolving to the symbol exported by `@angular/core`, where + * determinable), returns the `T` type node; otherwise `null`. + */ +function moduleWithProvidersTypeArgument( + type: ts.TypeNode | undefined, + host: ReflectionHost, +): ts.TypeNode | null { + if (type === undefined || !ts.isTypeReferenceNode(type)) { + return null; + } + const name = ts.isQualifiedName(type.typeName) ? type.typeName.right : type.typeName; + if (!ts.isIdentifier(name) || name.text !== 'ModuleWithProviders') { + return null; + } + // If the reference can be traced to an import, require it to be from `@angular/core`. If it can't + // (e.g. a namespace-qualified `i0.ModuleWithProviders` or a local re-declaration in a `.d.ts`), + // fall back to trusting the name. + const imp = host.getImportOfIdentifier(name); + if (imp !== null && (imp.name !== 'ModuleWithProviders' || imp.from !== '@angular/core')) { + return null; + } + if (type.typeArguments === undefined || type.typeArguments.length !== 1) { + return null; + } + return type.typeArguments[0]; +} diff --git a/packages/compiler-cli/src/ngtsc/partial_evaluator/index.ts b/packages/compiler-cli/src/ngtsc/partial_evaluator/index.ts index 50ac0742e654..23d3c4a99deb 100644 --- a/packages/compiler-cli/src/ngtsc/partial_evaluator/index.ts +++ b/packages/compiler-cli/src/ngtsc/partial_evaluator/index.ts @@ -8,7 +8,7 @@ export {describeResolvedType, traceDynamicValue} from './src/diagnostics'; export {DynamicValue} from './src/dynamic'; -export {ForeignFunctionResolver, PartialEvaluator} from './src/interface'; +export {ForeignFunctionResolver, ForeignTypeResolver, PartialEvaluator} from './src/interface'; export {StaticInterpreter} from './src/interpreter'; export { EnumValue, diff --git a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts index ead70920c957..a11366a321fb 100644 --- a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts +++ b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts @@ -8,7 +8,7 @@ import ts from 'typescript'; -import {Reference} from '../../imports'; +import {OwningModule, Reference} from '../../imports'; import {DependencyTracker} from '../../incremental/api'; import {ReflectionHost} from '../../reflection'; @@ -23,6 +23,8 @@ export type ForeignFunctionResolver = ( unresolvable: DynamicValue, ) => ResolvedValue; +export type ForeignTypeResolver = (typeNode: ts.TypeNode) => ts.TypeNode | null; + export class PartialEvaluator { constructor( private host: ReflectionHost, @@ -41,4 +43,30 @@ export class PartialEvaluator { foreignFunctionResolver, }); } + + /** + * Statically evaluates a `ts.TypeNode` (rather than a value expression) to a `ResolvedValue`. + * + * This is used when reading metadata that was encoded into `.d.ts` type positions - for example + * the `imports`/`exports`/`declarations` tuples of `ɵɵNgModuleDeclaration`, which may be written + * as `typeof X` queries, `ReturnType`, references to constants that themselves + * resolve to tuples, etc. + */ + evaluateType( + typeNode: ts.TypeNode, + owningModule: OwningModule | null = null, + foreignFunctionResolver?: ForeignFunctionResolver, + foreignTypeResolver?: ForeignTypeResolver, + ): ResolvedValue { + const interpreter = new StaticInterpreter(this.host, this.checker, this.dependencyTracker); + const sourceFile = typeNode.getSourceFile(); + return interpreter.visitType(typeNode, { + originatingFile: sourceFile, + absoluteModuleName: owningModule ? owningModule.specifier : null, + resolutionContext: owningModule ? owningModule.resolutionContext : sourceFile.fileName, + scope: new Map(), + foreignFunctionResolver, + foreignTypeResolver, + }); + } } diff --git a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interpreter.ts b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interpreter.ts index bdb96222ef37..ff273f2d0a82 100644 --- a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interpreter.ts +++ b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interpreter.ts @@ -16,7 +16,7 @@ import {isDeclaration} from '../../util/src/typescript'; import {ArrayConcatBuiltinFn, ArraySliceBuiltinFn, StringConcatBuiltinFn} from './builtin'; import {DynamicValue} from './dynamic'; -import type {ForeignFunctionResolver} from './interface'; +import type {ForeignFunctionResolver, ForeignTypeResolver} from './interface'; import { EnumValue, KnownFn, @@ -61,6 +61,7 @@ interface Context { resolutionContext: string; scope: Scope; foreignFunctionResolver?: ForeignFunctionResolver; + foreignTypeResolver?: ForeignTypeResolver; } export class StaticInterpreter { @@ -707,7 +708,7 @@ export class StaticInterpreter { return new Reference(node, owningModule(context)); } - private visitType(node: ts.TypeNode, context: Context): ResolvedValue { + public visitType(node: ts.TypeNode, context: Context): ResolvedValue { if (ts.isLiteralTypeNode(node)) { return this.visitExpression(node.literal, context); } else if (ts.isTupleTypeNode(node)) { @@ -718,6 +719,10 @@ export class StaticInterpreter { return this.visitType(node.type, context); } else if (ts.isTypeQueryNode(node)) { return this.visitTypeQuery(node, context); + } else if (ts.isTypeReferenceNode(node)) { + return this.visitTypeReference(node, context); + } else if (ts.isImportTypeNode(node)) { + return this.visitImportType(node, context); } return DynamicValue.fromDynamicType(node); @@ -747,6 +752,83 @@ export class StaticInterpreter { const declContext: Context = {...context, ...joinModuleContext(context, node, decl)}; return this.visitDeclaration(decl.node, declContext); } + + private visitImportType(node: ts.ImportTypeNode, context: Context): ResolvedValue { + // `import("./module").Foo` - resolve `Foo` to its declaration, using the literal argument as + // the module specifier if the resolved declaration doesn't already carry one. + if (node.qualifier === undefined) { + return DynamicValue.fromDynamicType(node); + } + const name = ts.isQualifiedName(node.qualifier) ? node.qualifier.right : node.qualifier; + if (!ts.isIdentifier(name)) { + return DynamicValue.fromUnknown(node); + } + + const decl = this.host.getDeclarationOfIdentifier(name); + if (decl === null) { + return DynamicValue.fromUnknownIdentifier(name); + } + + let declContext: Context = {...context, ...joinModuleContext(context, node, decl)}; + if ( + declContext.absoluteModuleName === context.absoluteModuleName && + ts.isLiteralTypeNode(node.argument) && + ts.isStringLiteral(node.argument.literal) && + !node.argument.literal.text.startsWith('.') + ) { + declContext = { + ...declContext, + absoluteModuleName: node.argument.literal.text, + resolutionContext: node.getSourceFile().fileName, + }; + } + return this.visitDeclaration(decl.node, declContext); + } + + private visitTypeReference(node: ts.TypeReferenceNode, context: Context): ResolvedValue { + const typeName = ts.isQualifiedName(node.typeName) ? node.typeName.right : node.typeName; + if (!ts.isIdentifier(typeName)) { + return DynamicValue.fromUnknown(node); + } + + // `ReturnType` - resolve `someFn` and, if it returns `ModuleWithProviders`, + // resolve to `T`. This is how the isolated-declarations transform encodes `imports`/`exports` + // entries that were call expressions (e.g. `FooModule.forRoot()` or a bare `provideFoo()`). + if ( + typeName.text === 'ReturnType' && + node.typeArguments !== undefined && + node.typeArguments.length === 1 + ) { + const fn = this.visitType(node.typeArguments[0], context); + if (fn instanceof Reference) { + const decl = fn.node; + if ( + ts.isFunctionDeclaration(decl) || + ts.isMethodDeclaration(decl) || + ts.isMethodSignature(decl) + ) { + if (decl.type !== undefined && context.foreignTypeResolver !== undefined) { + const moduleType = context.foreignTypeResolver(decl.type); + if (moduleType !== null) { + return this.visitType(moduleType, context); + } + } + } + } + } + + // A bare reference to a class - e.g. a hand-written `[FooModule]` tuple element, or the `T` of + // `ModuleWithProviders`. + const decl = this.host.getDeclarationOfIdentifier(typeName); + if (decl !== null && this.host.isClass(decl.node)) { + return this.getReference(decl.node, { + ...context, + ...joinModuleContext(context, typeName, decl), + }); + } + + return DynamicValue.fromDynamicType(node); + } } function isFunctionOrMethodReference( diff --git a/packages/compiler-cli/src/ngtsc/translator/src/type_translator.ts b/packages/compiler-cli/src/ngtsc/translator/src/type_translator.ts index c1f5e4e3f922..c31649dda02d 100644 --- a/packages/compiler-cli/src/ngtsc/translator/src/type_translator.ts +++ b/packages/compiler-cli/src/ngtsc/translator/src/type_translator.ts @@ -251,9 +251,24 @@ class TypeTranslatorVisitor implements o.ExpressionVisitor, o.TypeVisitor { visitWrappedNodeExpr(ast: o.WrappedNodeExpr, context: Context): ts.TypeNode { const node: ts.Node = ast.node; if (ts.isEntityName(node)) { - return ts.factory.createTypeReferenceNode(node); + return ts.factory.createTypeReferenceNode(this.routeEntityNameThroughImportManager(node)); + } else if (ts.isPropertyAccessExpression(node)) { + const entityName = expressionToEntityName(node); + if (entityName !== null) { + return ts.factory.createTypeReferenceNode( + this.routeEntityNameThroughImportManager(entityName), + ); + } + throw new Error( + `Unsupported PropertyAccessExpression in TypeTranslatorVisitor: ${node.getText()} in ${node.getSourceFile()?.fileName}`, + ); } else if (ts.isTypeNode(node)) { - return node; + // The wrapped type node may reference identifiers from another source file (e.g. when the + // NgModule isolated-declarations transform synthesizes `ReturnType`). + // Route the leftmost identifier of each entity name through the `ImportManager` so the + // emitted `.d.ts` carries the needed imports, namespaced consistently with what the standard + // (non-isolated) compilation path produces. + return this.routeEntityNamesInTypeNodeThroughImportManager(node); } else if (ts.isLiteralExpression(node)) { return ts.factory.createLiteralTypeNode(node); } else if (ts.isTypeParameterDeclaration(node)) { @@ -265,6 +280,63 @@ class TypeTranslatorVisitor implements o.ExpressionVisitor, o.TypeVisitor { } } + /** + * If `name`'s leftmost identifier resolves to an import in the source file, replace it with a + * namespaced reference registered via the `ImportManager` (e.g. `Foo` → `iN.Foo` + `import * as + * iN from './foo'` in the emitted file). Returns the entity name unchanged for local symbols or + * synthetic identifiers (e.g. the global `ReturnType`). + */ + private routeEntityNameThroughImportManager(name: ts.EntityName): ts.EntityName { + let leftmost: ts.EntityName = name; + while (ts.isQualifiedName(leftmost)) { + leftmost = leftmost.left; + } + if (!ts.isIdentifier(leftmost)) { + return name; + } + // Synthetic identifiers (with no parent) can't be resolved via `getImportOfIdentifier`, which + // relies on the parent chain - and shouldn't be rewritten anyway (e.g. the global `ReturnType`). + if (leftmost.parent === undefined) { + return name; + } + const imp = this.reflector.getImportOfIdentifier(leftmost); + if (imp === null) { + return name; + } + const namespaced = this.imports.addImport({ + exportModuleSpecifier: imp.from, + exportSymbolName: imp.name, + requestedFile: this.contextFile, + asTypeReference: true, + }); + return replaceLeftmostEntityName(name, namespaced); + } + + private routeEntityNamesInTypeNodeThroughImportManager(typeNode: ts.TypeNode): ts.TypeNode { + const transformer: ts.TransformerFactory = (context) => { + const visit = (node: ts.Node): ts.Node => { + if (ts.isTypeReferenceNode(node)) { + const typeName = this.routeEntityNameThroughImportManager(node.typeName); + const typeArguments = node.typeArguments + ? ts.factory.createNodeArray( + node.typeArguments.map( + (arg) => ts.visitNode(arg, visit, ts.isTypeNode) as ts.TypeNode, + ), + ) + : undefined; + return ts.factory.updateTypeReferenceNode(node, typeName, typeArguments); + } + if (ts.isTypeQueryNode(node)) { + const exprName = this.routeEntityNameThroughImportManager(node.exprName); + return ts.factory.updateTypeQueryNode(node, exprName, node.typeArguments); + } + return ts.visitEachChild(node, visit, context); + }; + return (root) => ts.visitNode(root, visit, ts.isTypeNode) as ts.TypeNode; + }; + return ts.transform(typeNode, [transformer]).transformed[0]; + } + visitTypeofExpr(ast: o.TypeofExpr, context: Context): ts.TypeQueryNode { const typeNode = this.translateExpression(ast.expr, context); if (!ts.isTypeReferenceNode(typeNode)) { @@ -350,3 +422,29 @@ class TypeTranslatorVisitor implements o.ExpressionVisitor, o.TypeVisitor { return typeNode; } } + +/** + * Returns a new `ts.EntityName` with `name`'s leftmost identifier replaced by `newLeftmost`. For a + * single-identifier name this is just `newLeftmost`; for a qualified chain it preserves the `right` + * identifiers and re-builds the qualified name. + */ +function replaceLeftmostEntityName(name: ts.EntityName, newLeftmost: ts.EntityName): ts.EntityName { + if (ts.isIdentifier(name)) { + return newLeftmost; + } + return ts.factory.createQualifiedName( + replaceLeftmostEntityName(name.left, newLeftmost), + name.right, + ); +} + +function expressionToEntityName(expr: ts.Expression): ts.EntityName | null { + if (ts.isIdentifier(expr)) { + return ts.factory.createIdentifier(expr.text); + } + if (ts.isPropertyAccessExpression(expr) && ts.isIdentifier(expr.name)) { + const left = expressionToEntityName(expr.expression); + return left === null ? null : ts.factory.createQualifiedName(left, expr.name); + } + return null; +} diff --git a/packages/compiler-cli/test/compliance/declaration-only/declaration_only_emit_spec.ts b/packages/compiler-cli/test/compliance/declaration-only/declaration_only_emit_spec.ts index a36d4639d728..c0efa4ce15fa 100644 --- a/packages/compiler-cli/test/compliance/declaration-only/declaration_only_emit_spec.ts +++ b/packages/compiler-cli/test/compliance/declaration-only/declaration_only_emit_spec.ts @@ -5,6 +5,8 @@ * 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 * as nodeFs from 'fs'; +import * as path from 'path'; import {FileSystem} from '../../../src/ngtsc/file_system'; import {getReferenceFileForTypeDeclaration} from '../test_helpers/check_type_declarations'; import {CompileResult, compileTest} from '../test_helpers/compile_test'; @@ -21,20 +23,7 @@ runTests('declaration-only emit', emitDeclarationOnlyTest, {emitDeclarationOnly: * @param test The compliance test whose input files should be compiled. */ function emitDeclarationOnlyTest(fs: FileSystem, test: ComplianceTest): CompileResult { - const {emittedFiles} = compileTest( - fs, - test.inputFiles, - test.compilerOptions, - test.angularCompilerOptions, - ); - const emittedTypeDeclarations = emittedFiles.filter((file) => file.endsWith('.d.ts')); - for (const emittedTypeDeclaration of emittedTypeDeclarations) { - fs.moveFile( - emittedTypeDeclaration, - getReferenceFileForTypeDeclaration(fs, emittedTypeDeclaration), - ); - } - return compileTest( + const result = compileTest( fs, test.inputFiles, { @@ -47,4 +36,23 @@ function emitDeclarationOnlyTest(fs: FileSystem, test: ComplianceTest): CompileR _experimentalAllowEmitDeclarationOnly: true, }, ); + + const {emittedFiles} = result; + const emittedTypeDeclarations = emittedFiles.filter((file) => file.endsWith('.d.ts')); + + for (const emittedTypeDeclaration of emittedTypeDeclarations) { + const baseName = fs.basename(emittedTypeDeclaration, '.d.ts'); + const goldenFileName = baseName + '_isolated.golden.d.ts'; + const goldenPath = fs.resolve('/', goldenFileName); + + if (fs.exists(goldenPath)) { + const goldenContent = fs.readFile(goldenPath); + const refPath = getReferenceFileForTypeDeclaration(fs, emittedTypeDeclaration); + fs.writeFile(refPath, goldenContent); + } else { + throw new Error(`Missing golden file for ${emittedTypeDeclaration} at ${goldenPath}`); + } + } + + return result; } diff --git a/packages/compiler-cli/test/compliance/test_cases/model_inputs/mixed_model_types_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/model_inputs/mixed_model_types_isolated.golden.d.ts new file mode 100644 index 000000000000..d000af4f4ece --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/model_inputs/mixed_model_types_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestDir { + counter: import("@angular/core").ModelSignal; + modelWithAlias: import("@angular/core").ModelSignal; + decoratorInput: boolean; + decoratorInputWithAlias: boolean; + decoratorOutput: EventEmitter; + decoratorOutputWithAlias: EventEmitter; + decoratorInputTwoWay: boolean; + decoratorInputTwoWayChange: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_component_definition_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_component_definition_isolated.golden.d.ts new file mode 100644 index 000000000000..0202bd1bda98 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_component_definition_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + counter: import("@angular/core").ModelSignal; + name: import("@angular/core").ModelSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_directive_definition_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_directive_definition_isolated.golden.d.ts new file mode 100644 index 000000000000..c2bd6cdf292c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/model_inputs/model_directive_definition_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + counter: import("@angular/core").ModelSignal; + name: import("@angular/core").ModelSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/output_function/mixed_variants_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/output_function/mixed_variants_isolated.golden.d.ts new file mode 100644 index 000000000000..2a61aecf026b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/output_function/mixed_variants_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestDir { + click1: import("@angular/core").OutputEmitterRef; + click2: import("@angular/core").OutputEmitterRef; + click3: import("@angular/core").OutputRef; + _bla: import("@angular/core").OutputEmitterRef; + _bla2: import("@angular/core").OutputRef; + clickDecorator1: EventEmitter; + clickDecorator2: EventEmitter; + _blaDecorator: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_component_isolated.golden.d.ts new file mode 100644 index 000000000000..be741ce73bda --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_component_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + a: import("@angular/core").OutputEmitterRef; + b: import("@angular/core").OutputEmitterRef; + c: import("@angular/core").OutputEmitterRef; + d: import("@angular/core").OutputRef; + e: import("@angular/core").OutputRef; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..06818ed05874 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/output_function/output_in_directive_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + a: import("@angular/core").OutputEmitterRef; + b: import("@angular/core").OutputEmitterRef; + c: import("@angular/core").OutputEmitterRef; + d: import("@angular/core").OutputRef; + e: import("@angular/core").OutputRef; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/custom_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/custom_isolated.golden.d.ts new file mode 100644 index 000000000000..993d40227dd0 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/custom_isolated.golden.d.ts @@ -0,0 +1,4 @@ +export declare function CustomClassDecorator(): ClassDecorator; +export declare function CustomPropDecorator(): PropertyDecorator; +export declare function CustomParamDecorator(): (target: Object, ...rest: any[]) => void; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/parameter_decorators_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/parameter_decorators_isolated.golden.d.ts new file mode 100644 index 000000000000..d92bd5a373b0 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/parameter_decorators_isolated.golden.d.ts @@ -0,0 +1,40 @@ +import { InjectionToken } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare const TOKEN: InjectionToken; +declare class Service { +} +export declare class ParameterizedInjectable { + constructor(service: Service, token: string, custom: Service, mixed: string); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class NoCtor { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class EmptyCtor { + constructor(); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class NoDecorators { + constructor(service: Service); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class CustomInjectable { + constructor(service: Service); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class DerivedInjectable extends ParameterizedInjectable { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class DerivedInjectableWithCtor extends ParameterizedInjectable { + constructor(); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/property_decorators_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/property_decorators_isolated.golden.d.ts new file mode 100644 index 000000000000..3cc9446235ed --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/class_metadata/property_decorators_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyDir { + foo: string; + bar: string; + custom: string; + mixed: string; + none: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/array_literals_null_vs_empty_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/array_literals_null_vs_empty_isolated.golden.d.ts new file mode 100644 index 000000000000..427a7beb49a8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/array_literals_null_vs_empty_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_array_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_array_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..aa1276f45e29 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_array_literals_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class SomeComp { + prop: any; + otherProp: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_object_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_object_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..aa1276f45e29 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/constant_object_literals_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class SomeComp { + prop: any; + otherProp: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/multiple_wildcards_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/multiple_wildcards_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/multiple_wildcards_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/nested_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/nested_template_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/nested_template_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_fallback_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_fallback_isolated.golden.d.ts new file mode 100644 index 000000000000..c4327bfddfc9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_fallback_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class TestComponent { + type: string; + hasFooter: boolean; + hasStructural: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_with_structural_dir_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_with_structural_dir_isolated.golden.d.ts new file mode 100644 index 000000000000..e879e2b1df60 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_content_with_structural_dir_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class SimpleComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_attribute_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_attribute_isolated.golden.d.ts new file mode 100644 index 000000000000..719dce7cffd7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_attribute_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + show: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_compound_selector_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_compound_selector_isolated.golden.d.ts new file mode 100644 index 000000000000..5a107ae53592 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_compound_selector_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class SimpleComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_selector_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_selector_isolated.golden.d.ts new file mode 100644 index 000000000000..5a107ae53592 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/ng_project_as_selector_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class SimpleComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/project_as_ng_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/project_as_ng_content_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/project_as_ng_content_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_and_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_and_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_and_nested_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_template_isolated.golden.d.ts new file mode 100644 index 000000000000..f83b577d2795 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/content_projection/root_template_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class SimpleComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class ComplexComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/debug_info_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/debug_info_isolated.golden.d.ts new file mode 100644 index 000000000000..603ba51e930a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/debug_info_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class Main { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MainStandalone { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/export_as_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/export_as_isolated.golden.d.ts new file mode 100644 index 000000000000..9ad94b429b0e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/export_as_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..a9b7a7b9b8f7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_directive_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..a9b7a7b9b8f7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/forward_referenced_pipe_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/library_exports_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/library_exports_isolated.golden.d.ts new file mode 100644 index 000000000000..3a7fb3b72a27 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/library_exports_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +import * as i1 from "external_library"; +export declare class TestComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class TestModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/lifecycle_hooks_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/lifecycle_hooks_isolated.golden.d.ts new file mode 100644 index 000000000000..44e2a3462fb1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/lifecycle_hooks_isolated.golden.d.ts @@ -0,0 +1,26 @@ +import * as i0 from "@angular/core"; +export declare class LifecycleComp { + nameMin: string; + ngOnChanges(): void; + ngOnInit(): void; + ngDoCheck(): void; + ngAfterContentInit(): void; + ngAfterContentChecked(): void; + ngAfterViewInit(): void; + ngAfterViewChecked(): void; + ngOnDestroy(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class SimpleLayout { + name1: string; + name2: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class LifecycleModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_and_context_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_and_context_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_and_context_variables_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..11c21a7c53f7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/lifecycle_hooks/local_reference_nested_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import { TemplateRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class IfDirective { + constructor(template: TemplateRef); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/nested_component_definition_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/nested_component_definition_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/nested_component_definition_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/ng_template_empty_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/ng_template_empty_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..369d48d556a2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/ng_template_empty_binding_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/no_selector_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/no_selector_isolated.golden.d.ts new file mode 100644 index 000000000000..4b4fb79c06b2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/no_selector_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class AbstractDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_concatenation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_concatenation_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_concatenation_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_substitution_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_substitution_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/non_literal_template_with_substitution_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_empty_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_empty_isolated.golden.d.ts new file mode 100644 index 000000000000..427a7beb49a8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_empty_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_function_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_function_isolated.golden.d.ts new file mode 100644 index 000000000000..0cf0f9d8e76f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/object_literals_null_vs_function_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + getFoo(): string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/nameless_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/nameless_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..557fadd47c35 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/nameless_pipe_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class PipeWithoutName implements PipeTransform { + transform(value: unknown): unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_di_change_detector_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_di_change_detector_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..8b725babafe1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_di_change_detector_ref_isolated.golden.d.ts @@ -0,0 +1,25 @@ +import { ChangeDetectorRef, PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyPipe implements PipeTransform { + constructor(changeDetectorRef: ChangeDetectorRef); + transform(value: any, ...args: any[]): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyOtherPipe implements PipeTransform { + constructor(changeDetectorRef: ChangeDetectorRef); + transform(value: any, ...args: any[]): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_invocation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_invocation_isolated.golden.d.ts new file mode 100644 index 000000000000..2c9c7b25cc16 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipe_invocation_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { OnDestroy, PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyPipe implements PipeTransform, OnDestroy { + transform(value: any, ...args: any[]): any; + ngOnDestroy(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipes_isolated.golden.d.ts new file mode 100644 index 000000000000..ac1ca95adf93 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/pipes/pipes_isolated.golden.d.ts @@ -0,0 +1,25 @@ +import { OnDestroy, PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyPipe implements PipeTransform, OnDestroy { + transform(value: any, ...args: any[]): any; + ngOnDestroy(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyPurePipe implements PipeTransform { + transform(value: any, ...args: any[]): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + name: string; + size: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..07b0fed76d65 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_directive_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { QueryList } from '@angular/core'; +import { SomeDirective } from './some.directive'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + someDir: SomeDirective; + someDirList: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_local_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_local_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..cccbc908c2d3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_for_local_ref_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import { QueryList } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + myRef: any; + myRefs: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_forward_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_forward_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..759969832ec6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_forward_ref_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import { QueryList } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + someDir: SomeDirective; + someDirList: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_read_token_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_read_token_isolated.golden.d.ts new file mode 100644 index 000000000000..b6c68b66dd55 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/content_query_read_token_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import { ElementRef, QueryList, TemplateRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + myRef: TemplateRef; + myRefs: QueryList; + someDir: ElementRef; + someDirs: QueryList>; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/query_with_emit_distinct_changes_only_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/query_with_emit_distinct_changes_only_isolated.golden.d.ts new file mode 100644 index 000000000000..565143afea1b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/query_with_emit_distinct_changes_only_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import { ElementRef, QueryList } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + myRefs: QueryList; + oldMyRefs: QueryList; + someDirs: QueryList; + oldSomeDirs: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/some.directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/some.directive_isolated.golden.d.ts new file mode 100644 index 000000000000..4e5e5e5eff90 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/some.directive_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_content_query_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_content_query_isolated.golden.d.ts new file mode 100644 index 000000000000..f94bf20d166b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_content_query_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { ElementRef } from '@angular/core'; +import { SomeDirective } from './some.directive'; +import * as i0 from "@angular/core"; +export declare class ContentQueryComponent { + someDir: SomeDirective; + foo: ElementRef; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_view_query_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_view_query_isolated.golden.d.ts new file mode 100644 index 000000000000..ff38a6fcfb5e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/static_view_query_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { ElementRef } from '@angular/core'; +import { SomeDirective } from './some.directive'; +import * as i0 from "@angular/core"; +export declare class ViewQueryComponent { + someDir: SomeDirective; + foo: ElementRef; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..1a2109021e91 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_directive_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { QueryList } from '@angular/core'; +import { SomeDirective } from './some.directive'; +import * as i0 from "@angular/core"; +export declare class ViewQueryComponent { + someDir: SomeDirective; + someDirs: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_local_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_local_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..6ede71093700 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_for_local_ref_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import { QueryList } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ViewQueryComponent { + myRef: any; + myRefs: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_forward_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_forward_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..439e8dcb3da4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_forward_ref_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import { QueryList } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ViewQueryComponent { + someDir: SomeDirective; + someDirList: QueryList; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_read_token_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_read_token_isolated.golden.d.ts new file mode 100644 index 000000000000..9e91e4f3ab85 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/queries/view_query_read_token_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import { ElementRef, QueryList, TemplateRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ViewQueryComponent { + myRef: TemplateRef; + myRefs: QueryList; + someDir: ElementRef; + someDirs: QueryList>; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/component_isolated.golden.d.ts new file mode 100644 index 000000000000..3d2ed423dab9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/component_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class OtherCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class SignalCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/directive_isolated.golden.d.ts new file mode 100644 index 000000000000..d337fabff827 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/signals/directive_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class SignalDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/component_isolated.golden.d.ts new file mode 100644 index 000000000000..bb240db5ea3b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/component_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class OtherCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class StandaloneCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/directive_isolated.golden.d.ts new file mode 100644 index 000000000000..4d26cf9c09a7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/directive_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class StandaloneDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/forward_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/forward_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..6a6035321567 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/forward_ref_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class StandaloneComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/imports_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/imports_isolated.golden.d.ts new file mode 100644 index 000000000000..414103d960a1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/imports_isolated.golden.d.ts @@ -0,0 +1,44 @@ +import * as i0 from "@angular/core"; +export declare class NotStandaloneDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class NotStandalonePipe { + transform(value: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class NotStandaloneStuffModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class IndirectDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class IndirectPipe { + transform(value: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class SomeModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class DirectDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class DirectPipe { + transform(value: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class TestCmp { + data: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/module_optimization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/module_optimization_isolated.golden.d.ts new file mode 100644 index 000000000000..4c93b16fab93 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/module_optimization_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class StandaloneCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class StandaloneDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class Module { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..4767124571da --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/pipe_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class StandalonePipe { + transform(value: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/recursive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/recursive_isolated.golden.d.ts new file mode 100644 index 000000000000..cb45d1631d58 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/standalone/recursive_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class RecursiveComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/for_of_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/for_of_isolated.golden.d.ts new file mode 100644 index 000000000000..209ac650fca7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/for_of_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export interface ForOfContext { + $implicit: any; + index: number; + even: boolean; + odd: boolean; +} +export declare class ForOfDirective { + private view; + private template; + private previous; + constructor(view: ViewContainerRef, template: TemplateRef); + forOf: any[]; + ngOnChanges(simpleChanges: SimpleChanges): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/let_variable_and_reference_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/let_variable_and_reference_isolated.golden.d.ts new file mode 100644 index 000000000000..578d527dc1e6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/let_variable_and_reference_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + items: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/parent_template_variable_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/parent_template_variable_isolated.golden.d.ts new file mode 100644 index 000000000000..a7cca33da94d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/parent_template_variable_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + items: { + name: string; + infos: { + description: string; + }[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/svg_embedded_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/svg_embedded_view_isolated.golden.d.ts new file mode 100644 index 000000000000..b445f6ee0fab --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/template_variables/svg_embedded_view_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + items: { + data: number; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literal_spread_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literal_spread_isolated.golden.d.ts new file mode 100644 index 000000000000..d1b580e737be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literal_spread_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class ArrayComp { + foo: never[]; + bar: never[]; + baz: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..07343fdc03a6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class MyComp { + names: string[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + customName: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_many_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_many_isolated.golden.d.ts new file mode 100644 index 000000000000..46567c99b267 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/array_literals_many_isolated.golden.d.ts @@ -0,0 +1,25 @@ +import * as i0 from "@angular/core"; +export declare class MyComp { + names: string[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + n0: string; + n1: string; + n2: string; + n3: string; + n4: string; + n5: string; + n6: string; + n7: string; + n8: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/call_rest_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/call_rest_isolated.golden.d.ts new file mode 100644 index 000000000000..3bdb41b456b9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/call_rest_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + foo: never[]; + bar: never[]; + baz: never[]; + fn(..._: any[]): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/complex_selectors_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/complex_selectors_isolated.golden.d.ts new file mode 100644 index 000000000000..e9ce91bdd92e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/complex_selectors_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class OtherDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/directives_isolated.golden.d.ts new file mode 100644 index 000000000000..8b97e6a7d6fc --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/directives_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class ChildComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class SomeDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/dollar_escape_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/dollar_escape_isolated.golden.d.ts new file mode 100644 index 000000000000..f9f340b5a434 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/dollar_escape_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + price: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/id_selector_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/id_selector_isolated.golden.d.ts new file mode 100644 index 000000000000..0229627031c2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/id_selector_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class SomeComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/literal_nested_expression_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/literal_nested_expression_isolated.golden.d.ts new file mode 100644 index 000000000000..5802e947908d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/literal_nested_expression_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class NestedComp { + config: { + [key: string]: any; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + name: string; + duration: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/no_selector_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/no_selector_isolated.golden.d.ts new file mode 100644 index 000000000000..11ed7fa2deac --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/no_selector_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class RouterOutlet { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class EmptyOutletComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/number_separator_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/number_separator_isolated.golden.d.ts new file mode 100644 index 000000000000..97874582c4eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/number_separator_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + multiplier: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literal_spread_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literal_spread_isolated.golden.d.ts new file mode 100644 index 000000000000..8e6c59535afb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literal_spread_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class ObjectComp { + foo: {}; + bar: {}; + baz: {}; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..374e2d5f3746 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/object_literals_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class ObjectComp { + config: { + [key: string]: any; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyApp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_with_global_flag_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_with_global_flag_isolated.golden.d.ts new file mode 100644 index 000000000000..9761d29f08ad --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_with_global_flag_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + value: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_without_global_flag_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_without_global_flag_isolated.golden.d.ts new file mode 100644 index 000000000000..9761d29f08ad --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/regular_expression_without_global_flag_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + value: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/structural_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/structural_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..cdc0e2311545 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/structural_directives_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import { TemplateRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class IfDirective { + constructor(template: TemplateRef); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + salutation: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/tagged_template_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/tagged_template_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..30d74b55a098 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/tagged_template_literals_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(value: string): string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + name: string; + timeOfDay: string; + tag: (strings: TemplateStringsArray, ...args: string[]) => string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/template_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/template_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..04a038517cd3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/template_literals_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(value: string): string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + name: string; + timeOfDay: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/view_tokens_di_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/view_tokens_di_isolated.golden.d.ts new file mode 100644 index 000000000000..cb9dba4ea74d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/value_composition/view_tokens_di_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import { ChangeDetectorRef, ElementRef, ViewContainerRef } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyComponent { + el: ElementRef; + vcr: ViewContainerRef; + cdr: ChangeDetectorRef; + constructor(el: ElementRef, vcr: ViewContainerRef, cdr: ChangeDetectorRef); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/class_style_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/class_style_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..469aaae0d21b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/class_style_bindings_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + error: boolean; + color: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/deduplicate_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/deduplicate_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/deduplicate_attributes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/dom_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/dom_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/dom_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/empty_ng-container_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/empty_ng-container_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/empty_ng-container_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/host_binding_pure_functions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/host_binding_pure_functions_isolated.golden.d.ts new file mode 100644 index 000000000000..5a62a83fa9a5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/host_binding_pure_functions_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + expandedHeight: string; + collapsedHeight: string; + expandedWidth: string; + collapsedWidth: string; + getExpandedState(): string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/iframe_attrs_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/iframe_attrs_isolated.golden.d.ts new file mode 100644 index 000000000000..142165b1aa8b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/iframe_attrs_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + fullscreen: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/mathml_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/mathml_isolated.golden.d.ts new file mode 100644 index 000000000000..ff400273bcc2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/mathml_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class MathCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class InfinityCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_attr_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_attr_isolated.golden.d.ts new file mode 100644 index 000000000000..2807b4e7f002 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_attr_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/namespace_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/ng-container_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/ng-container_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/ng-container_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/properties_isolated.golden.d.ts new file mode 100644 index 000000000000..810bc3d548cb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/properties_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + id: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/property_pure_functions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/property_pure_functions_isolated.golden.d.ts new file mode 100644 index 000000000000..725937362b89 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/property_pure_functions_isolated.golden.d.ts @@ -0,0 +1,30 @@ +import * as i0 from "@angular/core"; +export declare class DivDir { + ternary: any; + pipe: any; + and: any; + or: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class PipePipe { + transform(v: any, a: any, a2: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + id: string; + cond: string; + value: string; + a: string; + b: string; + c: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/security_sensitive_constant_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/security_sensitive_constant_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/security_sensitive_constant_attributes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_embedded_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_embedded_view_isolated.golden.d.ts new file mode 100644 index 000000000000..792ee409f48d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_embedded_view_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + condition: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/elements/svg_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/TEST_CASES.json b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/TEST_CASES.json index 8c8b4828944a..e23fb2d021f5 100644 --- a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/TEST_CASES.json +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/TEST_CASES.json @@ -129,7 +129,7 @@ "files": ["forward_refs.js"] } ], - "compilationModeFilter": ["linked compile", "declaration-only emit"], + "compilationModeFilter": ["linked compile"], "angularCompilerOptions": { "linkerJitMode": true } diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_full_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_full_isolated.golden.d.ts new file mode 100644 index 000000000000..45f05b488f54 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_full_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class BasicModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_linked_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_linked_isolated.golden.d.ts new file mode 100644 index 000000000000..45f05b488f54 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/basic_linked_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class BasicModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_isolated.golden.d.ts new file mode 100644 index 000000000000..1b92f2129ba2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class FooComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BarDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class QuxPipe implements PipeTransform { + transform(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class FooModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_jit_mode_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_jit_mode_isolated.golden.d.ts new file mode 100644 index 000000000000..1b92f2129ba2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/declarations_jit_mode_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class FooComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BarDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class QuxPipe implements PipeTransform { + transform(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class FooModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/empty_fields_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/empty_fields_isolated.golden.d.ts new file mode 100644 index 000000000000..2971b8840cf5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/empty_fields_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class FooModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_isolated.golden.d.ts new file mode 100644 index 000000000000..1c1233a36ddc --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_isolated.golden.d.ts @@ -0,0 +1,33 @@ +import * as i0 from "@angular/core"; +export declare class A1Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class A2Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class AModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class B1Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class B2Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_jit_mode_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_jit_mode_isolated.golden.d.ts new file mode 100644 index 000000000000..1c1233a36ddc --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/imports_exports_jit_mode_isolated.golden.d.ts @@ -0,0 +1,33 @@ +import * as i0 from "@angular/core"; +export declare class A1Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class A2Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class AModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class B1Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class B2Component { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/inheritance_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/inheritance_isolated.golden.d.ts new file mode 100644 index 000000000000..aeac9c11fc49 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/inheritance_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class Service { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class BaseModule { + private service; + constructor(service: Service); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class BasicModule extends BaseModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/no_aot_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/no_aot_isolated.golden.d.ts new file mode 100644 index 000000000000..05c9ac84429b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/no_aot_isolated.golden.d.ts @@ -0,0 +1,3 @@ +export declare class NoAotModule { +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/providers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/providers_isolated.golden.d.ts new file mode 100644 index 000000000000..b279ea5b786b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/providers_isolated.golden.d.ts @@ -0,0 +1,21 @@ +import * as i0 from "@angular/core"; +export declare class Thing { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class BaseService { + protected thing: Thing; + constructor(thing: Thing); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class ChildService extends BaseService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class FooModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/variable_providers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/variable_providers_isolated.golden.d.ts new file mode 100644 index 000000000000..2971b8840cf5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/ng_modules/variable_providers_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class FooModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..ef981a5b60f2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_binding_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + enterClass: import("@angular/core").WritableSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..bbd2ccd9e8bd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_host_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import { AnimationCallbackEvent } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ChildComponent { + fadeFn(event: AnimationCallbackEvent): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..fadf974f06f4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_event_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import { AnimationCallbackEvent } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyComponent { + slideFn(event: AnimationCallbackEvent): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..ea52e4a2d6a7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_host_bindings_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class ChildComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_string_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_structural_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_structural_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..0a97811d9b20 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_enter_with_structural_directive_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class AnyStructuralDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..1eb0d7f57f97 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_binding_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + leaveClass: import("@angular/core").WritableSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..bbd2ccd9e8bd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_host_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import { AnimationCallbackEvent } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class ChildComponent { + fadeFn(event: AnimationCallbackEvent): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..cace796109ca --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_event_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import { AnimationCallbackEvent } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyComponent { + fadeFn(event: AnimationCallbackEvent): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..ea52e4a2d6a7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_host_bindings_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class ChildComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_leave_with_string_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_prefix_with_event_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_prefix_with_event_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..4140ca278b84 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/animations/animate_prefix_with_event_listener_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + doSomething(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/basic_any_cast_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/basic_any_cast_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/basic_any_cast_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/this_any_access_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/this_any_access_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/any/this_any_access_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/hello_world/test_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/hello_world/test_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/hello_world/test_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/interpolations/test_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/interpolations/test_isolated.golden.d.ts new file mode 100644 index 000000000000..fddbf118e122 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/interpolations/test_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + list: any[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/duplicate_animation_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/duplicate_animation_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..3eec829e32d4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/duplicate_animation_listeners_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/static_animation_attribute_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/static_animation_attribute_isolated.golden.d.ts new file mode 100644 index 000000000000..04a248beecf3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/legacy_animations/static_animation_attribute_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + exp: any; + any: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_host_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_host_isolated.golden.d.ts new file mode 100644 index 000000000000..d67f19332697 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_host_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + firstName: string | null; + lastName: string | null; + lastNameFallback: string; + logLastName(name: string): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..9d01600988c5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_interpolation_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + firstName: string | null; + lastName: string | null; + lastNameFallback: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_parens_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_parens_isolated.golden.d.ts new file mode 100644 index 000000000000..1a40e204e1de --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_parens_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + x: any; + y: any; + z: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_property_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_property_isolated.golden.d.ts new file mode 100644 index 000000000000..9d01600988c5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/nullish_coalescing/nullish_coalescing_property_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + firstName: string | null; + lastName: string | null; + lastNameFallback: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/operators_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/operators_isolated.golden.d.ts new file mode 100644 index 000000000000..22a2055ec4c5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/operators_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class IdentityPipe { + transform(value: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class Bar { +} +export declare class MyApp { + foo: { + bar?: string; + }; + number: number; + bar: Bar; + Bar: typeof Bar; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_deep_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_deep_isolated.golden.d.ts new file mode 100644 index 000000000000..f44ad1497bb5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_deep_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + p: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_non_null_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_non_null_isolated.golden.d.ts new file mode 100644 index 000000000000..2d2255556ad7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_non_null_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + val: any; + foo(val: unknown): unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_temporaries_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_temporaries_isolated.golden.d.ts new file mode 100644 index 000000000000..10ef5567c136 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_access_temporaries_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + p: any; + f1(): any; + f2(): any; + f3(): any; + f4(): any; + f5(): any; + f6(): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_call_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_call_isolated.golden.d.ts new file mode 100644 index 000000000000..6016432481b3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_call_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + person: { + getName: () => string; + getLastName?: () => string; + getSpecies?: () => () => () => () => () => string; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_keyed_read_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_keyed_read_isolated.golden.d.ts new file mode 100644 index 000000000000..35f15e1bea54 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_keyed_read_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + unknownNames: string[] | null; + knownNames: string[][]; + species: null; + keys: null; + speciesMap: Record; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call_isolated.golden.d.ts new file mode 100644 index 000000000000..0a77e2a2bd41 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + person?: { + getName: (includeTitle: boolean | undefined) => string; + }; + config: { + get: (name: string) => { + enabled: boolean; + } | undefined; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/todo_example_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/todo_example_isolated.golden.d.ts new file mode 100644 index 000000000000..62e904ad2e89 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/todo_example_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + list: any[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class TodoComponent { + data: any[]; + myTitle: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class TodoModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_defined_let_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_defined_let_isolated.golden.d.ts new file mode 100644 index 000000000000..65ace3df6b1a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_defined_let_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentValue: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_dollar_event_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_dollar_event_isolated.golden.d.ts new file mode 100644 index 000000000000..4cde6d918c2c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_dollar_event_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: number; + result: import("@angular/core").WritableSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..fb7813513230 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_binding_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..3affb4bb931a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_host_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + someSignal: import("@angular/core").WritableSignal; + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_inside_pure_value_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_inside_pure_value_isolated.golden.d.ts new file mode 100644 index 000000000000..3dd400f73d10 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_inside_pure_value_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_let_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_let_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..1cbb59c9f89d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_let_nested_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_loop_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_loop_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..7afd76cade9d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_loop_variables_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + items: { + name: string; + subItems: string[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_nested_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_nested_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..12b5d4e243b2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_nested_listeners_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + someSignal: import("@angular/core").WritableSignal; + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_no_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_no_context_isolated.golden.d.ts new file mode 100644 index 000000000000..1d4ef247cfab --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_no_context_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + sigA: import("@angular/core").WritableSignal; + sigB: import("@angular/core").WritableSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..1e46082276cb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pipe_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestPipe implements PipeTransform { + transform(value: Function): Function; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class TestComp { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pure_return_values_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pure_return_values_isolated.golden.d.ts new file mode 100644 index 000000000000..3dd400f73d10 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_pure_return_values_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_nested_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_nested_context_isolated.golden.d.ts new file mode 100644 index 000000000000..3dd400f73d10 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_nested_context_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_no_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_no_context_isolated.golden.d.ts new file mode 100644 index 000000000000..1cbb59c9f89d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_no_context_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_top_level_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_top_level_context_isolated.golden.d.ts new file mode 100644 index 000000000000..3dd400f73d10 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_returning_arrow_function_top_level_context_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_isolated.golden.d.ts new file mode 100644 index 000000000000..372d5eb55cb4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: { + a?: { + b?: { + c?: () => () => () => () => string; + }; + }; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_nested_views_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_nested_views_isolated.golden.d.ts new file mode 100644 index 000000000000..372d5eb55cb4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_safe_access_nested_views_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + componentProp: { + a?: { + b?: { + c?: () => () => () => () => string; + }; + }; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_this_access_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_this_access_isolated.golden.d.ts new file mode 100644 index 000000000000..c89e41347130 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_this_access_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + a: number; + b: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_top_level_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_top_level_context_isolated.golden.d.ts new file mode 100644 index 000000000000..30dd74a8d700 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_arrow_functions/arrow_function_top_level_context_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..f170a82f2161 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..55cbfb310028 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class CustomEl { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..cb86ac06f5e7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..f170a82f2161 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..cb86ac06f5e7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_single_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_single_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..cb86ac06f5e7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/chain_multiple_single_interpolation_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/duplicate_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/duplicate_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..3b72d3c43a00 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/duplicate_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value1: any; + value2: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/exclude_bindings_from_consts_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/exclude_bindings_from_consts_isolated.golden.d.ts new file mode 100644 index 000000000000..994aa01e26a4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/exclude_bindings_from_consts_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + doThings(): void; + three: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/interpolated_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/interpolated_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..1aceda8179c3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/attribute_bindings/interpolated_attributes_isolated.golden.d.ts @@ -0,0 +1,21 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + one: any; + two: any; + three: any; + four: any; + five: any; + six: any; + seven: any; + eight: any; + nine: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/control_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/control_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..168def4721e1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/control_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class FormField { + readonly formField: import("@angular/core").InputSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + value: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/radio_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/radio_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..168def4721e1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/control_bindings/radio_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class FormField { + readonly formField: import("@angular/core").InputSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + value: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/aria_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/aria_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..1b4585dd2aea --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/aria_bindings_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + disabled: string; + readonly: string; + label: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_all_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_all_isolated.golden.d.ts new file mode 100644 index 000000000000..6640797be64c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_all_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + myTitle: string; + myId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..962d8919548e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_attribute_bindings_mixed_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_attribute_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_attribute_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..6640797be64c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_attribute_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + myTitle: string; + myId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..908a3f0236c9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_listeners_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + mousedown(): void; + mouseup(): void; + click(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_property_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_property_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..6640797be64c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_multiple_property_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + myTitle: string; + myId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_all_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_all_isolated.golden.d.ts new file mode 100644 index 000000000000..6640797be64c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_all_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + myTitle: string; + myId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..962d8919548e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_property_bindings_mixed_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..f4a34f8b2326 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + start(): void; + done(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..56665066a2a5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_listeners_mixed_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + start(): void; + click(): void; + mousedown(): void; + done(): void; + mouseup(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..022bb9d14731 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/chain_synthetic_properties_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + expandedState: string; + isSmall: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/deceptive_attrs_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/deceptive_attrs_isolated.golden.d.ts new file mode 100644 index 000000000000..2347eb28bd05 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/deceptive_attrs_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent2 { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attribute_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attribute_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..4b9d5241bedf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attribute_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class HostAttributeDir { + required: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..724a12f7f94e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class HostAttributeDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_with_classes_and_styles_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_with_classes_and_styles_isolated.golden.d.ts new file mode 100644 index 000000000000..c291172aec7b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_attributes_with_classes_and_styles_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class HostAttributeComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class HostAttributeDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..be58eb810f6a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + dirId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_primitive_names_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_primitive_names_isolated.golden.d.ts new file mode 100644 index 000000000000..4a8acfb11328 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_primitive_names_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + true: any; + false: any; + other: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_quoted_names_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_quoted_names_isolated.golden.d.ts new file mode 100644 index 000000000000..93bcdc86790d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_quoted_names_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + 'is-a': any; + 'is-"b"': any; + '"is-c"': any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_pure_functions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_pure_functions_isolated.golden.d.ts new file mode 100644 index 000000000000..882859ac866c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_pure_functions_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingComp { + id: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_temporaries_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_temporaries_isolated.golden.d.ts new file mode 100644 index 000000000000..f37dafb24f4d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_bindings_with_temporaries_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + getData: () => { + id: number; + } | undefined; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_class_bindings_with_temporaries_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_class_bindings_with_temporaries_isolated.golden.d.ts new file mode 100644 index 000000000000..e396d1a2184d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_class_bindings_with_temporaries_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + value: number | null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_dollar_any_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_dollar_any_isolated.golden.d.ts new file mode 100644 index 000000000000..0323dca86427 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_dollar_any_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..3d0aa74b5703 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_listeners_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + foo: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_style_bindings_with_temporaries_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_style_bindings_with_temporaries_isolated.golden.d.ts new file mode 100644 index 000000000000..e396d1a2184d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_style_bindings_with_temporaries_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + value: number | null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_with_ts_expression_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_with_ts_expression_node_isolated.golden.d.ts new file mode 100644 index 000000000000..dcafa1cd6598 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/host_with_ts_expression_node_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare function getBar(): string; +export declare const BAR_CONST: string; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/sanitization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/sanitization_isolated.golden.d.ts new file mode 100644 index 000000000000..f0fae600478d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/sanitization_isolated.golden.d.ts @@ -0,0 +1,24 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingLinkDir { + evil: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class HostBindingImageDir { + evil: string; + nonEvil: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class HostBindingIframeDir { + evil: string; + nonEvil: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class HostBindingSvgAnimateDir { + evil: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_constant_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_constant_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..99904388b8fd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_constant_attributes_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class HostBindingDir2 { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_style_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_style_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..4383ea9577c4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/host_bindings/security_sensitive_style_bindings_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class HostBindingDir { + imgUrl: string; + styles: { + backgroundImage: string; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_host_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_host_isolated.golden.d.ts new file mode 100644 index 000000000000..71db106ba49c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_host_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..71db106ba49c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/local_ref_on_nested_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/no_child_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/no_child_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..71db106ba49c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/no_child_elements_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/property_bindings_and_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/property_bindings_and_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..71db106ba49c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/non_bindable_behavior/property_bindings_and_listeners_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/order_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/order_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..abda75c03be6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/order_bindings_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class SomeCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyCmp { + foo: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_dom_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_dom_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..1b4585dd2aea --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_dom_properties_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + disabled: string; + readonly: string; + label: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..1b4585dd2aea --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/aria_properties_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + disabled: string; + readonly: string; + label: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/bind_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/bind_isolated.golden.d.ts new file mode 100644 index 000000000000..20d0ef793603 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/bind_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + title: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..b6fcc53a866b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_bindings_with_interpolations_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class ButtonDir { + label: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..6940b569d5fa --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_for_multiple_elements_isolated.golden.d.ts @@ -0,0 +1,24 @@ +import * as i0 from "@angular/core"; +export declare class SpanDir { + someProp: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class CustomEl { + prop: any; + otherProp: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..cb86ac06f5e7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..b6fcc53a866b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_mixed_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class ButtonDir { + label: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..c68eb1b0020a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_multiple_bindings_with_child_elements_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class SpanDir { + someProp: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_ngtemplate_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_ngtemplate_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..cb86ac06f5e7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_ngtemplate_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myTitle: string; + buttonId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_synthetic_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_synthetic_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..3a8c3b486179 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/chain_synthetic_bindings_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + expansionState: string; + myTitle: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolated_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolated_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..1aceda8179c3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolated_properties_isolated.golden.d.ts @@ -0,0 +1,21 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + one: any; + two: any; + three: any; + four: any; + five: any; + six: any; + seven: any; + eight: any; + nine: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..b66df6daccb4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/interpolation_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/mixed_one_way_two_way_property_order_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/mixed_one_way_two_way_property_order_isolated.golden.d.ts new file mode 100644 index 000000000000..74b98b6c5392 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/mixed_one_way_two_way_property_order_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class Dir { + a: unknown; + aChange: unknown; + b: unknown; + c: unknown; + cChange: unknown; + d: unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class App { + value: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/sanitization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/sanitization_isolated.golden.d.ts new file mode 100644 index 000000000000..965a6c146739 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/sanitization_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + evil: string; + nonEvil: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_dom_property_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_dom_property_isolated.golden.d.ts new file mode 100644 index 000000000000..7fa51aeb7a7c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_dom_property_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + forValue: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_property_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_property_isolated.golden.d.ts new file mode 100644 index 000000000000..d6d2ab4e9a0d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/special_property_remapping_property_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + forValue: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/synthetic_bindings_and_listeners_on_structural_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/synthetic_bindings_and_listeners_on_structural_isolated.golden.d.ts new file mode 100644 index 000000000000..c5b8775929b2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/synthetic_bindings_and_listeners_on_structural_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + field: any; + fn: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/temporary_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/temporary_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..1bf5624da328 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/property_bindings/temporary_variables_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class AsyncPipe { + transform(v: any): null | any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + myTitle: string; + auth: () => { + identity(): any; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/text_bindings/interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/text_bindings/interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..b66df6daccb4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_bindings/text_bindings/interpolation_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_for_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_for_isolated.golden.d.ts new file mode 100644 index 000000000000..f49d61f79844 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_for_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_if_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_if_isolated.golden.d.ts new file mode 100644 index 000000000000..06fbe5f18866 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_if_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + otherValue: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_isolated.golden.d.ts new file mode 100644 index 000000000000..0d79666c0377 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_else_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_isolated.golden.d.ts new file mode 100644 index 000000000000..0d79666c0377 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_if_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_switch_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_switch_isolated.golden.d.ts new file mode 100644 index 000000000000..e0ff53d4b9b9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/basic_switch_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value(): number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/conditional_same_component_names_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/conditional_same_component_names_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/conditional_same_component_names_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_multiple_with_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_multiple_with_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..22e81bc96459 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_multiple_with_alias_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + one: number; + two: number; + three: number; + four: number; + five: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_nested_with_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_nested_with_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..b1e6358af4f2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_nested_with_alias_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + foo: boolean; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..d95abeab06e5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_alias_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + one: boolean; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_same_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_same_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..e61a33e8f5d8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/else_if_with_same_alias_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + one: boolean; + two: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/empty_switch_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/empty_switch_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/empty_switch_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_aliased_template_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_aliased_template_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..a93ff6a4064d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_aliased_template_variables_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_both_aliased_and_original_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_both_aliased_and_original_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..a93ff6a4064d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_both_aliased_and_original_variables_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_data_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_data_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..7604b9762763 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_data_slots_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: string[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_at_end_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_at_end_isolated.golden.d.ts new file mode 100644 index 000000000000..957afd70b8a5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_at_end_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..957afd70b8a5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_element_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_impure_track_reuse_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_impure_track_reuse_isolated.golden.d.ts new file mode 100644 index 000000000000..78baaf81e58c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_impure_track_reuse_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + otherItems: { + name: string; + }[]; + trackFn(item: any, message: string): string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_pure_track_reuse_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_pure_track_reuse_isolated.golden.d.ts new file mode 100644 index 000000000000..198bd73b2ea9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_pure_track_reuse_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: { + name: string; + }[]; + otherItems: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..957afd70b8a5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..4c06b5e1401a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_nested_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + trackFn(_index: number, item: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_only_index_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_only_index_isolated.golden.d.ts new file mode 100644 index 000000000000..9061b120fdcb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_only_index_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + trackFn(index: number): number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_root_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_root_isolated.golden.d.ts new file mode 100644 index 000000000000..4c06b5e1401a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_track_method_root_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + trackFn(_index: number, item: any): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..a93ff6a4064d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..8b876d9a0f5d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_listener_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: never[]; + log(..._: any[]): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_scope_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_scope_isolated.golden.d.ts new file mode 100644 index 000000000000..b882ca431a3d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_template_variables_scope_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: never[]; + $index: any; + $count: any; + $first: any; + $last: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_field_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_field_isolated.golden.d.ts new file mode 100644 index 000000000000..f49d61f79844 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_field_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_index_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_index_isolated.golden.d.ts new file mode 100644 index 000000000000..f49d61f79844 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_index_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_temporary_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_temporary_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..2f158e6a6775 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_by_temporary_variables_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + foo: any; + items: { + name?: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_literals_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_literals_isolated.golden.d.ts new file mode 100644 index 000000000000..0cfd892df35b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_track_literals_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: { + name: string; + }[]; + trackFn(obj: any, arr: any[]): null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_variables_expression_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_variables_expression_isolated.golden.d.ts new file mode 100644 index 000000000000..418982c52506 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_variables_expression_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_empty_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_empty_isolated.golden.d.ts new file mode 100644 index 000000000000..f49d61f79844 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_empty_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..3757c9dbbd65 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/for_with_pipe_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class TestPipe { + transform(value: unknown): unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + message: string; + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_at_end_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_at_end_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_at_end_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_element_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..0e6941b01d78 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..9e7e3931d4ba --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_nested_alias_listeners_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: () => number; + log(..._: any[]): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_template_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_template_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_template_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..0d79666c0377 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_alias_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..917153c0d815 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/if_with_pipe_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class TestPipe { + transform(value: unknown): unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + message: string; + val: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_computed_template_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_computed_template_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..418982c52506 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_computed_template_variables_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: never[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_isolated.golden.d.ts new file mode 100644 index 000000000000..da6902771d27 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + subItems: string[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_listener_computed_template_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_listener_computed_template_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..3f4979176d92 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_listener_computed_template_variables_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: never[]; + outerCb(...args: unknown[]): void; + innerCb(...args: unknown[]): void; + innermostCb(...args: unknown[]): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_template_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_template_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..da6902771d27 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_template_variables_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + items: { + name: string; + subItems: string[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_tracking_function_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_tracking_function_isolated.golden.d.ts new file mode 100644 index 000000000000..511d93fef0eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_for_tracking_function_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: any[]; + trackByGrandparent: (item: any, index: number) => number; + trackByParent: (item: any, index: number) => number; + trackByChild: (item: any, index: number) => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_if_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_if_isolated.golden.d.ts new file mode 100644 index 000000000000..fea3aa58acfa --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_if_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + val: number; + innerVal: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_switch_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_switch_isolated.golden.d.ts new file mode 100644 index 000000000000..756bd6e12a06 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/nested_switch_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + nestedValue: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_at_end_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_at_end_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_at_end_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_element_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_multiple_cases_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_multiple_cases_isolated.golden.d.ts new file mode 100644 index 000000000000..e0ff53d4b9b9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_multiple_cases_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value(): number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_template_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_template_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..d8e8c8c4936a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_template_root_node_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class Binding { + binding: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + expr: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..ed1738dbee7d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_with_pipe_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class TestPipe { + transform(value: unknown): unknown; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + message: string; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_without_default_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_without_default_isolated.golden.d.ts new file mode 100644 index 000000000000..0d79666c0377 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_control_flow/switch_without_default_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + value: () => number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/basic_deferred_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/basic_deferred_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/basic_deferred_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/counter.component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/counter.component_isolated.golden.d.ts new file mode 100644 index 000000000000..2cbae2c02d09 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/counter.component_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class CounterComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_ext_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_ext_isolated.golden.d.ts new file mode 100644 index 000000000000..6df72f249ce9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_ext_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export default class CmpA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..db5ea0586d30 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_default_deps_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class LocalDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_ext_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_ext_isolated.golden.d.ts new file mode 100644 index 000000000000..4e2ec4dd78c3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_ext_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class CmpA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..db5ea0586d30 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_deps_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class LocalDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_hydrate_order_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_hydrate_order_isolated.golden.d.ts new file mode 100644 index 000000000000..705d10c3649f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_hydrate_order_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + isReady: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_multiple_hydrate_single_activator_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_multiple_hydrate_single_activator_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_multiple_hydrate_single_activator_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_inner_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_inner_isolated.golden.d.ts new file mode 100644 index 000000000000..c3ad9c503e4a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_inner_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class InnerCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_isolated.golden.d.ts new file mode 100644 index 000000000000..ef5958a3b773 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_nested_hydrate_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_with_hydrate_triggers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_with_hydrate_triggers_isolated.golden.d.ts new file mode 100644 index 000000000000..f3d014d3cfbf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/defer_with_hydrate_triggers_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + isReady: boolean; + isVisible(): boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_hydrate_on_viewport_with_options_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_hydrate_on_viewport_with_options_isolated.golden.d.ts new file mode 100644 index 000000000000..402fb7d3c9eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_hydrate_on_viewport_with_options_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_index_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_index_isolated.golden.d.ts new file mode 100644 index 000000000000..8ae174e83c80 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_index_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export { CounterComponent as MyCounterCmp } from './counter.component'; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_isolated.golden.d.ts new file mode 100644 index 000000000000..72da0362b9e3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_import_alias_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_parent_view_trigger_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_parent_view_trigger_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_parent_view_trigger_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_placeholder_trigger_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_placeholder_trigger_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_placeholder_trigger_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_same_view_trigger_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_same_view_trigger_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_interaction_same_view_trigger_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_idle_with_timeout_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_idle_with_timeout_isolated.golden.d.ts new file mode 100644 index 000000000000..402fb7d3c9eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_idle_with_timeout_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_viewport_with_options_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_viewport_with_options_isolated.golden.d.ts new file mode 100644 index 000000000000..402fb7d3c9eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_on_viewport_with_options_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_prefetch_on_viewport_with_options_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_prefetch_on_viewport_with_options_isolated.golden.d.ts new file mode 100644 index 000000000000..402fb7d3c9eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_prefetch_on_viewport_with_options_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_secondary_blocks_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_secondary_blocks_isolated.golden.d.ts new file mode 100644 index 000000000000..fbed425ffe63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_secondary_blocks_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + loadingMessage: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_when_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_when_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..7bc1dc51efe5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_when_with_pipe_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class TestPipe { + transform(): boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + message: string; + isReady: boolean; + isVisible(): boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_lazy_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_lazy_isolated.golden.d.ts new file mode 100644 index 000000000000..1c56fc89d708 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_lazy_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class DuplicateLazyDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_other_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_other_isolated.golden.d.ts new file mode 100644 index 000000000000..8e1beedab28c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_duplicate_external_dep_other_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class OtherLazyDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_eager_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_eager_isolated.golden.d.ts new file mode 100644 index 000000000000..c2185d7ba185 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_eager_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class EagerDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_lazy_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_lazy_isolated.golden.d.ts new file mode 100644 index 000000000000..8c9f96c3c392 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_lazy_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class LazyDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_loading_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_loading_isolated.golden.d.ts new file mode 100644 index 000000000000..9a3dbeb2fdaf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_external_deps_loading_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class LoadingDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_implicit_triggers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_implicit_triggers_isolated.golden.d.ts new file mode 100644 index 000000000000..f08548acb503 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_implicit_triggers_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_loading_params_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_loading_params_isolated.golden.d.ts new file mode 100644 index 000000000000..f65567a8d601 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_loading_params_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_local_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_local_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..202d674db2e3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_local_deps_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class EagerDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class LazyDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class LoadingDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_placeholder_params_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_placeholder_params_isolated.golden.d.ts new file mode 100644 index 000000000000..f65567a8d601 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_placeholder_params_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_prefetch_triggers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_prefetch_triggers_isolated.golden.d.ts new file mode 100644 index 000000000000..915908333c50 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_prefetch_triggers_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + isReady: boolean; + isVisible(): boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_triggers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_triggers_isolated.golden.d.ts new file mode 100644 index 000000000000..915908333c50 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_with_triggers_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + message: string; + isReady: boolean; + isVisible(): boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_without_deps_followed_by_one_with_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_without_deps_followed_by_one_with_isolated.golden.d.ts new file mode 100644 index 000000000000..bccf7bedf93b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/deferred_without_deps_followed_by_one_with_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class LazyDep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/lazy_with_blocks_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/lazy_with_blocks_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_deferred/lazy_with_blocks_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/component_factory_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/component_factory_isolated.golden.d.ts new file mode 100644 index 000000000000..c61c5df5c40d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/component_factory_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class MyComponent { + constructor(name: string, other: string, s1: MyService, s2: MyService, s4: MyService, s3: MyService, s5: MyService, s6: MyService); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/ctor_overload_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/ctor_overload_isolated.golden.d.ts new file mode 100644 index 000000000000..3595b359080a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/ctor_overload_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +declare class MyDependency { +} +export declare class MyService { + constructor(dep: MyDependency); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/injectable_factory_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/injectable_factory_isolated.golden.d.ts new file mode 100644 index 000000000000..138908347455 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/injectable_factory_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +declare class MyDependency { +} +export declare class MyService { + constructor(dep: MyDependency); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/pipe_and_injectable_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/pipe_and_injectable_isolated.golden.d.ts new file mode 100644 index 000000000000..23d057826b49 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/pipe_and_injectable_isolated.golden.d.ts @@ -0,0 +1,31 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +declare class Service { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class MyPipe implements PipeTransform { + constructor(service: Service); + transform(value: any, ...args: any[]): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class MyOtherPipe implements PipeTransform { + constructor(service: Service); + transform(value: any, ...args: any[]): any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/providedin_forwardref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/providedin_forwardref_isolated.golden.d.ts new file mode 100644 index 000000000000..8d7f693263d5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/providedin_forwardref_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class Dep { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class Service { + constructor(dep: Dep); + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} +export declare class Mod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_forwardref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_forwardref_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_forwardref_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_with_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_with_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_with_deps_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_without_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_without_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/useclass_without_deps_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_with_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_with_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_with_deps_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_without_deps_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_without_deps_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_di/di/usefactory_without_deps_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/TEST_CASES.json b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/TEST_CASES.json index 12e7fbcf1e45..4b6475378ef5 100644 --- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/TEST_CASES.json +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/TEST_CASES.json @@ -3,9 +3,7 @@ "cases": [ { "description": "should create a basic hostDirectives definition", - "inputFiles": [ - "basic_host_directives.ts" - ], + "inputFiles": ["basic_host_directives.ts"], "expectations": [ { "failureMessage": "Incorrect definition", @@ -16,13 +14,12 @@ } ] } - ] + ], + "compilationModeFilter": ["full compile", "linked compile", "declaration-only emit"] }, { "description": "should create hostDirective definitions for a chain of host directives", - "inputFiles": [ - "chained_host_directives.ts" - ], + "inputFiles": ["chained_host_directives.ts"], "expectations": [ { "failureMessage": "Incorrect definition", @@ -33,13 +30,12 @@ } ] } - ] + ], + "compilationModeFilter": ["full compile", "linked compile", "declaration-only emit"] }, { "description": "should handle a forwardRef used in hostDirectives", - "inputFiles": [ - "forward_ref_host_directives.ts" - ], + "inputFiles": ["forward_ref_host_directives.ts"], "expectations": [ { "failureMessage": "Incorrect definition", @@ -50,13 +46,12 @@ } ] } - ] + ], + "compilationModeFilter": ["full compile", "linked compile", "declaration-only emit"] }, { "description": "should handle the `inputs` and `outputs` options in host directives", - "inputFiles": [ - "host_directives_with_inputs_outputs.ts" - ], + "inputFiles": ["host_directives_with_inputs_outputs.ts"], "expectations": [ { "failureMessage": "Incorrect definition", @@ -67,13 +62,12 @@ } ] } - ] + ], + "compilationModeFilter": ["full compile", "linked compile", "declaration-only emit"] }, { "description": "should handle aliases to aliased `inputs` and `outputs` of a host directive", - "inputFiles": [ - "host_directives_with_host_aliases.ts" - ], + "inputFiles": ["host_directives_with_host_aliases.ts"], "expectations": [ { "failureMessage": "Incorrect definition", @@ -84,7 +78,8 @@ } ] } - ] + ], + "compilationModeFilter": ["full compile", "linked compile", "declaration-only emit"] } ] } diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/basic_host_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/basic_host_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..f9e0190101b8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/basic_host_directives_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class DirectiveA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class DirectiveB { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/chained_host_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/chained_host_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..acd67005ea84 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/chained_host_directives_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class DirectiveA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class DirectiveB { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class DirectiveC { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/forward_ref_host_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/forward_ref_host_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..b0a2c52c566b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/forward_ref_host_directives_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class DirectiveB { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class DirectiveA { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases_isolated.golden.d.ts new file mode 100644 index 000000000000..f504eea1926a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class HostDir { + value: number; + color: string; + opened: EventEmitter; + closed: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs_isolated.golden.d.ts new file mode 100644 index 000000000000..0adb99fb69cf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class HostDir { + value: number; + color: string; + opened: EventEmitter; + closed: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_attribute_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_attribute_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..e641827ff4e8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_attribute_directive_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class I18nDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_prefix_attribute_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_prefix_attribute_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..c76bb7bad0c4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/i18n_prefix_attribute_directive_isolated.golden.d.ts @@ -0,0 +1,23 @@ +import * as i0 from "@angular/core"; +export declare class I18nDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class I18nFooDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class FooDirective { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_container_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_container_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..54a9d87d3e1f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_container_directive_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class DirectiveA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_binding_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_binding_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..7d39cf9fc44f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_binding_directive_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + someDirective: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..df0604f577a2 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/ng_template_directive_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class DirectiveA { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/output_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/output_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..6148fdc8201e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/output_directive_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class SomeDirective { + someDirective: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + noop(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/property_binding_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/property_binding_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..7d39cf9fc44f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/property_binding_directive_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + someDirective: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/structural_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/structural_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..7d39cf9fc44f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/matching/structural_directive_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class SomeDirective { + someDirective: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/conditional_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/conditional_isolated.golden.d.ts new file mode 100644 index 000000000000..8673672226ad --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/conditional_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + count: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/defer_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/defer_isolated.golden.d.ts new file mode 100644 index 000000000000..729c1704b6e1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/defer_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + isLoaded: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/for_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/for_isolated.golden.d.ts new file mode 100644 index 000000000000..cae4baebcacf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/for_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/switch_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/switch_isolated.golden.d.ts new file mode 100644 index 000000000000..8673672226ad --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/blocks/switch_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + count: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/bound_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/bound_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..e693cfe6be9f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/bound_attributes_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + title: string; + label: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/empty_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/empty_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/empty_attributes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/i18n_root_node_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/i18n_root_node_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/i18n_root_node_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_basic_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_basic_isolated.golden.d.ts new file mode 100644 index 000000000000..9ec0ee17c779 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_basic_isolated.golden.d.ts @@ -0,0 +1,25 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class DivDir { + al: any; + arl: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + valueA: any; + valueB: any; + valueC: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_complex_expressions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_complex_expressions_isolated.golden.d.ts new file mode 100644 index 000000000000..0b319f8b4d06 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_complex_expressions_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + valueA: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_nested_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_nested_context_isolated.golden.d.ts new file mode 100644 index 000000000000..e9ecaf7452af --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/interpolation_nested_context_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + outer: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/invalid_i18n_meta_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/invalid_i18n_meta_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/invalid_i18n_meta_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/meaning_description_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/meaning_description_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/meaning_description_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_basic_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_basic_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_basic_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..b66df6daccb4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_structural_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_structural_isolated.golden.d.ts new file mode 100644 index 000000000000..313afbfda6af --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_interpolation_structural_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_structural_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_structural_isolated.golden.d.ts new file mode 100644 index 000000000000..49d81e7b3351 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/ng-template_structural_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + visible: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_structural_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_structural_isolated.golden.d.ts new file mode 100644 index 000000000000..2afa7d49c201 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/element_attributes/static_attributes_structural_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + exp: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/test_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/test_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/test_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_and_i18n_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_and_i18n_isolated.golden.d.ts new file mode 100644 index 000000000000..4d9afb3bde26 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_and_i18n_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + disks: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/attribute_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/attribute_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..f680e6b5887c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/attribute_interpolation_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + foo: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/bare_icu_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/bare_icu_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/bare_icu_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/different_contexts_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/different_contexts_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/different_contexts_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/escape_quotes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/escape_quotes_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/escape_quotes_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/expressions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/expressions_isolated.golden.d.ts new file mode 100644 index 000000000000..f5239d824fd7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/expressions_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + ageA: number; + ageB: number; + ageC: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/html_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/html_content_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/html_content_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_only_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_only_isolated.golden.d.ts new file mode 100644 index 000000000000..ae00c9b2c661 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_only_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + age: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_with_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_with_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..6131a0870f9e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/icu_with_interpolations_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + weight: number; + height: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/keyword_spaces_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/keyword_spaces_isolated.golden.d.ts new file mode 100644 index 000000000000..49106efe0d4f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/keyword_spaces_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + count: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/metadata_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/metadata_isolated.golden.d.ts new file mode 100644 index 000000000000..49106efe0d4f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/metadata_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + count: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/multiple_icus_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/multiple_icus_isolated.golden.d.ts new file mode 100644 index 000000000000..aa9f107907bf --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/multiple_icus_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + age: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/named_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/named_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..193c940bb463 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/named_interpolations_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + weight: number; + height: number; + age: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icu_in_other_block_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icu_in_other_block_isolated.golden.d.ts new file mode 100644 index 000000000000..93b3614d74d3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icu_in_other_block_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + count: number; + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icus_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icus_isolated.golden.d.ts new file mode 100644 index 000000000000..4bba2470e8e8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/nested_icus_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + age: number; + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/root_icu_with_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/root_icu_with_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..d98e75d69382 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/root_icu_with_elements_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + someField: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/shared_placeholder_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/shared_placeholder_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/shared_placeholder_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/single_icu_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/single_icu_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/icu_logic/single_icu_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_non_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_non_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_non_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_legacy_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_non_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_non_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_non_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/external_template_non_legacy_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_non_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_non_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_non_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_legacy_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_non_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_non_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_non_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_normalized_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_normalized_isolated.golden.d.ts new file mode 100644 index 000000000000..f66acac4a087 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/line_ending_normalization/inline_template_non_legacy_normalized_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_disabled_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_disabled_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_disabled_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_enabled_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_enabled_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/localize_legacy_message_ids/legacy_enabled_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes_isolated.golden.d.ts new file mode 100644 index 000000000000..ccbfdf832477 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes_isolated.golden.d.ts @@ -0,0 +1,30 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class MyComponent { + valueA: number; + valueB: number; + valueC: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class PipeA implements PipeTransform { + transform(): null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class PipeB implements PipeTransform { + transform(): null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class PipeC implements PipeTransform { + transform(): null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/foreign_object_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/foreign_object_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/foreign_object_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/namespaced_div_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/namespaced_div_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/namespaces/namespaced_div_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/backtick_quotes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/backtick_quotes_isolated.golden.d.ts new file mode 100644 index 000000000000..49106efe0d4f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/backtick_quotes_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + count: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/bindings_in_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/bindings_in_content_isolated.golden.d.ts new file mode 100644 index 000000000000..49a199a03bb9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/bindings_in_content_isolated.golden.d.ts @@ -0,0 +1,21 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + one: number; + two: number; + three: number; + four: number; + five: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/comments_in_translated_text_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/comments_in_translated_text_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/comments_in_translated_text_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/directives_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/directives_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/empty_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/empty_content_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/empty_content_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/escape_quotes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/escape_quotes_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/escape_quotes_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/event_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/event_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..6dee27013072 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/event_listeners_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + onClick(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..fd60b6407d26 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + someBoolean: boolean; + someField: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/interpolation_complex_expressions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/interpolation_complex_expressions_isolated.golden.d.ts new file mode 100644 index 000000000000..6401fd151379 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/interpolation_complex_expressions_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class AsyncPipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + valueA: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/last_elem_inside_i18n_block_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/last_elem_inside_i18n_block_isolated.golden.d.ts new file mode 100644 index 000000000000..785bfe9c2895 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/last_elem_inside_i18n_block_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + attr: any; + text: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/named_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/named_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..5887af207f44 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/named_interpolations_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + valueA: string; + valueB: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..ca5001c8d8f1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + one: number; + two: number; + nestedInBlockTwo: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_with_i18n_attributes_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_with_i18n_attributes_isolated.golden.d.ts new file mode 100644 index 000000000000..f3105ebe2be5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_elements_with_i18n_attributes_isolated.golden.d.ts @@ -0,0 +1,21 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + valueA: any; + valueB: any; + valueC: any; + valueD: any; + valueE: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_ng-content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_ng-content_isolated.golden.d.ts new file mode 100644 index 000000000000..1d03ce5122b3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_ng-content_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_context_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_context_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/nested_templates_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/ng_content_with_i18n_children_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/ng_content_with_i18n_children_isolated.golden.d.ts new file mode 100644 index 000000000000..5da09d8ecfb7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/ng_content_with_i18n_children_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/plain_text_messages_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/plain_text_messages_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/plain_text_messages_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/self_closing_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/self_closing_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/self_closing_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/bare_icus_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/bare_icus_isolated.golden.d.ts new file mode 100644 index 000000000000..ae00c9b2c661 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/bare_icus_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + age: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/child_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/child_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..668bf62fa085 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/child_elements_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + valueA: string; + valueB: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/duplicate_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/duplicate_content_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/duplicate_content_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/icus_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/icus_isolated.golden.d.ts new file mode 100644 index 000000000000..4108dde34dfd --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/icus_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + gender: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/nested_templates_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/nested_templates_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/nested_templates_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/ng-container_with_non_text_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/ng-container_with_non_text_content_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/ng-container_with_non_text_content_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_ng-container_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_ng-container_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_ng-container_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_tags_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_tags_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/self_closing_tags_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/sibling_i18n_blocks_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/sibling_i18n_blocks_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/sibling_i18n_blocks_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-container_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-container_isolated.golden.d.ts new file mode 100644 index 000000000000..ca47fa20037c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-container_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class UppercasePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + valueA: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-template_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/single_ng-template_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_same_placeholder_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_same_placeholder_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/ng-container_ng-template/structural_directives_same_placeholder_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/repeated_placeholder_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/repeated_placeholder_isolated.golden.d.ts new file mode 100644 index 000000000000..02beea0d5230 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/repeated_placeholder_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + placeholder: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/icu_only_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/icu_only_isolated.golden.d.ts new file mode 100644 index 000000000000..ae00c9b2c661 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/icu_only_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + age: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/ng-container_ng-template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/ng-container_ng-template_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/ng-container_ng-template_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/styles_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/styles_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/styles_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/text_only_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/text_only_content_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/self-closing_i18n_instructions/text_only_content_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/whitespace_preserving_mode/preserve_inner_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/whitespace_preserving_mode/preserve_inner_content_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/whitespace_preserving_mode/preserve_inner_content_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/component_isolated.golden.d.ts new file mode 100644 index 000000000000..cdb632a8e274 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/component_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + componentInput: any; + originalComponentInput: any; + componentOutput: any; + originalComponentOutput: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/directive_isolated.golden.d.ts new file mode 100644 index 000000000000..c6e4e5ac3606 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_input_outputs/directive_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + directiveInput: any; + originalDirectiveInput: any; + directiveOutput: any; + originalDirectiveOutput: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_for_loop_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_for_loop_isolated.golden.d.ts new file mode 100644 index 000000000000..cf0a5de300b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_for_loop_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + items: { + children: any[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_inside_i18n_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_inside_i18n_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_inside_i18n_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..98eab8a6ad8a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_child_view_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + callback(one: number, two: number, three: number, four: number): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_and_child_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_and_child_view_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_and_child_view_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_i18n_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..f82d0b93998f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_in_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + callback(one: number, two: number): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_invalid_forward_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_invalid_forward_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_invalid_forward_ref_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_forward_refs_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_forward_refs_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_forward_refs_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_refs_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_refs_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_local_refs_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_multiple_optimization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_multiple_optimization_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_multiple_optimization_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_child_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_child_view_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_child_view_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..0c6e9f81f388 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_optimization_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + callback(value: number): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_partial_optimization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_partial_optimization_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_partial_optimization_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_preceded_by_i18n_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_preceded_by_i18n_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_preceded_by_i18n_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_shared_with_child_view_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_shared_with_child_view_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_shared_with_child_view_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_single_optimization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_single_optimization_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_single_optimization_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..c70392fe1850 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class DoublePipe implements PipeTransform { + transform(value: number): number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_optimization_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_optimization_isolated.golden.d.ts new file mode 100644 index 000000000000..c70392fe1850 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/let_with_pipe_optimization_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class DoublePipe implements PipeTransform { + transform(value: number): number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/multiple_let_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/multiple_let_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/multiple_let_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/shadowed_let_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/shadowed_let_isolated.golden.d.ts new file mode 100644 index 000000000000..40d785f282be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/shadowed_let_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/simple_let_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/simple_let_isolated.golden.d.ts new file mode 100644 index 000000000000..f1a21d25867f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_let/simple_let_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/component_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/component_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..ca163f80db4a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/component_listener_isolated.golden.d.ts @@ -0,0 +1,16 @@ +import * as i0 from "@angular/core"; +export declare class MyApp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + onClick(event: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/cross_element_chained_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/cross_element_chained_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..871c5f21403e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/cross_element_chained_listeners_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class SomeComp { + update: EventEmitter; + delete: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + click(): void; + change(): void; + delete(): void; + update(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/element_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/element_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..a8a02526ff1f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/element_listener_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + onClick(event: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/embedded_view_listener_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/embedded_view_listener_context_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/embedded_view_listener_context_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_host_listener_implicit_meaning_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_host_listener_implicit_meaning_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_host_listener_implicit_meaning_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_listener_implicit_meaning_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_listener_implicit_meaning_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_arg_listener_implicit_meaning_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_explicit_access_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_explicit_access_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_explicit_access_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_host_explicit_access_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_host_explicit_access_isolated.golden.d.ts new file mode 100644 index 000000000000..638ec628c7b6 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_host_explicit_access_isolated.golden.d.ts @@ -0,0 +1,2 @@ +export {}; + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_in_property_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_in_property_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..216c84347061 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/event_in_property_binding_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class DivDir { + event: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyMod { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/has_event_arg_host_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/has_event_arg_host_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..dd5a88c9dd3c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/has_event_arg_host_listener_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + click(target: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/implicit_receiver_keyed_write_inside_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/implicit_receiver_keyed_write_inside_template_isolated.golden.d.ts new file mode 100644 index 000000000000..2e504dcb88c3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/implicit_receiver_keyed_write_inside_template_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/listener_unused_let_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/listener_unused_let_isolated.golden.d.ts new file mode 100644 index 000000000000..77d59ffa8d16 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/listener_unused_let_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + noop(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/local_ref_before_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/local_ref_before_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..e2d0de865b9f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/local_ref_before_listener_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + onClick(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/mixed_one_way_two_way_listener_order_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/mixed_one_way_two_way_listener_order_isolated.golden.d.ts new file mode 100644 index 000000000000..1db74b5669be --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/mixed_one_way_two_way_listener_order_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class Dir { + a: string; + aChange: EventEmitter; + b: EventEmitter; + c: string; + cChange: EventEmitter; + d: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class App { + value: string; + noop: () => void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/multiple_statements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/multiple_statements_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/multiple_statements_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/nested_two_way_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/nested_two_way_isolated.golden.d.ts new file mode 100644 index 000000000000..d2ca24c3d539 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/nested_two_way_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class NgModelDirective { + ngModel: string; + ngModelChange: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_host_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_host_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..5d9c0f12014a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_host_listener_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + mousedown(): void; + click(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_listener_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_listener_isolated.golden.d.ts new file mode 100644 index 000000000000..d30eb45fa182 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/no_event_arg_listener_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + onClick(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/same_element_chained_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/same_element_chained_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..54c67b332ab0 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/same_element_chained_listeners_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + click(): void; + change(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/shared_snapshot_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/shared_snapshot_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..66aab50a78ac --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/shared_snapshot_listeners_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + onClick(name: any): void; + onClick2(name: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/simple_two_way_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/simple_two_way_isolated.golden.d.ts new file mode 100644 index 000000000000..d2ca24c3d539 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/simple_two_way_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class NgModelDirective { + ngModel: string; + ngModelChange: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/template_chained_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/template_chained_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/template_chained_listeners_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_binding_to_signal_loop_variable_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_binding_to_signal_loop_variable_isolated.golden.d.ts new file mode 100644 index 000000000000..52a5539b4b5d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_binding_to_signal_loop_variable_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class NgModelDirective { + ngModel: import("@angular/core").ModelSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class TestCmp { + names: import("@angular/core").WritableSignal[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_to_any_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_to_any_isolated.golden.d.ts new file mode 100644 index 000000000000..38f8dd5ad383 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_listener/two_way_to_any_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class NgModelDirective { + ngModel: import("@angular/core").ModelSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class TestCmp { + value: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_no_providers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_no_providers_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_no_providers_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_and_view_providers_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_and_view_providers_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_and_view_providers_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_only_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_only_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_providers_only_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_view_providers_only_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_view_providers_only_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_providers/providers_feature_view_providers_only_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/component_host_binding_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/component_host_binding_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..4c340d2c6a38 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/component_host_binding_slots_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyle: { + width: string; + }; + myClass: { + bar: boolean; + }; + id: string; + title: string; + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/directive_host_binding_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/directive_host_binding_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..4da3a750d561 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/directive_host_binding_slots_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class WidthDirective { + myWidth: number; + myFooClass: boolean; + id: string; + title: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/host_binding_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/host_binding_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..1002ffaf02e4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/binding_slots/host_binding_slots_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyDir { + title: string; + foo: boolean; + _animValue: null; + _animParam1: null; + _animParam2: null; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyAppComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_instructions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_instructions_isolated.golden.d.ts new file mode 100644 index 000000000000..7854b2e90f6d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_instructions_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + transition: string; + width: string; + yesToApple: boolean; + yesToOrange: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_interpolation_instructions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_interpolation_instructions_isolated.golden.d.ts new file mode 100644 index 000000000000..ede8c49abc76 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/break_different_interpolation_instructions_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + three: string; + transition: string; + width: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/class_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/class_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..9a864ad5011e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/class_bindings_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + yesToApple: boolean; + yesToOrange: boolean; + yesToTomato: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..1b2385e056eb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/host_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + color: string; + transition: string; + yesToApple: boolean; + yesToTomato: boolean; + border: string; + yesToOrange: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_different_arity_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_different_arity_isolated.golden.d.ts new file mode 100644 index 000000000000..9b9c35eb85b3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_different_arity_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + three: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_equal_arity_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_equal_arity_isolated.golden.d.ts new file mode 100644 index 000000000000..cf1e4b2fe807 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/interpolations_equal_arity_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/mixed_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/mixed_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..bd8e00e19944 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/mixed_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + color: string; + border: string; + transition: string; + yesToApple: boolean; + yesToOrange: boolean; + yesToTomato: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/style_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/style_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..1bde55be4455 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/chaining/style_bindings_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + color: string; + border: string; + transition: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..fce4e641b43f --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myClassExp: { + foo: boolean; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_on_structural_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_on_structural_isolated.golden.d.ts new file mode 100644 index 000000000000..f1d6633bda09 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_on_structural_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + field: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_special_chars_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_special_chars_isolated.golden.d.ts new file mode 100644 index 000000000000..06693401509b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_binding_special_chars_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + expr: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_ordering_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_ordering_isolated.golden.d.ts new file mode 100644 index 000000000000..dc293d31435c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/class_ordering_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myClassExp: { + a: boolean; + b: boolean; + }; + yesToApple: boolean; + yesToOrange: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/empty_class_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/empty_class_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/empty_class_bindings_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/host_class_binding_special_chars_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/host_class_binding_special_chars_isolated.golden.d.ts new file mode 100644 index 000000000000..06693401509b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/host_class_binding_special_chars_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + expr: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/shared_name_with_consts_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/shared_name_with_consts_isolated.golden.d.ts new file mode 100644 index 000000000000..8ee6b89cabf3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/shared_name_with_consts_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + tabIndex: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/static_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/static_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/static_bindings_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_host_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_host_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..35ae459a08a4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_host_bindings_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_listeners_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_listeners_isolated.golden.d.ts new file mode 100644 index 000000000000..35ae459a08a4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_listeners_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_property_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_property_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..c4bcf2ea5d88 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/animation_property_bindings_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + exp: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_empty_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_empty_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_empty_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_animations/metadata_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_default_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_default_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_default_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_emulated_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_emulated_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_emulated_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_none_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_none_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_none_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_shadow_dom_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_shadow_dom_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_shadow_dom_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/external_runtime_files_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/external_runtime_files_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/external_runtime_files_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/class_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/class_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..1c91102bda8a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/class_interpolation_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + p1: number; + p2: number; + p3: number; + p4: number; + p5: number; + p6: number; + p7: number; + p8: number; + p9: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/css_custom_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/css_custom_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..803e83b96135 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/css_custom_properties_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyDirective { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/important_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/important_isolated.golden.d.ts new file mode 100644 index 000000000000..6b8fab7ef384 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/important_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyleExp: string; + myClassExp: string; + myFooClassExp: boolean; + myWidthExp: string; + myBarClassExp: boolean; + myHeightExp: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..baa625ce0bdb --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_directives_isolated.golden.d.ts @@ -0,0 +1,30 @@ +import * as i0 from "@angular/core"; +export declare class ClassDirective { + myClassMap: { + red: boolean; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class WidthDirective { + myWidth: number; + myFooClass: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class HeightDirective { + myHeight: number; + myBarClass: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_dynamic_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_dynamic_isolated.golden.d.ts new file mode 100644 index 000000000000..ebae08de9229 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/multiple_dynamic_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myHeightProp: number; + myBarClass: boolean; + myStyle: {}; + myWidthProp: string; + myFooClass: boolean; + myClasses: { + a: boolean; + b: boolean; + }; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/static_and_dynamic_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/static_and_dynamic_isolated.golden.d.ts new file mode 100644 index 000000000000..c9284394e99e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/static_and_dynamic_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyle: { + width: string; + }; + myClass: { + bar: boolean; + }; + myColorProp: string; + myFooClass: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/style_interpolation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/style_interpolation_isolated.golden.d.ts new file mode 100644 index 000000000000..1c91102bda8a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/style_interpolation_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + p1: number; + p2: number; + p3: number; + p4: number; + p5: number; + p6: number; + p7: number; + p8: number; + p9: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/class_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/class_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..852a477b0c8c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/class_interpolations_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + three: string; + four: string; + five: string; + six: string; + seven: string; + eight: string; + nine: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_important_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_important_isolated.golden.d.ts new file mode 100644 index 000000000000..899f9685fbaa --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_important_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_sanitizer_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_sanitizer_isolated.golden.d.ts new file mode 100644 index 000000000000..5d39ba503f1e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_sanitizer_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myUrl1: string; + myUrl2: string; + myBoxX: string; + myBoxY: string; + myBoxWidth: string; + myRepeat: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_suffixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_suffixed_isolated.golden.d.ts new file mode 100644 index 000000000000..899f9685fbaa --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_binding_suffixed_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..852a477b0c8c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/interpolations/style_properties_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + one: string; + two: string; + three: string; + four: string; + five: string; + six: string; + seven: string; + eight: string; + nine: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/mixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/mixed_isolated.golden.d.ts new file mode 100644 index 000000000000..8a62d5cb1c1b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/mixed_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyleExp: ({ + color: string; + duration?: undefined; + } | { + color: string; + duration: number; + })[]; + myClassExp: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/multiple_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/multiple_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..ba4d5d5f93e4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/multiple_elements_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + w1: string; + h1: string; + a1: boolean; + r1: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..57e8dfefb5c0 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_isolated.golden.d.ts @@ -0,0 +1,29 @@ +import * as i0 from "@angular/core"; +export declare class StylePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class ClassPipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + myStyleExp: ({ + color: string; + duration?: undefined; + } | { + color: string; + duration: number; + })[]; + myClassExp: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..5c6095a8ad0c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/mixed_style_and_class/pipe_bindings_slots_isolated.golden.d.ts @@ -0,0 +1,22 @@ +import * as i0 from "@angular/core"; +export declare class PipePipe { + transform(v: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class MyComponent { + myStyleExp: {}; + fooExp: string; + barExp: string; + bazExp: string; + items: number[]; + item: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_interpolations_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_interpolations_isolated.golden.d.ts new file mode 100644 index 000000000000..ba638a4120f7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_interpolations_isolated.golden.d.ts @@ -0,0 +1,20 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyleExp: ({ + color: string; + duration?: undefined; + } | { + color: string; + duration: number; + })[]; + myWidth: string; + myHeight: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_isolated.golden.d.ts new file mode 100644 index 000000000000..dfc2176a4c9a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/binding_slots_isolated.golden.d.ts @@ -0,0 +1,23 @@ +import * as i0 from "@angular/core"; +export declare class MyComponentWithInterpolation { + fooId: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponentWithMuchosInterpolation { + fooId: string; + fooUsername: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponentWithoutInterpolation { + exp: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/colon_style_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/colon_style_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/colon_style_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/css_custom_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/css_custom_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..f46d10649e19 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/css_custom_properties_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + value: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/duplicate_style_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/duplicate_style_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/duplicate_style_bindings_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/empty_style_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/empty_style_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/empty_style_bindings_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..e051176dcb96 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_isolated.golden.d.ts @@ -0,0 +1,18 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myStyleExp: ({ + color: string; + duration?: undefined; + } | { + color: string; + duration: number; + })[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_suffixed_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_suffixed_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_binding_suffixed_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_ordering_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_ordering_isolated.golden.d.ts new file mode 100644 index 000000000000..c698a5fed93a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/style_ordering_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + myImage: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/attr_binding_on_structural_inside_ng_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/attr_binding_on_structural_inside_ng_template_isolated.golden.d.ts new file mode 100644 index 000000000000..e9497b5b24a3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/attr_binding_on_structural_inside_ng_template_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + someField: any; + someBooleanField: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/create_many_elements_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/create_many_elements_isolated.golden.d.ts new file mode 100644 index 000000000000..5cc7fe4be799 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/create_many_elements_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/implicit_receiver_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/implicit_receiver_isolated.golden.d.ts new file mode 100644 index 000000000000..255b46c36200 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/implicit_receiver_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + greet(val: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_isolated.golden.d.ts new file mode 100644 index 000000000000..c5961f2f35f5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + component: this; + format(outer: any, middle: any, inner: any): void; + onClick(outer: any, middle: any, inner: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_many_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_many_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..ffcaf3993303 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_template_context_many_bindings_isolated.golden.d.ts @@ -0,0 +1,13 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + _data: number[]; + _handleClick(d: any, i: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_ternary_operation_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_ternary_operation_isolated.golden.d.ts new file mode 100644 index 000000000000..9884f173e1ca --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/nested_ternary_operation_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + a: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_in_attr_binding_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_in_attr_binding_isolated.golden.d.ts new file mode 100644 index 000000000000..56175e50a5c7 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_in_attr_binding_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + someField: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_context_variables_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_parent_context_variables_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_parent_context_variables_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_for_parent_context_variables_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_bindings_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_bindings_isolated.golden.d.ts new file mode 100644 index 000000000000..081f27332cb1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_bindings_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + p1: any; + a1: any; + c1: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_implicit_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_implicit_isolated.golden.d.ts new file mode 100644 index 000000000000..081f27332cb1 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_implicit_isolated.golden.d.ts @@ -0,0 +1,9 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + p1: any; + a1: any; + c1: any; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_isolated.golden.d.ts new file mode 100644 index 000000000000..c040976ae74d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_with_structural_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_with_structural_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..c040976ae74d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_interpolated_prop_with_structural_directive_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + message: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_local_ref_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_local_ref_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_local_ref_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_output_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_output_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/ng_template_output_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_structural_directives_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_structural_directives_isolated.golden.d.ts new file mode 100644 index 000000000000..2738d39d4ef8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_structural_directives_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class OtherComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_isolated.golden.d.ts new file mode 100644 index 000000000000..71a2daec82c9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class App { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_nested_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_nested_isolated.golden.d.ts new file mode 100644 index 000000000000..71a2daec82c9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/self_closing_tags_nested_isolated.golden.d.ts @@ -0,0 +1,15 @@ +import * as i0 from "@angular/core"; +export declare class MyComp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class App { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/shorthand_property_declaration_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/shorthand_property_declaration_isolated.golden.d.ts new file mode 100644 index 000000000000..9147d9a8db55 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/shorthand_property_declaration_isolated.golden.d.ts @@ -0,0 +1,14 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + a: number; + c: number; + _handleClick(_value: any): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_binding_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_binding_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_binding_pipe_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_context_skip_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_context_skip_isolated.golden.d.ts new file mode 100644 index 000000000000..296250b3d747 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_context_skip_isolated.golden.d.ts @@ -0,0 +1,11 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_with_structural_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_with_structural_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..43e4da58fd63 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/template_with_structural_directive_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_listener_function_names_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_listener_function_names_isolated.golden.d.ts new file mode 100644 index 000000000000..f0865a0669ad --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_listener_function_names_isolated.golden.d.ts @@ -0,0 +1,12 @@ +import * as i0 from "@angular/core"; +export declare class MyComponent { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class MyModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_isolated.golden.d.ts new file mode 100644 index 000000000000..46ee4edaa3db --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_isolated.golden.d.ts @@ -0,0 +1,24 @@ +import * as i0 from "@angular/core"; +export declare class AComponent { + items: number[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class AModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} +export declare class BComponent { + items: { + subitems: number[]; + }[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_ng_content_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_ng_content_isolated.golden.d.ts new file mode 100644 index 000000000000..7607703001ff --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_template/unique_template_function_names_ng_content_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class AComponent { + show: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class BComponent { + show: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class AModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/service_decorator/basic_service_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/service_decorator/basic_service_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/service_decorator/basic_service_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/service_decorator/explicitly_provided_service_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/service_decorator/explicitly_provided_service_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/service_decorator/explicitly_provided_service_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/service_decorator/generic_service_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/service_decorator/generic_service_isolated.golden.d.ts new file mode 100644 index 000000000000..ce98cba9208a --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/service_decorator/generic_service_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + getOne(): T; + getTwo(): V; + static ɵfac: i0.ɵɵFactoryDeclaration, never>; + static ɵprov: i0.ɵɵInjectableDeclaration>; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/service_decorator/not_provided_service_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/service_decorator/not_provided_service_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/service_decorator/not_provided_service_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/service_decorator/service_with_factory_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/service_decorator/service_with_factory_isolated.golden.d.ts new file mode 100644 index 000000000000..c358bcfdd283 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/service_decorator/service_with_factory_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class MyService { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵprov: i0.ɵɵInjectableDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_inputs/complex_transform_functions_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/complex_transform_functions_isolated.golden.d.ts new file mode 100644 index 000000000000..9b7278cdda2b --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/complex_transform_functions_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + name: import("@angular/core").InputSignalWithTransform; + name2: import("@angular/core").InputSignalWithTransform; + genericTransform: import("@angular/core").InputSignalWithTransform; + genericTransform2: import("@angular/core").InputSignalWithTransform; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_component_definition_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_component_definition_isolated.golden.d.ts new file mode 100644 index 000000000000..b1f0b627c4d3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_component_definition_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + counter: import("@angular/core").InputSignal; + name: import("@angular/core").InputSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_directive_definition_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_directive_definition_isolated.golden.d.ts new file mode 100644 index 000000000000..e5f91437ec65 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/input_directive_definition_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + counter: import("@angular/core").InputSignal; + name: import("@angular/core").InputSignal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_inputs/transform_not_captured_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/transform_not_captured_isolated.golden.d.ts new file mode 100644 index 000000000000..09dabfddbda4 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_inputs/transform_not_captured_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + name: import("@angular/core").InputSignalWithTransform; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_queries/mixed_query_variants_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_queries/mixed_query_variants_isolated.golden.d.ts new file mode 100644 index 000000000000..e36112660978 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_queries/mixed_query_variants_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestDir { + decoratorViewChild: unknown; + signalViewChild: import("@angular/core").Signal; + decoratorContentChild: unknown; + signalContentChild: import("@angular/core").Signal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_component_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_component_isolated.golden.d.ts new file mode 100644 index 000000000000..c35ea64e52b8 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_component_isolated.golden.d.ts @@ -0,0 +1,10 @@ +import * as i0 from "@angular/core"; +export declare class TestComp { + query1: import("@angular/core").Signal; + query2: import("@angular/core").Signal; + query3: import("@angular/core").Signal; + query4: import("@angular/core").Signal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_directive_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_directive_isolated.golden.d.ts new file mode 100644 index 000000000000..f04bbc6c9cff --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/signal_queries/query_in_directive_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import * as i0 from "@angular/core"; +export declare class SomeToken { +} +export declare class TestDir { + query1: import("@angular/core").Signal; + query2: import("@angular/core").Signal; + query3: import("@angular/core").Signal; + query4: import("@angular/core").Signal; + query5: import("@angular/core").Signal; + query6: import("@angular/core").Signal; + query7: import("@angular/core").Signal; + query8: import("@angular/core").Signal; + query9: import("@angular/core").Signal; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/escaped_chars_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/escaped_chars_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/escaped_chars_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/external_template_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/external_template_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/external_template_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/extra_root_dir_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/extra_root_dir_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/external_templates/extra_root_dir_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/escape_sequences_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/escape_sequences_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/escape_sequences_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_container_tag_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_container_tag_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_container_tag_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_element_whitespace_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_element_whitespace_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_element_whitespace_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_interpolation_whitespace_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_interpolation_whitespace_isolated.golden.d.ts new file mode 100644 index 000000000000..05926bd56dd9 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_interpolation_whitespace_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + titleValue: string; + bodyValue: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_entities_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_entities_isolated.golden.d.ts new file mode 100644 index 000000000000..d42157b2b22d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_entities_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + one: number; + two: number; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_isolated.golden.d.ts new file mode 100644 index 000000000000..ced5f363467d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_placeholder_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/i18n_message_simple_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_class_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_class_isolated.golden.d.ts new file mode 100644 index 000000000000..c98c6b1bdf4c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_class_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + isInitial: boolean; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_complex_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_complex_isolated.golden.d.ts new file mode 100644 index 000000000000..37f86c7efa59 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_complex_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + greeting: string; + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_longhand_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_longhand_isolated.golden.d.ts new file mode 100644 index 000000000000..ced5f363467d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_longhand_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..ced5f363467d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/input_binding_simple_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_basic_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_basic_isolated.golden.d.ts new file mode 100644 index 000000000000..ced5f363467d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_basic_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_complex_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_complex_isolated.golden.d.ts new file mode 100644 index 000000000000..37f86c7efa59 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_complex_isolated.golden.d.ts @@ -0,0 +1,8 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + greeting: string; + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_properties_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_properties_isolated.golden.d.ts new file mode 100644 index 000000000000..ced5f363467d --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_properties_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_with_pipe_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_with_pipe_isolated.golden.d.ts new file mode 100644 index 000000000000..b10a4227398c --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/interpolation_with_pipe_isolated.golden.d.ts @@ -0,0 +1,17 @@ +import { PipeTransform } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class PercentPipe implements PipeTransform { + transform(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵpipe: i0.ɵɵPipeDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_simple_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_templated_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_templated_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_for_templated_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_simple_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_templated_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_templated_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/ng_if_templated_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_complex_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_complex_isolated.golden.d.ts new file mode 100644 index 000000000000..6bb17313ccc5 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_complex_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + items: string[]; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_longhand_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_longhand_isolated.golden.d.ts new file mode 100644 index 000000000000..33b762c34663 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_longhand_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + doSomething(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..33b762c34663 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/output_binding_simple_isolated.golden.d.ts @@ -0,0 +1,7 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + doSomething(): void; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/projection_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/projection_isolated.golden.d.ts new file mode 100644 index 000000000000..a6249ad30ab3 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/projection_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/simple_element_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/simple_element_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/simple_element_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_longhand_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_longhand_isolated.golden.d.ts new file mode 100644 index 000000000000..203179cef28e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_longhand_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class NgModelDirective { + ngModel: string; + ngModelChanges: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_simple_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_simple_isolated.golden.d.ts new file mode 100644 index 000000000000..203179cef28e --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/two_way_binding_simple_isolated.golden.d.ts @@ -0,0 +1,19 @@ +import { EventEmitter } from '@angular/core'; +import * as i0 from "@angular/core"; +export declare class TestCmp { + name: string; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} +export declare class NgModelDirective { + ngModel: string; + ngModelChanges: EventEmitter; + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; +} +export declare class AppModule { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵinj: i0.ɵɵInjectorDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/update_mode_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/update_mode_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/update_mode_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/void_element_isolated.golden.d.ts b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/void_element_isolated.golden.d.ts new file mode 100644 index 000000000000..7d5bc749f628 --- /dev/null +++ b/packages/compiler-cli/test/compliance/test_cases/source_mapping/inline_templates/void_element_isolated.golden.d.ts @@ -0,0 +1,6 @@ +import * as i0 from "@angular/core"; +export declare class TestCmp { + static ɵfac: i0.ɵɵFactoryDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; +} + diff --git a/packages/compiler-cli/test/compliance/test_helpers/check_type_declarations.ts b/packages/compiler-cli/test/compliance/test_helpers/check_type_declarations.ts index aab68a045fa5..dd7cfb1d5ee8 100644 --- a/packages/compiler-cli/test/compliance/test_helpers/check_type_declarations.ts +++ b/packages/compiler-cli/test/compliance/test_helpers/check_type_declarations.ts @@ -30,7 +30,10 @@ export function checkTypeDeclarations(fs: FileSystem, emittedFiles: AbsoluteFsPa expectedFile: {name: expectedFilename, content: fs.readFile(expectedFilename)}, generatedFile: {name: generatedFilename, content: fs.readFile(generatedFilename)}, })) - .find(({expectedFile, generatedFile}) => expectedFile.content !== generatedFile.content); + .find( + ({expectedFile, generatedFile}) => + expectedFile.content.trim() !== generatedFile.content.trim(), + ); if (diff) { throw new Error( diff --git a/packages/compiler-cli/test/ngtsc/declaration_only_emission_spec.ts b/packages/compiler-cli/test/ngtsc/declaration_only_emission_spec.ts index 182a77739bb1..14d5c21c3109 100644 --- a/packages/compiler-cli/test/ngtsc/declaration_only_emission_spec.ts +++ b/packages/compiler-cli/test/ngtsc/declaration_only_emission_spec.ts @@ -72,7 +72,7 @@ runInEachFileSystem(() => { ); }); - it('should show correct error message when using an @NgModule with an external reference in declarations', () => { + it('should emit type declarations containing external reference in NgModule declarations', () => { env.write( 'test.ts', ` @@ -86,17 +86,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toContain( - 'Value at position 0 in the NgModule.declarations of CompModule is an external reference. ' + - 'External references in @NgModule declarations are not supported in experimental declaration-only emission mode', + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration;', ); }); - it('should show correct error message when using an @NgModule with an external reference in imports', () => { + it('should emit type declarations containing external reference in NgModule imports', () => { env.write( 'test.ts', ` @@ -110,17 +108,206 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration;', + ); + }); + + it('should emit `ReturnType` for a `forRoot()`-style call in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {FooModule} from './foo'; + + @NgModule({ + imports: [FooModule.forRoot()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration], never>;', + ); + }); + + it('should emit `ReturnType` for a bare function call in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {provideFoo} from './foo'; + + @NgModule({ + imports: [provideFoo()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration], never>;', + ); + }); + + it('should emit `ReturnType` alongside plain `typeof` entries in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {BarModule} from './bar'; + import {FooModule} from './foo'; + @NgModule({ + imports: [BarModule, FooModule.forRoot()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration], never>;', + ); + }); + + it('should emit `ReturnType` for a `forRoot()`-style call in NgModule exports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {FooModule} from './foo'; + + @NgModule({ + exports: [FooModule.forRoot()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration]>;', + ); + }); + + it('should resolve local function in NgModule imports and emit concrete references', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + + class BarModule {} + + function getImports() { + return [BarModule]; + } + + @NgModule({ + imports: [getImports()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration;', + ); + }); + + it('should resolve mixed array in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {provideFoo} from './foo'; + + class BarModule {} + + function getLocalImports() { + return [BarModule]; + } + + @NgModule({ + imports: [getLocalImports(), provideFoo()], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration], never>;', + ); + }); + + it('should produce a diagnostic when an unsupported expression is used in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule} from '@angular/core'; + import {isDev} from './config'; + + class DevModule {} + class ProdModule {} + + @NgModule({ + imports: [isDev ? DevModule : ProdModule], + }) + export class CompModule {} + `, + ); + + const errors = env.driveDiagnostics(); expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); + expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toContain( - 'Value at position 0 in the NgModule.imports of CompModule is an external reference. ' + - 'External references in @NgModule declarations are not supported in experimental declaration-only emission mode', + 'In experimental declaration-only emission mode, this expression is not supported', + ); + }); + + it('should syntactically unwrap `forwardRef(() => X)` in NgModule imports', () => { + env.write( + 'test.ts', + ` + import {NgModule, forwardRef} from '@angular/core'; + import {FooModule} from './foo'; + + @NgModule({ + imports: [forwardRef(() => FooModule)], + }) + export class CompModule {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration;', ); }); - it('should show correct error message when using an @NgModule with an external reference in exports', () => { + it('should emit type declarations containing external reference in NgModule exports', () => { env.write( 'test.ts', ` @@ -134,17 +321,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toContain( - 'Value at position 0 in the NgModule.exports of CompModule is an external reference. ' + - 'External references in @NgModule declarations are not supported in experimental declaration-only emission mode', + expect(dtsContent).toContain( + 'static ɵmod: i0.ɵɵNgModuleDeclaration;', ); }); - it('should show correct error message when using an @NgModule with an external reference in bootstrap', () => { + it('should not error when using an @NgModule with an external reference in bootstrap', () => { env.write( 'test.ts', ` @@ -158,14 +343,8 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); - - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toContain( - 'Value at position 0 in the NgModule.bootstrap of CompModule is an external reference. ' + - 'External references in @NgModule declarations are not supported in experimental declaration-only emission mode', - ); + env.driveMain(); + // No errors expected }); it('should emit type declarations containing external reference in simple host directive on a component', () => { @@ -266,7 +445,59 @@ runInEachFileSystem(() => { ); }); - it('should show correct error message when using an indirect external reference in a simple host directive on a component', () => { + it('should emit type declarations containing external reference via namespace import in host directive on a component', () => { + env.write( + 'test.ts', + ` + import {Component} from '@angular/core'; + import * as n from './dir'; + + @Component({ + template: '', + selector: 'host-comp', + hostDirectives: [n.Dir], + }) + export class HostComp {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', + ); + }); + + it('should emit type declarations containing external reference with inputs and outputs in host directive on a component', () => { + env.write( + 'test.ts', + ` + import {Component} from '@angular/core'; + import {Dir} from './dir'; + + @Component({ + template: '', + selector: 'host-comp', + hostDirectives: [{ + directive: Dir, + inputs: ['a: b'], + outputs: ['c: d'], + }], + }) + export class HostComp {} + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', + ); + }); + + it('should emit type declarations when using an indirect external reference in a simple host directive on a component', () => { env.write( 'test.ts', ` @@ -284,16 +515,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot use indirect external indentifiers. Use a direct external identifier instead', + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', ); }); - it('should show correct error message when using an indirect external reference in host directive object on a component', () => { + it('should emit type declarations when using an indirect external reference in host directive object on a component', () => { env.write( 'test.ts', ` @@ -313,16 +543,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot use indirect external indentifiers. Use a direct external identifier instead', + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', ); }); - it('should show correct error message when using an indirect external reference in a simple host directive on a directive', () => { + it('should emit type declarations when using an indirect external reference in a simple host directive on a directive', () => { env.write( 'test.ts', ` @@ -339,16 +568,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot use indirect external indentifiers. Use a direct external identifier instead', + expect(dtsContent).toContain( + 'static ɵdir: i0.ɵɵDirectiveDeclaration;', ); }); - it('should show correct error message when using an indirect external reference in host directive object on a directive', () => { + it('should emit type declarations when using an indirect external reference in host directive object on a directive', () => { env.write( 'test.ts', ` @@ -367,16 +595,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot use indirect external indentifiers. Use a direct external identifier instead', + expect(dtsContent).toContain( + 'static ɵdir: i0.ɵɵDirectiveDeclaration;', ); }); - it('should show correct error message when using a property access expression resolving to an indirect external reference in a simple host directive on a component', () => { + it('should emit type declarations when using a property access expression resolving to an indirect external reference in a simple host directive on a component', () => { env.write( 'test.ts', ` @@ -396,16 +623,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot be an expression. Use an identifier instead', + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', ); }); - it('should show correct error message when using a property access expression resolving to an indirect external reference in host directive object on a component', () => { + it('should emit type declarations when using a property access expression resolving to an indirect external reference in host directive object on a component', () => { env.write( 'test.ts', ` @@ -427,16 +653,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot be an expression. Use an identifier instead', + expect(dtsContent).toContain( + 'static ɵcmp: i0.ɵɵComponentDeclaration;', ); }); - it('should show correct error message when using a property access expression resolving to an indirect external reference in a simple host directive on a directive', () => { + it('should emit type declarations when using a property access expression resolving to an indirect external reference in a simple host directive on a directive', () => { env.write( 'test.ts', ` @@ -455,16 +680,15 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot be an expression. Use an identifier instead', + expect(dtsContent).toContain( + 'static ɵdir: i0.ɵɵDirectiveDeclaration;', ); }); - it('should show correct error message when using a property access expression resolving to an indirect external reference in host directive object on a directive', () => { + it('should emit type declarations when using a property access expression resolving to an indirect external reference in host directive object on a directive', () => { env.write( 'test.ts', ` @@ -485,12 +709,11 @@ runInEachFileSystem(() => { `, ); - const errors = env.driveDiagnostics(); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); - expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.LOCAL_COMPILATION_UNSUPPORTED_EXPRESSION)); - expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toBe( - 'In experimental declaration-only emission mode, host directive cannot be an expression. Use an identifier instead', + expect(dtsContent).toContain( + 'static ɵdir: i0.ɵɵDirectiveDeclaration;', ); }); @@ -604,7 +827,7 @@ runInEachFileSystem(() => { ); }); - it('should show correct error message when using an @Input decorator with a transform function', () => { + it('should emit type declarations when using an @Input decorator with a transform function', () => { env.write( 'test.ts', ` @@ -617,16 +840,52 @@ runInEachFileSystem(() => { `, ); + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain( + 'static ngAcceptInputType_decoratedInput: Parameters[0];', + ); + }); + + it('should emit type declarations when using an @Input decorator with an inline transform function', () => { + env.write( + 'test.ts', + ` + import {Component, Input} from '@angular/core'; + + @Component({template: '', selector: 'comp'}) + export class Comp { + @Input({ transform: (v: string) => !!v }) decoratedInput!: boolean; + } + `, + ); + + env.driveMain(); + const dtsContent = env.getContents('test.d.ts'); + + expect(dtsContent).toContain('static ngAcceptInputType_decoratedInput: string;'); + }); + + it('should produce a diagnostic when using an @Input decorator with an inline transform function missing a parameter type', () => { + env.write( + 'test.ts', + ` + import {Component, Input} from '@angular/core'; + + @Component({template: '', selector: 'comp'}) + export class Comp { + @Input({ transform: (v) => !!v }) decoratedInput!: boolean; + } + `, + ); + const errors = env.driveDiagnostics(); expect(errors.length).toBe(1); - expect(errors[0].code).toBe(ngErrorCode(ErrorCode.DECORATOR_UNEXPECTED)); - const errorMessage = ts.flattenDiagnosticMessageText(errors[0].messageText, '\n'); - expect(errorMessage).toContain( - '@Input decorators with a transform function are not supported in experimental declaration-only emission mode', - ); - expect(errorMessage).toContain( - `Consider converting 'Comp.decoratedInput' to an input signal`, + expect(errors[0].code).toBe(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); + expect(ts.flattenDiagnosticMessageText(errors[0].messageText, '\n')).toContain( + 'Input transform function first parameter must have a type', ); }); diff --git a/packages/compiler-cli/test/ngtsc/scope_spec.ts b/packages/compiler-cli/test/ngtsc/scope_spec.ts index ff8cb2d6b662..32912eb337f9 100644 --- a/packages/compiler-cli/test/ngtsc/scope_spec.ts +++ b/packages/compiler-cli/test/ngtsc/scope_spec.ts @@ -253,6 +253,250 @@ runInEachFileSystem(() => { expect(error.code).toEqual(ngErrorCode(ErrorCode.VALUE_HAS_WRONG_TYPE)); expect(diagnosticToNode(error, ts.isIdentifier).text).toEqual('NotAClass'); }); + + it('should resolve an `imports` entry that references a constant resolving to a tuple of modules in a .d.ts dependency', () => { + env.write( + 'dep.d.ts', + ` + import {ɵɵNgModuleDeclaration, ɵɵComponentDeclaration} from '@angular/core'; + export declare class CompA { + static ɵcmp: ɵɵComponentDeclaration; + } + export declare class ModuleA { + static ɵmod: ɵɵNgModuleDeclaration; + } + export declare const FOO: readonly [typeof ModuleA]; + `, + ); + env.write( + 'lib.d.ts', + ` + import {ɵɵNgModuleDeclaration} from '@angular/core'; + import {FOO} from './dep'; + export declare class LibModule { + static ɵmod: ɵɵNgModuleDeclaration; + } + `, + ); + env.write( + 'test.ts', + ` + import {Component, NgModule} from '@angular/core'; + import {LibModule} from './lib'; + + @Component({ + selector: 'test-cmp', + template: '', + standalone: false, + }) + export class TestCmp {} + + @NgModule({ + declarations: [TestCmp], + imports: [LibModule], + }) + export class AppModule {} + `, + ); + + expect(env.driveDiagnostics().length).toBe(0); + }); + + it('should resolve `ReturnType` entries from a .d.ts dependency', () => { + env.write( + 'dep.d.ts', + ` + import {ɵɵNgModuleDeclaration, ɵɵComponentDeclaration, ModuleWithProviders} from '@angular/core'; + export declare class CompA { + static ɵcmp: ɵɵComponentDeclaration; + } + export declare class ModuleA { + static ɵmod: ɵɵNgModuleDeclaration; + } + export declare class FooModule { + static forRoot(): ModuleWithProviders; + } + `, + ); + env.write( + 'lib.d.ts', + ` + import {ɵɵNgModuleDeclaration} from '@angular/core'; + import {FooModule} from './dep'; + export declare class LibModule { + static ɵmod: ɵɵNgModuleDeclaration]>; + } + `, + ); + env.write( + 'test.ts', + ` + import {Component, NgModule} from '@angular/core'; + import {LibModule} from './lib'; + + @Component({ + selector: 'test-cmp', + template: '', + standalone: false, + }) + export class TestCmp {} + + @NgModule({ + declarations: [TestCmp], + imports: [LibModule], + }) + export class AppModule {} + `, + ); + + expect(env.driveDiagnostics().length).toBe(0); + }); + + it('should resolve `ReturnType` when `ModuleWithProviders` wraps an `import(...)` type', () => { + env.write( + 'module_a.d.ts', + ` + import {ɵɵNgModuleDeclaration, ɵɵComponentDeclaration} from '@angular/core'; + export declare class CompA { + static ɵcmp: ɵɵComponentDeclaration; + } + export declare class ModuleA { + static ɵmod: ɵɵNgModuleDeclaration; + } + `, + ); + env.write( + 'dep.d.ts', + ` + import {ModuleWithProviders} from '@angular/core'; + export declare class FooModule { + static forRoot(): ModuleWithProviders; + } + `, + ); + env.write( + 'lib.d.ts', + ` + import {ɵɵNgModuleDeclaration} from '@angular/core'; + import {FooModule} from './dep'; + export declare class LibModule { + static ɵmod: ɵɵNgModuleDeclaration]>; + } + `, + ); + env.write( + 'test.ts', + ` + import {Component, NgModule} from '@angular/core'; + import {LibModule} from './lib'; + + @Component({ + selector: 'test-cmp', + template: '', + standalone: false, + }) + export class TestCmp {} + + @NgModule({ + declarations: [TestCmp], + imports: [LibModule], + }) + export class AppModule {} + `, + ); + + expect(env.driveDiagnostics().length).toBe(0); + }); + + describe('ReturnType failures', () => { + it('should produce an error when `ReturnType` references a function returning an invalid type', () => { + env.write( + 'dep.d.ts', + ` + export declare class FooModule { + static forRoot(): string; + } + `, + ); + env.write( + 'lib.d.ts', + ` + import {ɵɵNgModuleDeclaration} from '@angular/core'; + import {FooModule} from './dep'; + export declare class LibModule { + static ɵmod: ɵɵNgModuleDeclaration]>; + } + `, + ); + env.write( + 'test.ts', + ` + import {Component, NgModule} from '@angular/core'; + import {LibModule} from './lib'; + + @Component({ + selector: 'test-cmp', + template: '...', + standalone: false, + }) + export class TestCmp {} + + @NgModule({ + declarations: [TestCmp], + imports: [LibModule], + }) + export class AppModule {} + `, + ); + + const diags = env.driveDiagnostics(); + expect(diags.length).toBe(1); + expect(diags[0].code).toEqual(ngErrorCode(ErrorCode.NGMODULE_INVALID_IMPORT)); + }); + + it('should produce an error when `ReturnType` references a non-function', () => { + env.write( + 'dep.d.ts', + ` + export declare const FooModule: string; + `, + ); + env.write( + 'lib.d.ts', + ` + import {ɵɵNgModuleDeclaration} from '@angular/core'; + import {FooModule} from './dep'; + export declare class LibModule { + static ɵmod: ɵɵNgModuleDeclaration]>; + } + `, + ); + env.write( + 'test.ts', + ` + import {Component, NgModule} from '@angular/core'; + import {LibModule} from './lib'; + + @Component({ + selector: 'test-cmp', + template: '...', + standalone: false, + }) + export class TestCmp {} + + @NgModule({ + declarations: [TestCmp], + imports: [LibModule], + }) + export class AppModule {} + `, + ); + + const diags = env.driveDiagnostics(); + expect(diags.length).toBe(1); + expect(diags[0].code).toEqual(ngErrorCode(ErrorCode.NGMODULE_INVALID_IMPORT)); + }); + }); }); describe('exports', () => { diff --git a/packages/compiler/src/render3/partial/ng_module.ts b/packages/compiler/src/render3/partial/ng_module.ts index 194e0a6714e4..3531fdfad82a 100644 --- a/packages/compiler/src/render3/partial/ng_module.ts +++ b/packages/compiler/src/render3/partial/ng_module.ts @@ -49,6 +49,12 @@ function createNgModuleDefinitionMap( ); } + if (meta.kind === R3NgModuleMetadataKind.Isolated) { + throw new Error( + 'Invalid path! Isolated compilation mode should not get into the partial compilation path', + ); + } + definitionMap.set('minVersion', o.literal(MINIMUM_PARTIAL_LINKER_VERSION)); definitionMap.set('version', o.literal('0.0.0-PLACEHOLDER')); definitionMap.set('ngImport', o.importExpr(R3.core)); diff --git a/packages/compiler/src/render3/r3_module_compiler.ts b/packages/compiler/src/render3/r3_module_compiler.ts index b8b272b935d9..18b324bfcfb2 100644 --- a/packages/compiler/src/render3/r3_module_compiler.ts +++ b/packages/compiler/src/render3/r3_module_compiler.ts @@ -53,6 +53,7 @@ export enum R3SelectorScopeMode { export enum R3NgModuleMetadataKind { Global, Local, + Isolated, } interface R3NgModuleMetadataCommon { @@ -157,7 +158,33 @@ export interface R3NgModuleMetadataLocal extends R3NgModuleMetadataCommon { /** * Metadata required by the module compiler to generate a module def (`ɵmod`) for a type. */ -export type R3NgModuleMetadata = R3NgModuleMetadataGlobal | R3NgModuleMetadataLocal; +/** + * Metadata required by the module compiler in isolated mode to generate a module def (`ɵmod`) for a + * type. + */ +export interface R3NgModuleMetadataIsolated extends R3NgModuleMetadataCommon { + kind: R3NgModuleMetadataKind.Isolated; + + /** + * Isolated declarations mode always omits scope in the generated JS definition. + */ + selectorScopeMode: R3SelectorScopeMode.Omit; + + /** + * The output expression representing the imports of the module. + */ + importsExpression: o.Expression | null; + + /** + * The output expression representing the exports of the module. + */ + exportsExpression: o.Expression | null; +} + +export type R3NgModuleMetadata = + | R3NgModuleMetadataGlobal + | R3NgModuleMetadataLocal + | R3NgModuleMetadataIsolated; /** * The shape of the object literal that is passed to the `ɵɵdefineNgModule()` call. @@ -294,6 +321,17 @@ export function createNgModuleType(meta: R3NgModuleMetadata): o.ExpressionType { return new o.ExpressionType(meta.type.value); } + if (meta.kind === R3NgModuleMetadataKind.Isolated) { + return new o.ExpressionType( + o.importExpr(R3.NgModuleDeclaration, [ + new o.ExpressionType(meta.type.type), + o.NONE_TYPE, + meta.importsExpression ? o.expressionType(meta.importsExpression) : o.NONE_TYPE, + meta.exportsExpression ? o.expressionType(meta.exportsExpression) : o.NONE_TYPE, + ]), + ); + } + const { type: moduleType, declarations, @@ -333,7 +371,7 @@ function generateSetNgModuleScopeCall(meta: R3NgModuleMetadata): o.Statement | n if (meta.declarations.length > 0) { scopeMap.set('declarations', refsToArray(meta.declarations, meta.containsForwardDecls)); } - } else { + } else if (meta.kind === R3NgModuleMetadataKind.Local) { if (meta.declarationsExpression) { scopeMap.set('declarations', meta.declarationsExpression); } @@ -343,7 +381,7 @@ function generateSetNgModuleScopeCall(meta: R3NgModuleMetadata): o.Statement | n if (meta.imports.length > 0) { scopeMap.set('imports', refsToArray(meta.imports, meta.containsForwardDecls)); } - } else { + } else if (meta.kind === R3NgModuleMetadataKind.Local) { if (meta.importsExpression) { scopeMap.set('imports', meta.importsExpression); } @@ -353,7 +391,7 @@ function generateSetNgModuleScopeCall(meta: R3NgModuleMetadata): o.Statement | n if (meta.exports.length > 0) { scopeMap.set('exports', refsToArray(meta.exports, meta.containsForwardDecls)); } - } else { + } else if (meta.kind === R3NgModuleMetadataKind.Local) { if (meta.exportsExpression) { scopeMap.set('exports', meta.exportsExpression); }