pre-commit/pre_commit/languages
Matan Shavit ae5018d3e5
Add Bun language support
Implements Bun as a new language option for pre-commit hooks, enabling
hooks to run using the Bun JavaScript runtime and package manager.

- Add bun.py language implementation with binary download/install
- Support system-installed Bun or automatic version download
- Add comprehensive tests including version handling and hook execution
- Register bun in all_languages.py
- Include test repository fixture for integration tests
2025-10-28 21:15:51 -04:00
..
__init__.py OMG we're running a hook 2014-03-13 22:12:33 -07:00
bun.py Add Bun language support 2025-10-28 21:15:51 -04:00
conda.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
coursier.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
dart.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
docker.py handle SecurityOptions: null in docker response 2025-09-06 14:40:20 -04:00
docker_image.py give docker a tty output when expecting color 2024-03-02 11:51:34 -05:00
dotnet.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
fail.py python3.9+ 2023-10-28 14:20:37 -04:00
golang.py py310+ 2025-10-09 17:44:05 -04:00
haskell.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
julia.py Julia language: skip startup.jl file 2025-08-02 14:35:27 -04:00
lua.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
node.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
perl.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
pygrep.py python3.9+ 2023-10-28 14:20:37 -04:00
python.py adjust python default_language_version to prefer versioned exe 2025-03-18 14:55:24 -04:00
r.py fix: ensure env patch is applied for vanilla emulation 2025-01-20 13:13:36 -05:00
ruby.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
rust.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
script.py python3.9+ 2023-10-28 14:20:37 -04:00
swift.py [pre-commit.ci] auto fixes from pre-commit.com hooks 2024-07-29 21:59:19 +00:00
system.py move languages.all and languages.helpers out of languages 2023-02-20 18:03:45 -05:00