mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
This commit includes a skeleton of how the tool `LocalCompilationExtraImportsTracker` is used in the overall compilation workflow end-to-end. First of all, a new option `generateExtraImportsInLocalMode` is added, whose presence will make `LocalCompilationExtraImportsTracker` part of the compilation process. When this option is set an instance of `LocalCompilationExtraImportsTracker` is created within the NgCompiler. Then it is passed to the Ivy transformer and plumbed all the way down and the extra imports registered in it are added to the `ImportManager` instances before the imports are added from `ImportManager` to the generated file. This required adding a new method `generateSideEffectImport` to the `ImportManager`, which is an empty method and will be implemented in the subsequent commits. This commit expected to make no change in the compilation behavior as the methods are not implemented yet. PR Close #53543
86 lines
2.2 KiB
Markdown
86 lines
2.2 KiB
Markdown
## API Report File for "angular-srcs"
|
|
|
|
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
|
|
|
|
```ts
|
|
|
|
// @public
|
|
export interface BazelAndG3Options {
|
|
annotateForClosureCompiler?: boolean;
|
|
generateDeepReexports?: boolean;
|
|
generateExtraImportsInLocalMode?: boolean;
|
|
onlyExplicitDeferDependencyImports?: boolean;
|
|
onlyPublishPublicTypingsForNgModules?: boolean;
|
|
}
|
|
|
|
// @public
|
|
export enum DiagnosticCategoryLabel {
|
|
Error = "error",
|
|
Suppress = "suppress",
|
|
Warning = "warning"
|
|
}
|
|
|
|
// @public
|
|
export interface DiagnosticOptions {
|
|
extendedDiagnostics?: {
|
|
defaultCategory?: DiagnosticCategoryLabel;
|
|
checks?: {
|
|
[Name in ExtendedTemplateDiagnosticName]?: DiagnosticCategoryLabel;
|
|
};
|
|
};
|
|
}
|
|
|
|
// @public
|
|
export interface I18nOptions {
|
|
enableI18nLegacyMessageIdFormat?: boolean;
|
|
i18nInLocale?: string;
|
|
i18nNormalizeLineEndingsInICUs?: boolean;
|
|
i18nOutFile?: string;
|
|
i18nOutFormat?: string;
|
|
i18nOutLocale?: string;
|
|
i18nUseExternalIds?: boolean;
|
|
}
|
|
|
|
// @public
|
|
export interface LegacyNgcOptions {
|
|
// @deprecated
|
|
allowEmptyCodegenFiles?: boolean;
|
|
flatModuleId?: string;
|
|
flatModuleOutFile?: string;
|
|
// @deprecated
|
|
fullTemplateTypeCheck?: boolean;
|
|
preserveWhitespaces?: boolean;
|
|
strictInjectionParameters?: boolean;
|
|
}
|
|
|
|
// @public
|
|
export interface MiscOptions {
|
|
compileNonExportedClasses?: boolean;
|
|
disableTypeScriptVersionCheck?: boolean;
|
|
forbidOrphanComponents?: boolean;
|
|
useTemplatePipeline?: boolean;
|
|
}
|
|
|
|
// @public
|
|
export interface StrictTemplateOptions {
|
|
strictAttributeTypes?: boolean;
|
|
strictContextGenerics?: boolean;
|
|
strictDomEventTypes?: boolean;
|
|
strictDomLocalRefTypes?: boolean;
|
|
strictInputAccessModifiers?: boolean;
|
|
strictInputTypes?: boolean;
|
|
strictLiteralTypes?: boolean;
|
|
strictNullInputTypes?: boolean;
|
|
strictOutputEventTypes?: boolean;
|
|
strictSafeNavigationTypes?: boolean;
|
|
strictTemplates?: boolean;
|
|
}
|
|
|
|
// @public
|
|
export interface TargetOptions {
|
|
compilationMode?: 'full' | 'partial' | 'experimental-local';
|
|
}
|
|
|
|
// (No @packageDocumentation comment for this package)
|
|
|
|
```
|