├── .envrc ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── README.md ├── break_comments.go ├── break_comments_test.go ├── cmd └── nit │ └── main.go ├── code.png ├── consts.go ├── consts_test.go ├── file_sections.go ├── file_sections_test.go ├── funcs.go ├── funcs_test.go ├── go.mod ├── go.sum ├── imports.go ├── imports_test.go ├── methods.go ├── methods_test.go ├── nit_test.go ├── nitpicking.go ├── nitpicking_test.go ├── sorted_names_validator.go ├── testdata ├── break_comments1.go ├── break_comments2.go ├── break_comments3.go ├── consts_group1.go ├── consts_group2.go ├── consts_iota.go ├── consts_paren.go ├── consts_sorted.go ├── consts_valid.go ├── funcs_group.go ├── funcs_group_error.go ├── funcs_sorted.go ├── funcs_sorted_ok.go ├── funcs_valid.go ├── imports_extra_line.go ├── imports_invalid_group.go ├── imports_missing_line.go ├── imports_paren.go ├── imports_valid.go ├── methods_not_defined.go ├── methods_sorted.go ├── methods_sorted_error.go ├── methods_sorted_type_error.go ├── methods_sorted_type_error1.go ├── methods_sorted_type_ok.go ├── methods_sorted_unexported_ok.go ├── methods_valid.go ├── nitpicker_error_type.go ├── nitpicker_valid.go ├── types_group1.go ├── types_group2.go ├── types_group3.go ├── types_group4.go ├── types_paren.go ├── types_sorted.go ├── types_valid.go ├── vars_group1.go ├── vars_group2.go ├── vars_paren.go ├── vars_sorted.go └── vars_valid.go ├── tools.go ├── types.go ├── types_test.go ├── vars.go └── vars_test.go /.envrc: -------------------------------------------------------------------------------- 1 | PATH_add bin 2 | export GOBIN=$PWD/bin 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: MarioCarrion 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/README.md -------------------------------------------------------------------------------- /break_comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/break_comments.go -------------------------------------------------------------------------------- /break_comments_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/break_comments_test.go -------------------------------------------------------------------------------- /cmd/nit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/cmd/nit/main.go -------------------------------------------------------------------------------- /code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/code.png -------------------------------------------------------------------------------- /consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/consts.go -------------------------------------------------------------------------------- /consts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/consts_test.go -------------------------------------------------------------------------------- /file_sections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/file_sections.go -------------------------------------------------------------------------------- /file_sections_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/file_sections_test.go -------------------------------------------------------------------------------- /funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/funcs.go -------------------------------------------------------------------------------- /funcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/funcs_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/go.sum -------------------------------------------------------------------------------- /imports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/imports.go -------------------------------------------------------------------------------- /imports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/imports_test.go -------------------------------------------------------------------------------- /methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/methods.go -------------------------------------------------------------------------------- /methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/methods_test.go -------------------------------------------------------------------------------- /nit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/nit_test.go -------------------------------------------------------------------------------- /nitpicking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/nitpicking.go -------------------------------------------------------------------------------- /nitpicking_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/nitpicking_test.go -------------------------------------------------------------------------------- /sorted_names_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/sorted_names_validator.go -------------------------------------------------------------------------------- /testdata/break_comments1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/break_comments1.go -------------------------------------------------------------------------------- /testdata/break_comments2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/break_comments2.go -------------------------------------------------------------------------------- /testdata/break_comments3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/break_comments3.go -------------------------------------------------------------------------------- /testdata/consts_group1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_group1.go -------------------------------------------------------------------------------- /testdata/consts_group2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_group2.go -------------------------------------------------------------------------------- /testdata/consts_iota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_iota.go -------------------------------------------------------------------------------- /testdata/consts_paren.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_paren.go -------------------------------------------------------------------------------- /testdata/consts_sorted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_sorted.go -------------------------------------------------------------------------------- /testdata/consts_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/consts_valid.go -------------------------------------------------------------------------------- /testdata/funcs_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/funcs_group.go -------------------------------------------------------------------------------- /testdata/funcs_group_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/funcs_group_error.go -------------------------------------------------------------------------------- /testdata/funcs_sorted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/funcs_sorted.go -------------------------------------------------------------------------------- /testdata/funcs_sorted_ok.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/funcs_sorted_ok.go -------------------------------------------------------------------------------- /testdata/funcs_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/funcs_valid.go -------------------------------------------------------------------------------- /testdata/imports_extra_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/imports_extra_line.go -------------------------------------------------------------------------------- /testdata/imports_invalid_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/imports_invalid_group.go -------------------------------------------------------------------------------- /testdata/imports_missing_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/imports_missing_line.go -------------------------------------------------------------------------------- /testdata/imports_paren.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/imports_paren.go -------------------------------------------------------------------------------- /testdata/imports_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/imports_valid.go -------------------------------------------------------------------------------- /testdata/methods_not_defined.go: -------------------------------------------------------------------------------- 1 | package testdata 2 | 3 | func (Types_group1_0) NotDefined() {} 4 | -------------------------------------------------------------------------------- /testdata/methods_sorted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted.go -------------------------------------------------------------------------------- /testdata/methods_sorted_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted_error.go -------------------------------------------------------------------------------- /testdata/methods_sorted_type_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted_type_error.go -------------------------------------------------------------------------------- /testdata/methods_sorted_type_error1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted_type_error1.go -------------------------------------------------------------------------------- /testdata/methods_sorted_type_ok.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted_type_ok.go -------------------------------------------------------------------------------- /testdata/methods_sorted_unexported_ok.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_sorted_unexported_ok.go -------------------------------------------------------------------------------- /testdata/methods_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/methods_valid.go -------------------------------------------------------------------------------- /testdata/nitpicker_error_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/nitpicker_error_type.go -------------------------------------------------------------------------------- /testdata/nitpicker_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/nitpicker_valid.go -------------------------------------------------------------------------------- /testdata/types_group1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_group1.go -------------------------------------------------------------------------------- /testdata/types_group2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_group2.go -------------------------------------------------------------------------------- /testdata/types_group3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_group3.go -------------------------------------------------------------------------------- /testdata/types_group4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_group4.go -------------------------------------------------------------------------------- /testdata/types_paren.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_paren.go -------------------------------------------------------------------------------- /testdata/types_sorted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_sorted.go -------------------------------------------------------------------------------- /testdata/types_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/types_valid.go -------------------------------------------------------------------------------- /testdata/vars_group1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/vars_group1.go -------------------------------------------------------------------------------- /testdata/vars_group2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/vars_group2.go -------------------------------------------------------------------------------- /testdata/vars_paren.go: -------------------------------------------------------------------------------- 1 | package testdata 2 | 3 | var vars_parent = 1 4 | -------------------------------------------------------------------------------- /testdata/vars_sorted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/testdata/vars_sorted.go -------------------------------------------------------------------------------- /testdata/vars_valid.go: -------------------------------------------------------------------------------- 1 | package testdata 2 | 3 | var ( 4 | var_valid = 1 5 | ) 6 | -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/tools.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/types.go -------------------------------------------------------------------------------- /types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/types_test.go -------------------------------------------------------------------------------- /vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/vars.go -------------------------------------------------------------------------------- /vars_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/nit/HEAD/vars_test.go --------------------------------------------------------------------------------