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