UNPKG

cli-util

Version:
16 lines (14 loc) 436 B
/** * 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); }); }