mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
58 lines
578 B
Go
58 lines
578 B
Go
package pkg
|
|
|
|
const (
|
|
UnknownPkg Type = iota
|
|
//ApkPkg
|
|
BundlerPkg
|
|
DebPkg
|
|
EggPkg
|
|
//PacmanPkg
|
|
RpmPkg
|
|
WheelPkg
|
|
JarPkg
|
|
WarPkg
|
|
EarPkg
|
|
JpiPkg
|
|
HpiPkg
|
|
)
|
|
|
|
type Type uint
|
|
|
|
var typeStr = []string{
|
|
"UnknownPackage",
|
|
//"apk",
|
|
"bundle",
|
|
"deb",
|
|
"egg",
|
|
//"pacman",
|
|
"rpm",
|
|
"wheel",
|
|
"jar",
|
|
"war",
|
|
"ear",
|
|
"jpi",
|
|
"hpi",
|
|
}
|
|
|
|
var AllPkgs = []Type{
|
|
//ApkPkg,
|
|
BundlerPkg,
|
|
DebPkg,
|
|
EggPkg,
|
|
//PacmanPkg,
|
|
RpmPkg,
|
|
WheelPkg,
|
|
JarPkg,
|
|
WarPkg,
|
|
EarPkg,
|
|
JpiPkg,
|
|
HpiPkg,
|
|
}
|
|
|
|
func (t Type) String() string {
|
|
if int(t) >= len(typeStr) {
|
|
return typeStr[0]
|
|
}
|
|
return typeStr[t]
|
|
}
|