Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Meta ¶
type Meta struct {
Version string `json:"version"`
Timestamp time.Time `json:"timestamp"`
Target string `json:"target"`
Path string `json:"path,omitempty"`
DurationMs int64 `json:"duration_ms"`
OS string `json:"os,omitempty"`
OSVersion string `json:"os_version,omitempty"`
Arch string `json:"arch,omitempty"`
Chip string `json:"chip,omitempty"`
}
type Package ¶
type Package struct {
Name string `json:"name"`
Version string `json:"version"`
Latest string `json:"latest,omitempty"`
Ecosystem string `json:"ecosystem"`
Scope string `json:"scope"` // global | project
Direct bool `json:"direct"`
Path string `json:"path,omitempty"`
Parents []string `json:"parents,omitempty"` // packages that pulled this in as a transitive dep
}
type PackageManager ¶
type Report ¶
type Report struct {
Meta Meta `json:"meta"`
System map[string]string `json:"system"`
Projects []string `json:"projects,omitempty"`
Runtimes []Runtime `json:"runtimes"`
PackageManagers []PackageManager `json:"package_managers"`
Packages []Package `json:"packages"`
Vulnerabilities []Vulnerability `json:"vulnerabilities"`
Outdated []Outdated `json:"outdated"`
Summary Summary `json:"summary"`
}
func (*Report) ComputeSummary ¶
func (r *Report) ComputeSummary()
type Summary ¶
type Summary struct {
Runtimes int `json:"runtimes"`
Packages int `json:"packages"`
Vulnerabilities VulnSummary `json:"vulnerabilities"`
Outdated int `json:"outdated"`
}
type VulnSummary ¶
type Vulnerability ¶
type Vulnerability struct {
ID string `json:"id"`
Package string `json:"package"`
Ecosystem string `json:"ecosystem"`
InstalledVersion string `json:"installed_version"`
Paths []string `json:"paths,omitempty"`
Parents []string `json:"parents,omitempty"` // direct packages that pulled this in
Severity Severity `json:"severity"`
Title string `json:"title"`
Description string `json:"description,omitempty"`
FixedIn string `json:"fixed_in,omitempty"`
References []string `json:"references,omitempty"`
Fix *Fix `json:"fix,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.