splitCase.js 316 B

12345678910111213
  1. var regUpperCase = /([A-Z])/g;
  2. var regSeparator = /[_.\- ]+/g;
  3. var regTrim = /(^-)|(-$)/g;
  4. exports = function(str) {
  5. str = str
  6. .replace(regUpperCase, '-$1')
  7. .toLowerCase()
  8. .replace(regSeparator, '-')
  9. .replace(regTrim, '');
  10. return str.split('-');
  11. };
  12. module.exports = exports;