Skip to content

Commit db1a6ae

Browse files
clydinalan-agius4
authored andcommitted
refactor(@angular/build): move generic Angular tools into separate source directory
The Angular compiler code that is not specific to esbuild has been moved into a separate `tools` subdirectory. This allows for potential reuse internal reuse outside of the Angular esbuild plugin.
1 parent 8b6ae4c commit db1a6ae

16 files changed

+22
-22
lines changed

packages/angular/build/src/private.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export { transformSupportedBrowsersToTargets } from './tools/esbuild/utils';
2626
export { SassWorkerImplementation } from './tools/sass/sass-service';
2727

2828
export { SourceFileCache } from './tools/esbuild/angular/source-file-cache';
29-
export { createJitResourceTransformer } from './tools/esbuild/angular/jit-resource-transformer';
29+
export { createJitResourceTransformer } from './tools/angular/transformers/jit-resource-transformer';
3030
export { JavaScriptTransformer } from './tools/esbuild/javascript-transformer';
3131
export { createCompilerPlugin } from './tools/esbuild/angular/compiler-plugin';
3232

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
import type ng from '@angular/compiler-cli';
1010
import type { PartialMessage } from 'esbuild';
1111
import type ts from 'typescript';
12-
import { loadEsmModule } from '../../../../utils/load-esm';
13-
import { profileAsync, profileSync } from '../../profiling';
12+
import { loadEsmModule } from '../../../utils/load-esm';
13+
import { convertTypeScriptDiagnostic } from '../../esbuild/angular/diagnostics';
14+
import { profileAsync, profileSync } from '../../esbuild/profiling';
1415
import type { AngularHostOptions } from '../angular-host';
15-
import { convertTypeScriptDiagnostic } from '../diagnostics';
1616

1717
export interface EmitFileResult {
1818
filename: string;

packages/angular/build/src/tools/esbuild/angular/compilation/aot-compilation.ts renamed to packages/angular/build/src/tools/angular/compilation/aot-compilation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
import type ng from '@angular/compiler-cli';
1010
import assert from 'node:assert';
1111
import ts from 'typescript';
12-
import { profileAsync, profileSync } from '../../profiling';
12+
import { profileAsync, profileSync } from '../../esbuild/profiling';
1313
import {
1414
AngularHostOptions,
1515
createAngularCompilerHost,
1616
ensureSourceFileVersions,
1717
} from '../angular-host';
18-
import { createWorkerTransformer } from '../web-worker-transformer';
18+
import { replaceBootstrap } from '../transformers/jit-bootstrap-transformer';
19+
import { createWorkerTransformer } from '../transformers/web-worker-transformer';
1920
import { AngularCompilation, DiagnosticModes, EmitFileResult } from './angular-compilation';
20-
import { replaceBootstrap } from './jit-bootstrap-transformer';
2121

2222
class AngularCompilationState {
2323
constructor(

packages/angular/build/src/tools/esbuild/angular/compilation/factory.ts renamed to packages/angular/build/src/tools/angular/compilation/factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.dev/license
77
*/
88

9-
import { useParallelTs } from '../../../../utils/environment-options';
9+
import { useParallelTs } from '../../../utils/environment-options';
1010
import type { AngularCompilation } from './angular-compilation';
1111

1212
/**

packages/angular/build/src/tools/esbuild/angular/compilation/jit-compilation.ts renamed to packages/angular/build/src/tools/angular/compilation/jit-compilation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
import type ng from '@angular/compiler-cli';
1010
import assert from 'node:assert';
1111
import ts from 'typescript';
12-
import { profileSync } from '../../profiling';
12+
import { profileSync } from '../../esbuild/profiling';
1313
import { AngularHostOptions, createAngularCompilerHost } from '../angular-host';
14-
import { createJitResourceTransformer } from '../jit-resource-transformer';
15-
import { createWorkerTransformer } from '../web-worker-transformer';
14+
import { createJitResourceTransformer } from '../transformers/jit-resource-transformer';
15+
import { createWorkerTransformer } from '../transformers/web-worker-transformer';
1616
import { AngularCompilation, DiagnosticModes, EmitFileResult } from './angular-compilation';
1717

1818
class JitCompilationState {

packages/angular/build/src/tools/esbuild/angular/compilation/parallel-worker.ts renamed to packages/angular/build/src/tools/angular/compilation/parallel-worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type { PartialMessage } from 'esbuild';
1010
import assert from 'node:assert';
1111
import { randomUUID } from 'node:crypto';
1212
import { type MessagePort, receiveMessageOnPort } from 'node:worker_threads';
13-
import { SourceFileCache } from '../source-file-cache';
13+
import { SourceFileCache } from '../../esbuild/angular/source-file-cache';
1414
import type { AngularCompilation, DiagnosticModes } from './angular-compilation';
1515
import { AotCompilation } from './aot-compilation';
1616
import { JitCompilation } from './jit-compilation';

0 commit comments

Comments
 (0)