-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.golangci.toml
More file actions
86 lines (79 loc) · 1.92 KB
/
.golangci.toml
File metadata and controls
86 lines (79 loc) · 1.92 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
version = '2'
[run]
concurrency = 10
[linters]
default = 'all'
disable = [
'asasalint',
'bodyclose',
'canonicalheader',
'containedctx',
'contextcheck',
'durationcheck',
'err113',
'errchkjson',
'errname',
'exhaustruct',
'exptostd',
'fatcontext',
'forbidigo',
'forcetypeassert',
'ginkgolinter',
'gochecknoglobals',
'gochecksumtype',
'gosmopolitan',
'iface',
'importas',
'intrange',
'ireturn',
'loggercheck',
'makezero',
'mirror',
'musttag',
'nilerr',
'nilnesserr',
'nilnil',
'noctx',
'nonamedreturns',
'paralleltest',
'perfsprint',
'protogetter',
'reassign',
'recvcheck',
'revive',
'rowserrcheck',
'spancheck',
'sqlclosecheck',
'tagliatelle',
'thelper',
'tparallel',
'unconvert',
'unparam',
'usetesting',
'varnamelen',
'wrapcheck',
'zerologlint',
]
[linters.settings]
[linters.settings.depguard]
[linters.settings.depguard.rules]
[linters.settings.depguard.rules.main]
[[linters.settings.depguard.rules.main.deny]]
pkg = 'io/ioutil'
desc = 'Deprecated: As of Go 1.16, the same functionality is now provided by package io or package os, and those implementations should be preferred in new code. See the specific function documentation for details.'
[linters.settings.gosec]
excludes = [
"G306", # Expect WriteFile permissions to be 0600 or less
"G107", # Potential HTTP request made with variable url
"G305", # File traversal when extracting zip/tar archive
"G110", # Potential DoS vulnerability via decompression bomb
]
[linters.exclusions]
generated = 'lax'
presets = ['comments', 'common-false-positives', 'legacy', 'std-error-handling']
paths = ['third_party$', 'builtin$', 'examples$']
[formatters]
enable = ['gci', 'gofmt', 'gofumpt', 'goimports']
[formatters.exclusions]
generated = 'lax'
paths = ['third_party$', 'builtin$', 'examples$']