cli-util
Version:
Utility functions for the cli toolkit
16 lines (14 loc) • 436 B
JavaScript
/**
* Convert a delimited string to camelcase.
*
* @param name The string to convert.
* @param delimiter A delimiter, default is hyphen.
*/
module.exports = function camelcase(name, delimiter) {
delimiter = delimiter || '-';
var re = new RegExp('^' + delimiter + '+');
name = name.replace(re, '');
return name.split(delimiter).reduce(function(str, word){
return str + word[0].toUpperCase() + word.slice(1);
});
}