|
6 | 6 | licenses(["notice"]) # MIT
|
7 | 7 |
|
8 | 8 | load("//tools:defaults.bzl", "ts_library")
|
| 9 | +load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test") |
| 10 | + |
| 11 | +package(default_visibility = ["//visibility:public"]) |
9 | 12 |
|
10 | 13 | ts_library(
|
11 |
| - name = "utility", |
| 14 | + name = "angular", |
12 | 15 | srcs = glob(
|
13 |
| - include = ["utility/**/*.ts"], |
| 16 | + include = ["**/*.ts"], |
14 | 17 | exclude = [
|
15 |
| - "utility/**/*_spec.ts", |
16 |
| - "utility/test/**", |
| 18 | + "**/*_spec.ts", |
| 19 | + "**/*_spec_large.ts", |
| 20 | + "**/*_benchmark.ts", |
| 21 | + # Also exclude templated files. |
| 22 | + "*/files/**/*.ts", |
| 23 | + "*/other-files/**/*.ts", |
| 24 | + # Exclude test helpers. |
| 25 | + "utility/test/**/*.ts" |
17 | 26 | ],
|
18 | 27 | ),
|
19 |
| - visibility = ["//visibility:public"], |
20 | 28 | deps = [
|
21 | 29 | "//packages/angular_devkit/core",
|
22 | 30 | "//packages/angular_devkit/schematics",
|
23 | 31 | "//packages/angular_devkit/schematics:tasks",
|
| 32 | + "@rxjs", |
| 33 | + "@rxjs//operators", |
24 | 34 | # @typings: typescript
|
25 | 35 | # @typings: node
|
26 | 36 | ],
|
27 | 37 | )
|
| 38 | + |
| 39 | +ts_library( |
| 40 | + name = "angular_test_lib", |
| 41 | + srcs = glob( |
| 42 | + include = [ |
| 43 | + "**/*_spec.ts", |
| 44 | + "**/*_spec_large.ts", |
| 45 | + "utility/test/**/*.ts" |
| 46 | + ], |
| 47 | + ), |
| 48 | + deps = [ |
| 49 | + ":angular", |
| 50 | + "//packages/angular_devkit/core", |
| 51 | + "//packages/angular_devkit/schematics", |
| 52 | + "//packages/angular_devkit/schematics:testing", |
| 53 | + "@rxjs", |
| 54 | + "@rxjs//operators", |
| 55 | + # @typings: jasmine |
| 56 | + # @typings: node |
| 57 | + ], |
| 58 | +) |
| 59 | + |
| 60 | +# Disabled because 'collection.json' cannot be resolved in bazel, and all tests use it. |
| 61 | +# TODO(@filipesilva): figure out how to make data files resolve correctly. |
| 62 | +# jasmine_node_test( |
| 63 | +# name = "angular_test", |
| 64 | +# srcs = [":angular_test_lib"], |
| 65 | +# data = [ |
| 66 | +# "collection.json" |
| 67 | +# ], |
| 68 | +# ) |
0 commit comments