github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/common/cpe/utils.go (about) 1 package cpe 2 3 import "strings" 4 5 func stripEmailSuffix(email string) string { 6 return strings.Split(email, "@")[0] 7 } 8 9 func normalizePersonName(name string) string { 10 name = strings.TrimSpace(strings.ToLower(name)) 11 for _, value := range []string{"-", " ", "."} { 12 name = strings.ReplaceAll(name, value, "_") 13 } 14 return strings.TrimPrefix(name, "the_") 15 } 16 17 func normalizeName(name string) string { 18 name = strings.Split(name, ",")[0] 19 name = strings.TrimSpace(strings.ToLower(name)) 20 return strings.ReplaceAll(name, " ", "") 21 }