package textutils import "strings" func SnakeToCamel(s string) string { parts := strings.Split(s, "_") for i := range len(parts) { parts[i] = strings.ToUpper(string(parts[i][0])) + parts[i][1:] } return strings.Join(parts, "") } func KebabToPascal(s string) string { parts := strings.Split(s, "-") for i, part := range parts { if len(part) > 0 { parts[i] = strings.ToUpper(part[:1]) + part[1:] } } return strings.Join(parts, "") } func CamelToPascal(s string) string { return strings.ToLower(s)[0:1] + s[1:] }