FreeCAD
/
.pre-commit-config.yaml
63 строки · 1.6 Кб
1# SPDX-License-Identifier: LGPL-2.1-or-later
2
3# See https://pre-commit.com for more information
4# See https://pre-commit.com/hooks.html for more hooks
5files: |
6(?x)^(
7src/Base|
8src/Tools|
9tests/src|
10src/Mod/AddonManager|
11src/Mod/Assembly|
12src/Mod/Cloud|
13src/Mod/Drawing|
14src/Mod/Fem/App|
15src/Mod/Fem/Gui|
16src/Mod/Help|
17src/Mod/Import|
18src/Mod/Inspection|
19src/Mod/JtReader|
20src/Mod/Mesh|
21src/Mod/MeshPart|
22src/Mod/Plot|
23src/Mod/Points|
24src/Mod/ReverseEngineering|
25src/Mod/Robot|
26src/Mod/Show|
27src/Mod/Sketcher|
28src/Mod/Spreadsheet|
29src/Mod/Start|
30src/Mod/Surface|
31src/Mod/Test|
32src/Mod/Tux|
33src/Mod/Web
34)
35exclude: |
36(?x)^(
37.*vcproj.*|
38.*vcxproj.*|
39src/Mod/Import/App/SCL|
40src/Mod/Import/App/SCL_output|
41src/Mod/Mesh/App/TestData|
42src/Mod/Mesh/App/WildMagic4|
43src/Mod/Robot/App/kdl_cp|
44src/Mod/Robot/Lib
45)
46repos:
47- repo: https://github.com/pre-commit/pre-commit-hooks
48rev: v4.5.0
49hooks:
50- id: trailing-whitespace
51- id: end-of-file-fixer
52- id: check-yaml
53- id: check-added-large-files
54- id: mixed-line-ending
55- repo: https://github.com/psf/black
56rev: 22.12.0
57hooks:
58- id: black
59args: ['--line-length', '100']
60- repo: https://github.com/pre-commit/mirrors-clang-format
61rev: v15.0.7
62hooks:
63- id: clang-format
64