28 lines
466 B
Makefile
28 lines
466 B
Makefile
alias fmt := format
|
|
alias fmtw := format-write
|
|
|
|
tags:
|
|
ctags -R .
|
|
|
|
dev:
|
|
./mkdev.sh
|
|
|
|
test:
|
|
bash test.sh
|
|
zsh test.sh &> /dev/null
|
|
# ksh test.sh
|
|
|
|
format: dev tags
|
|
git ls-files -z "*.sh" | xargs -0 shfmt -d
|
|
vendor/stdlib/scripts/check-tags.sh ./tags
|
|
|
|
format-write:
|
|
git ls-files -z "*.sh" | xargs -0 shfmt -w
|
|
|
|
check:
|
|
codespell
|
|
git ls-files -z "*.sh" | xargs -0 shellcheck
|
|
! rg -i "# (FIXME|TODO)"
|
|
|
|
pre-commit: format check test
|