| 1234567891011121314151617181920 | var toString = require('../lang/toString');var replaceAccents = require('./replaceAccents');var removeNonWord = require('./removeNonWord');var upperCase = require('./upperCase');var lowerCase = require('./lowerCase');    /**    * Convert string to camelCase text.    */    function camelCase(str){        str = toString(str);        str = replaceAccents(str);        str = removeNonWord(str)            .replace(/[\-_]/g, ' ') //convert all hyphens and underscores to spaces            .replace(/\s[a-z]/g, upperCase) //convert first char of each word to UPPERCASE            .replace(/\s+/g, '') //remove spaces            .replace(/^[A-Z]/g, lowerCase); //convert first char to lowercase        return str;    }    module.exports = camelCase;
 |