50fbc2eec2
* CI: use staticcheck for linting This commit switches the linter for Go code from golint to staticcheck. Golint has been deprecated since last year and staticcheck is a recommended replacement. Signed-off-by: Lucas Servén Marín <lserven@gmail.com> * revendor Signed-off-by: Lucas Servén Marín <lserven@gmail.com> * cmd,pkg: fix lint warnings Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
59 lines
1.5 KiB
Go
59 lines
1.5 KiB
Go
package quickfix
|
|
|
|
import (
|
|
"honnef.co/go/tools/analysis/facts"
|
|
"honnef.co/go/tools/analysis/lint"
|
|
"honnef.co/go/tools/internal/sharedcheck"
|
|
|
|
"golang.org/x/tools/go/analysis"
|
|
"golang.org/x/tools/go/analysis/passes/inspect"
|
|
)
|
|
|
|
var Analyzers = lint.InitializeAnalyzers(Docs, map[string]*analysis.Analyzer{
|
|
"QF1001": {
|
|
Run: CheckDeMorgan,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1002": {
|
|
Run: CheckTaglessSwitch,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1003": {
|
|
Run: CheckIfElseToSwitch,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1004": {
|
|
Run: CheckStringsReplaceAll,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1005": {
|
|
Run: CheckMathPow,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1006": {
|
|
Run: CheckForLoopIfBreak,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1007": {
|
|
Run: CheckConditionalAssignment,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1008": {
|
|
Run: CheckExplicitEmbeddedSelector,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer, facts.TokenFile},
|
|
},
|
|
"QF1009": {
|
|
Run: CheckTimeEquality,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1010": {
|
|
Run: CheckByteSlicePrinting,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
"QF1011": sharedcheck.RedundantTypeInDeclarationChecker("could", true),
|
|
"QF1012": {
|
|
Run: CheckWriteBytesSprintf,
|
|
Requires: []*analysis.Analyzer{inspect.Analyzer},
|
|
},
|
|
})
|