.golangci.toml raw

   1  [service]
   2  golangci-lint-version =  "1.39.0"
   3  
   4  [linters-settings.wsl]
   5  allow-assign-and-anything = true
   6  
   7  [linters-settings.exhaustive]
   8  default-signifies-exhaustive = true
   9  
  10  [linters]
  11  disable-all = true
  12  enable = [
  13      "asciicheck",
  14      "bodyclose",
  15      "cyclop",
  16      "deadcode",
  17      "depguard",
  18      "dogsled",
  19      "dupl",
  20      "durationcheck",
  21      "errcheck",
  22      "errorlint",
  23      "exhaustive",
  24      # "exhaustivestruct",
  25      "exportloopref",
  26      "forbidigo",
  27      # "forcetypeassert",
  28      "funlen",
  29      "gci",
  30      # "gochecknoglobals",
  31      "gochecknoinits",
  32      "gocognit",
  33      "goconst",
  34      "gocritic",
  35      "gocyclo",
  36      "godot",
  37      "godox",
  38      # "goerr113",
  39      "gofmt",
  40      "gofumpt",
  41      "goheader",
  42      "goimports",
  43      "golint",
  44      "gomnd",
  45      # "gomoddirectives",
  46      "gomodguard",
  47      "goprintffuncname",
  48      "gosec",
  49      "gosimple",
  50      "govet",
  51      # "ifshort",
  52      "importas",
  53      "ineffassign",
  54      "lll",
  55      "makezero",
  56      "misspell",
  57      "nakedret",
  58      "nestif",
  59      "nilerr",
  60      # "nlreturn",
  61      "noctx",
  62      "nolintlint",
  63      #"paralleltest",
  64      "prealloc",
  65      "predeclared",
  66      "revive",
  67      "rowserrcheck",
  68      "sqlclosecheck",
  69      "staticcheck",
  70      "structcheck",
  71      "stylecheck",
  72      # "testpackage",
  73      "thelper",
  74      "tparallel",
  75      "typecheck",
  76      "unconvert",
  77      "unparam",
  78      "unused",
  79      "varcheck",
  80      "wastedassign",
  81      "whitespace",
  82      # "wrapcheck",
  83      # "wsl"
  84  ]
  85