mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
31 lines
784 B
Go
31 lines
784 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/anchore/syft/syft"
|
|
"github.com/anchore/syft/syft/sbom"
|
|
)
|
|
|
|
func formatAliases(ids ...sbom.FormatID) (aliases []string) {
|
|
for _, id := range ids {
|
|
switch id {
|
|
case syft.JSONFormatID:
|
|
aliases = append(aliases, "syft-json")
|
|
case syft.TextFormatID:
|
|
aliases = append(aliases, "text")
|
|
case syft.TableFormatID:
|
|
aliases = append(aliases, "table")
|
|
case syft.SPDXJSONFormatID:
|
|
aliases = append(aliases, "spdx-json")
|
|
case syft.SPDXTagValueFormatID:
|
|
aliases = append(aliases, "spdx-tag-value")
|
|
case syft.CycloneDxXMLFormatID:
|
|
aliases = append(aliases, "cyclonedx-xml")
|
|
case syft.CycloneDxJSONFormatID:
|
|
aliases = append(aliases, "cyclonedx-json")
|
|
default:
|
|
aliases = append(aliases, string(id))
|
|
}
|
|
}
|
|
return aliases
|
|
}
|