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
JavaScript
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;