版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

33 строки
956 B

  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. /**
  4. * Dataset utility.
  5. */
  6. class DatasetUtility {
  7. /**
  8. * Transforms a kebab cased string to camel case.
  9. *
  10. * @param text Text string.
  11. * @returns Camel cased string.
  12. */
  13. static kebabToCamelCase(text) {
  14. const parts = text.split('-');
  15. for (let i = 0, max = parts.length; i < max; i++) {
  16. parts[i] = i > 0 ? parts[i].charAt(0).toUpperCase() + parts[i].slice(1) : parts[i];
  17. }
  18. return parts.join('');
  19. }
  20. /**
  21. * Transforms a camel cased string to kebab case.
  22. *
  23. * @param text Text string.
  24. * @returns Kebab cased string.
  25. */
  26. static camelCaseToKebab(text) {
  27. return text
  28. .toString()
  29. .replace(/[A-Z]+(?![a-z])|[A-Z]/g, ($, ofs) => (ofs ? '-' : '') + $.toLowerCase());
  30. }
  31. }
  32. exports.default = DatasetUtility;
  33. //# sourceMappingURL=DatasetUtility.js.map