Also fix the bug that no interactive prompt is provided,
result.projectName would be undefined and cause an error.
// so we still have to assign the default values here
const {
projectName,
- packageName = projectName.trim() || defaultProjectName,
+ packageName = projectName?.trim() || defaultProjectName,
shouldOverwrite = argv.force as boolean,
needsJsx = argv.jsx as boolean,
needsTypeScript = (argv.ts || argv.typescript) as boolean,
init().catch((e) => {
console.error(e)
+ process.exit(1)
})