* refactor: fix thelper issues
test/utils_test.go:19:6 thelper test helper function should start from t.Helper()
test/utils_test.go:42:6 thelper test helper function should start from t.Helper()
test/utils_test.go:63:6 thelper test helper function should start from t.Helper()
test/utils_test.go:146:6 thelper test helper function should start from t.Helper()
* refactor: fix govet issues
rule/error_strings.go:50:21 govet printf: non-constant format string in call to fmt.Errorf
* refactor: fix gosimple issue
rule/bare_return.go:52:9 gosimple S1016: should convert w (type lintBareReturnRule) to bareReturnFinder instead of using struct literal
* refactor: fix errorlint issues
lint/filefilter.go:70:86 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
lint/filefilter.go:113:104 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
lint/filefilter.go:125:89 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
lint/linter.go:166:72 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
lint/linter.go:171:73 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
config/config.go:174:57 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
config/config.go:179:64 errorlint non-wrapping format verb for fmt.Errorf. Use `%w` to format errors
* refactor: fix revive issue about comment spacing
cli/main.go:31:2 revive comment-spacings: no space between comment delimiter and comment text
* refactor: fix revive issue about unused-receiver
revivelib/core_test.go:77:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
revivelib/core_test.go:81:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
rule/context_as_argument.go:76:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
rule/var_naming.go:73:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
rule/modifies_value_receiver.go:59:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
rule/filename_format.go:43:7 revive unused-receiver: method receiver 'r' is not referenced in method's body, consider removing or renaming it as _
* refactor: fix revive issues about unused-parameter
revivelib/core_test.go:81:24 revive unused-parameter: parameter 'file' seems to be unused, consider removing or renaming it as _
revivelib/core_test.go:81:41 revive unused-parameter: parameter 'arguments' seems to be unused, consider removing or renaming it as _
* refactor: fix gocritic issues about commentedOutCode
test/utils_test.go:119:5 gocritic commentedOutCode: may want to remove commented-out code
rule/unreachable_code.go:65:3 gocritic commentedOutCode: may want to remove commented-out code
* Separating lib from cli
* Renamed NewRevive to New
* Added GetLintFailures helper function
* Moved formatter to call to format since that's when it's needed
* makes fields of Revive struct non-public
* minor modifs in tests: remove unnamed constats
* Added lint package management to lint command
* README message for using revive as a library
* README formatting
* Removed unused method
* Slightly improved wording in README
* Handling format errors
* Renaming file to better reflect intent
* Refactoring pattern usage
* README heads
* renames excludePaths into excludePatterns
Co-authored-by: Bernardo Heynemann <bernardo.heynemann@coinbase.com>
Co-authored-by: chavacava <salvadorcavadini+github@gmail.com>
This change allows revive to be called from main.go
in other libraries and pass in a list of custom
linters to be added to the built-in linters found in config
Co-authored-by: Bernardo Heynemann <bernardo.heynemann@coinbase.com>
Co-authored-by: chavacava <salvadorcavadini+github@gmail.com>