linters: enable: - deadcode - dupl - errcheck - funlen # - gochecknoglobals - ineffassign - structcheck - typecheck - varcheck - asciicheck - bodyclose - depguard - dogsled - errorlint - exhaustive # - exhaustivestruct - exportloopref - gci - gochecknoinits - gocognit - goconst - gocritic - gocyclo - godot - godox - gofmt # - gofumpt - goheader # - goimports - golint - gomnd - gomodguard - goprintffuncname - interfacer - lll - maligned - misspell - nakedret - nestif - nlreturn - noctx - nolintlint - paralleltest - prealloc - rowserrcheck - scopelint - sqlclosecheck - stylecheck - testpackage - tparallel - unconvert - unparam - whitespace - wrapcheck - wsl - gosec - goerr113 issues: # List of regexps of issue texts to exclude, empty list by default. # But independently from this option we use default exclude patterns, # it can be disabled by `exclude-use-default: false`. To list all # excluded by default patterns execute `golangci-lint run --help` exclude: - .*and that stutters.* # It's a complex function--it's just one though - Function 'Checkup' is too long - Cognitive complexity .* of func ..\*Page..Checkup. is high - 'if .info.IsDir.. .. strings.HasSuffix.info.Name.., Suffix.. is deeply nested .complexity: ... .nesti'