typedash
Version:
modern, type-safe collection of utility functions
20 lines (17 loc) • 575 B
JavaScript
;
// 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