Files
go-lint/ifinit/plugin.go

25 lines
451 B
Go

package ifinit
import (
"github.com/golangci/plugin-module-register/register"
"golang.org/x/tools/go/analysis"
)
func init() {
register.Plugin("ifinit", New)
}
type plugin struct{}
func New(any) (register.LinterPlugin, error) {
return &plugin{}, nil
}
func (p *plugin) BuildAnalyzers() ([]*analysis.Analyzer, error) {
return []*analysis.Analyzer{Analyzer}, nil
}
func (p *plugin) GetLoadMode() string {
return register.LoadModeTypesInfo
}