5
5
6
6
load ("@npm//@angular/build-tooling/bazel/api-golden:index.bzl" , "api_golden_test_npm_package" )
7
7
load ("@npm//@bazel/jasmine:index.bzl" , "jasmine_node_test" )
8
- load ("//tools:defaults.bzl" , "pkg_npm" , "ts_library" )
8
+ load ("//tools:defaults.bzl" , "pkg_npm" )
9
+ load ("//tools:interop.bzl" , "ts_project" )
9
10
10
11
licenses (["notice" ])
11
12
12
13
package (default_visibility = ["//visibility:public" ])
13
14
14
- ts_library (
15
+ ts_project (
15
16
name = "webpack" ,
16
- package_name = "@ngtools/webpack" ,
17
17
srcs = glob (
18
18
include = [
19
19
"src/**/*.ts" ,
@@ -22,21 +22,22 @@ ts_library(
22
22
"src/**/*_spec.ts" ,
23
23
"src/**/*_spec_helpers.ts" ,
24
24
],
25
- ),
25
+ ) + [
26
+ "index.ts" ,
27
+ ],
26
28
data = [
27
29
"package.json" ,
28
30
],
29
31
module_name = "@ngtools/webpack" ,
30
- module_root = "src/index.d.ts" ,
31
32
deps = [
32
- "@npm/ /@angular/compiler-cli" ,
33
- "@npm/ /@types/node" ,
34
- "@npm/ /typescript" ,
35
- "@npm/ /webpack" ,
33
+ "//:root_modules /@angular/compiler-cli" ,
34
+ "//:root_modules /@types/node" ,
35
+ "//:root_modules /typescript" ,
36
+ "//:root_modules /webpack" ,
36
37
],
37
38
)
38
39
39
- ts_library (
40
+ ts_project (
40
41
name = "webpack_test_lib" ,
41
42
testonly = True ,
42
43
srcs = glob (
@@ -45,23 +46,20 @@ ts_library(
45
46
"src/**/*_spec_helpers.ts" ,
46
47
],
47
48
),
48
- deps = [
49
- ":webpack" ,
49
+ interop_deps = [
50
50
"//packages/angular_devkit/core" ,
51
- "@npm//@angular/compiler" ,
52
- "@npm//jasmine" ,
53
- "@npm//typescript" ,
51
+ ],
52
+ deps = [
53
+ ":webpack_rjs" ,
54
+ "//:root_modules/@angular/compiler" ,
55
+ "//:root_modules/@types/jasmine" ,
56
+ "//:root_modules/typescript" ,
54
57
],
55
58
)
56
59
57
60
jasmine_node_test (
58
61
name = "webpack_test" ,
59
62
srcs = [":webpack_test_lib" ],
60
- deps = [
61
- "@npm//jasmine" ,
62
- "@npm//source-map" ,
63
- "@npm//tslib" ,
64
- ],
65
63
)
66
64
67
65
genrule (
0 commit comments