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)
|
||
|
}
|