summaryrefslogtreecommitdiff
path: root/.golangci.yml
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-03-17 02:28:54 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2023-03-17 02:52:07 -0400
commit1ea26f04701fa66e36b058f3efb3a6c7059cdc5c (patch)
tree9ba66e893d6f66096f6b06284d09c8eb3e50facc /.golangci.yml
parent0cfc5d80855ee0a28329305cda13e7bff935a297 (diff)
tree-wide: Turn on all revive linters (with exceptions)
Diffstat (limited to '.golangci.yml')
-rw-r--r--.golangci.yml25
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"