Skip to content

Commit

Permalink
Check for multiple project names when initializing (facebook#6080)
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesgeorge007 authored and mrmckeb committed Feb 3, 2019
1 parent af339ec commit a78be99
Showing 1 changed file with 18 additions and 5 deletions.
23 changes: 18 additions & 5 deletions packages/create-react-app/createReactApp.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,11 +143,24 @@ if (program.info) {
.then(console.log);
}

if (typeof projectName === 'undefined') {
console.error('Please specify the project directory:');
console.log(
` ${chalk.cyan(program.name())} ${chalk.green('<project-directory>')}`
);
const hasMultipleProjectNameArgs =
process.argv[3] && !process.argv[3].startsWith('-');
if (typeof projectName === 'undefined' || hasMultipleProjectNameArgs) {
console.log();
if (hasMultipleProjectNameArgs) {
console.error(
`You have provided more than one argument for ${chalk.green(
'<project-directory>'
)}.`
);
console.log();
console.log('Please specify only one project directory, without spaces.');
} else {
console.error('Please specify the project directory:');
console.log(
` ${chalk.cyan(program.name())} ${chalk.green('<project-directory>')}`
);
}
console.log();
console.log('For example:');
console.log(` ${chalk.cyan(program.name())} ${chalk.green('my-react-app')}`);
Expand Down

0 comments on commit a78be99

Please sign in to comment.