repos:
  - repo: local
    hooks:
      - id: pylint
        name: pylint
        entry: python scripts/pre-commit/run_pylint.py
        language: python
        additional_dependencies:
          - pylint==3.3.7
        types:
          - python
        require_serial: true
        pass_filenames: true
      - id: lizard
        name: lizard
        entry: python scripts/pre-commit/run_lizard.py
        language: python
        additional_dependencies:
          - lizard
        files: \.(py|c|cc|cpp|h|hpp)$
        require_serial: true
        pass_filenames: true
      - id: markdownlint
        name: markdownlint-cli2
        entry: markdownlint-cli2 --config .markdownlint.jsonc
        language: node
        additional_dependencies:
          - markdownlint-cli2
        types:
          - markdown
        require_serial: true
        pass_filenames: true