Skip to content

Commit 7579662

Browse files
committed
docs: add supported but non-mentioned hooks
1 parent 1b310e6 commit 7579662

File tree

1 file changed

+53
-11
lines changed

1 file changed

+53
-11
lines changed

README.md

+53-11
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ use nix
161161
### Haskell
162162

163163
- [cabal-fmt](https://github.com/phadej/cabal-fmt)
164+
- [cabal-gild](https://github.com/tfausak/cabal-gild)
165+
- [cabal2nix](https://github.com/NixOS/cabal2nix)
164166
- [fourmolu](https://github.com/parsonsmatt/fourmolu)
165167
- [hindent](https://github.com/chrisdone/hindent)
166168
- [hlint](https://github.com/ndmitchell/hlint)
@@ -186,11 +188,41 @@ clang-format = {
186188
Otherwise, the default internal list is used which includes everything that
187189
clang-format supports.
188190

191+
### Ansible
192+
193+
- [ansible-lint](https://github.com/ansible/ansible-lint)
194+
195+
### C/C++
196+
197+
- [cmake-format](https://cmake-format.readthedocs.io/en/latest/)
198+
189199
### Clojure
190200

191201
- [cljfmt](https://github.com/weavejester/cljfmt)
192202
- [zprint](https://github.com/kkinnear/zprint)
193203

204+
### Crystal
205+
206+
- [crystal](https://crystal-lang.org/reference/man/crystal#crystal-tool-format)
207+
208+
### Dart
209+
210+
- [dart analyze](https://dart.dev/tools/dart-analyze)
211+
- [dart format](https://dart.dev/tools/dart-format)
212+
213+
### Dhall
214+
215+
- [dhall format](https://github.com/dhall-lang/dhall-lang)
216+
217+
### Dockerfile
218+
219+
- [hadolint](https://github.com/hadolint/hadolint)
220+
221+
### Editorconfig
222+
223+
- [eclint](https://github.com/jednano/eclint)
224+
- [editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker)
225+
194226
### Elm
195227

196228
- [elm-format](https://github.com/avh4/elm-format)
@@ -223,6 +255,7 @@ clang-format supports.
223255

224256
- gofmt: Runs `go fmt`
225257
- [golangci-lint](https://golangci-lint.run/)
258+
- [golines](https://github.com/segmentio/golines)
226259
- gotest: Runs `go test`
227260
- [govet](https://pkg.go.dev/cmd/vet)
228261
- [revive](https://github.com/mgechev/revive)
@@ -261,14 +294,15 @@ clang-format supports.
261294
### Markdown
262295

263296
- [markdownlint](https://github.com/DavidAnson/markdownlint)
297+
- [mdformat](https://github.com/hukkin/mdformat)
264298
- [mdl](https://github.com/markdownlint/markdownlint/)
265299
- [mdsh](https://zimbatm.github.io/mdsh/)
266300

267301
### JavaScript/TypeScript
268302

269303
- [biome](https://biomejs.dev/)
270-
- denofmt: Runs `deno fmt`
271-
- denolint: Runs `deno lint`
304+
- [denofmt](https://docs.deno.com/runtime/reference/cli/fmt/)
305+
- [denolint](https://docs.deno.com/runtime/reference/cli/lint/)
272306
- [eslint](https://github.com/eslint/eslint)
273307
- rome: (alias to the biome hook)
274308

@@ -289,6 +323,7 @@ clang-format supports.
289323

290324
### Purescript
291325

326+
- [purs-tidy](https://github.com/natefaubion/purescript-tidy)
292327
- [purty](https://gitlab.com/joneshf/purty)
293328

294329
### Python
@@ -300,25 +335,33 @@ clang-format supports.
300335
- [check-python](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/check_ast.py)
301336
- [fix-encoding-pragma](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/fix_encoding_pragma.py)
302337
- [flake8](https://github.com/PyCQA/flake8)
338+
- [flynt](https://github.com/ikamensh/flynt)
303339
- [isort](https://github.com/PyCQA/isort)
304340
- [mypy](https://github.com/python/mypy)
305341
- [name-tests-test](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/tests_should_end_in_test.py)
342+
- [poetry-check](https://python-poetry.org/docs/pre-commit-hooks): Run `poetry check`.
343+
- [poetry-lock](https://python-poetry.org/docs/pre-commit-hooks): Run `poetry lock`.
306344
- [pylint](https://github.com/PyCQA/pylint)
307345
- [pyright](https://github.com/microsoft/pyright)
308346
- [python-debug-statements](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/debug_statement_hook.py)
309-
- [poetry-check](https://python-poetry.org/docs/pre-commit-hooks): Run `poetry check`.
310-
- [poetry-lock](https://python-poetry.org/docs/pre-commit-hooks): Run `poetry lock`.
311347
- [pyupgrade](https://github.com/asottile/pyupgrade)
312348
- [ruff](https://github.com/charliermarsh/ruff)
313349
- [ruff-format](https://github.com/charliermarsh/ruff)
350+
- [single-quoted-strings](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/string_fixer.py)
314351
- [sort-requirements-txt](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/requirements_txt_fixer.py)
315352

316353
### Rust
317354

318-
- cargo-check: Runs `cargo check`
355+
- [cargo-check](https://doc.rust-lang.org/cargo/commands/cargo-check.html)
319356
- [clippy](https://github.com/rust-lang/rust-clippy)
320357
- [rustfmt](https://github.com/rust-lang/rustfmt)
321358

359+
### Secret detection
360+
361+
- [pre-commit-ensure-sops](https://github.com/yuvipanda/pre-commit-hook-ensure-sops)
362+
- [ripsecrets](https://github.com/sirwart/ripsecrets)
363+
- [trufflehog](https://github.com/trufflesecurity/trufflehog): Secret scanner
364+
322365
### Shell
323366

324367
- [bats](https://github.com/bats-core/bats-core)
@@ -330,7 +373,9 @@ clang-format supports.
330373

331374
- [cspell](https://cspell.org/)
332375
- [hunspell](https://github.com/hunspell/hunspell)
376+
- [proselint](https://github.com/amperser/proselint)
333377
- [typos](https://github.com/crate-ci/typos)
378+
- [vale](https://github.com/errata-ai/vale)
334379

335380
### Terraform
336381

@@ -366,26 +411,23 @@ clang-format supports.
366411
- [check-symlinks](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/check_symlinks.py)
367412
- [check-vcs-permalinks](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/check_vcs_permalinks.py)
368413
- [check-xml](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/check_xml.py)
369-
- [cmake-format](https://cmake-format.readthedocs.io/en/latest/)
370-
- [crystal](https://crystal-lang.org/reference/man/crystal#crystal-tool-format)
414+
- [circleci](https://circleci.com/)
415+
- [conform](https://github.com/edmundhung/conform)
371416
- [detect-aws-credentials](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/detect_aws_credentials.py)
372417
- [detect-private-keys](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/detect_private_key.py)
373-
- `dhall format`: built-in formatter
374-
- [editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker)
375418
- [end-of-file-fixer](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/end_of_file_fixer.py)
376419
- [fix-byte-order-marker](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/fix_byte_order_marker.py)
377-
- [hadolint](https://github.com/hadolint/hadolint)
378420
- [headache](https://github.com/frama-c/headache)
379421
- [mixed-line-endings](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/mixed_line_ending.py)
380422
- [mkdocs-linkcheck](https://github.com/byrnereese/linkchecker-mkdocs)
381423
- [openapi-spec-validator](https://github.com/python-openapi/openapi-spec-validator)
382424
- [prettier](https://prettier.io)
425+
- [reuse](https://github.com/fsfe/reuse-tool)
383426
- [sort-file-contents](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/file_contents_sorter.py)
384427
- [tagref](https://github.com/stepchowfun/tagref)
385428
- [topiary](https://github.com/tweag/topiary)
386429
- [treefmt](https://github.com/numtide/treefmt)
387430
- [trim-trailing-whitespace](https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/trailing_whitespace_fixer.py)
388-
- [trufflehog](https://github.com/trufflesecurity/trufflehog): Secret scanner
389431

390432
### Custom hooks
391433

0 commit comments

Comments
 (0)