version: "2" linters: enable: - errcheck - govet - ineffassign - staticcheck - unused - arangolint - asasalint - asciicheck - bidichk - bodyclose - canonicalheader - clickhouselint - containedctx #- contextcheck - copyloopvar #- cyclop - decorder - dogsled - dupword - durationcheck - embeddedstructfieldcheck - errchkjson - errname #- errorlint - exhaustive - exptostd - fatcontext - funcorder #- funlen - ginkgolinter - gocheckcompilerdirectives - gochecknoinits - gochecksumtype #- gocognit - gocritic #- gocyclo #- godoclint - goheader - gomoddirectives - gomodguard_v2 - goprintffuncname #- gosec - gosmopolitan - grouper - iface - importas - inamedparam - interfacebloat - intrange - iotamixing - lll - loggercheck - makezero - misspell - modernize - nakedret #- nestif - nilerr - nilnesserr - nlreturn - nonamedreturns - nosprintfhostport - paralleltest - perfsprint - prealloc #- predeclared - promlinter - protogetter - reassign - recvcheck #- revive - rowserrcheck - sloglint - spancheck - sqlclosecheck - tagalign - testableexamples - testifylint - testpackage - thelper - tparallel - unconvert - unparam - unqueryvet - usestdlibvars - usetesting - varnamelen - wastedassign - whitespace - wsl_v5 - zerologlint settings: varnamelen: ignore-names: - err - wg - mu - ts - to - es - op - fd - id - fn