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  }