diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 84c768c1..d7e83dfd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -66,6 +66,11 @@ repos: hooks: - id: blacken-docs + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v4.0.0-alpha.8 + hooks: + - id: prettier + - repo: https://github.com/streetsidesoftware/cspell-cli rev: v8.3.0 hooks: @@ -91,12 +96,6 @@ repos: require_serial: true types: - python - - - repo: https://github.com/pre-commit/mirrors-prettier - rev: v4.0.0-alpha.8 - hooks: - - id: prettier - - repo: https://github.com/ComPWA/mirrors-pyright rev: v1.1.345 hooks: diff --git a/src/compwa_policy/check_dev_files/precommit.py b/src/compwa_policy/check_dev_files/precommit.py index 17ef09b9..a6770ddc 100644 --- a/src/compwa_policy/check_dev_files/precommit.py +++ b/src/compwa_policy/check_dev_files/precommit.py @@ -56,7 +56,11 @@ def __repo_sort_key(repo: Repo) -> tuple[int, str]: return 1, repo_url if len(hooks) > 1: return 2, repo_url - return 3, hooks[0]["id"] + hook_id = hooks[0]["id"] + formatter_hooks = {"black", "blacken-docs", "isort", "prettier"} + if hook_id in formatter_hooks: + return 3, hook_id + return 4, hook_id def _update_precommit_ci_commit_msg() -> None: