| 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; | |
| } | |
| }; |