UNPKG

typedash

Version:

modern, type-safe collection of utility functions

20 lines (17 loc) 575 B
'use strict'; // src/functions/capitalize/capitalize.ts function capitalize(string) { return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; } // src/functions/camelCase/camelCase.ts function camelCase(string) { if (!/[a-z]+/i.test(string)) { return string; } const words = string.trim().split(wordsRegex); return words.map((word, index) => index === 0 ? word.toLowerCase() : capitalize(word)).join(""); } var wordsRegex = /[\s_-]+|(?<=[a-z])(?=[A-Z])/; exports.camelCase = camelCase; //# sourceMappingURL=out.js.map //# sourceMappingURL=index.cjs.map