Isaev Denis 95ec0cf21e
dramatically reduce memory usage ()
Run all linters per package. It allows unloading package data when it's
processed. It dramatically reduces memory (and CPU because of GC) usage.

Relates: 
2019-09-30 16:19:41 +03:00

20 lines
432 B
Go

package golinters
import (
"honnef.co/go/tools/simple"
"github.com/golangci/golangci-lint/pkg/golinters/goanalysis"
)
func NewGosimple() *goanalysis.Linter {
analyzers := analyzersMapToSlice(simple.Analyzers)
setAnalyzersGoVersion(analyzers)
return goanalysis.NewLinter(
"gosimple",
"Linter for Go source code that specializes in simplifying a code",
analyzers,
nil,
).WithLoadMode(goanalysis.LoadModeTypesInfo)
}