dependency

package
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyzerRegistry

type AnalyzerRegistry struct {
	// contains filtered or unexported fields
}

func NewAnalyzerRegistry

func NewAnalyzerRegistry() *AnalyzerRegistry

func (*AnalyzerRegistry) AnalyzeAll

func (r *AnalyzerRegistry) AnalyzeAll(ctx context.Context, vcsClient vcs.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)

AnalyzeAll executes all applicable analyzers and combines the results

func (*AnalyzerRegistry) GetSupportedAnalyzers

func (r *AnalyzerRegistry) GetSupportedAnalyzers(ctx context.Context, vcsClient vcs.VCSClient, previousTag, currentTag string) []string

GetSupportedAnalyzers returns a list of detected analyzers

func (*AnalyzerRegistry) RegisterAnalyzer

func (r *AnalyzerRegistry) RegisterAnalyzer(analyzer vcs.DependencyAnalyzer)

RegisterAnalyzer adds a custom analyzer

type GoModAnalyzer

type GoModAnalyzer struct{}

func NewGoModAnalyzer

func NewGoModAnalyzer() *GoModAnalyzer

func (*GoModAnalyzer) AnalyzeChanges

func (g *GoModAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient vcs.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)

func (*GoModAnalyzer) CanHandle

func (g *GoModAnalyzer) CanHandle(ctx context.Context, vcsClient vcs.VCSClient, _, currentTag string) bool

func (*GoModAnalyzer) Name

func (g *GoModAnalyzer) Name() string

type PackageJsonAnalyzer

type PackageJsonAnalyzer struct{}

func NewPackageJsonAnalyzer

func NewPackageJsonAnalyzer() *PackageJsonAnalyzer

func (*PackageJsonAnalyzer) AnalyzeChanges

func (p *PackageJsonAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient vcs.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)

func (*PackageJsonAnalyzer) CanHandle

func (p *PackageJsonAnalyzer) CanHandle(ctx context.Context, vcsClient vcs.VCSClient, _, currentTag string) bool

func (*PackageJsonAnalyzer) Name

func (p *PackageJsonAnalyzer) Name() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL