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_binary rule (/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)
Description
Bazel rules for bun
Readme 1.8 MiB
Languages
Starlark 54.2%
Shell 28.2%
JavaScript 14.3%
Nix 1.6%
TypeScript 1%
Other 0.7%