better-npm-init
Version:
A better version of npm init, with templates and more. Usage: better-npm-init <template> [--yarn] [--install] [--git] [--yes] [--help]
21 lines (17 loc) • 422 B
JavaScript
const parseAuthor = require('parse-author')
/**
* Determine the homepage based on the settings in `package.json`.
*/
module.exports = function getHomePage (pkg) {
if (pkg.homepage) {
return pkg.homepage
} else if (pkg.author) {
if (typeof pkg.author === 'string') {
return parseAuthor(pkg.author).url
} else if (pkg.author.url) {
return pkg.author.url
}
}
return ''
}