linters-settings: funlen: lines: 100 statements: 150 gocyclo: min-complexity: 20 govet: enable-all: true disable: - fieldalignment lll: line-length: 80 tab-width: 4 misspell: locale: US linters: disable-all: true enable: - asciicheck - bodyclose - copyloopvar - durationcheck - errcheck - errorlint - exhaustive - funlen - gochecknoinits - goconst - gocritic - gocyclo - godot - gofumpt - goimports - goprintffuncname - gosec - gosimple - govet - importas - ineffassign - lll - misspell - nakedret - nilerr - nlreturn - noctx - nolintlint - prealloc - predeclared - revive - rowserrcheck - sqlclosecheck - staticcheck - typecheck - unconvert - unparam - unused - wastedassign - whitespace issues: exclude: - Using the variable on range scope `tt` in function literal - Using the variable on range scope `tc` in function literal exclude-rules: - path: "_test\\.go" linters: - funlen - dupl - source: "^//go:generate " linters: - lll - source: "`json:" linters: - lll - source: "`xml:" linters: - lll - source: "`yaml:" linters: - lll run: timeout: 2m allow-parallel-runners: true modules-download-mode: readonly