blob: 6ea121f29823b7d02b1f2753d765dcf609fd44c1 [file] [log] [blame]
Ankush Menat0afff862021-09-01 15:43:41 +05301exclude: 'node_modules|.git'
2default_stages: [commit]
3fail_fast: false
4
5
6repos:
7 - repo: https://github.com/pre-commit/pre-commit-hooks
Ankush Menat78733382023-12-21 20:09:10 +05308 rev: v4.3.0
Ankush Menat0afff862021-09-01 15:43:41 +05309 hooks:
10 - id: trailing-whitespace
11 files: "erpnext.*"
Ankush Menat65279c22021-09-01 15:52:16 +053012 exclude: ".*json$|.*txt$|.*csv|.*md"
Ankush Menat0afff862021-09-01 15:43:41 +053013 - id: check-yaml
14 - id: no-commit-to-branch
15 args: ['--branch', 'develop']
16 - id: check-merge-conflict
17 - id: check-ast
Ankush Menat78733382023-12-21 20:09:10 +053018 - id: check-json
19 - id: check-toml
20 - id: check-yaml
21 - id: debug-statements
Ankush Menat0afff862021-09-01 15:43:41 +053022
Deepesh Garg924cdef2023-07-14 18:53:02 +053023 - repo: https://github.com/pre-commit/mirrors-eslint
24 rev: v8.44.0
25 hooks:
26 - id: eslint
27 types_or: [javascript]
28 args: ['--quiet']
29 # Ignore any files that might contain jinja / bundles
30 exclude: |
31 (?x)^(
32 erpnext/public/dist/.*|
33 cypress/.*|
34 .*node_modules.*|
35 .*boilerplate.*|
Deepesh Garg40772542023-07-22 23:07:18 +053036 erpnext/public/js/controllers/.*|
Deepesh Garg0d70ae22023-07-23 19:34:08 +053037 erpnext/templates/pages/order.js|
38 erpnext/templates/includes/.*
Deepesh Garg924cdef2023-07-14 18:53:02 +053039 )$
40
Deepesh Garge81bec52022-11-16 16:24:28 +053041 - repo: https://github.com/PyCQA/flake8
Deepesh Garg924cdef2023-07-14 18:53:02 +053042 rev: 6.0.0
Ankush Menat0afff862021-09-01 15:43:41 +053043 hooks:
44 - id: flake8
Chillar Anand772d4752021-10-06 22:28:48 +053045 additional_dependencies: [
ChillarAnand4dc17a82021-10-11 10:37:59 +053046 'flake8-bugbear',
Corentin Flr5c4df3e2023-08-29 07:29:58 +020047 'flake8-tuple',
Chillar Anand772d4752021-10-06 22:28:48 +053048 ]
ChillarAnand4dc17a82021-10-11 10:37:59 +053049 args: ['--config', '.github/helper/.flake8_strict']
Ankush Menat0afff862021-09-01 15:43:41 +053050 exclude: ".*setup.py$"
51
Ankush Menat21e00da2022-02-12 12:58:32 +053052 - repo: https://github.com/adityahase/black
53 rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119
54 hooks:
55 - id: black
Ankush Menatd29e3142022-03-29 11:47:28 +053056 additional_dependencies: ['click==8.0.4']
Ankush Menat21e00da2022-02-12 12:58:32 +053057
Deepesh Garg2bad86d2023-01-30 19:58:23 +053058 - repo: https://github.com/PyCQA/isort
59 rev: 5.12.0
Chillar Anand915b3432021-09-02 16:44:59 +053060 hooks:
61 - id: isort
62 exclude: ".*setup.py$"
63
Ankush Menat21e00da2022-02-12 12:58:32 +053064
Ankush Menat0afff862021-09-01 15:43:41 +053065ci:
66 autoupdate_schedule: weekly
67 skip: []
68 submodules: false