Skip to content

Commit c0a354a

Browse files
committed
build: move precommit script to scripts/ dir
1 parent b536b83 commit c0a354a

File tree

3 files changed

+27
-13
lines changed

3 files changed

+27
-13
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ lint:
3535

3636
# precommit
3737
precommit:
38-
./precommit.sh
38+
./scripts/precommit.sh
3939

4040
clean:
4141
rm -rf deps

precommit.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

scripts/precommit.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env bash
2+
# shellcheck disable=SC2181
3+
4+
# Stylua check
5+
diffs=$(stylua --check --output-format=json .)
6+
7+
# Exit code != 0 means there are changes (files are not formatted)
8+
if [[ "$?" -ne 0 ]]; then
9+
# Get filenames of diffs
10+
filelist="$(echo "$diffs" | jq -r '.file')"
11+
12+
# Format & add to git
13+
stylua "$filelist"
14+
git add "$filelist"
15+
fi
16+
17+
# Run lints
18+
make lint
19+
20+
# Run tests
21+
# make test
22+
23+
# Generate docs & add to git
24+
make documentation
25+
git add doc
26+

0 commit comments

Comments
 (0)