summaryrefslogtreecommitdiff
path: root/src/util/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/util.go')
-rw-r--r--src/util/util.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/util/util.go b/src/util/util.go
index 190d34d5..f6e00e9c 100644
--- a/src/util/util.go
+++ b/src/util/util.go
@@ -176,3 +176,15 @@ func RepeatToFill(str string, length int, limit int) string {
}
return output
}
+
+// ToKebabCase converts the given CamelCase string to kebab-case
+func ToKebabCase(s string) string {
+ name := ""
+ for i, r := range s {
+ if i > 0 && r >= 'A' && r <= 'Z' {
+ name += "-"
+ }
+ name += string(r)
+ }
+ return strings.ToLower(name)
+}