Code coverage report for master/camelize.js

Statements: 100% (8 / 8)      Branches: 100% (4 / 4)      Functions: 100% (2 / 2)      Lines: 100% (8 / 8)      Ignored: none     

All files » master/ » camelize.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 1   1 38 68     38 14   24      
var trim = require('./trim');
var decap = require('./decapitalize');
 
module.exports = function camelize(str, decapitalize) {
  str = trim(str).replace(/[-_\s]+(.)?/g, function(match, c) {
    return c ? c.toUpperCase() : "";
  });
 
  if (decapitalize === true) {
    return decap(str);
  } else {
    return str;
  }
};