nit

Opinionated code organization linter for Go projects.

MIT License

Stars
19
nit - v0.6.5 Latest Release

Published by MarioCarrion over 4 years ago

Changelog

0ec738c README. fix typos
61c9d31 Upgrade golangci
0067e1f Upgrade to Go 1.14, drop "vendor/"
b41e11d fix goreleaser config

nit - v0.6.4

Published by MarioCarrion about 5 years ago

Changelog

9b9f871 "//nolint:nit" directive support
bfd7790 go < 1.13 deprecation

nit - v0.6.3

Published by MarioCarrion about 5 years ago

Changelog

a8fa904 const: n < iota support

nit - v0.6.2

Published by MarioCarrion over 5 years ago

Changelog

d90e955 nit: include _test.go files

nit - v0.6.1

Published by MarioCarrion over 5 years ago

Changelog

8111de3 methods: fix exported/unexported bug

nit - v0.6.0

Published by MarioCarrion over 5 years ago

Changelog

3a705a5 README: update example to use gomodules version
6ebb970 go mod support / update README
dc7b8e1 remove example/ folder

nit - v0.5.0

Published by MarioCarrion over 5 years ago

Changelog

45d3f28 type group: add grouping support

nit - v0.4.0

Published by MarioCarrion over 5 years ago

Changelog

bd1607b Support for skipping generated files.
82f0f04 remove gometalinter configuration, update circleci jobs

nit - v0.3.3

Published by MarioCarrion over 5 years ago

Changelog

3e11ae2 diagram: new clearer version
430ebde replace gometalinter with golangci-lint

nit - v0.3.2

Published by MarioCarrion over 5 years ago

Changelog

f350b40 funcs/methods: fix sorted subgroups; vars: fix next vars

nit - v0.3.1

Published by MarioCarrion over 5 years ago

Changelog

ed6e921 remove fmt print calls

nit - v0.3.0

Published by MarioCarrion over 5 years ago

Changelog

3039950 FEATURE COMPLETE! 💥 (also Sorted methods support)
07a887e Refactor imports and file section code.
9ef688c create specific files per concrete type

nit - v0.2.0

Published by MarioCarrion almost 6 years ago

Changelog

3a002cd Funcs validator
cf4ba15 README: check off funcs \o/

nit - v0.1.3

Published by MarioCarrion almost 6 years ago

Changelog

819db96 README: add TODO list with status
bae5da4 README: fix markdown
045f3ca TypesValidator implementation
33a1f8b Update state machine to new rules
de0e0c0 VarsValidator implementation
b36d471 validator: consts

nit - v0.1.2

Published by MarioCarrion almost 6 years ago

Changelog

f096b39 circleci: use latest valid image
e33145d cmd/nit: exit AFTER processing all packages

nit - v0.1.1

Published by MarioCarrion almost 6 years ago

Changelog

cd77622 circleci: nitpick your own dog food

nit - v0.1.0

Published by MarioCarrion almost 6 years ago

Changelog

ce65e07 Add goreleaser changes.
6165a4f Initial commit
aab95f8 README: add basic rules
4e6da09 README: fix badge
1ef62c0 SectionMachine: fix transitions, cmd works.
bc083cb Simple block rules added
eb1f187 imports rules implementation.
d368604 circleci: fix goreleaser job
74ca10f missing tests added, NewXYZ funcs renamed, validator introduction.
2468296 nitpicker: add more tests
0f03300 nitpicking -> nit
48843e7 validator test: imports
9e3d6f7 vendor pkg/errors; add retool