blob: fde910683e8761ca6e171b3a6c312d1a8e17afd4 [file]
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test")
load("//:defs.bzl", "rollup_bundle")
rollup_bundle(
name = "bundle",
srcs = ["bar.js"],
entry_point = ":foo.js",
globals = {"some_global_var": "runtime_name_of_global_var"},
license_banner = ":license.txt",
deps = [
"//internal/e2e/rollup/fum:fumlib",
"@npm//hello",
],
)
jasmine_node_test(
name = "test",
srcs = ["rollup.spec.js"],
configuration_env_vars = ["UPDATE_GOLDEN"],
data = glob([
"*_golden.js_",
"*_golden.js.map",
]) + [
":bundle",
":bundle.cjs.js",
":bundle.umd.js",
":bundle.es5umd.js",
":bundle.min.es5umd.js",
":bundle.min_debug.js",
],
deps = [
"//internal/e2e:check_lib",
"@npm//jasmine",
"@npm//unidiff",
],
)
filegroup(
name = "bundle-outputgroups-cjs",
srcs = [":bundle"],
output_group = "cjs",
)
filegroup(
name = "bundle-outputgroups-umd",
srcs = [":bundle"],
output_group = "umd",
)
filegroup(
name = "bundle-outputgroups-umd_min",
srcs = [":bundle"],
output_group = "umd_min",
)
filegroup(
name = "bundle-outputgroups-es5_umd",
srcs = [":bundle"],
output_group = "es5_umd",
)
filegroup(
name = "bundle-outputgroups-es5_umd_min",
srcs = [":bundle"],
output_group = "es5_umd_min",
)
filegroup(
name = "bundle-outputgroups-es2015",
srcs = [":bundle"],
output_group = "es2015",
)
filegroup(
name = "bundle-outputgroups-es5_min",
srcs = [":bundle"],
output_group = "es5_min",
)
filegroup(
name = "bundle-outputgroups-es5_min_debug",
srcs = [":bundle"],
output_group = "es5_min_debug",
)
jasmine_node_test(
name = "test-outputgroups",
srcs = ["outputgroups.spec.js"],
data = [
":bundle-outputgroups-cjs",
":bundle-outputgroups-es2015",
":bundle-outputgroups-es5_min",
":bundle-outputgroups-es5_min_debug",
":bundle-outputgroups-es5_umd",
":bundle-outputgroups-es5_umd_min",
":bundle-outputgroups-umd",
":bundle-outputgroups-umd_min",
],
deps = [
"@npm//jasmine",
],
)