UNPKG

mr-case

Version:

55 functions to seamlessly transform strings, arrays, and object keys between different cases (camelCase, snake_case, kebab-case, PascalCase, Title Case, and more), clean and format text, extract URL components, and perform common text operations like mas

10 lines (8 loc) 321 B
function detectCase(str) { if (/^[a-z][a-zA-Z0-9]*$/.test(str)) return 'camel'; if (/^[A-Z][a-zA-Z0-9]*$/.test(str)) return 'pascal'; if (/^[a-z]+(_[a-z0-9]+)*$/.test(str)) return 'snake'; if (/^[a-z]+(-[a-z0-9]+)*$/.test(str)) return 'kebab'; return 'other'; } module.exports = detectCase;