25 lines
451 B
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
|
|
}
|