mirror of
https://github.com/anchore/syft.git
synced 2026-10-30 22:12:28 +01:00
normalize enums to lowercase with hyphens (#2363)
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
This commit is contained in:
@@ -7,11 +7,11 @@ type Scope string
|
||||
|
||||
const (
|
||||
// UnknownScope is the default scope
|
||||
UnknownScope Scope = "UnknownScope"
|
||||
UnknownScope Scope = "unknown-scope"
|
||||
// SquashedScope indicates to only catalog content visible from the squashed filesystem representation (what can be seen only within the container at runtime)
|
||||
SquashedScope Scope = "Squashed"
|
||||
SquashedScope Scope = "squashed"
|
||||
// AllLayersScope indicates to catalog content on all layers, regardless if it is visible from the container at runtime.
|
||||
AllLayersScope Scope = "AllLayers"
|
||||
AllLayersScope Scope = "all-layers"
|
||||
)
|
||||
|
||||
// AllScopes is a slice containing all possible scope options
|
||||
@@ -23,9 +23,9 @@ var AllScopes = []Scope{
|
||||
// ParseScope returns a scope as indicated from the given string.
|
||||
func ParseScope(userStr string) Scope {
|
||||
switch strings.ToLower(userStr) {
|
||||
case strings.ToLower(SquashedScope.String()):
|
||||
case SquashedScope.String():
|
||||
return SquashedScope
|
||||
case "all-layers", strings.ToLower(AllLayersScope.String()):
|
||||
case "alllayers", AllLayersScope.String():
|
||||
return AllLayersScope
|
||||
}
|
||||
return UnknownScope
|
||||
|
||||
Reference in New Issue
Block a user