1version: "2"
 2linters:
 3  default: none
 4  enable:
 5    - errcheck
 6    - goconst
 7    - gocyclo
 8    - govet
 9    - ineffassign
10    - misspell
11    - revive
12    - staticcheck
13    - unconvert
14    - unparam
15    - unused
16  settings:
17    dupl:
18      threshold: 100
19    goconst:
20      min-len: 2
21      min-occurrences: 5
22    gocyclo:
23      min-complexity: 70
24    govet:
25      settings:
26        printf:
27          funcs:
28            - (github.com/golangci/golangci-lint/pkg/logutils.Log).Infof
29            - (github.com/golangci/golangci-lint/pkg/logutils.Log).Warnf
30            - (github.com/golangci/golangci-lint/pkg/logutils.Log).Errorf
31            - (github.com/golangci/golangci-lint/pkg/logutils.Log).Fatalf
32    misspell:
33      locale: US
34  exclusions:
35    generated: lax
36    presets:
37      - comments
38      - common-false-positives
39      - legacy
40      - std-error-handling
41    rules:
42      - linters:
43          - misspell
44        path: person.go
45      - linters:
46          - misspell
47        path: datetime.go
48      - path: .
49        text: parameter 'v' seems to be unused
50    paths:
51      - third_party$
52      - builtin$
53      - examples$
54formatters:
55  exclusions:
56    generated: lax
57    paths:
58      - third_party$
59      - builtin$
60      - examples$