_tools/customlint/plugin.go (21 lines of code) (raw):

package customlint import ( "github.com/golangci/plugin-module-register/register" "golang.org/x/tools/go/analysis" ) func init() { register.Plugin("customlint", func(conf any) (register.LinterPlugin, error) { return &plugin{}, nil }) } type plugin struct{} func (f *plugin) BuildAnalyzers() ([]*analysis.Analyzer, error) { return []*analysis.Analyzer{ emptyCaseAnalyzer, shadowAnalyzer, unexportedAPIAnalyzer, }, nil } func (f *plugin) GetLoadMode() string { return register.LoadModeSyntax }