@@ -35,32 +35,42 @@ write_file(
35
35
},
36
36
}
37
37
for analyzer in ANALYZERS + [
38
+ "appends" ,
38
39
"asmdecl" ,
39
40
"assign" ,
40
41
"atomicalign" ,
42
+ "bools" ,
41
43
"buildtag" ,
42
- "cgocall" ,
44
+ # "cgocall",
43
45
"composites" ,
44
46
"copylocks" ,
45
47
"deepequalerrors" ,
48
+ "defers" ,
49
+ "directive" ,
46
50
"errorsas" ,
51
+ # Noisy and is not part of 'go vet'
47
52
# "fieldalignment",
48
53
"framepointer" ,
49
54
"httpresponse" ,
50
55
"ifaceassert" ,
51
56
"loopclosure" ,
52
57
"lostcancel" ,
58
+ "nilfunc" ,
53
59
# template methods currently cause this analyzer to panic
54
60
# "nilness",
61
+ "printf" ,
55
62
# Everyone shadows `err`
56
63
# "shadow",
57
64
"shift" ,
65
+ "sigchanyzer" ,
66
+ "slog" ,
58
67
"sortslice" ,
59
68
"stdmethods" ,
60
69
"stringintconv" ,
61
70
"structtag" ,
62
- "tests" ,
63
71
"testinggoroutine" ,
72
+ "tests" ,
73
+ "timeformat" ,
64
74
"unmarshal" ,
65
75
"unreachable" ,
66
76
"unsafeptr" ,
@@ -74,34 +84,44 @@ write_file(
74
84
nogo (
75
85
name = "vet" ,
76
86
config = ":nogo_config.json" ,
77
- vet = True ,
78
87
visibility = ["//visibility:public" ],
79
88
deps = [
89
+ "@org_golang_x_tools//go/analysis/passes/appends" ,
80
90
"@org_golang_x_tools//go/analysis/passes/asmdecl" ,
81
91
"@org_golang_x_tools//go/analysis/passes/assign" ,
92
+ "@org_golang_x_tools//go/analysis/passes/atomic" ,
82
93
"@org_golang_x_tools//go/analysis/passes/atomicalign" ,
94
+ "@org_golang_x_tools//go/analysis/passes/bools" ,
95
+ "@org_golang_x_tools//go/analysis/passes/buildtag" ,
83
96
# "@org_golang_x_tools//go/analysis/passes/cgocall",
84
97
"@org_golang_x_tools//go/analysis/passes/composite" ,
85
98
"@org_golang_x_tools//go/analysis/passes/copylock" ,
86
99
"@org_golang_x_tools//go/analysis/passes/deepequalerrors" ,
100
+ "@org_golang_x_tools//go/analysis/passes/defers" ,
101
+ "@org_golang_x_tools//go/analysis/passes/directive" ,
87
102
"@org_golang_x_tools//go/analysis/passes/errorsas" ,
88
103
# "@org_golang_x_tools//go/analysis/passes/fieldalignment",
89
104
"@org_golang_x_tools//go/analysis/passes/framepointer" ,
90
105
"@org_golang_x_tools//go/analysis/passes/httpresponse" ,
91
106
"@org_golang_x_tools//go/analysis/passes/ifaceassert" ,
92
107
"@org_golang_x_tools//go/analysis/passes/loopclosure" ,
93
108
"@org_golang_x_tools//go/analysis/passes/lostcancel" ,
109
+ "@org_golang_x_tools//go/analysis/passes/nilfunc" ,
94
110
# template methods currently cause this analyzer to panic
95
111
# "@org_golang_x_tools//go/analysis/passes/nilness",
112
+ "@org_golang_x_tools//go/analysis/passes/printf" ,
96
113
# Everyone shadows `err`
97
114
# "@org_golang_x_tools//go/analysis/passes/shadow",
98
115
"@org_golang_x_tools//go/analysis/passes/shift" ,
116
+ "@org_golang_x_tools//go/analysis/passes/sigchanyzer" ,
117
+ "@org_golang_x_tools//go/analysis/passes/slog" ,
99
118
"@org_golang_x_tools//go/analysis/passes/sortslice" ,
100
119
"@org_golang_x_tools//go/analysis/passes/stdmethods" ,
101
120
"@org_golang_x_tools//go/analysis/passes/stringintconv" ,
102
121
"@org_golang_x_tools//go/analysis/passes/structtag" ,
103
- "@org_golang_x_tools//go/analysis/passes/tests" ,
104
122
"@org_golang_x_tools//go/analysis/passes/testinggoroutine" ,
123
+ "@org_golang_x_tools//go/analysis/passes/tests" ,
124
+ "@org_golang_x_tools//go/analysis/passes/timeformat" ,
105
125
"@org_golang_x_tools//go/analysis/passes/unmarshal" ,
106
126
"@org_golang_x_tools//go/analysis/passes/unreachable" ,
107
127
"@org_golang_x_tools//go/analysis/passes/unsafeptr" ,
0 commit comments