From 6134c70a882e36c1b85ce4756b4a691f85c5375f Mon Sep 17 00:00:00 2001 From: Trevor Brindle Date: Wed, 31 Oct 2018 11:36:55 -0400 Subject: [PATCH 1/2] feat: add envinfo package via `vue info` in cli --- packages/@vue/cli/bin/vue.js | 21 +++++++++++++++++++++ packages/@vue/cli/package.json | 1 + 2 files changed, 22 insertions(+) diff --git a/packages/@vue/cli/bin/vue.js b/packages/@vue/cli/bin/vue.js index ecb9e0730f..6fd4e1e9e3 100755 --- a/packages/@vue/cli/bin/vue.js +++ b/packages/@vue/cli/bin/vue.js @@ -155,6 +155,27 @@ program loadCommand('upgrade', '@vue/cli-upgrade')(semverLevel, cleanArgs(cmd)) }) +program + .command('info') + .description('print debugging information about your environment') + .action((cmd) => { + console.log(chalk.bold('\nEnvironment Info:')) + require('envinfo').run( + { + System: ['OS', 'CPU'], + Binaries: ['Node', 'Yarn', 'npm'], + Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], + npmPackages: '/**/{*vue*,@vue/*/}', + npmGlobalPackages: ['vue-cli'] + }, + { + showNotFound: true, + duplicates: true, + fullTree: true + } + ).then(console.log) + }) + // output help information on unknown commands program .arguments('') diff --git a/packages/@vue/cli/package.json b/packages/@vue/cli/package.json index 31100abc84..9606bd0edc 100644 --- a/packages/@vue/cli/package.json +++ b/packages/@vue/cli/package.json @@ -34,6 +34,7 @@ "deepmerge": "^2.1.1", "download-git-repo": "^1.0.2", "ejs": "^2.6.1", + "envinfo": "^5.11.0", "execa": "^0.10.0", "fs-extra": "^6.0.1", "globby": "^8.0.1", From ff1b7ea661e9ad2799c790f17b85a067e7c2d964 Mon Sep 17 00:00:00 2001 From: Trevor Brindle Date: Thu, 1 Nov 2018 10:33:29 -0400 Subject: [PATCH 2/2] fix: update `vue info` npm global packages --- packages/@vue/cli/bin/vue.js | 2 +- packages/@vue/cli/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli/bin/vue.js b/packages/@vue/cli/bin/vue.js index 6fd4e1e9e3..5cb5170341 100755 --- a/packages/@vue/cli/bin/vue.js +++ b/packages/@vue/cli/bin/vue.js @@ -166,7 +166,7 @@ program Binaries: ['Node', 'Yarn', 'npm'], Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], npmPackages: '/**/{*vue*,@vue/*/}', - npmGlobalPackages: ['vue-cli'] + npmGlobalPackages: ['@vue/cli'] }, { showNotFound: true, diff --git a/packages/@vue/cli/package.json b/packages/@vue/cli/package.json index 9606bd0edc..7459e28dfe 100644 --- a/packages/@vue/cli/package.json +++ b/packages/@vue/cli/package.json @@ -34,7 +34,7 @@ "deepmerge": "^2.1.1", "download-git-repo": "^1.0.2", "ejs": "^2.6.1", - "envinfo": "^5.11.0", + "envinfo": "^5.11.1", "execa": "^0.10.0", "fs-extra": "^6.0.1", "globby": "^8.0.1",