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