blob: 0fb78b8a1376df43d7a9906c390183b1a9d054f0 [file]
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test", "rollup_bundle")
load("@build_bazel_rules_nodejs//internal/web_package:web_package.bzl", "web_package")
rollup_bundle(
name = "local_bundle",
srcs = glob(["*.js"]),
entry_point = "internal/web_package/test2/script.js",
)
# Same exts as //internal/web_package/test-exports, //internal/web_package/test2/rel-exports
EXTS = [
"js",
"css",
]
web_package(
name = "pkg",
assets = [
# a bundle from a different directory
"//internal/web_package/test:bundle",
# a bundle in the current path
":local_bundle",
] +
# bin + gen + exported files from a different directory
["//internal/web_package/test-exports:bin-" + e for e in EXTS] +
["//internal/web_package/test-exports:gen-" + e for e in EXTS] +
["//internal/web_package/test-exports:file." + e for e in EXTS] +
# bin + gen + exported files from a sub directory
["//internal/web_package/test2/rel-exports:rel-bin-" + e for e in EXTS] +
["//internal/web_package/test2/rel-exports:rel-gen-" + e for e in EXTS] +
["//internal/web_package/test2/rel-exports:rel-file." + e for e in EXTS],
index_html = "index.html",
)
jasmine_node_test(
name = "test",
srcs = ["spec.js"],
data = [
"index_golden.html_",
":pkg",
"@npm//jasmine",
],
tags = [
"fix-windows",
],
)