blob: e6a9b6dec63e3764d2881f85b1cc08f1f943818c [file]
load("@bazel_lib//lib:output_files.bzl", "output_files")
load("@bazel_skylib//rules:build_test.bzl", "build_test")
load("@npm//:defs.bzl", "npm_link_all_packages")
load("@npm__uvu__0.5.6__links//:defs.bzl", npm_link_types_node = "npm_link_imported_package")
load("@rules_js-repo_name//js:defs.bzl", "js_test")
load("@rules_js-repo_name//npm:defs.bzl", "npm_link_package", "npm_package")
npm_link_all_packages(
imported_links = [
npm_link_types_node,
],
)
js_test(
name = "test",
data = [":node_modules"],
entry_point = "main.mjs",
)
npm_package(
name = "npm-pkg",
srcs = ["main.mjs"],
)
build_test(
name = "node_modules_test",
targets = [
":node_modules",
":npm-pkg",
],
)
npm_link_package(
name = "node_modules/@e2e/lib",
src = "//lib:lib_pkg",
package = "@e2e/lib",
)
output_files(
name = "e2e/lib-package_store_entry",
paths = [
"node_modules/.aspect_rules_js/@e2e+lib@0.0.0/node_modules/@e2e/lib",
],
target = ":node_modules/@e2e/lib",
)
build_test(
name = "package_store_targets_test",
targets = [
":e2e/lib-package_store_entry",
],
)