Fix corner case when all chars are uppercase or lowercase

This commit is contained in:
Gustavo Cordova Avila
2024-03-26 14:21:21 -07:00
parent eac13167c7
commit 2821367bc7

View File

@@ -16,6 +16,7 @@ proc toSnakeCase*(str: string): string =
elif ch in {'-', '_', '.', '+'}:
if result.len > 0 and result[^1] != '_':
result.add '_'
prv = ch
proc fromSnakeCase*(str: string): string =
## Convert from SNAKE_CASE to camelCase