Skip to content

Commit a60f16b

Browse files
committed
refactor(@angular/build): relocate oxc-transform to dedicated oxc directory
Moves oxc-transform implementation and its associated test files out of tools/babel/plugins into tools/oxc/ and exports oxcTransform from private entry point.
1 parent c6aed95 commit a60f16b

8 files changed

Lines changed: 5 additions & 2 deletions

packages/angular/build/src/private.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ export { Cache } from './tools/esbuild/cache';
4242
export { createJitResourceTransformer } from './tools/angular/transformers/jit-resource-transformer';
4343
export { JavaScriptTransformer } from './tools/esbuild/javascript-transformer';
4444

45+
// Needed for angular/angular/devtools
46+
export { transform as oxcTransform } from './tools/oxc/oxc-transform';
47+
4548
export function createCompilerPlugin(
4649
pluginOptions: CompilerPluginOptions & {
4750
browserOnlyBuild?: boolean;

packages/angular/build/src/tools/esbuild/javascript-transformer-worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ async function transformJavaScriptImpl(
162162

163163
// Run advanced optimizations using our fast oxc-transform
164164
if (options.advancedOptimizations) {
165-
const { transform } = await import('../babel/plugins/oxc-transform.js');
165+
const { transform } = await import('../oxc/oxc-transform.js');
166166
const sideEffectFree = options.sideEffects === false;
167167
const safeAngularPackage =
168168
sideEffectFree && /[\\/]node_modules[\\/]@angular[\\/]/.test(filename);

packages/angular/build/src/tools/babel/plugins/adjust-static-class-members_oxc_spec.ts renamed to packages/angular/build/src/tools/oxc/adjust-static-class-members_oxc_spec.ts

File renamed without changes.

packages/angular/build/src/tools/babel/plugins/adjust-typescript-enums_oxc_spec.ts renamed to packages/angular/build/src/tools/oxc/adjust-typescript-enums_oxc_spec.ts

File renamed without changes.

packages/angular/build/src/tools/babel/plugins/elide-angular-metadata_oxc_spec.ts renamed to packages/angular/build/src/tools/oxc/elide-angular-metadata_oxc_spec.ts

File renamed without changes.

packages/angular/build/src/tools/babel/plugins/oxc-transform.ts renamed to packages/angular/build/src/tools/oxc/oxc-transform.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import remapping, { type EncodedSourceMap } from '@ampproject/remapping';
1010
import type { BindingIdentifier, Class, Node } from '@oxc-project/types';
1111
import { MagicString } from 'magic-string';
1212
import { Visitor, parseSync } from 'oxc-parser';
13-
import { loadInputSourceMap } from '../../../utils/source-map';
13+
import { loadInputSourceMap } from '../../utils/source-map';
1414

1515
export interface OxcTransformOptions {
1616
sourcemap?: boolean;

packages/angular/build/src/tools/babel/plugins/pure-toplevel-functions_oxc_spec.ts renamed to packages/angular/build/src/tools/oxc/pure-toplevel-functions_oxc_spec.ts

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)