Add pre-commit, prettier configs and editorconfig

This commit is contained in:
Lev Vereshchagin 2021-12-05 18:33:05 +03:00
parent 399414bcab
commit 5688124b21
3 changed files with 64 additions and 0 deletions

19
.editorconfig Normal file
View file

@ -0,0 +1,19 @@
# http://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true
[*.{py, pyi}]
indent_size = 4
[*Dockerfile*]
indent_size = 4
[*.md]
trim_trailing_whitespace = false

44
.pre-commit-config.yaml Normal file
View file

@ -0,0 +1,44 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-toml
- repo: https://github.com/asottile/pyupgrade
rev: v2.29.1
hooks:
- id: pyupgrade
args: [--py37-plus]
- repo: https://github.com/psf/black
rev: 21.11b1
hooks:
- id: black
- repo: https://github.com/pycqa/isort
rev: 5.10.1
hooks:
- id: isort
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.5.0
hooks:
- id: prettier
exclude: installation/docker-compose-custom.yml
- repo: https://github.com/codespell-project/codespell
rev: v2.1.0
hooks:
- id: codespell
- repo: https://github.com/scop/pre-commit-shfmt
rev: v3.4.1-1
hooks:
- id: shfmt # native (requires Go to build)
- repo: https://github.com/shellcheck-py/shellcheck-py
rev: v0.8.0.1
hooks:
- id: shellcheck

1
.prettierignore Normal file
View file

@ -0,0 +1 @@
installation/docker-compose-custom.yml