all: formatting (#93)

Enforce stricter formatting and import grouping with gofumports.
This commit is contained in:
Michael McLoughlin
2019-07-30 18:40:47 -07:00
committed by GitHub
parent d43efabdbe
commit bb615f61ce
11 changed files with 34 additions and 5 deletions

15
script/fmt Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash -ex
repo="github.com/mmcloughlin/avo"
# Files to apply formatting to. Exclude stadtx since some of it was imported
# from the original repo.
files=$(find . -name '*.go' -not -path '*/stadtx/*')
# Remove blank lines in import blocks. This will force formatting to group
# imports correctly.
sed -i.fmtbackup '/^import (/,/)/ { /^$$/ d; }' ${files}
find . -name '*.fmtbackup' -delete
# gofumports is goimports with stricter formatting.
gofumports -w -local ${repo} ${files}