11load ("@npm//@bazel/esbuild:index.bzl" , "esbuild" , "esbuild_config" )
22load ("//packages/bazel/src:ng_perf.bzl" , "ng_perf_flag" )
3- load ("//tools:defaults.bzl" , "api_golden_test" , "extract_types" , "pkg_npm" , "ts_config" , "ts_library" )
3+ load ("//tools:defaults.bzl" , "api_golden_test" , "extract_types" , "pkg_npm" , "ts_library" )
4+ load ("//tools:defaults2.bzl" , "ts_config" )
45
56package (default_visibility = ["//visibility:public" ])
67
@@ -12,6 +13,25 @@ PUBLIC_TARGETS = [
1213 "//packages/compiler-cli/linker/babel" ,
1314]
1415
16+ ts_config (
17+ name = "tsconfig_build" ,
18+ src = "tsconfig.json" ,
19+ deps = [
20+ "//:node_modules/@types/node" ,
21+ "//packages:tsconfig_build" ,
22+ ],
23+ )
24+
25+ ts_config (
26+ name = "tsconfig_test" ,
27+ testonly = True ,
28+ src = "tsconfig-test.json" ,
29+ deps = [
30+ ":tsconfig_build" ,
31+ "//:node_modules/@types/jasmine" ,
32+ ],
33+ )
34+
1535esbuild_config (
1636 name = "esbuild_config" ,
1737 config_file = "esbuild.config.js" ,
@@ -51,12 +71,6 @@ esbuild(
5171 deps = PUBLIC_TARGETS ,
5272)
5373
54- ts_config (
55- name = "tsconfig" ,
56- src = "tsconfig-build.json" ,
57- deps = ["//packages:tsconfig-build.json" ],
58- )
59-
6074ts_library (
6175 name = "compiler-cli" ,
6276 srcs = glob (
@@ -68,7 +82,6 @@ ts_library(
6882 "src/integrationtest/**/*.ts" ,
6983 ],
7084 ),
71- tsconfig = ":tsconfig" ,
7285 deps = [
7386 "//packages/compiler" ,
7487 "//packages/compiler-cli/private" ,
@@ -112,13 +125,17 @@ pkg_npm(
112125 tags = [
113126 "release-with-framework" ,
114127 ],
115- # Do not add more to this list.
116- # Dependencies on the full npm_package cause long re-builds.
117128 visibility = [
118129 "//adev:__pkg__" ,
130+ "//adev/shared-docs/pipeline/api-gen:__subpackages__" ,
119131 "//integration:__subpackages__" ,
132+ "//modules/benchmarks:__subpackages__" ,
133+ "//modules/playground:__subpackages__" ,
120134 "//modules/ssr-benchmarks:__subpackages__" ,
121135 "//packages/compiler-cli/integrationtest:__pkg__" ,
136+ "//packages/core/test/bundling:__subpackages__" ,
137+ "//packages/core/test/playground/zone-signal-input:__pkg__" ,
138+ "@npm//@angular/build-tooling/shared-scripts:__subpackages__" ,
122139 ],
123140 deps = [
124141 ":api_type_definitions" ,
0 commit comments