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", ], tsconfig = ":tsconfig.json", 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", ], ) # 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", size = "small", srcs = [":ngc_test_lib"], data = [ ":angular_core", "//test/ngc-wrapped/empty:empty_tsconfig.json", "//test/ngc-wrapped/empty:tsconfig.json", "@build_bazel_rules_typescript//internal:worker_protocol.proto", ], )