UNPKG

@nex-ui/utils

Version:

Utility functions for React components.

20 lines (17 loc) 466 B
'use strict'; function camelCase(str) { if (typeof str !== 'string' || str.trim() === '') { return str; } const processed = str.replace(/^-+/, ''); if (!str.includes('-')) { return str; } if (processed === '') { return ''; } return processed.replace(/-([a-zA-Z0-9]+)/g, (_, letters)=>{ return letters.charAt(0).toUpperCase() + letters.slice(1).toLowerCase(); }); } exports.camelCase = camelCase;