ahmadsayed / node-red-contrib-web-babylonjs

Apache License 2.0
7 stars 5 forks source link

Dependency Issue with agent-base <6.0.0 and Node-RED 2.0 #13

Closed sammachin closed 3 years ago

sammachin commented 3 years ago

Dependency Issue with agent-base <6.0.0 and Node-RED 2.0

Hi,

We've detected that your node node-red-contrib-web-babylonjs has a dependency on an old version of agent-base (<6.0.0) , These old versions were patching a core node.js function in a way that could break other libraries - including one we started using in Node-RED 2.0 for the HTTP Request node. Therefore any users that upgrade to Node-RED 2.0 and have your node installed (or later try to install it) will get errors when using the http-request node.

Could you please take a look at your dependencies and see if you can update the versions so that you are no longer dependent on agent-base before version 6.0.0

Note this could be a module that you are using has a dependency on agent-base so you might need to check for updates to that module, to help you we've attached your nodes dependency tree below

More details on this issue and the warning message that is now displayed in Node-RED 2.0.2 are on the forum at link https://discourse.nodered.org/t/node-red-2-0-2-released/48767


└─ node-red-contrib-web-babylonjs@0.0.13
   ├─ path@0.12.7
   │  ├─ process@0.11.10
   │  └─ util@0.10.4
   │     └─ inherits@2.0.3
   ├─ ws@7.5.3
   ├─ should@13.2.3
   │  ├─ should-format@3.0.3
   │  │  ├─ should-type-adaptors@1.1.0
   │  │  └─ should-type@1.4.0
   │  ├─ should-equal@2.0.0
   │  │  └─ should-type@1.4.0
   │  ├─ should-type@1.4.0
   │  ├─ should-type-adaptors@1.1.0
   │  │  ├─ should-util@1.0.1
   │  │  └─ should-type@1.4.0
   │  └─ should-util@1.0.1
   ├─ express@4.17.1
   │  ├─ array-flatten@1.1.1
   │  ├─ accepts@1.3.7
   │  │  ├─ negotiator@0.6.2
   │  │  └─ mime-types@2.1.31
   │  │     └─ mime-db@1.48.0
   │  ├─ content-disposition@0.5.3
   │  │  └─ safe-buffer@5.1.2
   │  ├─ content-type@1.0.4
   │  ├─ cookie@0.4.0
   │  ├─ body-parser@1.19.0
   │  │  ├─ bytes@3.1.0
   │  │  ├─ depd@1.1.2
   │  │  ├─ content-type@1.0.4
   │  │  ├─ on-finished@2.3.0
   │  │  ├─ http-errors@1.7.2
   │  │  │  ├─ depd@1.1.2
   │  │  │  ├─ inherits@2.0.3
   │  │  │  ├─ setprototypeof@1.1.1
   │  │  │  ├─ toidentifier@1.0.0
   │  │  │  └─ statuses@1.5.0
   │  │  ├─ debug@2.6.9
   │  │  ├─ iconv-lite@0.4.24
   │  │  │  └─ safer-buffer@2.1.2
   │  │  ├─ raw-body@2.4.0
   │  │  │  ├─ iconv-lite@0.4.24
   │  │  │  ├─ bytes@3.1.0
   │  │  │  ├─ unpipe@1.0.0
   │  │  │  └─ http-errors@1.7.2
   │  │  ├─ qs@6.7.0
   │  │  └─ type-is@1.6.18
   │  ├─ cookie-signature@1.0.6
   │  ├─ encodeurl@1.0.2
   │  ├─ depd@1.1.2
   │  ├─ debug@2.6.9
   │  │  └─ ms@2.0.0
   │  ├─ escape-html@1.0.3
   │  ├─ etag@1.8.1
   │  ├─ merge-descriptors@1.0.1
   │  ├─ fresh@0.5.2
   │  ├─ finalhandler@1.1.2
   │  │  ├─ debug@2.6.9
   │  │  ├─ encodeurl@1.0.2
   │  │  ├─ escape-html@1.0.3
   │  │  ├─ on-finished@2.3.0
   │  │  ├─ parseurl@1.3.3
   │  │  ├─ statuses@1.5.0
   │  │  └─ unpipe@1.0.0
   │  ├─ methods@1.1.2
   │  ├─ parseurl@1.3.3
   │  ├─ on-finished@2.3.0
   │  │  └─ ee-first@1.1.1
   │  ├─ range-parser@1.2.1
   │  ├─ qs@6.7.0
   │  ├─ proxy-addr@2.0.7
   │  │  ├─ forwarded@0.2.0
   │  │  └─ ipaddr.js@1.9.1
   │  ├─ path-to-regexp@0.1.7
   │  ├─ safe-buffer@5.1.2
   │  ├─ send@0.17.1
   │  │  ├─ debug@2.6.9
   │  │  ├─ depd@1.1.2
   │  │  ├─ destroy@1.0.4
   │  │  ├─ escape-html@1.0.3
   │  │  ├─ encodeurl@1.0.2
   │  │  ├─ fresh@0.5.2
   │  │  ├─ etag@1.8.1
   │  │  ├─ http-errors@1.7.3
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ depd@1.1.2
   │  │  │  ├─ setprototypeof@1.1.1
   │  │  │  ├─ statuses@1.5.0
   │  │  │  └─ toidentifier@1.0.0
   │  │  ├─ mime@1.6.0
   │  │  ├─ ms@2.1.1
   │  │  ├─ range-parser@1.2.1
   │  │  ├─ statuses@1.5.0
   │  │  └─ on-finished@2.3.0
   │  ├─ statuses@1.5.0
   │  ├─ serve-static@1.14.1
   │  │  ├─ encodeurl@1.0.2
   │  │  ├─ escape-html@1.0.3
   │  │  ├─ parseurl@1.3.3
   │  │  └─ send@0.17.1
   │  ├─ utils-merge@1.0.1
   │  ├─ type-is@1.6.18
   │  │  ├─ media-typer@0.3.0
   │  │  └─ mime-types@2.1.31
   │  ├─ vary@1.1.2
   │  └─ setprototypeof@1.1.1
   ├─ mocha@7.2.0
   │  ├─ ansi-colors@3.2.3
   │  ├─ chokidar@3.3.0
   │  │  ├─ anymatch@3.1.2
   │  │  │  ├─ normalize-path@3.0.0
   │  │  │  └─ picomatch@2.3.0
   │  │  ├─ braces@3.0.2
   │  │  │  └─ fill-range@7.0.1
   │  │  │     └─ to-regex-range@5.0.1
   │  │  │        └─ is-number@7.0.0
   │  │  ├─ glob-parent@5.1.2
   │  │  │  └─ is-glob@4.0.1
   │  │  ├─ is-binary-path@2.1.0
   │  │  │  └─ binary-extensions@2.2.0
   │  │  ├─ is-glob@4.0.1
   │  │  │  └─ is-extglob@2.1.1
   │  │  ├─ normalize-path@3.0.0
   │  │  ├─ readdirp@3.2.0
   │  │  │  └─ picomatch@2.3.0
   │  │  └─ fsevents@2.1.3
   │  ├─ debug@3.2.6
   │  │  └─ ms@2.1.3
   │  ├─ browser-stdout@1.3.1
   │  ├─ escape-string-regexp@1.0.5
   │  ├─ diff@3.5.0
   │  ├─ find-up@3.0.0
   │  │  └─ locate-path@3.0.0
   │  │     ├─ p-locate@3.0.0
   │  │     │  └─ p-limit@2.3.0
   │  │     │     └─ p-try@2.2.0
   │  │     └─ path-exists@3.0.0
   │  ├─ glob@7.1.3
   │  │  ├─ fs.realpath@1.0.0
   │  │  ├─ inflight@1.0.6
   │  │  ├─ inherits@2.0.4
   │  │  ├─ minimatch@3.0.4
   │  │  ├─ once@1.4.0
   │  │  └─ path-is-absolute@1.0.1
   │  ├─ growl@1.10.5
   │  ├─ log-symbols@3.0.0
   │  │  └─ chalk@2.4.2
   │  │     ├─ ansi-styles@3.2.1
   │  │     │  └─ color-convert@1.9.3
   │  │     │     └─ color-name@1.1.3
   │  │     ├─ escape-string-regexp@1.0.5
   │  │     └─ supports-color@5.5.0
   │  │        └─ has-flag@3.0.0
   │  ├─ js-yaml@3.13.1
   │  │  ├─ argparse@1.0.10
   │  │  │  └─ sprintf-js@1.0.3
   │  │  └─ esprima@4.0.1
   │  ├─ he@1.2.0
   │  ├─ ms@2.1.1
   │  ├─ minimatch@3.0.4
   │  │  └─ brace-expansion@1.1.11
   │  │     ├─ balanced-match@1.0.2
   │  │     └─ concat-map@0.0.1
   │  ├─ mkdirp@0.5.5
   │  │  └─ minimist@1.2.5
   │  ├─ node-environment-flags@1.0.6
   │  │  ├─ object.getownpropertydescriptors@2.1.2
   │  │  │  ├─ call-bind@1.0.2
   │  │  │  │  ├─ function-bind@1.1.1
   │  │  │  │  └─ get-intrinsic@1.1.1
   │  │  │  │     ├─ function-bind@1.1.1
   │  │  │  │     ├─ has-symbols@1.0.2
   │  │  │  │     └─ has@1.0.3
   │  │  │  ├─ define-properties@1.1.3
   │  │  │  └─ es-abstract@1.18.3
   │  │  │     ├─ call-bind@1.0.2
   │  │  │     ├─ es-to-primitive@1.2.1
   │  │  │     │  ├─ is-callable@1.2.3
   │  │  │     │  ├─ is-symbol@1.0.4
   │  │  │     │  │  └─ has-symbols@1.0.2
   │  │  │     │  └─ is-date-object@1.0.4
   │  │  │     ├─ function-bind@1.1.1
   │  │  │     ├─ get-intrinsic@1.1.1
   │  │  │     ├─ has@1.0.3
   │  │  │     │  └─ function-bind@1.1.1
   │  │  │     ├─ has-symbols@1.0.2
   │  │  │     ├─ is-negative-zero@2.0.1
   │  │  │     ├─ is-regex@1.1.3
   │  │  │     │  ├─ call-bind@1.0.2
   │  │  │     │  └─ has-symbols@1.0.2
   │  │  │     ├─ is-string@1.0.6
   │  │  │     ├─ is-callable@1.2.3
   │  │  │     ├─ object-inspect@1.11.0
   │  │  │     ├─ object.assign@4.1.2
   │  │  │     │  ├─ call-bind@1.0.2
   │  │  │     │  ├─ has-symbols@1.0.2
   │  │  │     │  ├─ define-properties@1.1.3
   │  │  │     │  └─ object-keys@1.1.1
   │  │  │     ├─ string.prototype.trimstart@1.0.4
   │  │  │     │  ├─ call-bind@1.0.2
   │  │  │     │  └─ define-properties@1.1.3
   │  │  │     ├─ string.prototype.trimend@1.0.4
   │  │  │     │  ├─ call-bind@1.0.2
   │  │  │     │  └─ define-properties@1.1.3
   │  │  │     ├─ object-keys@1.1.1
   │  │  │     └─ unbox-primitive@1.0.1
   │  │  │        ├─ function-bind@1.1.1
   │  │  │        ├─ has-symbols@1.0.2
   │  │  │        ├─ which-boxed-primitive@1.0.2
   │  │  │        │  ├─ is-boolean-object@1.1.1
   │  │  │        │  │  └─ call-bind@1.0.2
   │  │  │        │  ├─ is-bigint@1.0.2
   │  │  │        │  ├─ is-number-object@1.0.5
   │  │  │        │  ├─ is-symbol@1.0.4
   │  │  │        │  └─ is-string@1.0.6
   │  │  │        └─ has-bigints@1.0.1
   │  │  └─ semver@5.7.1
   │  ├─ strip-json-comments@2.0.1
   │  ├─ which@1.3.1
   │  │  └─ isexe@2.0.0
   │  ├─ supports-color@6.0.0
   │  │  └─ has-flag@3.0.0
   │  ├─ object.assign@4.1.0
   │  │  ├─ define-properties@1.1.3
   │  │  │  └─ object-keys@1.1.1
   │  │  ├─ function-bind@1.1.1
   │  │  ├─ has-symbols@1.0.2
   │  │  └─ object-keys@1.1.1
   │  ├─ wide-align@1.1.3
   │  │  └─ string-width@2.1.1
   │  │     ├─ strip-ansi@4.0.0
   │  │     │  └─ ansi-regex@3.0.0
   │  │     └─ is-fullwidth-code-point@2.0.0
   │  ├─ yargs-unparser@1.6.0
   │  │  ├─ flat@4.1.1
   │  │  │  └─ is-buffer@2.0.5
   │  │  ├─ lodash@4.17.21
   │  │  └─ yargs@13.3.2
   │  ├─ yargs@13.3.2
   │  │  ├─ find-up@3.0.0
   │  │  ├─ cliui@5.0.0
   │  │  │  ├─ strip-ansi@5.2.0
   │  │  │  │  └─ ansi-regex@4.1.0
   │  │  │  ├─ string-width@3.1.0
   │  │  │  └─ wrap-ansi@5.1.0
   │  │  │     ├─ string-width@3.1.0
   │  │  │     ├─ strip-ansi@5.2.0
   │  │  │     └─ ansi-styles@3.2.1
   │  │  ├─ get-caller-file@2.0.5
   │  │  ├─ require-directory@2.1.1
   │  │  ├─ require-main-filename@2.0.0
   │  │  ├─ set-blocking@2.0.0
   │  │  ├─ which-module@2.0.0
   │  │  ├─ string-width@3.1.0
   │  │  │  ├─ is-fullwidth-code-point@2.0.0
   │  │  │  ├─ emoji-regex@7.0.3
   │  │  │  └─ strip-ansi@5.2.0
   │  │  ├─ yargs-parser@13.1.2
   │  │  └─ y18n@4.0.3
   │  └─ yargs-parser@13.1.2
   │     ├─ camelcase@5.3.1
   │     └─ decamelize@1.2.0
   ├─ npm@6.14.13
   │  ├─ abbrev@1.1.1
   │  ├─ ansicolors@0.3.2
   │  ├─ ansistyles@0.1.3
   │  ├─ JSONStream@1.3.5
   │  │  ├─ jsonparse@1.3.1
   │  │  └─ through@2.3.8
   │  ├─ archy@1.0.0
   │  ├─ aproba@2.0.0
   │  ├─ bin-links@1.1.8
   │  │  ├─ gentle-fs@2.3.1
   │  │  ├─ cmd-shim@3.0.3
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ npm-normalize-package-bin@1.0.1
   │  │  └─ write-file-atomic@2.4.3
   │  ├─ bluebird@3.7.2
   │  ├─ chownr@1.1.4
   │  ├─ call-limit@1.1.1
   │  ├─ ci-info@2.0.0
   │  ├─ byte-size@5.0.1
   │  ├─ cli-columns@3.1.2
   │  │  ├─ string-width@2.1.1
   │  │  └─ strip-ansi@3.0.1
   │  │     └─ ansi-regex@2.1.1
   │  ├─ cacache@12.0.4
   │  │  ├─ chownr@1.1.4
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ glob@7.1.7
   │  │  ├─ infer-owner@1.0.4
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ lru-cache@5.1.1
   │  │  ├─ promise-inflight@1.0.1
   │  │  ├─ mkdirp@0.5.5
   │  │  ├─ rimraf@2.7.1
   │  │  ├─ ssri@6.0.2
   │  │  ├─ mississippi@3.0.0
   │  │  ├─ move-concurrently@1.0.1
   │  │  ├─ unique-filename@1.1.1
   │  │  └─ y18n@4.0.3
   │  ├─ cli-table3@0.5.1
   │  │  ├─ object-assign@4.1.1
   │  │  ├─ colors@1.4.0
   │  │  └─ string-width@2.1.1
   │  ├─ detect-indent@5.0.0
   │  ├─ cmd-shim@3.0.3
   │  │  ├─ mkdirp@0.5.5
   │  │  └─ graceful-fs@4.2.6
   │  ├─ detect-newline@2.1.0
   │  ├─ editor@1.0.0
   │  ├─ dezalgo@1.0.3
   │  │  ├─ asap@2.0.6
   │  │  └─ wrappy@1.0.2
   │  ├─ columnify@1.5.4
   │  │  ├─ strip-ansi@3.0.1
   │  │  └─ wcwidth@1.0.1
   │  │     └─ defaults@1.0.3
   │  │        └─ clone@1.0.4
   │  ├─ config-chain@1.1.13
   │  │  ├─ ini@1.3.8
   │  │  └─ proto-list@1.2.4
   │  ├─ figgy-pudding@3.5.2
   │  ├─ fs-vacuum@1.2.10
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ path-is-inside@1.0.2
   │  │  └─ rimraf@2.7.1
   │  ├─ find-npm-prefix@1.0.2
   │  ├─ fs-write-stream-atomic@1.0.10
   │  │  ├─ iferr@0.1.5
   │  │  ├─ imurmurhash@0.1.4
   │  │  ├─ graceful-fs@4.2.6
   │  │  └─ readable-stream@2.3.7
   │  │     ├─ core-util-is@1.0.2
   │  │     ├─ inherits@2.0.4
   │  │     ├─ string_decoder@1.1.1
   │  │     │  └─ safe-buffer@5.1.2
   │  │     ├─ isarray@1.0.0
   │  │     ├─ safe-buffer@5.1.2
   │  │     ├─ process-nextick-args@2.0.1
   │  │     └─ util-deprecate@1.0.2
   │  ├─ gentle-fs@2.3.1
   │  │  ├─ aproba@1.2.0
   │  │  ├─ chownr@1.1.4
   │  │  ├─ cmd-shim@3.0.3
   │  │  ├─ fs-vacuum@1.2.10
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ iferr@0.1.5
   │  │  ├─ path-is-inside@1.0.2
   │  │  ├─ mkdirp@0.5.5
   │  │  ├─ infer-owner@1.0.4
   │  │  ├─ read-cmd-shim@1.0.5
   │  │  └─ slide@1.1.6
   │  ├─ graceful-fs@4.2.6
   │  ├─ glob@7.1.7
   │  │  ├─ fs.realpath@1.0.0
   │  │  ├─ inherits@2.0.4
   │  │  ├─ inflight@1.0.6
   │  │  ├─ minimatch@3.0.4
   │  │  ├─ path-is-absolute@1.0.1
   │  │  └─ once@1.4.0
   │  ├─ hosted-git-info@2.8.9
   │  ├─ has-unicode@2.0.1
   │  ├─ iferr@1.0.2
   │  ├─ inherits@2.0.4
   │  ├─ ini@1.3.8
   │  ├─ inflight@1.0.6
   │  │  ├─ once@1.4.0
   │  │  └─ wrappy@1.0.2
   │  ├─ json-parse-better-errors@1.0.2
   │  ├─ is-cidr@3.1.1
   │  │  └─ cidr-regex@2.0.10
   │  │     └─ ip-regex@2.1.0
   │  ├─ infer-owner@1.0.4
   │  ├─ lazy-property@1.0.0
   │  ├─ init-package-json@1.10.3
   │  │  ├─ npm-package-arg@6.1.1
   │  │  ├─ read@1.0.7
   │  │  ├─ glob@7.1.7
   │  │  ├─ validate-npm-package-license@3.0.4
   │  │  ├─ promzard@0.3.0
   │  │  │  └─ read@1.0.7
   │  │  ├─ semver@5.7.1
   │  │  ├─ validate-npm-package-name@3.0.0
   │  │  └─ read-package-json@2.1.2
   │  ├─ libnpm@3.0.1
   │  │  ├─ find-npm-prefix@1.0.2
   │  │  ├─ libnpmconfig@1.2.1
   │  │  │  ├─ figgy-pudding@3.5.2
   │  │  │  ├─ find-up@3.0.0
   │  │  │  └─ ini@1.3.8
   │  │  ├─ bin-links@1.1.8
   │  │  ├─ libnpmaccess@3.0.2
   │  │  ├─ libnpmhook@5.0.3
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ libnpmpublish@1.1.3
   │  │  │  ├─ aproba@2.0.0
   │  │  │  ├─ figgy-pudding@3.5.2
   │  │  │  ├─ get-stream@4.1.0
   │  │  │  ├─ normalize-package-data@2.5.0
   │  │  │  ├─ npm-package-arg@6.1.1
   │  │  │  ├─ lodash.clonedeep@4.5.0
   │  │  │  ├─ npm-registry-fetch@4.0.7
   │  │  │  ├─ semver@5.7.1
   │  │  │  └─ ssri@6.0.2
   │  │  ├─ libnpmorg@1.0.1
   │  │  ├─ libnpmteam@1.0.2
   │  │  ├─ libnpmsearch@2.0.2
   │  │  ├─ npm-logical-tree@1.2.1
   │  │  ├─ npm-lifecycle@3.1.5
   │  │  ├─ npm-package-arg@6.1.1
   │  │  ├─ npmlog@4.1.2
   │  │  ├─ npm-registry-fetch@4.0.7
   │  │  ├─ read-package-json@2.1.2
   │  │  ├─ stringify-package@1.0.1
   │  │  ├─ pacote@9.5.12
   │  │  ├─ lock-verify@2.2.1
   │  │  └─ npm-profile@4.0.4
   │  ├─ libcipm@4.0.8
   │  │  ├─ bin-links@1.1.8
   │  │  ├─ find-npm-prefix@1.0.2
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ ini@1.3.8
   │  │  ├─ mkdirp@0.5.5
   │  │  ├─ npm-logical-tree@1.2.1
   │  │  ├─ lock-verify@2.2.1
   │  │  ├─ npm-lifecycle@3.1.5
   │  │  ├─ npm-package-arg@6.1.1
   │  │  ├─ pacote@9.5.12
   │  │  ├─ rimraf@2.7.1
   │  │  ├─ read-package-json@2.1.2
   │  │  └─ worker-farm@1.7.0
   │  ├─ libnpmorg@1.0.1
   │  │  ├─ aproba@2.0.0
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ get-stream@4.1.0
   │  │  │  └─ pump@3.0.0
   │  │  └─ npm-registry-fetch@4.0.7
   │  ├─ libnpmaccess@3.0.2
   │  │  ├─ aproba@2.0.0
   │  │  ├─ get-stream@4.1.0
   │  │  ├─ npm-registry-fetch@4.0.7
   │  │  └─ npm-package-arg@6.1.1
   │  ├─ libnpmhook@5.0.3
   │  │  ├─ aproba@2.0.0
   │  │  ├─ get-stream@4.1.0
   │  │  ├─ figgy-pudding@3.5.2
   │  │  └─ npm-registry-fetch@4.0.7
   │  ├─ libnpmsearch@2.0.2
   │  │  ├─ get-stream@4.1.0
   │  │  ├─ figgy-pudding@3.5.2
   │  │  └─ npm-registry-fetch@4.0.7
   │  ├─ libnpmteam@1.0.2
   │  │  ├─ aproba@2.0.0
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ get-stream@4.1.0
   │  │  └─ npm-registry-fetch@4.0.7
   │  ├─ libnpx@10.2.4
   │  │  ├─ dotenv@5.0.1
   │  │  ├─ rimraf@2.7.1
   │  │  ├─ safe-buffer@5.2.1
   │  │  ├─ npm-package-arg@6.1.1
   │  │  ├─ update-notifier@2.5.0
   │  │  ├─ which@1.3.1
   │  │  ├─ y18n@4.0.3
   │  │  └─ yargs@14.2.3
   │  │     ├─ decamelize@1.2.0
   │  │     ├─ find-up@3.0.0
   │  │     ├─ cliui@5.0.0
   │  │     ├─ get-caller-file@2.0.5
   │  │     ├─ require-main-filename@2.0.0
   │  │     ├─ require-directory@2.1.1
   │  │     ├─ string-width@3.1.0
   │  │     ├─ set-blocking@2.0.0
   │  │     ├─ which-module@2.0.0
   │  │     ├─ y18n@4.0.3
   │  │     └─ yargs-parser@15.0.3
   │  │        ├─ camelcase@5.3.1
   │  │        └─ decamelize@1.2.0
   │  ├─ lodash.clonedeep@4.5.0
   │  ├─ lockfile@1.0.4
   │  │  └─ signal-exit@3.0.3
   │  ├─ lock-verify@2.2.1
   │  │  ├─ semver@5.7.1
   │  │  ├─ npm-package-arg@6.1.1
   │  │  └─ @iarna/cli@1.2.0
   │  │     ├─ signal-exit@3.0.3
   │  │     ├─ update-notifier@2.5.0
   │  │     └─ yargs@8.0.2
   │  │        ├─ camelcase@4.1.0
   │  │        ├─ cliui@3.2.0
   │  │        │  ├─ string-width@1.0.2
   │  │        │  ├─ strip-ansi@3.0.1
   │  │        │  └─ wrap-ansi@2.1.0
   │  │        │     ├─ strip-ansi@3.0.1
   │  │        │     └─ string-width@1.0.2
   │  │        ├─ decamelize@1.2.0
   │  │        ├─ os-locale@2.1.0
   │  │        │  ├─ lcid@1.0.0
   │  │        │  │  └─ invert-kv@1.0.0
   │  │        │  ├─ execa@0.7.0
   │  │        │  └─ mem@1.1.0
   │  │        │     └─ mimic-fn@1.2.0
   │  │        ├─ read-pkg-up@2.0.0
   │  │        │  ├─ find-up@2.1.0
   │  │        │  │  └─ locate-path@2.0.0
   │  │        │  │     ├─ p-locate@2.0.0
   │  │        │  │     │  └─ p-limit@1.3.0
   │  │        │  │     │     └─ p-try@1.0.0
   │  │        │  │     └─ path-exists@3.0.0
   │  │        │  └─ read-pkg@2.0.0
   │  │        │     ├─ path-type@2.0.0
   │  │        │     │  └─ pify@2.3.0
   │  │        │     ├─ normalize-package-data@2.5.0
   │  │        │     └─ load-json-file@2.0.0
   │  │        │        ├─ pify@2.3.0
   │  │        │        ├─ parse-json@2.2.0
   │  │        │        │  └─ error-ex@1.3.2
   │  │        │        ├─ strip-bom@3.0.0
   │  │        │        └─ graceful-fs@4.2.6
   │  │        ├─ get-caller-file@1.0.3
   │  │        ├─ string-width@2.1.1
   │  │        ├─ set-blocking@2.0.0
   │  │        ├─ which-module@2.0.0
   │  │        ├─ require-main-filename@1.0.1
   │  │        ├─ require-directory@2.1.1
   │  │        ├─ y18n@3.2.2
   │  │        └─ yargs-parser@7.0.0
   │  │           └─ camelcase@4.1.0
   │  ├─ lodash.without@4.4.0
   │  ├─ lodash._baseuniq@4.6.0
   │  │  ├─ lodash._createset@4.0.3
   │  │  └─ lodash._root@3.0.1
   │  ├─ lodash.union@4.6.0
   │  ├─ lru-cache@5.1.1
   │  │  └─ yallist@3.1.1
   │  ├─ lodash.uniq@4.5.0
   │  ├─ meant@1.0.3
   │  ├─ mississippi@3.0.0
   │  │  ├─ end-of-stream@1.4.4
   │  │  │  └─ once@1.4.0
   │  │  ├─ concat-stream@1.6.2
   │  │  │  ├─ buffer-from@1.1.1
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  └─ typedarray@0.0.6
   │  │  ├─ flush-write-stream@1.1.1
   │  │  │  ├─ inherits@2.0.4
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ duplexify@3.7.1
   │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  └─ stream-shift@1.0.1
   │  │  ├─ parallel-transform@1.2.0
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ cyclist@1.0.1
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ stream-each@1.2.3
   │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  └─ stream-shift@1.0.1
   │  │  ├─ from2@2.3.0
   │  │  │  ├─ inherits@2.0.4
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ pump@3.0.0
   │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  └─ once@1.4.0
   │  │  ├─ pumpify@1.5.1
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ duplexify@3.7.1
   │  │  │  └─ pump@2.0.1
   │  │  │     ├─ end-of-stream@1.4.4
   │  │  │     └─ once@1.4.0
   │  │  └─ through2@2.0.5
   │  │     ├─ xtend@4.0.2
   │  │     └─ readable-stream@2.3.7
   │  ├─ move-concurrently@1.0.1
   │  │  ├─ copy-concurrently@1.0.5
   │  │  │  ├─ aproba@1.2.0
   │  │  │  ├─ fs-write-stream-atomic@1.0.10
   │  │  │  ├─ iferr@0.1.5
   │  │  │  ├─ mkdirp@0.5.5
   │  │  │  ├─ rimraf@2.7.1
   │  │  │  └─ run-queue@1.0.3
   │  │  ├─ aproba@1.2.0
   │  │  ├─ fs-write-stream-atomic@1.0.10
   │  │  ├─ run-queue@1.0.3
   │  │  │  └─ aproba@1.2.0
   │  │  ├─ rimraf@2.7.1
   │  │  └─ mkdirp@0.5.5
   │  ├─ mkdirp@0.5.5
   │  ├─ node-gyp@5.1.1
   │  │  ├─ env-paths@2.2.1
   │  │  ├─ glob@7.1.7
   │  │  ├─ mkdirp@0.5.5
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ nopt@4.0.3
   │  │  ├─ npmlog@4.1.2
   │  │  ├─ rimraf@2.7.1
   │  │  ├─ semver@5.7.1
   │  │  ├─ tar@4.4.13
   │  │  ├─ which@1.3.1
   │  │  └─ request@2.88.2
   │  ├─ normalize-package-data@2.5.0
   │  │  ├─ hosted-git-info@2.8.9
   │  │  ├─ resolve@1.20.0
   │  │  │  ├─ is-core-module@2.5.0
   │  │  │  │  └─ has@1.0.3
   │  │  │  └─ path-parse@1.0.7
   │  │  ├─ semver@5.7.1
   │  │  └─ validate-npm-package-license@3.0.4
   │  ├─ npm-audit-report@1.3.3
   │  │  ├─ console-control-strings@1.1.0
   │  │  └─ cli-table3@0.5.1
   │  ├─ npm-cache-filename@1.0.2
   │  ├─ npm-install-checks@3.0.2
   │  │  └─ semver@5.7.1
   │  ├─ npm-lifecycle@3.1.5
   │  │  ├─ byline@5.0.0
   │  │  ├─ resolve-from@4.0.0
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ node-gyp@5.1.1
   │  │  ├─ slide@1.1.6
   │  │  ├─ uid-number@0.0.6
   │  │  ├─ umask@1.1.0
   │  │  └─ which@1.3.1
   │  ├─ npm-package-arg@6.1.1
   │  │  ├─ osenv@0.1.5
   │  │  ├─ hosted-git-info@2.8.9
   │  │  ├─ validate-npm-package-name@3.0.0
   │  │  └─ semver@5.7.1
   │  ├─ nopt@4.0.3
   │  │  ├─ abbrev@1.1.1
   │  │  └─ osenv@0.1.5
   │  ├─ npm-profile@4.0.4
   │  │  ├─ aproba@2.0.0
   │  │  ├─ figgy-pudding@3.5.2
   │  │  └─ npm-registry-fetch@4.0.7
   │  ├─ npm-user-validate@1.0.1
   │  ├─ npmlog@4.1.2
   │  │  ├─ are-we-there-yet@1.1.5
   │  │  │  ├─ delegates@1.0.0
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ set-blocking@2.0.0
   │  │  ├─ console-control-strings@1.1.0
   │  │  └─ gauge@2.7.4
   │  │     ├─ has-unicode@2.0.1
   │  │     ├─ aproba@1.2.0
   │  │     ├─ console-control-strings@1.1.0
   │  │     ├─ signal-exit@3.0.3
   │  │     ├─ string-width@1.0.2
   │  │     │  ├─ is-fullwidth-code-point@1.0.0
   │  │     │  │  └─ number-is-nan@1.0.1
   │  │     │  ├─ code-point-at@1.1.0
   │  │     │  └─ strip-ansi@3.0.1
   │  │     ├─ object-assign@4.1.1
   │  │     ├─ wide-align@1.1.3
   │  │     └─ strip-ansi@3.0.1
   │  ├─ npm-packlist@1.4.8
   │  │  ├─ npm-bundled@1.1.2
   │  │  │  └─ npm-normalize-package-bin@1.0.1
   │  │  ├─ ignore-walk@3.0.4
   │  │  │  └─ minimatch@3.0.4
   │  │  └─ npm-normalize-package-bin@1.0.1
   │  ├─ npm-registry-fetch@4.0.7
   │  │  ├─ JSONStream@1.3.5
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ safe-buffer@5.2.1
   │  │  ├─ lru-cache@5.1.1
   │  │  ├─ make-fetch-happen@5.0.2
   │  │  │  ├─ agentkeepalive@3.5.2
   │  │  │  │  └─ humanize-ms@1.2.1
   │  │  │  │     └─ ms@2.1.3
   │  │  │  ├─ http-cache-semantics@3.8.1
   │  │  │  ├─ cacache@12.0.4
   │  │  │  ├─ node-fetch-npm@2.0.4
   │  │  │  │  ├─ encoding@0.1.13
   │  │  │  │  │  └─ iconv-lite@0.6.3
   │  │  │  │  │     └─ safer-buffer@2.1.2
   │  │  │  │  ├─ safe-buffer@5.2.1
   │  │  │  │  └─ json-parse-better-errors@1.0.2
   │  │  │  ├─ https-proxy-agent@2.2.4
   │  │  │  │  ├─ agent-base@4.3.0
   │  │  │  │  └─ debug@3.2.7
   │  │  │  ├─ promise-retry@1.1.1
   │  │  │  ├─ lru-cache@5.1.1
   │  │  │  ├─ mississippi@3.0.0
   │  │  │  ├─ socks-proxy-agent@4.0.2
   │  │  │  │  ├─ agent-base@4.2.1
   │  │  │  │  │  └─ es6-promisify@5.0.0
   │  │  │  │  └─ socks@2.3.3
   │  │  │  │     ├─ ip@1.1.5
   │  │  │  │     └─ smart-buffer@4.1.0
   │  │  │  ├─ http-proxy-agent@2.1.0
   │  │  │  │  ├─ agent-base@4.3.0
   │  │  │  │  └─ debug@3.1.0
   │  │  │  └─ ssri@6.0.2
   │  │  └─ npm-package-arg@6.1.1
   │  ├─ npm-pick-manifest@3.0.2
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ npm-package-arg@6.1.1
   │  │  └─ semver@5.7.1
   │  ├─ once@1.4.0
   │  │  └─ wrappy@1.0.2
   │  ├─ opener@1.5.2
   │  ├─ osenv@0.1.5
   │  │  ├─ os-homedir@1.0.2
   │  │  └─ os-tmpdir@1.0.2
   │  ├─ promise-inflight@1.0.1
   │  ├─ qrcode-terminal@0.12.0
   │  ├─ path-is-inside@1.0.2
   │  ├─ pacote@9.5.12
   │  │  ├─ cacache@12.0.4
   │  │  ├─ figgy-pudding@3.5.2
   │  │  ├─ chownr@1.1.4
   │  │  ├─ get-stream@4.1.0
   │  │  ├─ lru-cache@5.1.1
   │  │  ├─ bluebird@3.7.2
   │  │  ├─ glob@7.1.7
   │  │  ├─ infer-owner@1.0.4
   │  │  ├─ minipass@2.9.0
   │  │  │  ├─ safe-buffer@5.2.1
   │  │  │  └─ yallist@3.1.1
   │  │  ├─ mkdirp@0.5.5
   │  │  ├─ minimatch@3.0.4
   │  │  ├─ make-fetch-happen@5.0.2
   │  │  ├─ npm-normalize-package-bin@1.0.1
   │  │  ├─ mississippi@3.0.0
   │  │  ├─ npm-package-arg@6.1.1
   │  │  ├─ normalize-package-data@2.5.0
   │  │  ├─ npm-pick-manifest@3.0.2
   │  │  ├─ osenv@0.1.5
   │  │  ├─ npm-packlist@1.4.8
   │  │  ├─ promise-inflight@1.0.1
   │  │  ├─ npm-registry-fetch@4.0.7
   │  │  ├─ protoduck@5.0.1
   │  │  │  └─ genfun@5.0.0
   │  │  ├─ promise-retry@1.1.1
   │  │  │  ├─ err-code@1.1.2
   │  │  │  └─ retry@0.10.1
   │  │  ├─ rimraf@2.7.1
   │  │  ├─ safe-buffer@5.2.1
   │  │  ├─ which@1.3.1
   │  │  ├─ semver@5.7.1
   │  │  ├─ ssri@6.0.2
   │  │  ├─ tar@4.4.13
   │  │  └─ unique-filename@1.1.1
   │  ├─ read@1.0.7
   │  │  └─ mute-stream@0.0.8
   │  ├─ query-string@6.14.1
   │  │  ├─ decode-uri-component@0.2.0
   │  │  ├─ split-on-first@1.1.0
   │  │  ├─ filter-obj@1.1.0
   │  │  └─ strict-uri-encode@2.0.0
   │  ├─ qw@1.0.1
   │  ├─ read-cmd-shim@1.0.5
   │  │  └─ graceful-fs@4.2.6
   │  ├─ read-installed@4.0.3
   │  │  ├─ debuglog@1.0.1
   │  │  ├─ readdir-scoped-modules@1.1.0
   │  │  ├─ read-package-json@2.1.2
   │  │  ├─ semver@5.7.1
   │  │  ├─ util-extend@1.0.3
   │  │  ├─ graceful-fs@4.2.6
   │  │  └─ slide@1.1.6
   │  ├─ read-package-json@2.1.2
   │  │  ├─ glob@7.1.7
   │  │  ├─ normalize-package-data@2.5.0
   │  │  ├─ npm-normalize-package-bin@1.0.1
   │  │  └─ json-parse-even-better-errors@2.3.1
   │  ├─ retry@0.12.0
   │  ├─ read-package-tree@5.3.1
   │  │  ├─ readdir-scoped-modules@1.1.0
   │  │  ├─ read-package-json@2.1.2
   │  │  └─ util-promisify@2.1.0
   │  │     └─ object.getownpropertydescriptors@2.1.2
   │  ├─ readable-stream@3.6.0
   │  │  ├─ inherits@2.0.4
   │  │  ├─ string_decoder@1.3.0
   │  │  │  └─ safe-buffer@5.2.1
   │  │  └─ util-deprecate@1.0.2
   │  ├─ readdir-scoped-modules@1.1.0
   │  │  ├─ dezalgo@1.0.3
   │  │  ├─ once@1.4.0
   │  │  ├─ debuglog@1.0.1
   │  │  └─ graceful-fs@4.2.6
   │  ├─ request@2.88.2
   │  │  ├─ aws-sign2@0.7.0
   │  │  ├─ combined-stream@1.0.8
   │  │  │  └─ delayed-stream@1.0.0
   │  │  ├─ forever-agent@0.6.1
   │  │  ├─ extend@3.0.2
   │  │  ├─ form-data@2.3.3
   │  │  │  ├─ asynckit@0.4.0
   │  │  │  ├─ mime-types@2.1.31
   │  │  │  └─ combined-stream@1.0.8
   │  │  ├─ har-validator@5.1.5
   │  │  │  ├─ har-schema@2.0.0
   │  │  │  └─ ajv@6.12.6
   │  │  │     ├─ fast-deep-equal@3.1.3
   │  │  │     ├─ fast-json-stable-stringify@2.1.0
   │  │  │     ├─ json-schema-traverse@0.4.1
   │  │  │     └─ uri-js@4.4.1
   │  │  ├─ http-signature@1.2.0
   │  │  │  ├─ assert-plus@1.0.0
   │  │  │  ├─ jsprim@1.4.1
   │  │  │  │  ├─ assert-plus@1.0.0
   │  │  │  │  ├─ extsprintf@1.3.0
   │  │  │  │  ├─ json-schema@0.2.3
   │  │  │  │  └─ verror@1.10.0
   │  │  │  │     ├─ assert-plus@1.0.0
   │  │  │  │     ├─ core-util-is@1.0.2
   │  │  │  │     └─ extsprintf@1.4.0
   │  │  │  └─ sshpk@1.16.1
   │  │  │     ├─ asn1@0.2.4
   │  │  │     │  └─ safer-buffer@2.1.2
   │  │  │     ├─ assert-plus@1.0.0
   │  │  │     ├─ jsbn@0.1.1
   │  │  │     ├─ dashdash@1.14.1
   │  │  │     │  └─ assert-plus@1.0.0
   │  │  │     ├─ getpass@0.1.7
   │  │  │     │  └─ assert-plus@1.0.0
   │  │  │     ├─ ecc-jsbn@0.1.2
   │  │  │     │  ├─ safer-buffer@2.1.2
   │  │  │     │  └─ jsbn@0.1.1
   │  │  │     ├─ bcrypt-pbkdf@1.0.2
   │  │  │     │  └─ tweetnacl@0.14.5
   │  │  │     ├─ safer-buffer@2.1.2
   │  │  │     └─ tweetnacl@0.14.5
   │  │  ├─ aws4@1.11.0
   │  │  ├─ caseless@0.12.0
   │  │  ├─ is-typedarray@1.0.0
   │  │  ├─ json-stringify-safe@5.0.1
   │  │  ├─ isstream@0.1.2
   │  │  ├─ oauth-sign@0.9.0
   │  │  ├─ mime-types@2.1.31
   │  │  ├─ performance-now@2.1.0
   │  │  ├─ safe-buffer@5.2.1
   │  │  ├─ qs@6.5.2
   │  │  ├─ tunnel-agent@0.6.0
   │  │  │  └─ safe-buffer@5.2.1
   │  │  ├─ tough-cookie@2.5.0
   │  │  │  ├─ punycode@2.1.1
   │  │  │  └─ psl@1.8.0
   │  │  └─ uuid@3.4.0
   │  ├─ safe-buffer@5.2.1
   │  ├─ rimraf@2.7.1
   │  │  └─ glob@7.1.7
   │  ├─ sha@3.0.0
   │  │  └─ graceful-fs@4.2.6
   │  ├─ sorted-object@2.0.1
   │  ├─ slide@1.1.6
   │  ├─ sorted-union-stream@2.1.3
   │  │  ├─ stream-iterate@1.2.0
   │  │  │  ├─ stream-shift@1.0.1
   │  │  │  └─ readable-stream@2.3.7
   │  │  └─ from2@1.3.0
   │  │     ├─ inherits@2.0.4
   │  │     └─ readable-stream@1.1.14
   │  │        ├─ core-util-is@1.0.2
   │  │        ├─ string_decoder@0.10.31
   │  │        ├─ isarray@0.0.1
   │  │        └─ inherits@2.0.4
   │  ├─ semver@5.7.1
   │  ├─ stringify-package@1.0.1
   │  ├─ ssri@6.0.2
   │  │  └─ figgy-pudding@3.5.2
   │  ├─ tiny-relative-date@1.3.0
   │  ├─ text-table@0.2.0
   │  ├─ umask@1.1.0
   │  ├─ tar@4.4.13
   │  │  ├─ chownr@1.1.4
   │  │  ├─ fs-minipass@1.2.7
   │  │  │  └─ minipass@2.9.0
   │  │  ├─ yallist@3.1.1
   │  │  ├─ safe-buffer@5.2.1
   │  │  ├─ minizlib@1.3.3
   │  │  │  └─ minipass@2.9.0
   │  │  ├─ minipass@2.9.0
   │  │  └─ mkdirp@0.5.5
   │  ├─ uid-number@0.0.6
   │  ├─ unpipe@1.0.0
   │  ├─ unique-filename@1.1.1
   │  │  └─ unique-slug@2.0.2
   │  │     └─ imurmurhash@0.1.4
   │  ├─ update-notifier@2.5.0
   │  │  ├─ boxen@1.3.0
   │  │  │  ├─ camelcase@4.1.0
   │  │  │  ├─ cli-boxes@1.0.0
   │  │  │  ├─ chalk@2.4.2
   │  │  │  ├─ ansi-align@2.0.0
   │  │  │  │  └─ string-width@2.1.1
   │  │  │  ├─ string-width@2.1.1
   │  │  │  ├─ term-size@1.2.0
   │  │  │  │  └─ execa@0.7.0
   │  │  │  │     ├─ get-stream@3.0.0
   │  │  │  │     ├─ is-stream@1.1.0
   │  │  │  │     ├─ npm-run-path@2.0.2
   │  │  │  │     │  └─ path-key@2.0.1
   │  │  │  │     ├─ cross-spawn@5.1.0
   │  │  │  │     │  ├─ lru-cache@4.1.5
   │  │  │  │     │  ├─ shebang-command@1.2.0
   │  │  │  │     │  │  └─ shebang-regex@1.0.0
   │  │  │  │     │  └─ which@1.3.1
   │  │  │  │     ├─ strip-eof@1.0.0
   │  │  │  │     ├─ p-finally@1.0.0
   │  │  │  │     └─ signal-exit@3.0.3
   │  │  │  └─ widest-line@2.0.1
   │  │  │     └─ string-width@2.1.1
   │  │  ├─ chalk@2.4.2
   │  │  ├─ is-ci@1.2.1
   │  │  │  └─ ci-info@1.6.0
   │  │  ├─ configstore@3.1.5
   │  │  │  ├─ dot-prop@4.2.1
   │  │  │  │  └─ is-obj@1.0.1
   │  │  │  ├─ graceful-fs@4.2.6
   │  │  │  ├─ unique-string@1.0.0
   │  │  │  │  └─ crypto-random-string@1.0.0
   │  │  │  ├─ write-file-atomic@2.4.3
   │  │  │  ├─ xdg-basedir@3.0.0
   │  │  │  └─ make-dir@1.3.0
   │  │  │     └─ pify@3.0.0
   │  │  ├─ import-lazy@2.1.0
   │  │  ├─ is-installed-globally@0.1.0
   │  │  │  ├─ is-path-inside@1.0.1
   │  │  │  │  └─ path-is-inside@1.0.2
   │  │  │  └─ global-dirs@0.1.1
   │  │  │     └─ ini@1.3.8
   │  │  ├─ is-npm@1.0.0
   │  │  ├─ latest-version@3.1.0
   │  │  │  └─ package-json@4.0.1
   │  │  │     ├─ got@6.7.1
   │  │  │     │  ├─ create-error-class@3.0.2
   │  │  │     │  │  └─ capture-stack-trace@1.0.1
   │  │  │     │  ├─ get-stream@3.0.0
   │  │  │     │  ├─ duplexer3@0.1.4
   │  │  │     │  ├─ is-retry-allowed@1.2.0
   │  │  │     │  ├─ is-redirect@1.0.0
   │  │  │     │  ├─ safe-buffer@5.2.1
   │  │  │     │  ├─ lowercase-keys@1.0.1
   │  │  │     │  ├─ is-stream@1.1.0
   │  │  │     │  ├─ timed-out@4.0.1
   │  │  │     │  ├─ url-parse-lax@1.0.0
   │  │  │     │  │  └─ prepend-http@1.0.4
   │  │  │     │  └─ unzip-response@2.0.1
   │  │  │     ├─ registry-url@3.1.0
   │  │  │     │  └─ rc@1.2.8
   │  │  │     ├─ registry-auth-token@3.4.0
   │  │  │     │  ├─ safe-buffer@5.2.1
   │  │  │     │  └─ rc@1.2.8
   │  │  │     └─ semver@5.7.1
   │  │  ├─ xdg-basedir@3.0.0
   │  │  └─ semver-diff@2.1.0
   │  │     └─ semver@5.7.1
   │  ├─ validate-npm-package-license@3.0.4
   │  │  ├─ spdx-correct@3.1.1
   │  │  │  ├─ spdx-license-ids@3.0.9
   │  │  │  └─ spdx-expression-parse@3.0.1
   │  │  └─ spdx-expression-parse@3.0.1
   │  │     ├─ spdx-exceptions@2.3.0
   │  │     └─ spdx-license-ids@3.0.9
   │  ├─ validate-npm-package-name@3.0.0
   │  │  └─ builtins@1.0.3
   │  ├─ which@1.3.1
   │  ├─ debuglog@1.0.1
   │  ├─ uuid@3.4.0
   │  ├─ write-file-atomic@2.4.3
   │  │  ├─ graceful-fs@4.2.6
   │  │  ├─ signal-exit@3.0.3
   │  │  └─ imurmurhash@0.1.4
   │  ├─ imurmurhash@0.1.4
   │  ├─ worker-farm@1.7.0
   │  │  └─ errno@0.1.8
   │  │     └─ prr@1.0.1
   │  ├─ lodash._baseindexof@3.1.0
   │  ├─ lodash._bindcallback@3.0.1
   │  ├─ lodash._cacheindexof@3.0.2
   │  ├─ lodash._getnative@3.9.1
   │  ├─ lodash._createcache@3.1.2
   │  │  └─ lodash._getnative@3.9.1
   │  └─ lodash.restparam@3.6.1
   ├─ node-red@0.20.8
   │  ├─ bcryptjs@2.4.3
   │  ├─ basic-auth@2.0.1
   │  │  └─ safe-buffer@5.1.2
   │  ├─ express@4.17.1
   │  ├─ fs-extra@8.1.0
   │  │  ├─ jsonfile@4.0.0
   │  │  │  └─ graceful-fs@4.2.6
   │  │  ├─ universalify@0.1.2
   │  │  └─ graceful-fs@4.2.6
   │  ├─ @node-red/runtime@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ fs-extra@8.1.0
   │  │  ├─ when@3.7.8
   │  │  ├─ json-stringify-safe@5.0.1
   │  │  ├─ @node-red/util@0.20.8
   │  │  ├─ express@4.17.1
   │  │  └─ @node-red/registry@0.20.8
   │  │     ├─ @node-red/util@0.20.8
   │  │     ├─ semver@6.2.0
   │  │     ├─ when@3.7.8
   │  │     └─ uglify-js@3.6.0
   │  │        ├─ source-map@0.6.1
   │  │        └─ commander@2.20.3
   │  ├─ node-red-node-feedparser@0.1.16
   │  │  ├─ feedparser@2.2.10
   │  │  │  ├─ addressparser@1.0.1
   │  │  │  ├─ lodash.assign@4.2.0
   │  │  │  ├─ array-indexofobject@0.0.1
   │  │  │  ├─ lodash.get@4.4.2
   │  │  │  ├─ lodash.uniq@4.5.0
   │  │  │  ├─ lodash.has@4.5.2
   │  │  │  ├─ mri@1.1.6
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  └─ sax@1.2.4
   │  │  └─ request@2.88.2
   │  ├─ @node-red/util@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ jsonata@1.6.5
   │  │  ├─ json-stringify-safe@5.0.1
   │  │  ├─ i18next@15.1.0
   │  │  │  └─ @babel/runtime@7.14.8
   │  │  │     └─ regenerator-runtime@0.13.9
   │  │  └─ when@3.7.8
   │  ├─ node-red-node-rbe@0.2.9
   │  ├─ nopt@4.0.1
   │  │  ├─ abbrev@1.1.1
   │  │  └─ osenv@0.1.5
   │  ├─ node-red-node-tail@0.0.2
   │  │  └─ tail@2.2.3
   │  ├─ semver@6.2.0
   │  ├─ node-red-node-sentiment@0.1.6
   │  │  └─ sentiment@2.1.0
   │  ├─ node-red-node-twitter@1.2.0
   │  │  ├─ request@2.88.2
   │  │  └─ twitter-ng@0.6.2
   │  │     └─ oauth@0.9.15
   │  ├─ node-red-node-email@1.12.3
   │  │  ├─ poplib@0.1.7
   │  │  │  └─ optimist@0.6.1
   │  │  │     ├─ wordwrap@0.0.3
   │  │  │     └─ minimist@0.0.10
   │  │  ├─ imap@0.8.19
   │  │  │  ├─ utf7@1.0.2
   │  │  │  │  └─ semver@5.3.0
   │  │  │  └─ readable-stream@1.1.14
   │  │  ├─ mailparser@3.2.0
   │  │  │  ├─ he@1.2.0
   │  │  │  ├─ html-to-text@7.0.0
   │  │  │  │  ├─ deepmerge@4.2.2
   │  │  │  │  ├─ he@1.2.0
   │  │  │  │  ├─ htmlparser2@6.1.0
   │  │  │  │  │  ├─ domelementtype@2.2.0
   │  │  │  │  │  ├─ domhandler@4.2.0
   │  │  │  │  │  │  └─ domelementtype@2.2.0
   │  │  │  │  │  ├─ entities@2.2.0
   │  │  │  │  │  └─ domutils@2.7.0
   │  │  │  │  │     ├─ dom-serializer@1.3.2
   │  │  │  │  │     │  ├─ domelementtype@2.2.0
   │  │  │  │  │     │  ├─ domhandler@4.2.0
   │  │  │  │  │     │  └─ entities@2.2.0
   │  │  │  │  │     ├─ domelementtype@2.2.0
   │  │  │  │  │     └─ domhandler@4.2.0
   │  │  │  │  └─ minimist@1.2.5
   │  │  │  ├─ libmime@5.0.0
   │  │  │  │  ├─ encoding-japanese@1.0.30
   │  │  │  │  ├─ libbase64@1.2.1
   │  │  │  │  ├─ iconv-lite@0.6.2
   │  │  │  │  └─ libqp@1.1.0
   │  │  │  ├─ iconv-lite@0.6.2
   │  │  │  │  └─ safer-buffer@2.1.2
   │  │  │  ├─ linkify-it@3.0.2
   │  │  │  │  └─ uc.micro@1.0.6
   │  │  │  ├─ tlds@1.219.0
   │  │  │  ├─ nodemailer@6.5.0
   │  │  │  ├─ encoding-japanese@1.0.30
   │  │  │  └─ mailsplit@5.0.1
   │  │  │     ├─ libbase64@1.2.1
   │  │  │     ├─ libmime@5.0.0
   │  │  │     └─ libqp@1.1.0
   │  │  ├─ nodemailer@6.6.3
   │  │  └─ smtp-server@3.9.0
   │  │     ├─ base32.js@0.1.0
   │  │     ├─ ipv6-normalize@1.0.1
   │  │     └─ nodemailer@6.6.1
   │  ├─ bcrypt@3.0.6
   │  │  ├─ nan@2.13.2
   │  │  └─ node-pre-gyp@0.12.0
   │  │     ├─ nopt@4.0.3
   │  │     ├─ detect-libc@1.0.3
   │  │     ├─ mkdirp@0.5.5
   │  │     ├─ npmlog@4.1.2
   │  │     ├─ npm-packlist@1.4.8
   │  │     ├─ rc@1.2.8
   │  │     │  ├─ deep-extend@0.6.0
   │  │     │  ├─ ini@1.3.8
   │  │     │  ├─ minimist@1.2.5
   │  │     │  └─ strip-json-comments@2.0.1
   │  │     ├─ needle@2.8.0
   │  │     │  ├─ sax@1.2.4
   │  │     │  ├─ debug@3.2.7
   │  │     │  └─ iconv-lite@0.4.24
   │  │     ├─ rimraf@2.7.1
   │  │     ├─ semver@5.7.1
   │  │     └─ tar@4.4.13
   │  ├─ @node-red/editor-api@0.20.8
   │  │  ├─ bcryptjs@2.4.3
   │  │  ├─ @node-red/util@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ body-parser@1.19.0
   │  │  ├─ cors@2.8.5
   │  │  │  ├─ object-assign@4.1.1
   │  │  │  └─ vary@1.1.2
   │  │  ├─ express-session@1.16.2
   │  │  │  ├─ cookie-signature@1.0.6
   │  │  │  ├─ cookie@0.3.1
   │  │  │  ├─ depd@2.0.0
   │  │  │  ├─ debug@2.6.9
   │  │  │  ├─ on-headers@1.0.2
   │  │  │  ├─ parseurl@1.3.3
   │  │  │  ├─ safe-buffer@5.1.2
   │  │  │  └─ uid-safe@2.1.5
   │  │  │     └─ random-bytes@1.0.0
   │  │  ├─ express@4.17.1
   │  │  ├─ memorystore@1.6.1
   │  │  │  ├─ debug@3.1.0
   │  │  │  │  └─ ms@2.0.0
   │  │  │  └─ lru-cache@4.1.5
   │  │  │     ├─ pseudomap@1.0.2
   │  │  │     └─ yallist@2.1.2
   │  │  ├─ mime@2.4.4
   │  │  ├─ passport-http-bearer@1.0.1
   │  │  │  └─ passport-strategy@1.0.0
   │  │  ├─ passport-oauth2-client-password@0.1.2
   │  │  │  └─ passport-strategy@1.0.0
   │  │  ├─ oauth2orize@1.11.0
   │  │  │  ├─ utils-merge@1.0.1
   │  │  │  ├─ uid2@0.0.3
   │  │  │  └─ debug@2.6.9
   │  │  ├─ passport@0.4.0
   │  │  │  ├─ passport-strategy@1.0.0
   │  │  │  └─ pause@0.0.1
   │  │  ├─ mustache@3.0.1
   │  │  ├─ when@3.7.8
   │  │  ├─ ws@6.2.1
   │  │  │  └─ async-limiter@1.0.1
   │  │  ├─ bcrypt@3.0.6
   │  │  └─ @node-red/editor-client@0.20.8
   │  └─ @node-red/nodes@0.20.8
   │     ├─ body-parser@1.19.0
   │     ├─ ajv@6.10.0
   │     │  ├─ fast-deep-equal@2.0.1
   │     │  ├─ fast-json-stable-stringify@2.1.0
   │     │  ├─ json-schema-traverse@0.4.1
   │     │  └─ uri-js@4.4.1
   │     │     └─ punycode@2.1.1
   │     ├─ content-type@1.0.4
   │     ├─ cookie-parser@1.4.4
   │     │  ├─ cookie-signature@1.0.6
   │     │  └─ cookie@0.3.1
   │     ├─ cheerio@0.22.0
   │     │  ├─ css-select@1.2.0
   │     │  │  ├─ boolbase@1.0.0
   │     │  │  ├─ css-what@2.1.3
   │     │  │  ├─ nth-check@1.0.2
   │     │  │  │  └─ boolbase@1.0.0
   │     │  │  └─ domutils@1.5.1
   │     │  │     ├─ dom-serializer@0.2.2
   │     │  │     │  ├─ domelementtype@2.2.0
   │     │  │     │  └─ entities@2.2.0
   │     │  │     └─ domelementtype@1.3.1
   │     │  ├─ dom-serializer@0.1.1
   │     │  │  ├─ domelementtype@1.3.1
   │     │  │  └─ entities@1.1.2
   │     │  ├─ entities@1.1.2
   │     │  ├─ htmlparser2@3.10.1
   │     │  │  ├─ domelementtype@1.3.1
   │     │  │  ├─ entities@1.1.2
   │     │  │  ├─ domutils@1.7.0
   │     │  │  │  ├─ dom-serializer@0.2.2
   │     │  │  │  └─ domelementtype@1.3.1
   │     │  │  ├─ inherits@2.0.4
   │     │  │  ├─ readable-stream@3.6.0
   │     │  │  └─ domhandler@2.4.2
   │     │  │     └─ domelementtype@1.3.1
   │     │  ├─ lodash.bind@4.2.1
   │     │  ├─ lodash.assignin@4.2.0
   │     │  ├─ lodash.filter@4.6.0
   │     │  ├─ lodash.defaults@4.2.0
   │     │  ├─ lodash.map@4.6.0
   │     │  ├─ lodash.foreach@4.5.0
   │     │  ├─ lodash.flatten@4.4.0
   │     │  ├─ lodash.pick@4.4.0
   │     │  ├─ lodash.merge@4.6.2
   │     │  ├─ lodash.reject@4.6.0
   │     │  ├─ lodash.reduce@4.6.0
   │     │  └─ lodash.some@4.6.0
   │     ├─ cookie@0.4.0
   │     ├─ cors@2.8.5
   │     ├─ fs-extra@8.1.0
   │     ├─ denque@1.4.1
   │     ├─ cron@1.7.1
   │     │  └─ moment-timezone@0.5.33
   │     │     └─ moment@2.29.1
   │     ├─ fs.notify@0.0.4
   │     │  ├─ async@0.1.22
   │     │  └─ retry@0.6.1
   │     ├─ hash-sum@2.0.0
   │     ├─ is-utf8@0.2.1
   │     ├─ media-typer@1.1.0
   │     ├─ https-proxy-agent@2.2.1
   │     │  ├─ agent-base@4.3.0
   │     │  │  └─ es6-promisify@5.0.0
   │     │  │     └─ es6-promise@4.2.8
   │     │  └─ debug@3.2.7
   │     ├─ js-yaml@3.13.1
   │     ├─ multer@1.4.1
   │     │  ├─ append-field@1.0.0
   │     │  ├─ busboy@0.2.14
   │     │  │  ├─ dicer@0.2.5
   │     │  │  │  ├─ streamsearch@0.1.2
   │     │  │  │  └─ readable-stream@1.1.14
   │     │  │  └─ readable-stream@1.1.14
   │     │  ├─ concat-stream@1.6.2
   │     │  ├─ object-assign@4.1.1
   │     │  ├─ on-finished@2.3.0
   │     │  ├─ mkdirp@0.5.5
   │     │  ├─ xtend@4.0.2
   │     │  └─ type-is@1.6.18
   │     ├─ raw-body@2.4.1
   │     │  ├─ bytes@3.1.0
   │     │  ├─ http-errors@1.7.3
   │     │  ├─ unpipe@1.0.0
   │     │  └─ iconv-lite@0.4.24
   │     ├─ mqtt@2.18.8
   │     │  ├─ commist@1.1.0
   │     │  │  ├─ leven@2.1.0
   │     │  │  └─ minimist@1.2.5
   │     │  ├─ concat-stream@1.6.2
   │     │  ├─ es6-map@0.1.5
   │     │  │  ├─ d@1.0.1
   │     │  │  │  ├─ type@1.2.0
   │     │  │  │  └─ es5-ext@0.10.53
   │     │  │  ├─ es6-iterator@2.0.3
   │     │  │  │  ├─ d@1.0.1
   │     │  │  │  ├─ es6-symbol@3.1.3
   │     │  │  │  └─ es5-ext@0.10.53
   │     │  │  ├─ es5-ext@0.10.53
   │     │  │  │  ├─ next-tick@1.0.0
   │     │  │  │  ├─ es6-symbol@3.1.3
   │     │  │  │  └─ es6-iterator@2.0.3
   │     │  │  ├─ es6-set@0.1.5
   │     │  │  │  ├─ es6-iterator@2.0.3
   │     │  │  │  ├─ d@1.0.1
   │     │  │  │  ├─ es6-symbol@3.1.1
   │     │  │  │  │  ├─ d@1.0.1
   │     │  │  │  │  └─ es5-ext@0.10.53
   │     │  │  │  ├─ es5-ext@0.10.53
   │     │  │  │  └─ event-emitter@0.3.5
   │     │  │  ├─ event-emitter@0.3.5
   │     │  │  │  ├─ es5-ext@0.10.53
   │     │  │  │  └─ d@1.0.1
   │     │  │  └─ es6-symbol@3.1.3
   │     │  │     ├─ d@1.0.1
   │     │  │     └─ ext@1.4.0
   │     │  │        └─ type@2.5.0
   │     │  ├─ end-of-stream@1.4.4
   │     │  ├─ help-me@1.1.0
   │     │  │  ├─ glob-stream@6.1.0
   │     │  │  │  ├─ extend@3.0.2
   │     │  │  │  ├─ glob-parent@3.1.0
   │     │  │  │  │  ├─ is-glob@3.1.0
   │     │  │  │  │  │  └─ is-extglob@2.1.1
   │     │  │  │  │  └─ path-dirname@1.0.2
   │     │  │  │  ├─ ordered-read-streams@1.0.1
   │     │  │  │  │  └─ readable-stream@2.3.7
   │     │  │  │  ├─ is-negated-glob@1.0.0
   │     │  │  │  ├─ pumpify@1.5.1
   │     │  │  │  ├─ to-absolute-glob@2.0.2
   │     │  │  │  │  ├─ is-negated-glob@1.0.0
   │     │  │  │  │  └─ is-absolute@1.0.0
   │     │  │  │  │     ├─ is-windows@1.0.2
   │     │  │  │  │     └─ is-relative@1.0.0
   │     │  │  │  │        └─ is-unc-path@1.0.0
   │     │  │  │  │           └─ unc-path-regex@0.1.2
   │     │  │  │  ├─ readable-stream@2.3.7
   │     │  │  │  ├─ glob@7.1.7
   │     │  │  │  ├─ unique-stream@2.3.1
   │     │  │  │  │  ├─ through2-filter@3.0.0
   │     │  │  │  │  │  ├─ through2@2.0.5
   │     │  │  │  │  │  └─ xtend@4.0.2
   │     │  │  │  │  └─ json-stable-stringify-without-jsonify@1.0.1
   │     │  │  │  └─ remove-trailing-separator@1.1.0
   │     │  │  ├─ callback-stream@1.1.0
   │     │  │  │  ├─ inherits@2.0.4
   │     │  │  │  └─ readable-stream@2.3.7
   │     │  │  ├─ through2@2.0.5
   │     │  │  └─ xtend@4.0.2
   │     │  ├─ inherits@2.0.4
   │     │  ├─ pump@3.0.0
   │     │  ├─ minimist@1.2.5
   │     │  ├─ mqtt-packet@5.6.1
   │     │  │  ├─ bl@1.2.3
   │     │  │  │  ├─ readable-stream@2.3.7
   │     │  │  │  └─ safe-buffer@5.2.1
   │     │  │  ├─ inherits@2.0.4
   │     │  │  ├─ safe-buffer@5.2.1
   │     │  │  └─ process-nextick-args@2.0.1
   │     │  ├─ readable-stream@2.3.7
   │     │  ├─ reinterval@1.1.0
   │     │  ├─ split2@2.2.0
   │     │  │  └─ through2@2.0.5
   │     │  ├─ xtend@4.0.2
   │     │  └─ websocket-stream@5.5.2
   │     │     ├─ inherits@2.0.4
   │     │     ├─ duplexify@3.7.1
   │     │     ├─ safe-buffer@5.2.1
   │     │     ├─ readable-stream@2.3.7
   │     │     ├─ xtend@4.0.2
   │     │     └─ ws@3.3.3
   │     │        ├─ ultron@1.1.1
   │     │        ├─ safe-buffer@5.1.2
   │     │        └─ async-limiter@1.0.1
   │     ├─ mustache@3.0.1
   │     ├─ on-headers@1.0.2
   │     ├─ request@2.88.0
   │     │  ├─ aws-sign2@0.7.0
   │     │  ├─ combined-stream@1.0.8
   │     │  ├─ caseless@0.12.0
   │     │  ├─ aws4@1.11.0
   │     │  ├─ forever-agent@0.6.1
   │     │  ├─ extend@3.0.2
   │     │  ├─ is-typedarray@1.0.0
   │     │  ├─ isstream@0.1.2
   │     │  ├─ http-signature@1.2.0
   │     │  ├─ form-data@2.3.3
   │     │  ├─ har-validator@5.1.5
   │     │  ├─ json-stringify-safe@5.0.1
   │     │  ├─ performance-now@2.1.0
   │     │  ├─ safe-buffer@5.2.1
   │     │  ├─ oauth-sign@0.9.0
   │     │  ├─ qs@6.5.2
   │     │  ├─ mime-types@2.1.31
   │     │  ├─ tunnel-agent@0.6.0
   │     │  ├─ tough-cookie@2.4.3
   │     │  │  ├─ punycode@1.4.1
   │     │  │  └─ psl@1.8.0
   │     │  └─ uuid@3.4.0
   │     ├─ iconv-lite@0.5.0
   │     │  └─ safer-buffer@2.1.2
   │     ├─ ws@6.2.1
   │     └─ xml2js@0.4.19
   │        ├─ sax@1.2.4
   │        └─ xmlbuilder@9.0.7
   └─ node-red-node-test-helper@0.2.7
      ├─ express@4.17.1
      ├─ body-parser@1.19.0
      ├─ read-pkg-up@7.0.1
      │  ├─ read-pkg@5.2.0
      │  │  ├─ normalize-package-data@2.5.0
      │  │  ├─ @types/normalize-package-data@2.4.1
      │  │  ├─ type-fest@0.6.0
      │  │  └─ parse-json@5.2.0
      │  │     ├─ error-ex@1.3.2
      │  │     │  └─ is-arrayish@0.2.1
      │  │     ├─ @babel/code-frame@7.14.5
      │  │     │  └─ @babel/highlight@7.14.5
      │  │     │     ├─ chalk@2.4.2
      │  │     │     ├─ js-tokens@4.0.0
      │  │     │     └─ @babel/helper-validator-identifier@7.14.8
      │  │     ├─ json-parse-even-better-errors@2.3.1
      │  │     └─ lines-and-columns@1.1.6
      │  ├─ find-up@4.1.0
      │  │  ├─ locate-path@5.0.0
      │  │  │  └─ p-locate@4.1.0
      │  │  │     └─ p-limit@2.3.0
      │  │  └─ path-exists@4.0.0
      │  └─ type-fest@0.8.1
      ├─ semver@7.3.4
      │  └─ lru-cache@6.0.0
      │     └─ yallist@4.0.0
      ├─ should-sinon@0.0.6
      ├─ should@13.2.3
      ├─ stoppable@1.1.0
      ├─ supertest@4.0.2
      │  ├─ methods@1.1.2
      │  └─ superagent@3.8.3
      │     ├─ component-emitter@1.3.0
      │     ├─ cookiejar@2.1.2
      │     ├─ extend@3.0.2
      │     ├─ debug@3.2.7
      │     │  └─ ms@2.1.3
      │     ├─ methods@1.1.2
      │     ├─ form-data@2.5.1
      │     │  ├─ combined-stream@1.0.8
      │     │  ├─ asynckit@0.4.0
      │     │  └─ mime-types@2.1.31
      │     ├─ formidable@1.2.2
      │     ├─ mime@1.6.0
      │     ├─ readable-stream@2.3.7
      │     └─ qs@6.10.1
      │        └─ side-channel@1.0.4
      │           ├─ call-bind@1.0.2
      │           ├─ get-intrinsic@1.1.1
      │           └─ object-inspect@1.11.0
      └─ sinon@9.2.4
         ├─ @sinonjs/commons@1.8.3
         │  └─ type-detect@4.0.8
         ├─ @sinonjs/fake-timers@6.0.1
         │  └─ @sinonjs/commons@1.8.3
         ├─ diff@4.0.2
         ├─ nise@4.1.0
         │  ├─ @sinonjs/commons@1.8.3
         │  ├─ path-to-regexp@1.8.0
         │  │  └─ isarray@0.0.1
         │  ├─ just-extend@4.2.1
         │  ├─ @sinonjs/fake-timers@6.0.1
         │  └─ @sinonjs/text-encoding@0.7.1
         ├─ supports-color@7.2.0
         │  └─ has-flag@4.0.0
         └─ @sinonjs/samsam@5.3.1
            ├─ lodash.get@4.4.2
            ├─ @sinonjs/commons@1.8.3
            └─ type-detect@4.0.8```

Thanks in advance for looking into this.

Sam 

PS Sorry for the templated issue but we've got a number of nodes with the issue so I'm automating the issue creation.
ahmadsayed commented 3 years ago

Handled on 0.0.15