angular/packages/compiler-cli/test/BUILD.bazel
Paul Gschwendtner c46d533b22 build: switch devmode output to es2015 (#44505)
To make our test output i.e. devmode output more aligned
with what we produce in the NPM packages, or to be more
aligned with what Angular applications will usually consume,
the devmode output is switched from ES5 to ES2015.

Additionally various tsconfigs (outside of Bazel) have been
updated to match with the other parts of the build. The rules
are:

ES2015 for test configurations, ES2020 for actual code that will
end up being shipped (this includes the IDE-only tsconfigs).

PR Close #44505
2022-01-05 23:20:20 +00:00

167 lines
3.4 KiB
Text

load("//tools:defaults.bzl", "jasmine_node_test", "ts_library")
# Uses separate test rules to allow the tests to run in parallel
ts_library(
name = "test_utils",
testonly = True,
srcs = [
"mocks.ts",
"test_support.ts",
],
visibility = [
":__subpackages__",
"//packages/language-service/test:__subpackages__",
],
deps = [
"//packages:types",
"//packages/compiler",
"//packages/compiler-cli",
"//packages/compiler-cli/src/ngtsc/file_system",
"//packages/compiler-cli/src/ngtsc/testing",
"@npm//typescript",
],
)
# extract_18n_spec
ts_library(
name = "extract_i18n_lib",
testonly = True,
srcs = [
"extract_i18n_spec.ts",
],
deps = [
":test_utils",
"//packages/compiler",
"//packages/compiler-cli",
"@npm//typescript",
],
)
jasmine_node_test(
name = "extract_i18n",
bootstrap = ["//tools/testing:node_es2015"],
data = [
"//packages/core:npm_package",
],
deps = [
":extract_i18n_lib",
"//packages/common:npm_package",
"//packages/core",
"@npm//yargs",
],
)
ts_library(
name = "downlevel_decorator_transform_lib",
testonly = True,
srcs = [
"downlevel_decorators_transform_spec.ts",
],
deps = [
":test_utils",
"//packages/compiler-cli/src/ngtsc/reflection",
"//packages/compiler-cli/src/transformers/downlevel_decorators_transform",
"@npm//typescript",
],
)
jasmine_node_test(
name = "downlevel_decorator_transform",
bootstrap = ["//tools/testing:node_es2015"],
deps = [
":downlevel_decorator_transform_lib",
],
)
# perform_watch_spec
ts_library(
name = "perform_watch_lib",
testonly = True,
srcs = [
"perform_watch_spec.ts",
],
deps = [
":test_utils",
"//packages/compiler",
"//packages/compiler-cli",
"//packages/private/testing",
"@npm//typescript",
],
)
jasmine_node_test(
name = "perform_watch",
bootstrap = ["//tools/testing:node_es2015"],
data = [
"//packages/core:npm_package",
],
deps = [
":perform_watch_lib",
"//packages/core",
],
)
# perform_compile_spec
ts_library(
name = "perform_compile_lib",
testonly = True,
srcs = [
"perform_compile_spec.ts",
],
deps = [
":test_utils",
"//packages/compiler",
"//packages/compiler-cli",
"@npm//typescript",
],
)
jasmine_node_test(
name = "perform_compile",
bootstrap = ["//tools/testing:node_es2015"],
data = [
"//packages/core:npm_package",
],
deps = [
":perform_compile_lib",
"//packages/core",
],
)
ts_library(
name = "typescript_support_lib",
testonly = True,
srcs = [
"typescript_support_spec.ts",
],
deps = [
"//packages/compiler-cli",
],
)
jasmine_node_test(
name = "typescript_support",
bootstrap = ["//tools/testing:node_es2015"],
deps = [
":typescript_support_lib",
],
)
# version_helpers_spec
ts_library(
name = "version_helpers_lib",
testonly = True,
srcs = ["version_helpers_spec.ts"],
deps = [
"//packages/compiler-cli",
],
)
jasmine_node_test(
name = "version_helpers",
bootstrap = ["//tools/testing:node_es2015"],
deps = [
":version_helpers_lib",
],
)