ref: 803089a76171db1dd5b891fb6dfa1b7e7f3d50d2
dir: /ref/refname/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()
}