diff --git a/packages/compiler-cli/private/hybrid_analysis.ts b/packages/compiler-cli/private/hybrid_analysis.ts new file mode 100644 index 00000000000..cf9f7c98a98 --- /dev/null +++ b/packages/compiler-cli/private/hybrid_analysis.ts @@ -0,0 +1,30 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + */ + +// TCB generation exports for ng-hybrid-preprocessor +export {generateTypeCheckBlock} from '../src/ngtsc/typecheck/src/type_check_block'; +export type { + TypeCheckingConfig, + TcbComponentMetadata, + TcbTypeCheckBlockMetadata, + TcbTypeParameter, + TypeCheckId, + TcbDirectiveMetadata, + TemplateDiagnostic, + TcbReferenceMetadata, + SourceMapping, +} from '../src/ngtsc/typecheck/api'; +export {DomSchemaChecker, RegistryDomSchemaChecker} from '../src/ngtsc/typecheck/src/dom'; +export {Environment} from '../src/ngtsc/typecheck/src/environment'; +export type {OutOfBandDiagnosticRecorder} from '../src/ngtsc/typecheck/src/oob'; +export {TcbGenericContextBehavior} from '../src/ngtsc/typecheck/src/ops/context'; +export {ImportManager} from '../src/ngtsc/translator'; +export type {ReferenceEmitter} from '../src/ngtsc/imports'; +export type {ReflectionHost, ClassDeclaration} from '../src/ngtsc/reflection'; +export {ClassPropertyMapping} from '../src/ngtsc/metadata/src/property_mapping'; +export type {TypeCheckSourceResolver} from '../src/ngtsc/typecheck/src/tcb_util'; diff --git a/packages/compiler-cli/private/tooling.ts b/packages/compiler-cli/private/tooling.ts index 8281078dc71..923da8b6f38 100644 --- a/packages/compiler-cli/private/tooling.ts +++ b/packages/compiler-cli/private/tooling.ts @@ -43,25 +43,3 @@ export const constructorParametersDownlevelTransform = ( ): ts.TransformerFactory => { return angularJitApplicationTransform(program, isCore); }; - -// TCB generation exports for ng-hybrid-preprocessor -export {generateTypeCheckBlock} from '../src/ngtsc/typecheck/src/type_check_block'; -export type { - TypeCheckingConfig, - TcbComponentMetadata, - TcbTypeCheckBlockMetadata, - TcbTypeParameter, - TypeCheckId, - TcbDirectiveMetadata, - TcbPipeMetadata, - TemplateDiagnostic, - TcbReferenceMetadata, -} from '../src/ngtsc/typecheck/api'; -export type {DomSchemaChecker} from '../src/ngtsc/typecheck/src/dom'; -export {Environment} from '../src/ngtsc/typecheck/src/environment'; -export type {OutOfBandDiagnosticRecorder} from '../src/ngtsc/typecheck/src/oob'; -export {TcbGenericContextBehavior} from '../src/ngtsc/typecheck/src/ops/context'; -export {ImportManager} from '../src/ngtsc/translator'; -export type {ReferenceEmitter} from '../src/ngtsc/imports'; -export type {ReflectionHost, ClassDeclaration} from '../src/ngtsc/reflection'; -export {ClassPropertyMapping} from '../src/ngtsc/metadata/src/property_mapping';