-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.golangci.json
More file actions
98 lines (98 loc) · 1.79 KB
/
.golangci.json
File metadata and controls
98 lines (98 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
{
"version": "2",
"run": {
"timeout": "5m",
"tests": false
},
"linters": {
"enable": [
"asciicheck",
"bidichk",
"bodyclose",
"canonicalheader",
"contextcheck",
"copyloopvar",
"dupword",
"durationcheck",
"errcheck",
"errchkjson",
"errname",
"errorlint",
"exptostd",
"fatcontext",
"forcetypeassert",
"gocheckcompilerdirectives",
"gocognit",
"goconst",
"gocritic",
"godox",
"goprintffuncname",
"gosec",
"govet",
"ineffassign",
"intrange",
"lll",
"mirror",
"misspell",
"modernize",
"nakedret",
"nestif",
"nilerr",
"nilnesserr",
"noctx",
"nolintlint",
"nosprintfhostport",
"perfsprint",
"prealloc",
"predeclared",
"reassign",
"recvcheck",
"rowserrcheck",
"sqlclosecheck",
"staticcheck",
"unconvert",
"unparam",
"unused",
"usestdlibvars",
"wastedassign",
"whitespace"
],
"settings": {
"errcheck": {
"check-type-assertions": true
},
"gocognit": {
"min-complexity": 60
},
"goconst": {
"min-len": 2,
"min-occurrences": 3
},
"gocritic": {
"enabled-tags": ["diagnostic", "style", "performance"],
"disabled-checks": ["paramTypeCombine"]
},
"govet": {
"enable": ["shadow"]
},
"lll": {
"line-length": 200,
"tab-width": 1
},
"misspell": {
"locale": "US"
},
"nestif": {
"min-complexity": 25
}
}
},
"formatters": {
"enable": ["gofumpt"],
"settings": {
"gofumpt": {
"module-path": "gin-server"
}
}
}
}