From 6f1f65487d2b76a243a39cced6879ca334ca2104 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Fri, 10 Jan 2020 15:33:31 -0800 Subject: [PATCH] string, kebab case --- src/mol-util/string.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/mol-util/string.ts b/src/mol-util/string.ts index db33dff46..bf997f7d2 100644 --- a/src/mol-util/string.ts +++ b/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) { -- GitLab