ea244a8bb2e3d5f39692170f029c113acecaebf8
rules_bun
Bazel rules for bun.
Current status
Phase 1 bootstrap is in place:
- Bun toolchain rule and provider (
/bun/toolchain.bzl) - Platform-specific Bun repository downloads (
/bun/repositories.bzl) - Toolchain declarations and registration targets (
/bun/BUILD.bazel) - Smoke test for
bun --version(//tests/toolchain_test:bun_version_test)
Phase 2 bootstrap is in place:
- Repository-rule based
bun_install(/internal/bun_install.bzl) - Public export via
bun/defs.bzl - Focused install behavior tests (
//tests/install_test:all)
Phase 3 bootstrap is in place:
- Executable
bun_binaryrule (/internal/bun_binary.bzl) - Public export via
bun/defs.bzl - Focused JS/TS runnable tests (
//tests/binary_test:all)
Phase 4 bootstrap is in place:
- Test rule
bun_test(/internal/bun_test.bzl) - Public export via
bun/defs.bzl - Focused passing/failing test targets (
//tests/bun_test_test:all)
Phase 5 bootstrap is in place:
- Bundle rule
bun_bundle(/internal/bun_bundle.bzl) - Public export via
bun/defs.bzl - Focused output/minify tests (
//tests/bundle_test:all)
Phase 6 bootstrap is in place:
- Source grouping rules
js_library/ts_library(/internal/js_library.bzl) - Transitive
depspropagation wired intobun_bundleandbun_test - Focused dependency-propagation tests (
//tests/library_test:all)
Description
Languages
Starlark
54.2%
Shell
28.2%
JavaScript
14.3%
Nix
1.6%
TypeScript
1%
Other
0.7%