github.com/golangci/revgrep@v0.5.4-0.20240409234448-4d9d98340cb9/.golangci.yml (about) 1 run: 2 timeout: 2m 3 4 linters-settings: 5 govet: 6 enable-all: true 7 disable: 8 - fieldalignment 9 gocyclo: 10 min-complexity: 30 # 30 by default (but we recommend 10-20) 11 goconst: 12 min-len: 3 13 min-occurrences: 3 14 misspell: 15 locale: US 16 funlen: 17 lines: -1 18 statements: 80 # default 40 19 gocognit: 20 min-complexity: 65 # default 30 21 gofumpt: 22 extra-rules: true 23 godox: 24 keywords: 25 - FIXME 26 27 linters: 28 enable-all: true 29 disable: 30 - deadcode # deprecated 31 - exhaustivestruct # deprecated 32 - golint # deprecated 33 - ifshort # deprecated 34 - interfacer # deprecated 35 - maligned # deprecated 36 - nosnakecase # deprecated 37 - scopelint # deprecated 38 - structcheck # deprecated 39 - varcheck # deprecated 40 - cyclop # duplicate of gocyclo 41 - sqlclosecheck # not relevant (SQL) 42 - rowserrcheck # not relevant (SQL) 43 - execinquery # not relevant (SQL) 44 - dupl 45 - lll 46 - nestif 47 - gomnd 48 - goerr113 49 - nlreturn 50 - wsl 51 - exhaustive 52 - exhaustruct 53 - tparallel 54 - testpackage 55 - paralleltest 56 - ifshort 57 - forcetypeassert 58 - varnamelen 59 - prealloc # false-positives 60 - nosnakecase 61 - nonamedreturns 62 - nilerr 63 - depguard 64 65 issues: 66 exclude-use-default: false 67 max-issues-per-linter: 0 68 max-same-issues: 0 69 exclude: 70 - 'ST1000: at least one file in a package should have a package comment' 71 exclude-rules: 72 - path: (.+)_test.go 73 linters: 74 - funlen 75 - goconst 76 - gosec 77 - maintidx 78 - path: cmd/revgrep/main.go 79 linters: 80 - forbidigo