UNPKG

@e22m4u/js-repository-mongodb-adapter

Version:

MongoDB адаптер для @e22m4u/js-repository

19 lines (18 loc) 497 B
/** * To camel case. * * @param {string} input * @returns {string} */ export function toCamelCase(input) { if (!input) return ''; const spacedString = String(input) .replace(/([-_])/g, ' ') .replace(/([a-z])([A-Z])/g, '$1 $2'); const intermediateCased = spacedString .toLowerCase() .replace(/\s(.)/g, $1 => $1.toUpperCase()) .replace(/\s/g, ''); if (!intermediateCased) return ''; return intermediateCased.charAt(0).toLowerCase() + intermediateCased.slice(1); }