UNPKG

typedash

Version:

modern, type-safe collection of utility functions

14 lines (12 loc) 394 B
'use strict'; // 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