From 84580fdc27e29e8d426bcfdb83086d95639c237e Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Wed, 1 May 2019 09:42:44 +0530 Subject: [PATCH 1/7] Add new info command prints debugging information about the environment --- package.json | 1 + src/commands/index.js | 1 + src/commands/info.js | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 src/commands/info.js diff --git a/package.json b/package.json index 793f5cd66cf..69dc8623b9d 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "cross-spawn": "^4.0.0", "csv-streamify": "^3.0.4", "didyoumean": "^1.2.1", + "envinfo": "^7.2.0", "es6-set": "^0.1.4", "exit-code": "^1.0.2", "express": "^4.16.4", diff --git a/src/commands/index.js b/src/commands/index.js index 2abe820f833..3c8f083c53e 100644 --- a/src/commands/index.js +++ b/src/commands/index.js @@ -13,6 +13,7 @@ module.exports = function(client) { return cmd.runner(); }; + client.info = loadCommand("info"); client.auth = {}; client.auth.export = loadCommand("auth-export"); client.auth.upload = loadCommand("auth-import"); diff --git a/src/commands/info.js b/src/commands/info.js new file mode 100644 index 00000000000..b1d3970488e --- /dev/null +++ b/src/commands/info.js @@ -0,0 +1,27 @@ +"use strict"; + +const chalk = require("chalk"); +const envinfo = require("envinfo"); + +var Command = require("../command"); + +module.exports = new Command("info") +.description("Prints debugging information about the environment") +.action(async function() { + console.log(chalk.bold('\nEnvironment Info:')); + var info = await envinfo + .run( + { + System: ['OS', 'CPU'], + Binaries: ['Node', 'Yarn', 'npm'], + Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], + npmGlobalPackages: ['firebase'], + }, + { + showNotFound: true, + duplicates: true, + fullTree: true, + }, + ); + console.log(info); +}); From b2025d217ffaff32ceb53881ac09d520f28730a6 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Wed, 1 May 2019 10:00:49 +0530 Subject: [PATCH 2/7] Update eslint config to use es6+ features Linting fixes --- .eslintrc | 2 +- src/commands/info.js | 35 +++++++++++++++++------------------ 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/.eslintrc b/.eslintrc index 1d989e5030e..aff6471461c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -6,6 +6,6 @@ "no-restricted-globals": ["error", "name", "length"] }, "parserOptions": { - "ecmaVersion": 6 + "ecmaVersion": 2017 } } diff --git a/src/commands/info.js b/src/commands/info.js index b1d3970488e..5dd90473e79 100644 --- a/src/commands/info.js +++ b/src/commands/info.js @@ -6,22 +6,21 @@ const envinfo = require("envinfo"); var Command = require("../command"); module.exports = new Command("info") -.description("Prints debugging information about the environment") -.action(async function() { - console.log(chalk.bold('\nEnvironment Info:')); - var info = await envinfo - .run( - { - System: ['OS', 'CPU'], - Binaries: ['Node', 'Yarn', 'npm'], - Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], - npmGlobalPackages: ['firebase'], - }, - { - showNotFound: true, - duplicates: true, - fullTree: true, - }, - ); + .description("Prints debugging information about the environment") + .action(async function() { + console.log(chalk.bold("\nEnvironment Info:")); + var info = await envinfo.run( + { + System: ["OS", "CPU"], + Binaries: ["Node", "Yarn", "npm"], + Browsers: ["Chrome", "Edge", "Firefox", "Safari"], + npmGlobalPackages: ["firebase"], + }, + { + showNotFound: true, + duplicates: true, + fullTree: true, + } + ); console.log(info); -}); + }); From eebb7f375ef4a8a438bc54fef503e89735eeb8f1 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Thu, 2 May 2019 00:12:23 +0530 Subject: [PATCH 3/7] Minor fixes --- .eslintrc | 2 +- src/commands/index.js | 2 +- src/commands/info.js | 26 -------------------------- src/commands/info.ts | 26 ++++++++++++++++++++++++++ 4 files changed, 28 insertions(+), 28 deletions(-) delete mode 100644 src/commands/info.js create mode 100644 src/commands/info.ts diff --git a/.eslintrc b/.eslintrc index aff6471461c..1d989e5030e 100644 --- a/.eslintrc +++ b/.eslintrc @@ -6,6 +6,6 @@ "no-restricted-globals": ["error", "name", "length"] }, "parserOptions": { - "ecmaVersion": 2017 + "ecmaVersion": 6 } } diff --git a/src/commands/index.js b/src/commands/index.js index 3c8f083c53e..f35077edd59 100644 --- a/src/commands/index.js +++ b/src/commands/index.js @@ -13,7 +13,6 @@ module.exports = function(client) { return cmd.runner(); }; - client.info = loadCommand("info"); client.auth = {}; client.auth.export = loadCommand("auth-export"); client.auth.upload = loadCommand("auth-import"); @@ -49,6 +48,7 @@ module.exports = function(client) { client.help = loadCommand("help"); client.hosting = {}; client.hosting.disable = loadCommand("hosting-disable"); + client.info = loadCommand("info"); client.init = loadCommand("init"); client.list = loadCommand("list"); client.login = loadCommand("login"); diff --git a/src/commands/info.js b/src/commands/info.js deleted file mode 100644 index 5dd90473e79..00000000000 --- a/src/commands/info.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -const chalk = require("chalk"); -const envinfo = require("envinfo"); - -var Command = require("../command"); - -module.exports = new Command("info") - .description("Prints debugging information about the environment") - .action(async function() { - console.log(chalk.bold("\nEnvironment Info:")); - var info = await envinfo.run( - { - System: ["OS", "CPU"], - Binaries: ["Node", "Yarn", "npm"], - Browsers: ["Chrome", "Edge", "Firefox", "Safari"], - npmGlobalPackages: ["firebase"], - }, - { - showNotFound: true, - duplicates: true, - fullTree: true, - } - ); - console.log(info); - }); diff --git a/src/commands/info.ts b/src/commands/info.ts new file mode 100644 index 00000000000..432b3a8cfac --- /dev/null +++ b/src/commands/info.ts @@ -0,0 +1,26 @@ +import * as clc from "cli-color"; +const envinfo = require("envinfo"); +import * as logger from "../logger"; + +import * as Command from "../command"; + +export default new Command("info") + .description("Prints debugging information about the environment") + .action(() => { + logger.info(clc.bold.white("Compound Indexes")); + envinfo + .run( + { + System: ["OS", "CPU"], + Binaries: ["Node", "Yarn", "npm"], + Browsers: ["Chrome", "Edge", "Firefox", "Safari"], + npmGlobalPackages: ["firebase"], + }, + { + showNotFound: true, + duplicates: true, + fullTree: true, + } + ) + .then(logger.info(clc.bold.white())); + }); From c3e2ad12b716d520092bf5fe1011461fcae00470 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Thu, 2 May 2019 00:15:24 +0530 Subject: [PATCH 4/7] Typo fix --- src/commands/info.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/info.ts b/src/commands/info.ts index 432b3a8cfac..43b7316a6a9 100644 --- a/src/commands/info.ts +++ b/src/commands/info.ts @@ -7,7 +7,7 @@ import * as Command from "../command"; export default new Command("info") .description("Prints debugging information about the environment") .action(() => { - logger.info(clc.bold.white("Compound Indexes")); + logger.info(clc.bold.white("\nEnvironment Info")); envinfo .run( { From 1328918564c2e90acd65dd0e24d700c7e2ccb727 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Thu, 2 May 2019 00:24:25 +0530 Subject: [PATCH 5/7] fixup :construction: --- src/commands/info.ts | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/commands/info.ts b/src/commands/info.ts index 43b7316a6a9..26a62549398 100644 --- a/src/commands/info.ts +++ b/src/commands/info.ts @@ -6,21 +6,20 @@ import * as Command from "../command"; export default new Command("info") .description("Prints debugging information about the environment") - .action(() => { + .action(async () => { logger.info(clc.bold.white("\nEnvironment Info")); - envinfo - .run( - { - System: ["OS", "CPU"], - Binaries: ["Node", "Yarn", "npm"], - Browsers: ["Chrome", "Edge", "Firefox", "Safari"], - npmGlobalPackages: ["firebase"], - }, - { - showNotFound: true, - duplicates: true, - fullTree: true, - } - ) - .then(logger.info(clc.bold.white())); + const info = await envinfo.run( + { + System: ["OS", "CPU"], + Binaries: ["Node", "Yarn", "npm"], + Browsers: ["Chrome", "Edge", "Firefox", "Safari"], + npmGlobalPackages: ["firebase"], + }, + { + showNotFound: true, + duplicates: true, + fullTree: true, + } + ); + logger.info(clc.bold.white(info)); }); From 503f7bd2faf2f143a909e782f32b4a580999cdfe Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Sat, 29 Jun 2019 15:18:16 +0530 Subject: [PATCH 6/7] lock file --- package-lock.json | 144 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 110 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95c3eb4cd37..37ffe272f22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -230,6 +230,7 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-1.8.4.tgz", "integrity": "sha512-BoENMnu1Gav18HcpV9IleMPZ9exM+AvUjrAOV4Mzs/vfz2Lu/ABv451iEXByKiMPn2M140uul1txXCg83sAENw==", "dev": true, + "optional": true, "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -319,7 +320,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "dev": true, + "optional": true }, "retry-request": { "version": "4.0.0", @@ -399,7 +401,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-0.4.0.tgz", "integrity": "sha512-4yAHDC52TEMCNcMzVC8WlqnKKKq+Ssi2lXoUg9zWWkZ6U6tq9ZBRYLHHCRdfU+EU9YJsVmivwGcKYCjRGjnf4Q==", - "dev": true + "dev": true, + "optional": true }, "@google-cloud/storage": { "version": "2.5.0", @@ -515,31 +518,36 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", "dev": true, + "optional": true, "requires": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -549,31 +557,36 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true + "dev": true, + "optional": true }, "@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true + "dev": true, + "optional": true }, "@sinonjs/commons": { "version": "1.4.0", @@ -774,7 +787,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==", - "dev": true + "dev": true, + "optional": true }, "@types/mime": { "version": "2.0.1", @@ -940,6 +954,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "optional": true, "requires": { "event-target-shim": "^5.0.0" } @@ -970,6 +985,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "optional": true, "requires": { "es6-promisify": "^5.0.0" } @@ -1263,7 +1279,8 @@ "version": "7.2.1", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", - "dev": true + "dev": true, + "optional": true }, "binary-extensions": { "version": "1.13.1", @@ -2253,6 +2270,7 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, + "optional": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -2308,6 +2326,11 @@ "dev": true, "optional": true }, + "envinfo": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.3.1.tgz", + "integrity": "sha512-GvXiDTqLYrORVSCuJCsWHPXF5BFvoWMQA9xX4YVjPT1jyS3aZEHUBwjzxU/6LTPF9ReHgVEbX7IEN5UvSXHw/A==" + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2347,17 +2370,31 @@ "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "dev": true, + "optional": true }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, + "optional": true, "requires": { "es6-promise": "^4.0.3" } }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, "es6-symbol": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", @@ -2573,7 +2610,8 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true + "dev": true, + "optional": true }, "execa": { "version": "0.7.0", @@ -2809,7 +2847,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz", "integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==", - "dev": true + "dev": true, + "optional": true }, "fast-url-parser": { "version": "1.1.3", @@ -3193,7 +3232,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -3211,11 +3251,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3228,15 +3270,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -3339,7 +3384,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -3349,6 +3395,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3361,17 +3408,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -3388,6 +3438,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -3460,7 +3511,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -3470,6 +3522,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -3545,7 +3598,8 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -3575,6 +3629,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3592,6 +3647,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3630,11 +3686,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -3649,6 +3707,7 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.0.1.tgz", "integrity": "sha512-c1NXovTxkgRJTIgB2FrFmOFg4YIV6N/bAa4f/FZ4jIw13Ql9ya/82x69CswvotJhbV3DiGnlTZwoq2NVXk2Irg==", "dev": true, + "optional": true, "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -3710,6 +3769,7 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-1.8.4.tgz", "integrity": "sha512-BoENMnu1Gav18HcpV9IleMPZ9exM+AvUjrAOV4Mzs/vfz2Lu/ABv451iEXByKiMPn2M140uul1txXCg83sAENw==", "dev": true, + "optional": true, "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -3722,6 +3782,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "optional": true, "requires": { "event-target-shim": "^5.0.0" } @@ -3810,7 +3871,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "dev": true, + "optional": true }, "write-file-atomic": { "version": "2.4.3", @@ -4071,7 +4133,8 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", @@ -4275,6 +4338,7 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, + "optional": true, "requires": { "agent-base": "^4.1.0", "debug": "^3.1.0" @@ -4285,6 +4349,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, + "optional": true, "requires": { "ms": "^2.1.1" } @@ -4293,7 +4358,8 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "optional": true } } }, @@ -4799,6 +4865,7 @@ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", "dev": true, + "optional": true, "requires": { "bignumber.js": "^7.0.0" } @@ -5141,7 +5208,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true + "dev": true, + "optional": true }, "lowercase-keys": { "version": "1.0.1", @@ -5609,7 +5677,8 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", - "dev": true + "dev": true, + "optional": true }, "node-forge": { "version": "0.7.6", @@ -6200,6 +6269,7 @@ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", "dev": true, + "optional": true, "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -6240,6 +6310,7 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, + "optional": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -6250,6 +6321,7 @@ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, + "optional": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -6967,6 +7039,7 @@ "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", "dev": true, + "optional": true, "requires": { "stubs": "^3.0.0" } @@ -6975,7 +7048,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true + "dev": true, + "optional": true }, "streamsearch": { "version": "0.1.2", @@ -7068,7 +7142,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", - "dev": true + "dev": true, + "optional": true }, "superagent": { "version": "3.8.3", @@ -7287,6 +7362,7 @@ "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-3.11.3.tgz", "integrity": "sha512-CKncqSF7sH6p4rzCgkb/z/Pcos5efl0DmolzvlqRQUNcpRIruOhY9+T1FsIlyEbfWd7MsFpodROOwHYh2BaXzw==", "dev": true, + "optional": true, "requires": { "https-proxy-agent": "^2.2.1", "node-fetch": "^2.2.0", From ec0f3b98eb73a88876e788ae09047f879a7d5fe8 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Tue, 8 Oct 2019 09:56:01 +0530 Subject: [PATCH 7/7] ignore tslint rules for require statement --- src/commands/info.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/commands/info.ts b/src/commands/info.ts index 26a62549398..34454e2888f 100644 --- a/src/commands/info.ts +++ b/src/commands/info.ts @@ -1,5 +1,7 @@ import * as clc from "cli-color"; +/* tslint:disable */ const envinfo = require("envinfo"); +/* tslint:enable */ import * as logger from "../logger"; import * as Command from "../command";