blob: e555fd594c1f2826e7a67ca6a611bc670b6614ab [file] [log] [blame]
load("@aspect_bazel_lib//lib:output_files.bzl", "output_files")
load("@aspect_rules_js//npm:defs.bzl", "npm_link_package")
load("@bazel_skylib//rules:build_test.bzl", "build_test")
load("@foo//:@aspect-test/a/package_json.bzl", aspect_test_a_bin = "bin")
load("@npm//:defs.bzl", "npm_link_all_packages")
npm_link_all_packages(name = "node_modules")
npm_link_package(
name = "node_modules/@e2e/lib",
src = "//lib:lib_pkg",
package = "@e2e/lib",
)
npm_link_package(
name = "node_modules/@e2e/pkg",
src = "//pkg:lib_pkg",
)
npm_link_package(
name = "node_modules/@e2e/wrapper-lib",
src = "//wrapper-lib:wrapper-lib_pkg",
)
aspect_test_a_bin.bin_a_test(
name = "aspect_test_a_bin_test",
)
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",
)
output_files(
name = "e2e/pkg-package_store_entry",
paths = [
"node_modules/.aspect_rules_js/@e2e+pkg@0.0.0/node_modules/@e2e/pkg",
],
target = ":node_modules/@e2e/pkg",
)
build_test(
name = "package_store_targets_test",
targets = [
":e2e/lib-package_store_entry",
":e2e/pkg-package_store_entry",
],
)