FreeCAD
/
.pre-commit-config.yaml
69 строк · 1.9 Кб
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/Main|
9src/Tools|
10tests/src|
11src/Mod/AddonManager|
12src/Mod/Assembly|
13src/Mod/CAM|
14src/Mod/Cloud|
15src/Mod/Drawing|
16src/Mod/Fem|
17src/Mod/Help|
18src/Mod/Import|
19src/Mod/Inspection|
20src/Mod/JtReader|
21src/Mod/Measure|
22src/Mod/Mesh|
23src/Mod/MeshPart|
24src/Mod/Plot|
25src/Mod/Points|
26src/Mod/ReverseEngineering|
27src/Mod/Robot|
28src/Mod/Show|
29src/Mod/Sketcher|
30src/Mod/Spreadsheet|
31src/Mod/Start|
32src/Mod/Surface|
33src/Mod/Test|
34src/Mod/Tux|
35src/Mod/Web
36)
37exclude: |
38(?x)^(
39.*vcproj.*|
40.*vcxproj.*|
41src/App/ExpressionParser.tab.c|
42src/App/ExpressionParser.tab.h|
43src/App/ExpressionParser.y|
44src/App/lex.ExpressionParser.c|
45src/Mod/Import/App/SCL|
46src/Mod/Import/App/SCL_output|
47src/Mod/Mesh/App/TestData|
48src/Mod/Mesh/App/WildMagic4|
49src/Mod/Robot/App/kdl_cp|
50src/Mod/Robot/Lib
51)
52repos:
53- repo: https://github.com/pre-commit/pre-commit-hooks
54rev: 2c9f875913ee60ca25ce70243dc24d5b6415598c # frozen: v4.6.0
55hooks:
56- id: trailing-whitespace
57- id: end-of-file-fixer
58- id: check-yaml
59- id: check-added-large-files
60- id: mixed-line-ending
61- repo: https://github.com/psf/black
62rev: b965c2a5026f8ba399283ba3e01898b012853c79 # frozen: 24.8.0
63hooks:
64- id: black
65args: ['--line-length', '100']
66- repo: https://github.com/pre-commit/mirrors-clang-format
67rev: 7d85583be209cb547946c82fbe51f4bc5dd1d017 # frozen: v18.1.8
68hooks:
69- id: clang-format
70