version: "2" linters: enable: - errcheck - govet - ineffassign - staticcheck - unused - arangolint - asasalint - asciicheck - bidichk - bodyclose - canonicalheader - clickhouselint - containedctx - copyloopvar - cyclop - decorder - dogsled - dupword - durationcheck - embeddedstructfieldcheck - errchkjson - errname - exhaustive - exptostd - fatcontext - funcorder - funlen - ginkgolinter - gocheckcompilerdirectives - gochecknoinits - gochecksumtype - gocritic - gocyclo - godoclint - goheader - gomoddirectives - gomodguard_v2 - goprintffuncname - gosmopolitan - grouper - iface - importas - inamedparam - interfacebloat - intrange - iotamixing - lll - loggercheck - makezero - misspell - modernize - nakedret - nestif - nilerr - nilnesserr - nlreturn - nonamedreturns - nosprintfhostport - paralleltest - perfsprint - prealloc - promlinter - protogetter - reassign - recvcheck - 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