Skip to content

Commit 144302e

Browse files
jawnsyryancurrah
authored andcommitted
Enable additional linters
1 parent eb1a3df commit 144302e

File tree

1 file changed

+97
-5
lines changed

1 file changed

+97
-5
lines changed

.golangci.yml

Lines changed: 97 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,132 @@
1+
# See https://golangci-lint.run/usage/configuration/
2+
3+
linters-settings:
4+
revive:
5+
# see https://github.com/mgechev/revive#available-rules for details.
6+
ignore-generated-header: true
7+
severity: warning
8+
rules:
9+
- name: atomic
10+
# - name: bare-return
11+
- name: blank-imports
12+
- name: bool-literal-in-expr
13+
- name: call-to-gc
14+
- name: confusing-naming
15+
- name: confusing-results
16+
- name: constant-logical-expr
17+
- name: context-as-argument
18+
- name: context-keys-type
19+
- name: deep-exit
20+
- name: defer
21+
- name: dot-imports
22+
- name: duplicated-imports
23+
- name: early-return
24+
- name: empty-block
25+
- name: empty-lines
26+
- name: error-naming
27+
- name: error-return
28+
- name: error-strings
29+
- name: errorf
30+
- name: exported
31+
# - name: flag-parameter
32+
- name: get-return
33+
- name: identical-branches
34+
- name: if-return
35+
- name: import-shadowing
36+
- name: increment-decrement
37+
- name: indent-error-flow
38+
- name: modifies-parameter
39+
- name: modifies-value-receiver
40+
- name: package-comments
41+
- name: range
42+
- name: range-val-address
43+
- name: range-val-in-closure
44+
- name: receiver-naming
45+
- name: redefines-builtin-id
46+
- name: string-of-int
47+
- name: struct-tag
48+
- name: superfluous-else
49+
- name: time-naming
50+
- name: unconditional-recursion
51+
- name: unexported-naming
52+
- name: unexported-return
53+
# - name: unhandled-error
54+
- name: unnecessary-stmt
55+
- name: unreachable-code
56+
- name: unused-parameter
57+
# - name: unused-receiver
58+
- name: var-declaration
59+
- name: var-naming
60+
- name: waitgroup-by-value
61+
162
linters:
263
disable-all: true
364
enable:
65+
- asciicheck
466
- bodyclose
67+
# - cyclop
568
- deadcode
6-
- depguard
769
- dogsled
870
- dupl
71+
- durationcheck
972
- errcheck
10-
- exportloopref
73+
- errorlint
1174
- exhaustive
75+
# - exhaustivestruct
76+
- exportloopref
77+
# - forbidigo
78+
- forcetypeassert
1279
- funlen
80+
# - gci
81+
# - gochecknoglobals
1382
- gochecknoinits
83+
- gocognit
1484
- goconst
1585
- gocritic
1686
- gocyclo
17-
- gofmt
87+
- godot
88+
- godox
89+
- goerr113
1890
- goimports
19-
- golint
2091
- gomnd
92+
- gomoddirectives
93+
- gomodguard
2194
- goprintffuncname
2295
- gosec
2396
- gosimple
2497
- govet
98+
# - ifshort
99+
- importas
25100
- ineffassign
26101
- lll
102+
- makezero
27103
- misspell
28104
- nakedret
105+
- nestif
106+
- nilerr
107+
# - nlreturn
29108
- noctx
30109
- nolintlint
110+
# - paralleltest
111+
- prealloc
112+
- predeclared
113+
# - promlinter
114+
- revive
31115
- rowserrcheck
116+
- sqlclosecheck
32117
- staticcheck
33118
- structcheck
34119
- stylecheck
35-
# - typecheck
120+
# - tagliatelle
121+
- testpackage
122+
- thelper
123+
- tparallel
124+
- typecheck
36125
- unconvert
37126
- unparam
38127
- unused
39128
- varcheck
129+
# - wastedassign
40130
- whitespace
131+
# - wrapcheck
132+
- wsl

0 commit comments

Comments
 (0)