From 374f7020808ddd0f103fd69d1356274bb9327c76 Mon Sep 17 00:00:00 2001 From: Trevor Brindle Date: Sat, 4 Nov 2017 13:25:28 -0400 Subject: [PATCH 1/2] =?UTF-8?q?add=20envinfo=20package,=20=E2=80=94info=20?= =?UTF-8?q?flag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/create-react-app/createReactApp.js | 9 +++++++++ packages/create-react-app/package.json | 1 + 2 files changed, 10 insertions(+) diff --git a/packages/create-react-app/createReactApp.js b/packages/create-react-app/createReactApp.js index 9ff7c08cf9e..09cd97f546b 100755 --- a/packages/create-react-app/createReactApp.js +++ b/packages/create-react-app/createReactApp.js @@ -47,6 +47,7 @@ const tmp = require('tmp'); const unpack = require('tar-pack').unpack; const url = require('url'); const hyperquest = require('hyperquest'); +const envinfo = require('envinfo'); const packageJson = require('./package.json'); @@ -60,6 +61,7 @@ const program = new commander.Command(packageJson.name) projectName = name; }) .option('--verbose', 'print additional logs') + .option('--info', 'print environment debug info') .option( '--scripts-version ', 'use a non-standard version of react-scripts' @@ -99,6 +101,13 @@ const program = new commander.Command(packageJson.name) .parse(process.argv); if (typeof projectName === 'undefined') { + if (program.info) { + envinfo.print({ + packages: ['react', 'react-dom', 'react-scripts'], + noNativeIDE: true, + }); + process.exit(0); + } console.error('Please specify the project directory:'); console.log( ` ${chalk.cyan(program.name())} ${chalk.green('')}` diff --git a/packages/create-react-app/package.json b/packages/create-react-app/package.json index 569985f5c07..932a08e3091 100644 --- a/packages/create-react-app/package.json +++ b/packages/create-react-app/package.json @@ -24,6 +24,7 @@ "chalk": "^1.1.1", "commander": "^2.9.0", "cross-spawn": "^4.0.0", + "envinfo": "^3.6.0", "fs-extra": "^1.0.0", "hyperquest": "^2.1.2", "semver": "^5.0.3", From 1101c5db5f9ecde1872c654e5c57948be393b748 Mon Sep 17 00:00:00 2001 From: Trevor Brindle Date: Wed, 8 Nov 2017 16:51:08 -0500 Subject: [PATCH 2/2] update envinfo to use new duplicates option --- packages/create-react-app/createReactApp.js | 1 + packages/create-react-app/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/create-react-app/createReactApp.js b/packages/create-react-app/createReactApp.js index 09cd97f546b..bc13a3a1da9 100755 --- a/packages/create-react-app/createReactApp.js +++ b/packages/create-react-app/createReactApp.js @@ -105,6 +105,7 @@ if (typeof projectName === 'undefined') { envinfo.print({ packages: ['react', 'react-dom', 'react-scripts'], noNativeIDE: true, + duplicates: true, }); process.exit(0); } diff --git a/packages/create-react-app/package.json b/packages/create-react-app/package.json index 932a08e3091..1b3b60aac80 100644 --- a/packages/create-react-app/package.json +++ b/packages/create-react-app/package.json @@ -24,7 +24,7 @@ "chalk": "^1.1.1", "commander": "^2.9.0", "cross-spawn": "^4.0.0", - "envinfo": "^3.6.0", + "envinfo": "^3.8.0", "fs-extra": "^1.0.0", "hyperquest": "^2.1.2", "semver": "^5.0.3",