@beparallel/langchain-ts
Version:
Extracts Langchain prompts and generates TypeScript types.
28 lines (25 loc) • 595 B
text/typescript
export function toCamelCase(input: string): string {
return input
.trim()
.toLowerCase()
.split(/[\s-_]+/)
.map((word, index) =>
index === 0 ? word : word.charAt(0).toUpperCase() + word.slice(1),
)
.join('');
}
export function toPascalCase(input: string): string {
return input
.trim()
.toLowerCase()
.split(/[\s-_]+/)
.map((word, index) => word.charAt(0).toUpperCase() + word.slice(1))
.join('');
}
export function toUpperCase(input: string): string {
return input
.trim()
.toUpperCase()
.split(/[\s-_]+/)
.join('_');
}