Skip to content

Commit 7f550ea

Browse files
devversionpkozlowski-opensource
authored andcommitted
refactor(compiler-cli): move JIT transforms into ngtsc (angular#56892)
This commit moves the JIT transforms into the ngtsc folder. They existed outside of ngtsc mostly as an historic artifact— and now with compiler relying on them even more deeply, it makes sense to move them into `ngtsc/transform`. PR Close angular#56892
1 parent 98ed5b6 commit 7f550ea

23 files changed

+80
-71
lines changed

packages/compiler-cli/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ ts_library(
8484
"//packages/compiler-cli/src/ngtsc/program_driver",
8585
"//packages/compiler-cli/src/ngtsc/reflection",
8686
"//packages/compiler-cli/src/ngtsc/shims",
87+
"//packages/compiler-cli/src/ngtsc/transform/jit",
8788
"//packages/compiler-cli/src/ngtsc/translator",
8889
"//packages/compiler-cli/src/ngtsc/typecheck",
8990
"//packages/compiler-cli/src/ngtsc/typecheck/api",
9091
"//packages/compiler-cli/src/ngtsc/util",
91-
"//packages/compiler-cli/src/transformers/jit_transforms",
9292
"@npm//@bazel/concatjs",
9393
"@npm//@types/node",
9494
"@npm//@types/yargs",

packages/compiler-cli/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {NodeJSFileSystem, setFileSystem} from './src/ngtsc/file_system';
99

1010
export {VERSION} from './src/version';
1111

12-
export * from './src/transformers/jit_transforms';
12+
export * from './src/ngtsc/transform/jit';
1313
export * from './src/transformers/api';
1414
export * from './src/transformers/entry_points';
1515

packages/compiler-cli/private/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ ts_library(
1414
"//packages/compiler-cli/src/ngtsc/perf",
1515
"//packages/compiler-cli/src/ngtsc/reflection",
1616
"//packages/compiler-cli/src/ngtsc/sourcemaps",
17+
"//packages/compiler-cli/src/ngtsc/transform/jit",
1718
"//packages/compiler-cli/src/ngtsc/typecheck/api",
18-
"//packages/compiler-cli/src/transformers/jit_transforms",
1919
"@npm//typescript",
2020
],
2121
)

packages/compiler-cli/private/tooling.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import ts from 'typescript';
1717

18-
import {angularJitApplicationTransform} from '../src/transformers/jit_transforms/index';
18+
import {angularJitApplicationTransform} from '../src/ngtsc/transform/jit/index';
1919

2020
/**
2121
* Known values for global variables in `@angular/core` that Terser should set using

packages/compiler-cli/src/ngtsc/core/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ ts_library(
3434
"//packages/compiler-cli/src/ngtsc/shims",
3535
"//packages/compiler-cli/src/ngtsc/shims:api",
3636
"//packages/compiler-cli/src/ngtsc/transform",
37+
"//packages/compiler-cli/src/ngtsc/transform/jit",
3738
"//packages/compiler-cli/src/ngtsc/typecheck",
3839
"//packages/compiler-cli/src/ngtsc/typecheck/api",
3940
"//packages/compiler-cli/src/ngtsc/typecheck/diagnostics",
@@ -44,7 +45,6 @@ ts_library(
4445
"//packages/compiler-cli/src/ngtsc/util",
4546
"//packages/compiler-cli/src/ngtsc/validation",
4647
"//packages/compiler-cli/src/ngtsc/xi18n",
47-
"//packages/compiler-cli/src/transformers/jit_transforms",
4848
"@npm//@types/semver",
4949
"@npm//semver",
5050
"@npm//typescript",

packages/compiler-cli/src/ngtsc/core/src/compiler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ import {DiagnosticCategoryLabel, NgCompilerAdapter, NgCompilerOptions} from '../
124124

125125
import {coreHasSymbol} from './core_version';
126126
import {coreVersionSupportsFeature} from './feature_detection';
127-
import {angularJitApplicationTransform} from '@angular/compiler-cli/src/transformers/jit_transforms';
127+
import {angularJitApplicationTransform} from '../../transform/jit';
128128

129129
/**
130130
* State information about a compilation which is only generated once some data is requested from

packages/compiler-cli/src/transformers/jit_transforms/BUILD.bazel renamed to packages/compiler-cli/src/ngtsc/transform/jit/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ load("//tools:defaults.bzl", "ts_library")
33
package(default_visibility = ["//visibility:public"])
44

55
ts_library(
6-
name = "jit_transforms",
6+
name = "jit",
77
srcs = glob(["**/*.ts"]),
88
deps = [
99
"//packages/compiler",
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
9+
export {
10+
angularJitApplicationTransform,
11+
getDownlevelDecoratorsTransform,
12+
getInitializerApiJitTransform,
13+
} from './src/index';

packages/compiler-cli/src/transformers/jit_transforms/downlevel_decorators_transform.ts renamed to packages/compiler-cli/src/ngtsc/transform/jit/src/downlevel_decorators_transform.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import ts from 'typescript';
1010

11-
import {isAliasImportDeclaration, loadIsReferencedAliasDeclarationPatch} from '../../ngtsc/imports';
12-
import {Decorator, ReflectionHost} from '../../ngtsc/reflection';
11+
import {isAliasImportDeclaration, loadIsReferencedAliasDeclarationPatch} from '../../../imports';
12+
import {Decorator, ReflectionHost} from '../../../reflection';
1313

1414
/**
1515
* Whether a given decorator should be treated as an Angular decorator.

packages/compiler-cli/src/transformers/jit_transforms/index.ts renamed to packages/compiler-cli/src/ngtsc/transform/jit/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import ts from 'typescript';
1010

11-
import {ImportedSymbolsTracker} from '../../ngtsc/imports';
12-
import {TypeScriptReflectionHost} from '../../ngtsc/reflection';
11+
import {ImportedSymbolsTracker} from '../../../imports';
12+
import {TypeScriptReflectionHost} from '../../../reflection';
1313

1414
import {getDownlevelDecoratorsTransform} from './downlevel_decorators_transform';
1515
import {getInitializerApiJitTransform} from './initializer_api_transforms/transform';

0 commit comments

Comments
 (0)