diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 26145761..5cc14b66 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,10 +1,10 @@ exclude: 'node_modules|.git' -default_stages: [commit] +default_stages: [pre-commit] fail_fast: false repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v5.0.0 hooks: - id: trailing-whitespace files: "lms.*" @@ -16,17 +16,13 @@ repos: - id: check-toml - id: debug-statements - - repo: https://github.com/asottile/pyupgrade - rev: v2.34.0 + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.8.1 hooks: - - id: pyupgrade - args: ['--py310-plus'] - - - repo: https://github.com/adityahase/black - rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119 - hooks: - - id: black - additional_dependencies: ['click==8.0.4'] + - id: ruff + name: "Run ruff linter" + - id: ruff-format + name: "Run ruff formatter" - repo: https://github.com/pre-commit/mirrors-prettier rev: v2.7.1 @@ -44,12 +40,22 @@ repos: lms/public/js/lib/.* )$ - - repo: https://github.com/PyCQA/flake8 - rev: 5.0.4 + - repo: https://github.com/pre-commit/mirrors-eslint + rev: v8.44.0 hooks: - - id: flake8 - additional_dependencies: ['flake8-bugbear',] - args: ['--config', '.github/helper/flake8.conf'] + - id: eslint + types_or: [javascript] + args: ['--quiet'] + exclude: | + (?x)^( + lms/public/dist/.*| + cypress/.*| + .*node_modules.*| + .*boilerplate.*| + lms/www/website_script.js| + lms/templates/includes/.*| + lms/public/js/lib/.* + )$ ci: autoupdate_schedule: weekly