# 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 rev: v4.1.0 hooks: - id: check-added-large-files # prevents giant files from being committed. - id: check-byte-order-marker # forbids files which have a utf-8 byte-order marker. - id: check-case-conflict # checks for files that would conflict in case-insensitive filesystems. - id: check-executables-have-shebangs # ensures that (non-binary) executables have a shebang. - id: check-shebang-scripts-are-executable # ensures that (non-binary) files with a shebang are executable. - id: check-merge-conflict # checks for files that contain merge conflict strings. - id: check-symlinks # checks for symlinks which do not point to anything. - id: check-vcs-permalinks # ensures that links to vcs websites are permalinks. - id: destroyed-symlinks # detects symlinks which are changed to regular files with a content of a path which that symlink was pointing to. - id: forbid-new-submodules # prevents addition of new git submodules. - id: mixed-line-ending # replaces or checks mixed line ending. args: ["--fix", "no"] - repo: https://code.robertkosten.de/rkosten/pre-commit-hooks.git rev: e2096d96eab5733da24ae0d34ae97b19f4895efe hooks: - id: shellharden