Versions in this module Expand all Collapse all v1 v1.0.2 May 6, 2024 v1.0.1 May 6, 2024 Changes in this version + func AllPresets() []string + type AnalyzerPlugin interface + GetAnalyzers func() []*analysis.Analyzer + type Builder interface + Build func(cfg *config.Config) ([]*linter.Config, error) + type LinterBuilder struct + func NewLinterBuilder() *LinterBuilder + func (LinterBuilder) Build(cfg *config.Config) ([]*linter.Config, error) + type Manager struct + func NewManager(log logutils.Log, cfg *config.Config, builders ...Builder) (*Manager, error) + func (m *Manager) GetAllEnabledByDefaultLinters() []*linter.Config + func (m *Manager) GetAllLinterConfigsForPreset(p string) []*linter.Config + func (m *Manager) GetAllSupportedLinterConfigs() []*linter.Config + func (m *Manager) GetEnabledLintersMap() (map[string]*linter.Config, error) + func (m *Manager) GetLinterConfigs(name string) []*linter.Config + func (m *Manager) GetOptimizedLinters() ([]*linter.Config, error) + type PluginGoBuilder struct + func NewPluginGoBuilder(log logutils.Log) *PluginGoBuilder + func (b *PluginGoBuilder) Build(cfg *config.Config) ([]*linter.Config, error) + type PluginModuleBuilder struct + func NewPluginModuleBuilder(log logutils.Log) *PluginModuleBuilder + func (b *PluginModuleBuilder) Build(cfg *config.Config) ([]*linter.Config, error) + type Validator struct + func NewValidator(m *Manager) *Validator + func (v Validator) Validate(cfg *config.Config) error