Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scop/pre-commit-shfmt

shfmt hook for pre-commit, with auto install
https://github.com/scop/pre-commit-shfmt

pre-commit-hook shell

Last synced: about 19 hours ago
JSON representation

shfmt hook for pre-commit, with auto install

Awesome Lists containing this project

README

        

# pre-commit-shfmt

[shfmt](https://github.com/mvdan/sh#shfmt) hook for
[pre-commit](https://pre-commit.com), with auto install.

Usage in `.pre-commit-config.yaml`:

```yaml
- repo: https://github.com/scop/pre-commit-shfmt
rev: v3.10.0-2
hooks:
# Choose one of:
- id: shfmt # prebuilt upstream executable
- id: shfmt-src # build from source (requires/installs Go to build)
- id: shfmt-docker # Docker image (requires Docker to run)
```

> #### Note
>
> From v3.7.0-2 on, the `shfmt` id points to the variant that uses a prebuilt
> upstream executable. The one that builds from source is available as
> `shfmt-src`.