kebab-case.js 479 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.kebabCase = void 0;
  4. /**
  5. * @desc simple kebabCase like lodash
  6. *
  7. * kebabCase('fooBar'); => 'foo-bar'
  8. */
  9. function kebabCase(word) {
  10. if (!word) {
  11. return word;
  12. }
  13. var result = word.match(/(([A-Z]{0,1}[a-z]*[^A-Z])|([A-Z]{1}))/g);
  14. return result.map(function (s) { return s.toLowerCase(); }).join('-');
  15. }
  16. exports.kebabCase = kebabCase;
  17. //# sourceMappingURL=kebab-case.js.map