gofumpt orig.go.golden cp stdout formatted.go.golden mkdir -p vendor/foo cp orig.go.golden vendor/foo/foo.go # format explicit vendor dir gofumpt -l vendor stdout -count=1 'vendor[/\\]foo[/\\]foo.go' ! stderr . # format explicit vendor file gofumpt -l vendor/foo/foo.go stdout -count=1 'vendor[/\\]foo[/\\]foo.go' ! stderr . # ignore implicit vendor call gofumpt -l . ! stdout . ! stderr . # format explicit vendor pkg while ignoring rest mkdir vendor/ignore cp orig.go.golden vendor/ignore/ignore.go gofumpt -l vendor/foo . stdout -count=1 'vendor[/\\]foo[/\\]foo.go' ! stderr . -- orig.go.golden -- package p func f() { if true { // lone comment } { } { // lone comment } }