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