ref: 3ce59c3248dec0eb0f918c42f37f53bc2ac20425
dir: /ref/name/sanitize.go/
package refname
import (
"fmt"
"strings"
)
// SanitizeComponent mutates component until it satisfies
// sanitize_refname_component.
func SanitizeComponent(component string) string {
var builder strings.Builder
err := checkOrSanitizeRefname(component, refnameAllowOneLevel, &builder)
if err != nil {
panic(fmt.Sprintf("ref: sanitize component %q: %v", component, err))
}
return builder.String()
}