docs-util: fix how data model name is inferred (#8351)

This commit is contained in:
Shahed Nasser
2024-07-30 18:59:29 +03:00
committed by GitHub
parent 6fabb7fad2
commit d4c9c1e7cd
3 changed files with 19 additions and 3 deletions
@@ -28,6 +28,10 @@ export function camelToTitle(str: string): string {
.trim()
}
export function camelToPascal(str: string): string {
return `${str.charAt(0).toUpperCase()}${str.substring(1)}`
}
export function snakeToWords(str: string): string {
return str.replaceAll("_", " ").toLowerCase()
}
@@ -39,6 +43,10 @@ export function snakeToPascal(str: string): string {
.join("")
}
export function isSnakeCase(str: string): boolean {
return /[a-z]+_[a-z]+/g.test(str)
}
export function kebabToTitle(str: string): string {
return str
.split("-")