better-npm-init
Version:
A better version of npm init, with templates and more. Usage: better-npm-init <template> [--yarn] [--install] [--git] [--yes] [--help]
14 lines (12 loc) • 400 B
JavaScript
/**
* Normalizes a scoped package name for use as an OS package name.
*
* @param {?string} [name=''] - the Node package name to normalize
* @param {?string} [divider='-'] - the character(s) to replace slashes with
*/
module.exports = function replaceScopeName (name, divider) {
name = name || ''
divider = divider || '-'
return name.replace(/^@/, '').replace('/', divider)
}