Skip to content

Commit

Permalink
feat: add a constructor with configuration structure
Browse files Browse the repository at this point in the history
  • Loading branch information
ldez authored and nunnatsa committed Mar 18, 2024
1 parent f0bf9bc commit 97de4a9
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 8 deletions.
20 changes: 13 additions & 7 deletions analyzer.go
Expand Up @@ -6,11 +6,22 @@ import (

"golang.org/x/tools/go/analysis"

"github.com/nunnatsa/ginkgolinter/internal/types"
"github.com/nunnatsa/ginkgolinter/linter"
"github.com/nunnatsa/ginkgolinter/types"
"github.com/nunnatsa/ginkgolinter/version"
)

// NewAnalyzerWithConfig returns an Analyzer.
func NewAnalyzerWithConfig(config *types.Config) *analysis.Analyzer {
theLinter := linter.NewGinkgoLinter(config)

return &analysis.Analyzer{
Name: "ginkgolinter",
Doc: fmt.Sprintf(doc, version.Version()),
Run: theLinter.Run,
}
}

// NewAnalyzer returns an Analyzer - the package interface with nogo
func NewAnalyzer() *analysis.Analyzer {
config := &types.Config{
Expand All @@ -23,12 +34,7 @@ func NewAnalyzer() *analysis.Analyzer {
ForceExpectTo: false,
}

theLinter := linter.NewGinkgoLinter(config)
a := &analysis.Analyzer{
Name: "ginkgolinter",
Doc: fmt.Sprintf(doc, version.Version()),
Run: theLinter.Run,
}
a := NewAnalyzerWithConfig(config)

var ignored bool
a.Flags.Init("ginkgolinter", flag.ExitOnError)
Expand Down
2 changes: 1 addition & 1 deletion linter/ginkgo_linter.go
Expand Up @@ -19,7 +19,7 @@ import (
"github.com/nunnatsa/ginkgolinter/internal/intervals"
"github.com/nunnatsa/ginkgolinter/internal/reports"
"github.com/nunnatsa/ginkgolinter/internal/reverseassertion"
"github.com/nunnatsa/ginkgolinter/internal/types"
"github.com/nunnatsa/ginkgolinter/types"
)

// The ginkgolinter enforces standards of using ginkgo and gomega.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 97de4a9

Please sign in to comment.