1# See https://pre-commit.com for more information 2# See https://pre-commit.com/hooks.html for more hooks 3repos: 4- repo: https://github.com/pre-commit/pre-commit-hooks 5 rev: v3.2.0 6 hooks: 7 - id: trailing-whitespace 8 9- repo: local 10 hooks: 11 # Run astyle over the staged files with c and h extension found in the directories 12 # listed in the files regex pattern. Ignoring the files in the exclude pattern. 13 - id: format-source 14 name: Formatting source files 15 entry: astyle --options=scripts/code-format.cfg --ignore-exclude-errors 16 stages: [ commit ] 17 language: system 18 pass_filenames: true 19 verbose: true 20 files: | 21 (?x)^( 22 src/ | 23 tests/src/test_cases/ 24 ) 25 exclude: | 26 (?x)^( 27 src/extra/libs/ | 28 src/lv_conf_internal.h 29 ) 30 types_or: ["c", "header"]