run:
  deadline: 1m

linters:
  enable-all: true
  disable:
    - gocyclo
    - golint
    - maligned
    - errcheck
    - staticcheck
    - interfacer
    - unconvert
    - goconst
    - unparam
    - nakedret
    - lll
    - gochecknoglobals
    - gocritic
    - gochecknoinits
    - scopelint
    - stylecheck

# linters-settings:
#   govet:
#     check-shadowing: true
#   golint:
#     min-confidence: 0
#   gocyclo:
#     min-complexity: 10
#   maligned:
#     suggest-new: true
#   dupl:
#     threshold: 100
#   goconst:
#     min-len: 2
#     min-occurrences: 2
#   depguard:
#     list-type: blacklist
#     packages:
#       # logging is allowed only by logutils.Log, logrus
#       # is allowed to use only in logutils package
#       - github.com/sirupsen/logrus
#   misspell:
#     locale: US
#   lll:
#     line-length: 140
#   goimports:
#     local-prefixes: github.com/golangci/golangci-lint
#   gocritic:
#     enabled-tags:
#       - performance
#       - style
#       - experimental
#     disabled-checks:
#       - wrapperFunc
#       - commentFormatting # https://github.com/go-critic/go-critic/issues/755
