5
5
package (default_visibility = ["//visibility:public" ])
6
6
7
7
load ("@npm_bazel_typescript//:index.bzl" , "ts_library" )
8
+ load ("@npm_bazel_jasmine//:index.bzl" , "jasmine_node_test" )
8
9
9
10
licenses (["notice" ])
10
11
@@ -20,19 +21,46 @@ ts_library(
20
21
"bin/**/*_benchmark.ts" ,
21
22
],
22
23
),
23
- module_name = "@angular-devkit/schematics-cli" ,
24
- module_root = "bin" ,
25
24
# The attribute below is needed in g3 to turn off strict typechecking
26
25
# strict_checks = False,
26
+ data = glob (["**/*.json" ]),
27
+ module_name = "@angular-devkit/schematics-cli" ,
28
+ module_root = "bin/schematics.d.ts" ,
27
29
deps = [
28
30
"//packages/angular_devkit/core" ,
29
31
"//packages/angular_devkit/core/node" ,
30
32
"//packages/angular_devkit/schematics" ,
31
33
"//packages/angular_devkit/schematics/tasks" ,
32
34
"//packages/angular_devkit/schematics/tools" ,
35
+ "//packages/schematics/schematics" ,
33
36
"@npm//@types/inquirer" ,
34
37
"@npm//@types/minimist" ,
35
38
"@npm//@types/node" ,
39
+ "@npm//inquirer" ,
40
+ "@npm//minimist" ,
36
41
"@npm//rxjs" ,
42
+ "@npm//symbol-observable" ,
37
43
],
38
44
)
45
+
46
+ ts_library (
47
+ name = "schematics_cli_test_lib" ,
48
+ testonly = True ,
49
+ srcs = glob (
50
+ include = [
51
+ "bin/**/*_spec.ts" ,
52
+ ],
53
+ ),
54
+ # strict_checks = False,
55
+ tsconfig = "//:tsconfig-test.json" ,
56
+ deps = [
57
+ ":schematics_cli" ,
58
+ "@npm//@types/jasmine" ,
59
+ "@npm//@types/node" ,
60
+ ],
61
+ )
62
+
63
+ jasmine_node_test (
64
+ name = "schematics_cli_test" ,
65
+ srcs = [":schematics_cli_test_lib" ],
66
+ )
0 commit comments