Documentation ¶
Index ¶
- func IsGoModTidyError(err error) bool
- func IsInvalidDependencyLineError(err error) bool
- func IsInvalidModuleListError(err error) bool
- func IsInvalidSemVerError(err error) bool
- func IsNoVersionsFoundError(err error) bool
- func SemVersToStrings(vers []SemanticVersion) []string
- func UpdatePackage(cwd string, name PackageName, version SemanticVersion) error
- func UpdatePackageWithReplace(cwd string, name PackageName, oldVersion, version SemanticVersion) error
- func VetSuceeds(cwd string) (healthy bool)
- type DependencyLink
- type Package
- type PackageName
- type ReverseDependencyMap
- type SemanticVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsGoModTidyError ¶
func IsInvalidSemVerError ¶
func IsNoVersionsFoundError ¶
func SemVersToStrings ¶
func SemVersToStrings(vers []SemanticVersion) []string
func UpdatePackage ¶
func UpdatePackage(cwd string, name PackageName, version SemanticVersion) error
func UpdatePackageWithReplace ¶
func UpdatePackageWithReplace(cwd string, name PackageName, oldVersion, version SemanticVersion) error
func VetSuceeds ¶
Types ¶
type DependencyLink ¶
func BuildDependencyLinks ¶
func BuildDependencyLinks(cwd string) ([]DependencyLink, error)
func (DependencyLink) String ¶
func (l DependencyLink) String() string
type Package ¶
type Package struct { Name PackageName Version SemanticVersion }
func FindRootParents ¶
func FindRootParents( reverseDependencyMap ReverseDependencyMap, packageName PackageName, packageVersion SemanticVersion, rootPackage PackageName, ) []Package
FindRootParents returns a list of the packages that are directly required by the root package (i.e. the package that is being checked for vulnerabilities) and that require directly or indirectly the given package.
type PackageName ¶
type PackageName string
func GetModuleName ¶
func GetModuleName(cwd string) (PackageName, error)
type ReverseDependencyMap ¶
child -> [parent1, parent2, ...]
func BuildReverseDependencyMap ¶
func BuildReverseDependencyMap(dependencyLinks []DependencyLink) ReverseDependencyMap
type SemanticVersion ¶
type SemanticVersion string
func BuildSemVer ¶
func BuildSemVer(s string) (SemanticVersion, error)
func GetNewestVersion ¶
func GetNewestVersion(name PackageName) (SemanticVersion, error)
func GetVersionsForPackage ¶
func GetVersionsForPackage(name PackageName) ([]SemanticVersion, error)
func RemovePreReleaseVersions ¶
func RemovePreReleaseVersions(versions []SemanticVersion) []SemanticVersion
func (SemanticVersion) LessThan ¶
func (v SemanticVersion) LessThan(other SemanticVersion) bool
func (SemanticVersion) String ¶
func (v SemanticVersion) String() string
Click to show internal directories.
Click to hide internal directories.