69 lines
1.6 KiB
YAML
69 lines
1.6 KiB
YAML
linters:
|
|
enable-all: true
|
|
disable:
|
|
- containedctx
|
|
- contextcheck
|
|
- cyclop
|
|
- depguard
|
|
- dogsled
|
|
- dupl
|
|
- err113
|
|
- exhaustive
|
|
- exhaustruct
|
|
- exportloopref
|
|
- fatcontext
|
|
- funlen
|
|
- gochecknoglobals
|
|
- gocognit
|
|
- goconst
|
|
- gocyclo
|
|
- godox
|
|
- inamedparam
|
|
- ireturn
|
|
- lll
|
|
- mnd
|
|
- nlreturn
|
|
- noctx
|
|
- testpackage
|
|
- varnamelen
|
|
- wrapcheck
|
|
- wsl
|
|
- execinquery
|
|
- gomnd
|
|
- stylecheck
|
|
- maintidx
|
|
|
|
linters-settings:
|
|
gosec:
|
|
excludes:
|
|
- G115 # integer overflow conversion
|
|
|
|
gci:
|
|
sections:
|
|
- prefix(github.com/prometheus-community/windows_exporter/pkg/initiate)
|
|
- standard # Standard section: captures all standard packages.
|
|
- default # Default section: contains all imports that could not be matched to another section type.
|
|
custom-order: true
|
|
tagliatelle:
|
|
case:
|
|
use-field-name: true
|
|
rules:
|
|
# Any struct tag type can be used.
|
|
# Support string case: `camel`, `pascal`, `kebab`, `snake`, `upperSnake`, `goCamel`, `goPascal`, `goKebab`, `goSnake`, `upper`, `lower`, `header`
|
|
json: camel
|
|
yaml: snake
|
|
|
|
issues:
|
|
exclude:
|
|
- don't use underscores in Go names
|
|
- don't use an underscore in package name
|
|
- exported type .+ should have comment or be unexported
|
|
exclude-rules:
|
|
- # Golint has many capitalisation complaints on WMI class names
|
|
text: "`?\\w+`? should be `?\\w+`?"
|
|
linters:
|
|
- revive
|
|
- text: "don't use ALL_CAPS in Go names; use CamelCase"
|
|
linters:
|
|
- revive
|