Versions in this module Expand all Collapse all v1 v1.2.1 Apr 8, 2026 v1.2.0 Mar 30, 2026 Changes in this version + var Module = fx.Options(fx.Provide(fx.Annotate(NewVulnerabilityPathAnalysisFixedVersionResolver, ...))) + type Bugs struct + URL string + type DebianResolver struct + func NewDebianResolver() *DebianResolver + func (d *DebianResolver) CheckIfVulnerabilityIsFixed(vulnVersion string, fixedVersion string) bool + func (d *DebianResolver) FetchPackageMetadata(purl packageurl.PackageURL) (DebianResponse, error) + func (d *DebianResolver) FindDependencyVersionInMeta(depMeta DebianResponse, pkgName string) (VersionConstraint, bool) + func (d *DebianResolver) GetUpgradeCandidates(allVersionsMeta DebianResponse, currentVersion string) ([]string, error) + func (d *DebianResolver) ParseVersionConstraint(spec string) (rangeType string, baseVersion string) + func (d *DebianResolver) ResolveBestVersion(allVersionsMeta DebianResponse, versionConstraint VersionConstraint, ...) (string, error) + type DebianResponse struct + Dependencies string + PackageName string + Versions []string + type Dist struct + Integrity string + Shasum string + Signatures []Signatures + Tarball string + type DistTags struct + Latest string + type NPMResolver struct + func (resolver *NPMResolver) CheckIfVulnerabilityIsFixed(vulnVersion string, fixedVersion string) bool + func (resolver *NPMResolver) FetchPackageMetadata(purl packageurl.PackageURL) (*NPMResponse, error) + func (resolver *NPMResolver) FindDependencyVersionInMeta(depMeta *NPMResponse, pkgName string) (VersionConstraint, bool) + func (resolver *NPMResolver) GetUpgradeCandidates(npmResponse *NPMResponse, currentVersion string) ([]string, error) + func (resolver *NPMResolver) ParseVersionConstraint(spec string) (rangeType string, baseVersion string) + func (resolver *NPMResolver) ResolveBestVersion(allVersionsMeta *NPMResponse, versionConstraint VersionConstraint, ...) (string, error) + type NPMResponse struct + Author interface{} + Bugs Bugs + Contributors []Person + Dependencies map[string]string + Description string + DevDependencies map[string]string + DistTags DistTags + Homepage string + ID string + Keywords []string + License interface{} + Maintainers []Person + Name string + OptionalDependencies map[string]string + PeerDependencies map[string]string + ReadMe string + ReadMeFilename string + Repository interface{} + Rev string + Time map[string]string + Users map[string]bool + Versions map[string]VersionData + type Person struct + Email string + Name string + URL string + type Repository struct + Type string + URL string + type Resolver interface + CheckIfVulnerabilityIsFixed func(vulnVersion string, fixedVersion string) bool + FetchPackageMetadata func(purl packageurl.PackageURL) (T, error) + FindDependencyVersionInMeta func(depMeta T, pkgName string) (VersionConstraint, bool) + GetUpgradeCandidates func(allVersionsMeta T, currentVersion string) ([]string, error) + ParseVersionConstraint func(spec string) (rangeType string, baseVersion string) + ResolveBestVersion func(allVersionsMeta T, versionConstraint VersionConstraint, currentVersion string) (string, error) + type Signatures struct + KeyID string + Sig string + type VersionConstraint string + type VersionData struct + Author interface{} + Bugs Bugs + Contributors []Person + Description string + Directories map[string]string + Dist Dist + Engines interface{} + From string + Homepage string + ID string + Jam map[string]interface{} + Keywords []string + License interface{} + Main string + Maintainers []Person + Name string + NpmUser Person + NpmVersion string + Repository interface{} + Version string + type VulnerabilityPathAnalysisFixedVersionResolver struct + func NewVulnerabilityPathAnalysisFixedVersionResolver() *VulnerabilityPathAnalysisFixedVersionResolver + func (v *VulnerabilityPathAnalysisFixedVersionResolver) CheckVulnerabilityFixChainAuto(purls []packageurl.PackageURL, fixedVersion string) (string, error) + func (v *VulnerabilityPathAnalysisFixedVersionResolver) ResolveFixedVersions(path []packageurl.PackageURL, fixedVersion string) (string, error)