This repository has been archived by the owner on Mar 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.pre-commit-config.yaml
135 lines (131 loc) · 3.19 KB
/
.pre-commit-config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
exclude: ^(.*\/migrations|.*package.json|.*package-lock.json|Pipfile*|.vscode|.*.spec.js)
repos:
# GENERAL
- hooks:
- id: check-added-large-files
- id: check-merge-conflict
- id: forbid-new-submodules
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
- hooks:
- id: check-byte-order-marker
- id: check-case-conflict
- id: check-executables-have-shebangs
- id: check-symlinks
- id: check-vcs-permalinks
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
- hooks:
- id: forbid-crlf
- id: remove-crlf
- id: forbid-tabs
- id: remove-tabs
repo: https://github.com/Lucas-C/pre-commit-hooks
rev: v1.1.9
- hooks:
- id: check-json
- args:
- --autofix
- --no-ensure-ascii
id: pretty-format-json
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
# PYTHON
- hooks:
- id: check-ast
- id: check-builtin-literals
- id: check-docstring-first
- id: debug-statements
- args:
- --remove
id: fix-encoding-pragma
- id: requirements-txt-fixer
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
- hooks:
- id: pyupgrade
repo: https://github.com/asottile/pyupgrade
rev: v2.7.2
- hooks:
- id: black
args: [--line-length=119]
repo: https://github.com/ambv/black
rev: 23.12.1
- hooks:
- args:
- --config=.flake8
id: flake8
repo: https://github.com/pycqa/flake8
rev: 3.8.3
# BASH
- hooks:
- id: beautysh
repo: https://github.com/bemeurer/beautysh.git
rev: 6.0.1
- hooks:
- id: script-must-have-extension
repo: https://github.com/jumanjihouse/pre-commit-hooks
rev: 2.1.4
# XML / YAML
- hooks:
- id: check-xml
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
- hooks:
- args:
- '-d {rules: {line-length: {max: 999}}}'
id: yamllint
repo: https://github.com/adrienverge/yamllint.git
rev: v1.24.2
- hooks:
- id: check-yaml
- id: sort-simple-yaml
repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
- hooks:
- id: gitlab-ci-linter
repo: https://gitlab.com/devopshq/gitlab-ci-linter
rev: v1.0.1
# JS
- hooks:
- id: eslint
name: vue-eslint
additional_dependencies:
- eslint@latest
- vue-eslint-parser@latest
- eslint-plugin-vue@latest
- eslint-plugin-jquery@latest
- eslint-plugin-eslint-plugin@latest
- prettier@latest
- eslint-config-prettier@latest
- eslint-plugin-prettier@latest
- babel-eslint
args:
- -c=frontend/.eslintrc.js
- --fix
types:
- vue
repo: https://github.com/pre-commit/mirrors-eslint
rev: v7.32.0
- hooks:
- additional_dependencies:
- eslint@latest
- vue-eslint-parser@latest
- eslint-plugin-vue@latest
- eslint-plugin-jquery@latest
- eslint-plugin-eslint-plugin@latest
- prettier@latest
- eslint-config-prettier@latest
- eslint-plugin-prettier@latest
- babel-eslint
args:
- -c=frontend/.eslintrc.js
- --fix
files: ^
id: eslint
name: js-eslint
repo: https://github.com/pre-commit/mirrors-eslint
rev: v7.32.0