Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GroupArtifactExtractor ¶
GroupArtifactExtractor creates an ExtractPackageNames function that extracts groupId:artifactId from component.Properties[techKey]
func Register ¶
func Register(provider *PackageProvider)
Register allows detectors to register their package extraction and matching logic
Types ¶
type PackageProvider ¶
type PackageProvider struct {
DependencyType string // "nuget", "npm", "maven", etc.
ExtractPackageNames func(component *types.Payload) []string // Extract package names from properties
MatchFunc func(componentPkgName string, dependencyName string) bool // Custom matching logic (e.g., case-insensitive)
}
PackageProvider defines how a detector extracts and matches packages
func Get ¶
func Get(dependencyType string) *PackageProvider
Get returns a registered package provider by dependency type
Click to show internal directories.
Click to hide internal directories.