├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── LICENSE ├── README.md ├── Taskfile.yml ├── betteralign.go ├── betteralign_test.go ├── cmd └── betteralign │ ├── main.go │ └── version.go ├── go.mod ├── go.sum ├── gopher.png ├── match_generated.go └── testdata └── src ├── a ├── a.go ├── a.go.golden ├── a_amd64.go ├── a_amd64.go.golden ├── p.go └── p.go.golden ├── exclude ├── a │ ├── a │ │ └── a.go │ └── b │ │ ├── b.go │ │ └── c │ │ └── c.go ├── all │ ├── a │ │ └── a.go │ └── b │ │ ├── b.go │ │ └── c │ │ └── c.go ├── b │ ├── a │ │ └── a.go │ └── b │ │ ├── b.go │ │ └── c │ │ └── c.go └── none │ ├── a │ └── a.go │ └── b │ ├── b.go │ └── c │ └── c.go └── optin └── a ├── a └── a.go └── b ├── b.go └── c └── c.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /betteralign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/betteralign.go -------------------------------------------------------------------------------- /betteralign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/betteralign_test.go -------------------------------------------------------------------------------- /cmd/betteralign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/cmd/betteralign/main.go -------------------------------------------------------------------------------- /cmd/betteralign/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/cmd/betteralign/version.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/go.sum -------------------------------------------------------------------------------- /gopher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/gopher.png -------------------------------------------------------------------------------- /match_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/match_generated.go -------------------------------------------------------------------------------- /testdata/src/a/a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/a.go -------------------------------------------------------------------------------- /testdata/src/a/a.go.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/a.go.golden -------------------------------------------------------------------------------- /testdata/src/a/a_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/a_amd64.go -------------------------------------------------------------------------------- /testdata/src/a/a_amd64.go.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/a_amd64.go.golden -------------------------------------------------------------------------------- /testdata/src/a/p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/p.go -------------------------------------------------------------------------------- /testdata/src/a/p.go.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/a/p.go.golden -------------------------------------------------------------------------------- /testdata/src/exclude/a/a/a.go: -------------------------------------------------------------------------------- 1 | package a 2 | 3 | type A struct { 4 | a int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/exclude/a/b/b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/a/b/b.go -------------------------------------------------------------------------------- /testdata/src/exclude/a/b/c/c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/a/b/c/c.go -------------------------------------------------------------------------------- /testdata/src/exclude/all/a/a.go: -------------------------------------------------------------------------------- 1 | package a 2 | 3 | type A struct { 4 | a int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/exclude/all/b/b.go: -------------------------------------------------------------------------------- 1 | package b 2 | 3 | type B struct { 4 | b int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/exclude/all/b/c/c.go: -------------------------------------------------------------------------------- 1 | package c 2 | 3 | type C struct { 4 | c int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/exclude/b/a/a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/b/a/a.go -------------------------------------------------------------------------------- /testdata/src/exclude/b/b/b.go: -------------------------------------------------------------------------------- 1 | package b 2 | 3 | type B struct { 4 | b int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/exclude/b/b/c/c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/b/b/c/c.go -------------------------------------------------------------------------------- /testdata/src/exclude/none/a/a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/none/a/a.go -------------------------------------------------------------------------------- /testdata/src/exclude/none/b/b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/none/b/b.go -------------------------------------------------------------------------------- /testdata/src/exclude/none/b/c/c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/exclude/none/b/c/c.go -------------------------------------------------------------------------------- /testdata/src/optin/a/a/a.go: -------------------------------------------------------------------------------- 1 | package a 2 | 3 | type A struct { 4 | a int 5 | s string 6 | } 7 | -------------------------------------------------------------------------------- /testdata/src/optin/a/b/b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkorunic/betteralign/HEAD/testdata/src/optin/a/b/b.go -------------------------------------------------------------------------------- /testdata/src/optin/a/b/c/c.go: -------------------------------------------------------------------------------- 1 | package c 2 | 3 | type C struct { 4 | c int 5 | s string 6 | } 7 | --------------------------------------------------------------------------------