pre-commit hook which runs shfmt on shell script files.
Example .pre-commit-config.yaml:
- repo: https://github.com/pecigonzalo/pre-commit-shfmt
sha: master
hooks:
- id: shell-fmt
args:
- -i
- "2"Enjoy the clean code!
This pre-commit provides 3 variations of the shfmt hook.
id: shell-fmt: Uses the system providedshfmtbinary.id: shell-fmt-docker: Uses a docker imageshfmtcontainer.id: shell-fmt-go: USes a Go installshfmtpackage.