camelize.js 321 B

1234567891011121314
  1. var trim = require('./trim');
  2. var decap = require('./decapitalize');
  3. module.exports = function camelize(str, decapitalize) {
  4. str = trim(str).replace(/[-_\s]+(.)?/g, function(match, c) {
  5. return c ? c.toUpperCase() : '';
  6. });
  7. if (decapitalize === true) {
  8. return decap(str);
  9. } else {
  10. return str;
  11. }
  12. };