.golangci.yml (1445B)
1 run: 2 skip-files: 3 - encode_optype.go 4 - ".*_test\\.go$" 5 6 linters-settings: 7 govet: 8 enable-all: true 9 disable: 10 - shadow 11 12 linters: 13 enable-all: true 14 disable: 15 - dogsled 16 - dupl 17 - exhaustive 18 - exhaustivestruct 19 - errorlint 20 - forbidigo 21 - funlen 22 - gci 23 - gochecknoglobals 24 - gochecknoinits 25 - gocognit 26 - gocritic 27 - gocyclo 28 - godot 29 - godox 30 - goerr113 31 - gofumpt 32 - gomnd 33 - gosec 34 - ifshort 35 - lll 36 - makezero 37 - nakedret 38 - nestif 39 - nlreturn 40 - paralleltest 41 - testpackage 42 - thelper 43 - wrapcheck 44 - interfacer 45 - lll 46 - nakedret 47 - nestif 48 - nlreturn 49 - testpackage 50 - wsl 51 - varnamelen 52 - nilnil 53 - ireturn 54 - govet 55 - forcetypeassert 56 - cyclop 57 - containedctx 58 - revive 59 60 issues: 61 exclude-rules: 62 # not needed 63 - path: /*.go 64 text: "ST1003: should not use underscores in package names" 65 linters: 66 - stylecheck 67 - path: /*.go 68 text: "don't use an underscore in package name" 69 linters: 70 - golint 71 - path: rtype.go 72 linters: 73 - golint 74 - stylecheck 75 - path: error.go 76 linters: 77 - staticcheck 78 79 # Maximum issues count per one linter. Set to 0 to disable. Default is 50. 80 max-issues-per-linter: 0 81 82 # Maximum count of issues with the same text. Set to 0 to disable. Default is 3. 83 max-same-issues: 0