File tree 3 files changed +13
-8
lines changed
3 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ require (
36
36
github.com/go-xmlfmt/xmlfmt v1.1.2
37
37
github.com/gofrs/flock v0.8.1
38
38
github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2
39
- github.com/golangci/depguard/v2 v2.0.2-0.20230601235138-ed68d3771f48
39
+ github.com/golangci/depguard/v2 v2.0.2-0.20230602133032-4f22f8585733
40
40
github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a
41
41
github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe
42
42
github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2
Original file line number Diff line number Diff line change 6
6
7
7
"github.com/golangci/golangci-lint/pkg/config"
8
8
"github.com/golangci/golangci-lint/pkg/golinters/goanalysis"
9
+ "github.com/golangci/golangci-lint/pkg/lint/linter"
9
10
)
10
11
11
12
func NewDepguard (settings * config.DepGuardSettings ) * goanalysis.Linter {
@@ -32,15 +33,19 @@ func NewDepguard(settings *config.DepGuardSettings) *goanalysis.Linter {
32
33
}
33
34
}
34
35
35
- a , err := depguard .NewAnalyzer (& conf )
36
- if err != nil {
37
- linterLogger .Fatalf ("depguard: create analyzer: %v" , err )
38
- }
36
+ a := depguard .NewCoreAnalyzer (depguard.CoreSettings {})
39
37
40
38
return goanalysis .NewLinter (
41
39
a .Name ,
42
40
a .Doc ,
43
41
[]* analysis.Analyzer {a },
44
42
nil ,
45
- ).WithLoadMode (goanalysis .LoadModeSyntax )
43
+ ).WithContextSetter (func (lintCtx * linter.Context ) {
44
+ coreSettings , err := conf .Compile ()
45
+ if err != nil {
46
+ lintCtx .Log .Errorf ("create analyzer: %v" , err )
47
+ }
48
+
49
+ a .Run = coreSettings .Run
50
+ }).WithLoadMode (goanalysis .LoadModeSyntax )
46
51
}
You can’t perform that action at this time.
0 commit comments