@fuse-oo/cli
Version:
fuse内部脚手架工具
31 lines (28 loc) • 657 B
JavaScript
const descriptions = {
start: '启动项目',
build: '打包生成线上项目',
}
function printScripts (pkg, packageManager) {
return Object.keys(pkg.scripts || {}).map(key => {
if (!descriptions[key]) return ''
return [
`\n### ${descriptions[key]}`,
'```',
`${packageManager} run ${key}`,
'```',
''
].join('\n')
}).join('')
}
module.exports = function generateReadme (pkg, packageManager) {
return [
`# ${pkg.name}\n`,
'## Project setup',
'```',
`${packageManager} install`,
'```',
printScripts(pkg, packageManager),
'### Customize configuration',
''
].join('\n')
}