mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
58 lines
682 B
Go
58 lines
682 B
Go
package pkg
|
|
|
|
const (
|
|
UnknownPkg Type = iota
|
|
//ApkPkg
|
|
BundlerPkg
|
|
DebPkg
|
|
EggPkg
|
|
//PacmanPkg
|
|
RpmPkg
|
|
WheelPkg
|
|
NpmPkg
|
|
PythonRequirementsPkg
|
|
JavaPkg
|
|
JenkinsPluginPkg
|
|
GoModulePkg
|
|
)
|
|
|
|
type Type uint
|
|
|
|
var typeStr = []string{
|
|
"UnknownPackage",
|
|
//"apk",
|
|
"bundle",
|
|
"deb",
|
|
"egg",
|
|
//"pacman",
|
|
"rpm",
|
|
"wheel",
|
|
"npm",
|
|
"python-requirements",
|
|
"java-archive",
|
|
"jenkins-plugin",
|
|
"go-module",
|
|
}
|
|
|
|
var AllPkgs = []Type{
|
|
//ApkPkg,
|
|
BundlerPkg,
|
|
DebPkg,
|
|
EggPkg,
|
|
//PacmanPkg,
|
|
RpmPkg,
|
|
WheelPkg,
|
|
NpmPkg,
|
|
PythonRequirementsPkg,
|
|
JavaPkg,
|
|
JenkinsPluginPkg,
|
|
GoModulePkg,
|
|
}
|
|
|
|
func (t Type) String() string {
|
|
if int(t) >= len(typeStr) {
|
|
return typeStr[0]
|
|
}
|
|
return typeStr[t]
|
|
}
|