40 lines
654 B
YAML
40 lines
654 B
YAML
|
linters-settings:
|
||
|
govet:
|
||
|
check-shadowing: true
|
||
|
maligned:
|
||
|
suggest-new: true
|
||
|
dupl:
|
||
|
threshold: 200
|
||
|
goconst:
|
||
|
min-len: 3
|
||
|
min-occurrences: 2
|
||
|
forbidigo:
|
||
|
forbid:
|
||
|
- ^print.*$
|
||
|
- 'fmt\.Print.*'
|
||
|
gocognit:
|
||
|
min-complexity: 65 # This is super high value. We should gradually lower it to 30-40.
|
||
|
|
||
|
linters:
|
||
|
enable:
|
||
|
- gofmt
|
||
|
- goimports
|
||
|
- bodyclose
|
||
|
- dupl
|
||
|
- forbidigo
|
||
|
- gocognit
|
||
|
- gocritic
|
||
|
- goimports
|
||
|
- gosec
|
||
|
- nakedret
|
||
|
#- nolintlint
|
||
|
- revive
|
||
|
- stylecheck
|
||
|
- unconvert
|
||
|
- unparam
|
||
|
disable:
|
||
|
- maligned
|
||
|
- lll
|
||
|
- gochecknoinits
|
||
|
- gochecknoglobals
|