typedash
Version:
modern, type-safe collection of utility functions
12 lines (11 loc) • 378 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;
export { kebabCase };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-QJZDBUJO.js.map