angular/devtools/projects/shared-utils/BUILD.bazel
AleksanderBodurri 6b06fa3f78 refactor(devtools): make bazel labels follow snake case convention
Previously, camel case was used for bazel labels in the devtools directory. This commit changes these labels to snake case except in the case where the label is identical to the directory name that the BUILD file is in.
2022-01-26 16:35:30 -05:00

59 lines
1.3 KiB
Text

load("@npm//@bazel/typescript:index.bzl", "ts_config")
load("@build_bazel_rules_nodejs//:index.bzl", "js_library")
load("//tools:typescript.bzl", "ts_project", "ts_test_project")
load("//tools:defaults.bzl", "karma_web_test_suite")
package(default_visibility = ["//visibility:public"])
ts_config(
name = "tsconfig_lib",
src = "tsconfig.lib.json",
deps = ["//:tsconfig.json"],
)
ts_config(
name = "tsconfig_spec",
src = "tsconfig.spec.json",
deps = ["//:tsconfig.json"],
)
ts_project(
name = "shared_utils_ts",
srcs = glob(
["**/*.ts"],
exclude = [
"**/*.spec.ts",
"src/test.ts",
],
),
tsconfig = ":tsconfig_lib",
deps = [
"@npm//@angular/core",
"@npm//@angular/platform-browser-dynamic",
"@npm//@types",
],
)
js_library(
name = "shared-utils",
package_name = "shared-utils",
deps = [":shared_utils_ts"],
)
ts_test_project(
name = "shared_utils_test",
srcs = glob(["**/*.spec.ts"]),
deps = [
":shared-utils",
"@npm//@angular/core",
"@npm//@angular/platform-browser-dynamic",
"@npm//@types",
],
)
karma_web_test_suite(
name = "test",
deps = [
"//projects/shared-utils:shared_utils_test",
],
)