slack status without the slack
status.zzstoatzz.io/
quickslice
1repos:
2 - repo: local
3 hooks:
4 - id: cargo-check
5 name: Cargo check
6 entry: cargo check
7 language: system
8 types: [rust]
9 pass_filenames: false
10 - id: cargo-fmt-check
11 name: Cargo fmt check
12 entry: cargo fmt -- --check
13 language: system
14 types: [rust]
15 pass_filenames: false
16 - id: cargo-clippy
17 name: Cargo clippy
18 entry: cargo clippy -- -D warnings
19 language: system
20 types: [rust]
21 pass_filenames: false
22 - id: check-html-syntax
23 name: Check HTML syntax
24 entry: bash -c 'for file in "$@"; do if ! xmllint --html --noout "$file" 2>/dev/null; then echo "HTML syntax error in $file"; exit 1; fi; done' --
25 language: system
26 files: \.html$
27 - id: check-js-syntax
28 name: Check JavaScript syntax
29 entry: bash -c 'for file in "$@"; do if ! node -c "$file" 2>/dev/null; then echo "JavaScript syntax error in $file"; exit 1; fi; done' --
30 language: system
31 files: \.js$
32 - id: check-json
33 name: Check JSON
34 entry: bash -c 'for file in "$@"; do if ! python3 -m json.tool "$file" > /dev/null 2>&1; then echo "JSON syntax error in $file"; exit 1; fi; done' --
35 language: system
36 files: \.json$