github.com/tommi2day/gomodules@v1.13.2-0.20240423190010-b7d55d252a27/.golangci.yml (about)

     1  ---
     2  linters-settings:
     3    gocognit:
     4      min-complexity: 25
     5    gocyclo:
     6      min-complexity: 25
     7    lll:
     8      line-length: 200
     9    dupl:
    10      threshold: 250
    11    goconst:
    12      min-len: 2
    13      min-occurrences: 2
    14    revive:
    15      ignore-generated-header: false
    16      severity: error
    17      confidence: 0.8
    18      rules:
    19        - name: atomic
    20        - name: blank-imports
    21        - name: confusing-naming
    22        - name: get-return
    23        - name: context-as-argument
    24        - name: context-keys-type
    25        - name: dot-imports
    26        - name: empty-block
    27        - name: error-naming
    28        - name: error-return
    29        - name: error-strings
    30        - name: errorf
    31        - name: exported
    32        - name: if-return
    33        - name: increment-decrement
    34        - name: indent-error-flow
    35        - name: package-comments
    36        - name: range
    37        - name: receiver-naming
    38        - name: redefines-builtin-id
    39        - name: superfluous-else
    40        - name: struct-tag
    41        - name: time-naming
    42        - name: unexported-naming
    43        - name: unexported-return
    44        - name: unhandled-error
    45          arguments: [
    46            "fmt.Printf",
    47            "fmt.Println",
    48            "fmt.Fprintf",
    49          ]
    50        - name: unreachable-code
    51        - name: unused-parameter
    52        - name: var-declaration
    53        - name: var-naming
    54  
    55  
    56  linters:
    57    enable:
    58  #    - deadcode
    59      - dupl
    60      - durationcheck
    61      - errcheck
    62      - exhaustive
    63      - gocognit
    64      - goconst
    65      - gocritic
    66      - gocyclo
    67      - goimports
    68      - gosec
    69      - govet
    70      - ineffassign
    71      - lll
    72      - misspell
    73      - nilerr
    74      - revive
    75      - stylecheck
    76      - tparallel
    77      - unconvert
    78      - unused
    79  #    - varcheck
    80      - whitespace
    81  
    82  
    83  issues:
    84    exclude-use-default: true