diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2023-03-17 02:28:54 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2023-03-17 02:52:07 -0400 |
commit | 1ea26f04701fa66e36b058f3efb3a6c7059cdc5c (patch) | |
tree | 9ba66e893d6f66096f6b06284d09c8eb3e50facc /.golangci.yml | |
parent | 0cfc5d80855ee0a28329305cda13e7bff935a297 (diff) |
tree-wide: Turn on all revive linters (with exceptions)
Diffstat (limited to '.golangci.yml')
-rw-r--r-- | .golangci.yml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/.golangci.yml b/.golangci.yml index 06570ba..ba58f21 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -85,8 +85,33 @@ linters-settings: allow-no-explanation: - dupword revive: + enable-all-rules: true rules: + - { name: call-to-gc, disabled: true } - { name: exported, disabled: true } # TODO: Add doc comments to exported identifiers + - { name: file-header, disabled: true } # TODO: This might actually be useful for copyright + - { name: flag-parameter, disabled: true } + - { name: modifies-value-receiver, disabled: true } + - { name: unexported-return, disabled: true } + # Style. + - { name: banned-characters, disabled: true } + - { name: line-length-limit, disabled: true } + - { name: nested-structs, disabled: true } + - { name: var-naming, disabled: true } + # Complexity; sometimes code is just complex. + - { name: argument-limit, disabled: true } + - { name: cognitive-complexity, disabled: true } + - { name: cyclomatic, disabled: true } + - { name: function-length, disabled: true } + - { name: function-result-limit, disabled: true } + - { name: max-public-structs, disabled: true } + # Duplicates. + - { name: add-constant, disabled: true } # duplicates gomnd + - { name: receiver-naming, disabled: true } # duplicates stylecheck ST1016 + - { name: unhandled-error, disabled: true } # duplicates errcheck + # Buggy. + - { name: confusing-naming, disabled: true } # false positive on methods implementing interfaces + - { name: import-shadowing, disabled: true } # false positive on methods stylecheck: checks: - "all" |