mirror of
https://github.com/luxfi/ledger-sdk.git
synced 2026-11-03 08:52:22 +00:00
71 lines
1.6 KiB
YAML
71 lines
1.6 KiB
YAML
# https://golangci-lint.run/usage/configuration/
|
|
run:
|
|
timeout: 10m
|
|
# skip auto-generated files.
|
|
skip-files:
|
|
- ".*\\.pb\\.go$"
|
|
|
|
issues:
|
|
# Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
|
|
max-same-issues: 0
|
|
|
|
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:
|
|
- asciicheck
|
|
- bodyclose
|
|
- deadcode
|
|
- depguard
|
|
- errcheck
|
|
- exportloopref
|
|
- goconst
|
|
- gocritic
|
|
- gofmt
|
|
- gofumpt
|
|
- goimports
|
|
- revive
|
|
- gosec
|
|
- gosimple
|
|
- govet
|
|
- ineffassign
|
|
- misspell
|
|
- nakedret
|
|
- nolintlint
|
|
- prealloc
|
|
- stylecheck
|
|
- unconvert
|
|
- unparam
|
|
- unused
|
|
- varcheck
|
|
- unconvert
|
|
- whitespace
|
|
- staticcheck
|
|
# - structcheck
|
|
# - lll
|
|
# - gomnd
|
|
# - goprintffuncname
|
|
# - interfacer
|
|
# - typecheck
|
|
# - goerr113
|
|
# - noctx
|
|
|
|
linters-settings:
|
|
staticcheck:
|
|
go: "1.18"
|
|
# https://staticcheck.io/docs/options#checks
|
|
checks:
|
|
- "all"
|
|
- "-SA6002" # argument should be pointer-like to avoid allocation, for sync.Pool
|
|
- "-SA1019" # deprecated packages e.g., golang.org/x/crypto/ripemd160
|
|
# https://golangci-lint.run/usage/linters#gosec
|
|
gosec:
|
|
excludes:
|
|
- G107 # https://securego.io/docs/rules/g107.html
|
|
depguard:
|
|
list-type: blacklist
|
|
packages-with-error-message:
|
|
- io/ioutil: 'io/ioutil is deprecated. Use package io or os instead.'
|
|
include-go-root: true
|