yt-gen-app/lib/templ/package-name.go

20 lines
369 B
Go

package templ
import (
"log"
"strings"
)
func PackageName(name string) string {
name = strings.Trim(name, " ")
if name == "" {
log.Fatal("Пустое название пакета")
}
name = BackendFsPath(name)
name = "_" + strings.ReplaceAll(name, "/", "_")
if []rune(name)[0] == '/' {
name = string([]rune(name)[1:])
}
return strings.ToLower(name)
}