mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Exposes code needed by the Angular CLI. Previously the CLI used deep imports for most of these things, but now with bundling the CLI, we no longer support deep imports. We will expose the necessary dependencies for the linker as part of the primary entry-point (I think that is more maintable than re-exporting them as part of the linker). We also expose the ngcc entry-point for the CLI with a new constant that will point to the ngcc command line entry-point (which the CLI relies on). PR Close #43431
39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
import {NodeJSFileSystem, setFileSystem} from './src/ngtsc/file_system';
|
|
|
|
export {AotCompilerHost, AotCompilerHost as StaticReflectorHost, StaticReflector, StaticSymbol} from '@angular/compiler';
|
|
|
|
export {VERSION} from './src/version';
|
|
|
|
export * from './src/metadata';
|
|
export * from './src/transformers/api';
|
|
export * from './src/transformers/entry_points';
|
|
|
|
export * from './src/perform_compile';
|
|
|
|
// TODO(tbosch): remove this once usages in G3 are changed to `CompilerOptions`
|
|
export {CompilerOptions as AngularCompilerOptions} from './src/transformers/api';
|
|
|
|
export {ngToTsDiagnostic} from './src/transformers/util';
|
|
|
|
// Internal exports needed for packages relying on the compiler-cli.
|
|
// TODO: Consider moving into `@angular/compiler-cli/private`. This would
|
|
// help with a consistent pattern for cross package imports for Angular.
|
|
export * from './src/tooling';
|
|
|
|
// Exposed as they are needed for relying on the `linker`.
|
|
export * from './src/ngtsc/logging';
|
|
export * from './src/ngtsc/file_system';
|
|
|
|
// Exports for dealing with the `ngtsc` program.
|
|
export {NgTscPlugin} from './src/ngtsc/tsc_plugin';
|
|
export {NgtscProgram} from './src/ngtsc/program';
|
|
export {OptimizeFor} from './src/ngtsc/typecheck/api';
|
|
|
|
setFileSystem(new NodeJSFileSystem());
|