40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
|
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test")
|
||
|
load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
|
||
|
|
||
|
ts_library(
|
||
|
name = "ngc_test_lib",
|
||
|
srcs = [
|
||
|
"index_test.ts",
|
||
|
"test_support.ts",
|
||
|
"tsconfig_template.ts",
|
||
|
],
|
||
|
deps = [
|
||
|
# BEGIN-INTERNAL
|
||
|
# Only needed when compiling within the Angular repo.
|
||
|
# Users will get this dependency from node_modules.
|
||
|
"@//packages/compiler-cli",
|
||
|
# END-INTERNAL
|
||
|
"//src/ngc-wrapped:ngc_lib"
|
||
|
],
|
||
|
tsconfig = ":tsconfig.json",
|
||
|
)
|
||
|
|
||
|
# We need a filegroup so that we can refer
|
||
|
# .d.ts files (by default, jasmine_node_test would get the .js files).
|
||
|
filegroup(
|
||
|
name = "angular_core",
|
||
|
srcs = ["@//packages/core"]
|
||
|
)
|
||
|
|
||
|
jasmine_node_test(
|
||
|
name = "ngc_test",
|
||
|
srcs = [":ngc_test_lib"],
|
||
|
data = [
|
||
|
"@build_bazel_rules_typescript//internal:worker_protocol.proto",
|
||
|
":angular_core",
|
||
|
"//test/ngc-wrapped/empty:empty_tsconfig.json",
|
||
|
"//test/ngc-wrapped/empty:tsconfig.json",
|
||
|
],
|
||
|
size="small",
|
||
|
)
|