blob: 8387d040ef7aad34a38774cfc5679ca4e32619bc [file]
# An example/repro of https://github.com/aspect-build/rules_js/issues/656
# using vite v3 and react
load("@bazel_skylib//rules:build_test.bzl", "build_test")
load("@npm//:defs.bzl", "npm_link_all_packages")
load("@npm//vite3:vite/package_json.bzl", vite_bin = "bin")
npm_link_all_packages(name = "node_modules")
vite_bin.vite(
name = "build",
srcs = [
"index.html",
"src/index.jsx",
"vite.config.js",
] + [
":node_modules/@vitejs/plugin-react",
":node_modules/react",
":node_modules/react-dom",
":node_modules/vite",
],
args = ["build"],
chdir = package_name(),
out_dirs = ["build"],
)
build_test(
name = "build_test",
targets = [":build"],
)