diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ecd010386b..e3ff5060ca 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,23 +1,43 @@ # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: -- repo: https://github.com/pre-commit/pre-commit-hooks + - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.4.0 hooks: - - id: check-added-large-files - - id: check-toml - - id: check-yaml + - id: check-added-large-files + - id: check-toml + - id: check-yaml args: - - --unsafe - - id: end-of-file-fixer - - id: trailing-whitespace -- repo: https://github.com/charliermarsh/ruff-pre-commit + - --unsafe + - id: end-of-file-fixer + - id: trailing-whitespace + - repo: https://github.com/charliermarsh/ruff-pre-commit rev: v0.2.2 hooks: - - id: ruff + - id: ruff args: - - --fix - - id: ruff-format + - --fix + - id: ruff-format + - repo: https://github.com/pre-commit/mirrors-eslint + rev: v8.53.0 + hooks: + - id: eslint + files: \.[jt]sx?$ + types: [file] + additional_dependencies: + - eslint@8.53.0 + - eslint-plugin-react-hooks@4.6.0 + - eslint-plugin-react-refresh@0.4.4 + - "@typescript-eslint/eslint-plugin@6.10.0" + - "@typescript-eslint/parser@6.10.0" + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v3.1.0 + hooks: + - id: prettier + files: \.(ts|tsx)$ + additional_dependencies: + - prettier@3.2.5 + ci: - autofix_commit_msg: 🎨 [pre-commit.ci] Auto format from pre-commit.com hooks - autoupdate_commit_msg: ⬆ [pre-commit.ci] pre-commit autoupdate + autofix_commit_msg: 🎨 [pre-commit.ci] Auto format from pre-commit.com hooks + autoupdate_commit_msg: ⬆ [pre-commit.ci] pre-commit autoupdate