From 05b3672c0e64ae54de29c07a0ce957c1036603bb Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Wed, 16 Jul 2025 10:28:51 -0400 Subject: [PATCH] refactor(@angular/build): provide private factory API for internal compilation infrastructure The `createAngularCompilation` factory function is now available from the `private` entry point for the `@angular/build` package. All items exposed from this entry point are not subject to SemVer guarantees and may change between releases. --- packages/angular/build/src/private.ts | 3 +++ .../angular/build/src/tools/angular/compilation/factory.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/angular/build/src/private.ts b/packages/angular/build/src/private.ts index 29e98bf531aa..950a54797250 100644 --- a/packages/angular/build/src/private.ts +++ b/packages/angular/build/src/private.ts @@ -58,6 +58,9 @@ export function createCompilerPlugin( ); } +export type { AngularCompilation } from './tools/angular/compilation'; +export { createAngularCompilation }; + // Utilities export * from './utils/bundle-calculator'; export { checkPort } from './utils/check-port'; diff --git a/packages/angular/build/src/tools/angular/compilation/factory.ts b/packages/angular/build/src/tools/angular/compilation/factory.ts index 91447dea24cf..ebfa7aa7edc4 100644 --- a/packages/angular/build/src/tools/angular/compilation/factory.ts +++ b/packages/angular/build/src/tools/angular/compilation/factory.ts @@ -20,8 +20,9 @@ import type { AngularCompilation } from './angular-compilation'; export async function createAngularCompilation( jit: boolean, browserOnlyBuild: boolean, + parallel: boolean = useParallelTs, ): Promise { - if (useParallelTs) { + if (parallel) { const { ParallelCompilation } = await import('./parallel-compilation'); return new ParallelCompilation(jit, browserOnlyBuild);