Skip to content

Commit 2b16824

Browse files
josephperrottcrisbeto
authored andcommitted
build: move tsec to new toolchain (#62825)
Migrate tsec tooling/macro to use tsec directly as a js_binary and rely on ts_project dependencies. PR Close #62825
1 parent a53c8b0 commit 2b16824

File tree

22 files changed

+156
-239
lines changed

22 files changed

+156
-239
lines changed

packages/BUILD.bazel

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ copy_to_bin(
1414
srcs = ["package.json"],
1515
)
1616

17+
copy_to_bin(
18+
name = "tsec_exemption",
19+
srcs = ["tsec-exemption.json"],
20+
)
21+
1722
ts_project(
1823
name = "goog_types",
1924
srcs = ["goog.d.ts"],
@@ -33,15 +38,6 @@ ts_project(
3338
],
3439
)
3540

36-
ts_config(
37-
name = "tsec_config",
38-
src = "tsconfig-tsec-base.json",
39-
deps = [
40-
":tsconfig-build.json",
41-
":tsec-exemption.json",
42-
],
43-
)
44-
4541
ts_config(
4642
name = "tsconfig_build",
4743
src = "tsconfig-build.json",

packages/compiler/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ng_package", "npm_package", "ts_project")
1+
load("//tools:defaults2.bzl", "ng_package", "npm_package", "ts_project", "tsec_test")
32

43
package(default_visibility = ["//visibility:public"])
54

@@ -15,8 +14,8 @@ ts_project(
1514

1615
tsec_test(
1716
name = "tsec_test",
18-
target = "compiler",
19-
tsconfig = "//packages:tsec_config",
17+
target = ":compiler_rjs",
18+
tsconfig = "//packages:tsconfig_build",
2019
)
2120

2221
ng_package(

packages/core/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
load("@build_bazel_rules_nodejs//:index.bzl", "generated_file_test")
22
load("//adev/shared-docs/pipeline/api-gen:generate_api_docs.bzl", "generate_api_docs")
33
load("//packages/common/locales:index.bzl", "generate_base_locale_file")
4-
load("//tools:defaults.bzl", "tsec_test")
5-
load("//tools:defaults2.bzl", "api_golden_test", "api_golden_test_npm_package", "ng_package", "ng_project", "npm_package", "ts_config")
4+
load("//tools:defaults2.bzl", "api_golden_test", "api_golden_test_npm_package", "ng_package", "ng_project", "npm_package", "ts_config", "tsec_test")
65

76
package(default_visibility = ["//visibility:public"])
87

@@ -60,8 +59,8 @@ ng_project(
6059

6160
tsec_test(
6261
name = "tsec_test",
63-
target = "core",
64-
tsconfig = "//packages:tsec_config",
62+
target = ":core_rjs",
63+
tsconfig = "//packages/core:tsconfig_build",
6564
)
6665

6766
ng_package(

packages/core/primitives/di/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//packages:__pkg__",
@@ -17,8 +16,8 @@ ts_project(
1716

1817
tsec_test(
1918
name = "tsec_test",
20-
target = "di",
21-
tsconfig = "//packages:tsec_config",
19+
target = ":di_rjs",
20+
tsconfig = "//packages/core:tsconfig_build",
2221
)
2322

2423
filegroup(

packages/core/primitives/dom-navigation/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//packages:__pkg__",
@@ -20,8 +19,8 @@ ts_project(
2019

2120
tsec_test(
2221
name = "tsec_test",
23-
target = "dom-navigation",
24-
tsconfig = "//packages:tsec_config",
22+
target = ":dom-navigation_rjs",
23+
tsconfig = "//packages/core:tsconfig_build",
2524
)
2625

2726
filegroup(

packages/core/primitives/dom-navigation/testing/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//packages:__pkg__",
@@ -23,8 +22,8 @@ ts_project(
2322

2423
tsec_test(
2524
name = "tsec_test",
26-
target = "testing",
27-
tsconfig = "//packages:tsec_config",
25+
target = ":testing_rjs",
26+
tsconfig = "//packages/core:tsconfig_build",
2827
)
2928

3029
filegroup(

packages/core/primitives/event-dispatch/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
2-
load("//tools:defaults.bzl", "tsec_test")
3-
load("//tools:defaults2.bzl", "ts_project")
2+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
43

54
package(default_visibility = ["//visibility:public"])
65

@@ -19,8 +18,8 @@ ts_project(
1918

2019
tsec_test(
2120
name = "tsec_test",
22-
target = "event-dispatch",
23-
tsconfig = "//packages:tsec_config",
21+
target = ":event-dispatch_rjs",
22+
tsconfig = "//packages/core:tsconfig_build",
2423
)
2524

2625
filegroup(

packages/core/primitives/signals/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//packages:__pkg__",
@@ -19,8 +18,8 @@ ts_project(
1918

2019
tsec_test(
2120
name = "tsec_test",
22-
target = "signals",
23-
tsconfig = "//packages:tsec_config",
21+
target = ":signals_rjs",
22+
tsconfig = "//packages/core:tsconfig_build",
2423
)
2524

2625
filegroup(

packages/core/src/compiler/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//packages:__pkg__",
@@ -22,8 +21,8 @@ ts_project(
2221

2322
tsec_test(
2423
name = "tsec_test",
25-
target = "compiler",
26-
tsconfig = "//packages:tsec_config",
24+
target = ":compiler_rjs",
25+
tsconfig = "//packages/core:tsconfig_build",
2726
)
2827

2928
filegroup(

packages/core/src/di/interface/BUILD.bazel

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
load("//tools:defaults.bzl", "tsec_test")
2-
load("//tools:defaults2.bzl", "ts_project")
1+
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
32

43
package(default_visibility = [
54
"//devtools:__subpackages__",
@@ -24,8 +23,8 @@ ts_project(
2423

2524
tsec_test(
2625
name = "tsec_test",
27-
target = "interface",
28-
tsconfig = "//packages:tsec_config",
26+
target = ":interface_rjs",
27+
tsconfig = "//packages/core:tsconfig_build",
2928
)
3029

3130
filegroup(

0 commit comments

Comments
 (0)