Skip to content

Commit ca4afad

Browse files
committed
golangci: update .golangci.yml config
1 parent 43a6628 commit ca4afad

File tree

1 file changed

+28
-33
lines changed

1 file changed

+28
-33
lines changed

.golangci.yml

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ output:
1414
format: colored-line-number
1515
print-issued-lines: true
1616
print-linter-name: true
17+
uniq-by-line: true
1718

1819
linters-settings:
1920
dupl:
@@ -23,8 +24,8 @@ linters-settings:
2324
check-blank: true
2425
exclude: .errcheckignore
2526
funlen:
26-
lines: 80
27-
statements: 80
27+
lines: 60
28+
statements: 40
2829
gocognit:
2930
min-complexity: 10
3031
goconst:
@@ -48,14 +49,19 @@ linters-settings:
4849
min-complexity: 15
4950
gofmt:
5051
simplify: true
52+
gofumpt:
53+
extra-rules: true
5154
goimports:
52-
local-prefixes: go.lsp.dev/jsonrpc2
55+
local-prefixes: github.com/
5356
golint:
5457
min-confidence: 0.3
5558
govet:
5659
enable-all: true
5760
disable:
5861
- shadow
62+
depguard:
63+
list-type: blacklist
64+
include-go-root: false
5965
lll:
6066
line-length: 120
6167
tab-width: 1
@@ -79,19 +85,8 @@ linters-settings:
7985
multi-func: true
8086

8187
linters:
88+
fast: false
8289
disable-all: true
83-
disabled:
84-
# - asciicheck
85-
# - gochecknoglobals
86-
# - gochecknoinits
87-
# - godox
88-
# - goerr113
89-
# - gomnd
90-
# - gosec
91-
# - maligned
92-
# - scopelint
93-
# - testpackage
94-
# - wsl
9590
enable:
9691
- bodyclose
9792
- deadcode
@@ -107,6 +102,7 @@ linters:
107102
- gocyclo
108103
- godot
109104
- gofmt
105+
- gofumpt
110106
- goimports
111107
- golint
112108
- goprintffuncname
@@ -116,10 +112,10 @@ linters:
116112
- interfacer
117113
- misspell
118114
- nakedret
119-
- noctx
120115
- nestif
121-
- prealloc
116+
- noctx
122117
- nolintlint
118+
- prealloc
123119
- rowserrcheck
124120
- staticcheck
125121
- structcheck
@@ -130,6 +126,18 @@ linters:
130126
- unused
131127
- varcheck
132128
- whitespace
129+
disabled:
130+
# - asciicheck
131+
# - gochecknoglobals
132+
# - gochecknoinits
133+
# - godox
134+
# - goerr113
135+
# - gomnd
136+
# - gosec
137+
# - maligned
138+
# - scopelint
139+
# - testpackage
140+
# - wsl
133141

134142
issues:
135143
exclude-use-default: true
@@ -148,25 +156,12 @@ issues:
148156
- deadcode
149157
- unused
150158
- varcheck
151-
text: "`reqWaiting` is unused"
152-
- path: jsonrpc2.go
153-
linters:
154-
- deadcode
155-
- unused
156-
- varcheck
157-
text: "`reqDone` is unused"
158-
- path: codes.go
159-
linters:
160-
- deadcode
161-
- unused
162-
- varcheck
163-
text: "`codeServerErrorStart` is unused"
164-
- path: codes.go
165-
linters:
159+
text: "`(reqWaiting|reqDone)` is unused"
160+
- linters:
166161
- deadcode
167162
- unused
168163
- varcheck
169-
text: "`codeServerErrorEnd` is unused"
164+
text: "`(codeServerErrorStart|codeServerErrorEnd)` is unused"
170165
- path: jsonrpc2.go
171166
linters:
172167
- funlen

0 commit comments

Comments
 (0)