typedash
Version:
modern, type-safe collection of utility functions
14 lines (12 loc) • 394 B
JavaScript
;
// src/functions/kebabCase/kebabCase.ts
function kebabCase(string) {
if (!/[a-z]+/i.test(string)) {
return string;
}
return string.match(KEBAB_REGEX)?.map((x) => x.toLowerCase()).join("-");
}
var KEBAB_REGEX = /[A-Z]{2,}(?=[A-Z][a-z]+\d*|\b)|[A-Z]?[a-z]+\d*|[A-Z]|\d+/g;
exports.kebabCase = kebabCase;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=index.cjs.map