From dd35f867e08f58f3b408fe169b60fef3c565865f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20HUBSCHER?= Date: Mon, 5 Aug 2024 10:51:09 +0200 Subject: [PATCH] Add .pre-commit-config.yaml file --- .pre-commit-config.yaml | 59 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..5ce6969 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,59 @@ +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.6.0 + hooks: + - id: check-toml + - id: check-yaml + - id: end-of-file-fixer + - id: trailing-whitespace + - id: mixed-line-ending + - id: file-contents-sorter + files: docs/spelling_wordlist.txt +- repo: https://github.com/pycqa/doc8 + rev: v1.1.1 + hooks: + - id: doc8 +- repo: https://github.com/adamchainz/django-upgrade + rev: 1.20.0 + hooks: + - id: django-upgrade + args: [--target-version, "4.2"] +- repo: https://github.com/pre-commit/pygrep-hooks + rev: v1.10.0 + hooks: + - id: rst-backticks + - id: rst-directive-colons +- repo: https://github.com/pre-commit/mirrors-prettier + rev: v4.0.0-alpha.8 + hooks: + - id: prettier + entry: env PRETTIER_LEGACY_CLI=1 prettier + types_or: [javascript, css] + args: + - --trailing-comma=es5 +- repo: https://github.com/pre-commit/mirrors-eslint + rev: v9.8.0 + hooks: + - id: eslint + additional_dependencies: + - "eslint@v9.0.0-beta.1" + - "@eslint/js@v9.0.0-beta.1" + - "globals" + files: \.js?$ + types: [file] + args: + - --fix +- repo: https://github.com/astral-sh/ruff-pre-commit + rev: 'v0.5.5' + hooks: + - id: ruff + args: [--fix, --exit-non-zero-on-fix] + - id: ruff-format +- repo: https://github.com/tox-dev/pyproject-fmt + rev: 2.1.4 + hooks: + - id: pyproject-fmt +- repo: https://github.com/abravalheri/validate-pyproject + rev: v0.18 + hooks: + - id: validate-pyproject