123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- linters-settings:
- dupl:
- threshold: 100
- funlen:
- lines: 100
- statements: 50
- goconst:
- min-len: 3
- min-occurrences: 4
- gocritic:
- enabled-tags:
- - diagnostic
- - experimental
- - opinionated
- - performance
- - style
- disabled-checks:
- - dupImport # https://github.com/go-critic/go-critic/issues/845
- - ifElseChain
- - octalLiteral
- - whyNoLint
- - wrapperFunc
- gocyclo:
- min-complexity: 15
- goimports:
- local-prefixes: github.com/Jguer/yay/v10
- golint:
- min-confidence: 0
- gomnd:
- settings:
- mnd:
- # don't include the "operation" and "assign"
- checks: argument,case,condition,return
- govet:
- check-shadowing: true
- lll:
- line-length: 140
- maligned:
- suggest-new: true
- misspell:
- locale: US
- linters:
- # please, do not use `enable-all`: it's deprecated and will be removed soon.
- # inverted configuration with `enable-all` and `disable` is not scalable during updates of golangci-lint
- disable-all: true
- enable:
- - bodyclose
- - deadcode
- - depguard
- - dupl
- - errcheck
- - gochecknoinits
- - gocritic
- - gofmt
- - goimports
- - golint
- - goprintffuncname
- - gosec
- - gosimple
- - govet
- - ineffassign
- - interfacer
- - lll
- - misspell
- - nakedret
- - rowserrcheck
- - staticcheck
- - structcheck
- - stylecheck
- - typecheck
- - unconvert
- - unparam
- - unused
- - varcheck
- - whitespace
- - prealloc
- - maligned
- # disabled want to fix
- #- scopelint
- #- gomnd
- #- goconst
- #- gocyclo
- #- funlen
- #- dogsled
- # disabled for now
- # - godox
- issues:
- # Excluding configuration per-path, per-linter, per-text and per-source
- exclude-rules:
- - path: _test\.go
- linters:
- - gomnd
- exclude:
- - G204
- - commentedOutCode
- run:
- tests: false
|