diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-01 17:38:15 -0700 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-01 20:03:11 -0700 |
commit | bb0c30f96220075f7a6cb192f799fa8a5594f5ea (patch) | |
tree | 32b6422b72f191257e8692956a6e5348e52eb686 /.golangci.yml | |
parent | 915d2e0c258dfd1d78a1e2a80b17f7a081886e1b (diff) |
.golangci.yml: Turn on all passing non-deprecated linters
Diffstat (limited to '.golangci.yml')
-rw-r--r-- | .golangci.yml | 67 |
1 files changed, 63 insertions, 4 deletions
diff --git a/.golangci.yml b/.golangci.yml index 34dafc1..526eaea 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -3,11 +3,70 @@ # SPDX-License-Identifier: GPL-2.0-or-later linters: + enable-all: true disable: - - structcheck # doesn't support Go 1.18 yet - enable: - - forbidigo - - gofmt + # Deprecated + - deadcode # deprecated, replaced by 'unused' + - exhaustivestruct # deprecated, replaced by 'exhauststruct' + - golint # deprecated, replaced by 'revive' + - ifshort # deprecated + - interfacer # deprecated + - maligned # deprecated, replaced by 'govet fieldalignement' + - nosnakecase # deprecated, replaced by 'revive var-naming' + - scopelint # deprecated, replaced by 'exportloopref' + - structcheck # deprecated, replaced by 'unused' + - varcheck # deprecated, replaced by 'unused' + + # Don't support Go 1.18 generics yet + - rowserrcheck + - sqlclosecheck + - wastedassign + + # These are disabled not because I think they're bad, but because + # they currently don't pass, and I haven't evaluated them yet. + - containedctx + - cyclop + - dogsled + - dupword + - errorlint + - exhaustive + - exhaustruct + - forcetypeassert + - funlen + - gci + - gochecknoglobals + - gochecknoinits + - gocognit + - gocritic + - gocyclo + - godot + - godox + - goerr113 + - gofumpt + - gomnd + - gomoddirectives + - ireturn + - lll + - maintidx + - misspell + - nakedret + - nestif + - nilerr + - nlreturn + - nonamedreturns + - paralleltest + - predeclared + - revive + - stylecheck + - tagliatelle + - testpackage + - thelper + - unconvert + - unparam + - varnamelen + - whitespace + - wrapcheck + - wsl linters-settings: gofmt: simplify: true |