Some checks failed
CI / test (ubuntu-latest, linux-x64) (push) Failing after 59s
Docs Pages / deploy (push) Failing after 34s
Copilot Setup Steps / copilot-setup-steps (push) Failing after 37s
CI / test (macos-14, darwin-arm64) (push) Has been cancelled
CI / test (windows-latest, windows) (push) Has been cancelled
62 lines
2.1 KiB
Python
62 lines
2.1 KiB
Python
module(
|
|
name = "rules_bun",
|
|
version = "1.0.1",
|
|
)
|
|
|
|
# Core ruleset dependencies.
|
|
bazel_dep(name = "platforms", version = "1.0.0")
|
|
bazel_dep(name = "rules_shell", version = "0.6.1")
|
|
bazel_dep(name = "bazel_skylib", version = "1.8.2")
|
|
bazel_dep(name = "stardoc", version = "0.7.2")
|
|
bazel_dep(name = "rules_multirun", version = "0.9.0", dev_dependency = True)
|
|
|
|
# Repository-local setup for this ruleset's own tests and examples.
|
|
bun_ext = use_extension("//bun:extensions.bzl", "bun")
|
|
use_repo(
|
|
bun_ext,
|
|
"bun_darwin_aarch64",
|
|
"bun_darwin_x64",
|
|
"bun_linux_aarch64",
|
|
"bun_linux_x64",
|
|
"bun_windows_x64",
|
|
)
|
|
|
|
# Test fixture dependency installation used by //tests/script_test.
|
|
bun_install_ext = use_extension("//bun:extensions.bzl", "bun_install", dev_dependency = True)
|
|
bun_install_ext.install(
|
|
name = "script_test_vite_node_modules",
|
|
bun_lockfile = "//tests/script_test:vite_app/bun.lock",
|
|
package_json = "//tests/script_test:vite_app/package.json",
|
|
)
|
|
use_repo(bun_install_ext, "script_test_vite_node_modules")
|
|
|
|
bun_install_ext.install(
|
|
name = "script_test_vite_monorepo_node_modules",
|
|
bun_lockfile = "//tests/script_test:vite_monorepo/bun.lock",
|
|
package_json = "//tests/script_test:vite_monorepo/package.json",
|
|
)
|
|
use_repo(bun_install_ext, "script_test_vite_monorepo_node_modules")
|
|
|
|
bun_install_ext.install(
|
|
name = "script_test_paraglide_monorepo_node_modules",
|
|
bun_lockfile = "//tests/script_test:paraglide_monorepo/bun.lock",
|
|
package_json = "//tests/script_test:paraglide_monorepo/package.json",
|
|
)
|
|
use_repo(bun_install_ext, "script_test_paraglide_monorepo_node_modules")
|
|
|
|
bun_install_ext.install(
|
|
name = "examples_vite_monorepo_node_modules",
|
|
bun_lockfile = "//examples/vite_monorepo:bun.lock",
|
|
package_json = "//examples/vite_monorepo:package.json",
|
|
)
|
|
use_repo(bun_install_ext, node_modules = "examples_vite_monorepo_node_modules")
|
|
|
|
# Register the published Bun toolchains for this repository.
|
|
register_toolchains(
|
|
"//bun:darwin_aarch64_toolchain",
|
|
"//bun:darwin_x64_toolchain",
|
|
"//bun:linux_aarch64_toolchain",
|
|
"//bun:linux_x64_toolchain",
|
|
"//bun:windows_x64_toolchain",
|
|
)
|