ref: fb9eb058f1c9b7cb26f33bbe679a85f530566641
dir: /ref/name/slashes.go/
package refname
import "strings"
func collapseSlashes(name string) string {
if name == "" {
return ""
}
var builder strings.Builder
builder.Grow(len(name))
prev := byte('/')
for i := range len(name) {
ch := name[i]
if prev == '/' && ch == '/' {
continue
}
builder.WriteByte(ch)
prev = ch
}
return builder.String()
}