mirror of
https://github.com/j178/prek.git
synced 2026-04-03 17:34:03 +02:00
* feat(bun): add Bun language support * test(bun): add integration tests for Bun language support Add three integration tests covering the key functionality: - basic_bun: simple hook execution using bun -e - additional_dependencies: verify deps installed via bunx cowsay - language_version: test version specification with language_version: "1" The additional_dependencies test runs twice to verify health_check and cache reuse works correctly. * docs: add Bun to supported languages documentation - Add Bun to toolchain list in README features section - Add Bun to managed toolchain downloads list in languages.md - Add full Bun language section with version format documentation * ci: add Bun setup to test jobs * feat(bun): use GITHUB_TOKEN to avoid API rate limits When listing Bun versions from GitHub releases, use the GITHUB_TOKEN environment variable if available to authenticate requests. This increases the rate limit from 60 to 5,000 requests/hour. GITHUB_TOKEN is automatically set in GitHub Actions workflows. * fix(bun): use consistent bin_dir path on all platforms Bun installs global packages to $BUN_INSTALL/bin/ on all platforms, so bin_dir should always return prefix/bin. The Windows special case was incorrectly copied from Node (which uses npm's different install structure). * Add toolchain download test * Add tests --------- Co-authored-by: Jo <10510431+j178@users.noreply.github.com>