Browse Source

string, kebab case

Alexander Rose 5 years ago
parent
commit
6f1f65487d
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/mol-util/string.ts

+ 7 - 4
src/mol-util/string.ts

@@ -38,17 +38,20 @@ export function splitSnakeCase(str: string) {
     return str.replace(/_/g, ' ')
 }
 
-
 export function snakeCaseToWords(str: string) {
     return capitalize(splitSnakeCase(str))
 }
 
-function splitSnakeplitCase(str: string) {
-    return str.replace(/[_-]/g, ' ')
+export function splitKebabCase(str: string) {
+    return str.replace(/-/g, ' ')
+}
+
+export function kebabCaseToWords(str: string) {
+    return capitalize(splitKebabCase(str))
 }
 
 export function stringToWords(str: string) {
-    return capitalize(splitCamelCase(splitSnakeplitCase(str)))
+    return capitalize(splitCamelCase(splitSnakeCase(splitKebabCase(str))))
 }
 
 export function substringStartsWith(str: string, start: number, end: number, target: string) {