github.com/elek/golangci-lint@v1.42.2-0.20211208090441-c05b7fcb3a9a/pkg/golinters/gomnd.go (about) 1 package golinters 2 3 import ( 4 mnd "github.com/tommy-muehle/go-mnd/v2" 5 "golang.org/x/tools/go/analysis" 6 7 "github.com/elek/golangci-lint/pkg/config" 8 "github.com/elek/golangci-lint/pkg/golinters/goanalysis" 9 ) 10 11 func NewGoMND(cfg *config.Config) *goanalysis.Linter { 12 analyzers := []*analysis.Analyzer{ 13 mnd.Analyzer, 14 } 15 16 var linterCfg map[string]map[string]interface{} 17 if cfg != nil { 18 linterCfg = cfg.LintersSettings.Gomnd.Settings 19 } 20 21 return goanalysis.NewLinter( 22 "gomnd", 23 "An analyzer to detect magic numbers.", 24 analyzers, 25 linterCfg, 26 ).WithLoadMode(goanalysis.LoadModeSyntax) 27 }