dependabot[bot] 1611bca2ff
build(deps): bump github.com/jjti/go-spancheck from 0.5.3 to 0.6.0 (#4670)
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2024-04-22 20:47:55 +02:00

34 lines
807 B
Go

package spancheck
import (
"github.com/jjti/go-spancheck"
"golang.org/x/tools/go/analysis"
"github.com/golangci/golangci-lint/pkg/config"
"github.com/golangci/golangci-lint/pkg/goanalysis"
)
func New(settings *config.SpancheckSettings) *goanalysis.Linter {
cfg := spancheck.NewDefaultConfig()
if settings != nil {
if settings.Checks != nil {
cfg.EnabledChecks = settings.Checks
}
if settings.IgnoreCheckSignatures != nil {
cfg.IgnoreChecksSignaturesSlice = settings.IgnoreCheckSignatures
}
if settings.ExtraStartSpanSignatures != nil {
cfg.StartSpanMatchersSlice = settings.ExtraStartSpanSignatures
}
}
a := spancheck.NewAnalyzerWithConfig(cfg)
return goanalysis.
NewLinter(a.Name, a.Doc, []*analysis.Analyzer{a}, nil).
WithLoadMode(goanalysis.LoadModeTypesInfo)
}