Skip to content

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

@sammachin

Description

@sammachin

(Apologies if this is the wrong repo I was trying to track it down manually)

Hi,

We've detected that your node node-red-contrib-datacake 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-datacake@0.1.4
   ├─ is-utf8@0.2.1
   ├─ @types/shelljs@0.8.9
   │  ├─ @types/node@16.4.1
   │  └─ @types/glob@7.1.4
   │     ├─ @types/minimatch@3.0.5
   │     └─ @types/node@16.4.1
   ├─ mqtt@3.0.0
   │  ├─ base64-js@1.5.1
   │  ├─ commist@1.1.0
   │  │  ├─ leven@2.1.0
   │  │  └─ minimist@1.2.5
   │  ├─ concat-stream@1.6.2
   │  │  ├─ buffer-from@1.1.1
   │  │  ├─ inherits@2.0.4
   │  │  ├─ typedarray@0.0.6
   │  │  └─ readable-stream@2.3.7
   │  ├─ end-of-stream@1.4.4
   │  │  └─ once@1.4.0
   │  │     └─ wrappy@1.0.2
   │  ├─ help-me@1.1.0
   │  │  ├─ callback-stream@1.1.0
   │  │  │  ├─ inherits@2.0.4
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ glob-stream@6.1.0
   │  │  │  ├─ extend@3.0.2
   │  │  │  ├─ glob-parent@3.1.0
   │  │  │  ├─ is-negated-glob@1.0.0
   │  │  │  ├─ glob@7.1.7
   │  │  │  ├─ pumpify@1.5.1
   │  │  │  │  ├─ pump@2.0.1
   │  │  │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  │  │  └─ once@1.4.0
   │  │  │  │  ├─ inherits@2.0.4
   │  │  │  │  └─ duplexify@3.7.1
   │  │  │  ├─ ordered-read-streams@1.0.1
   │  │  │  │  └─ readable-stream@2.3.7
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  ├─ remove-trailing-separator@1.1.0
   │  │  │  ├─ to-absolute-glob@2.0.2
   │  │  │  │  ├─ is-absolute@1.0.0
   │  │  │  │  │  ├─ is-relative@1.0.0
   │  │  │  │  │  │  └─ is-unc-path@1.0.0
   │  │  │  │  │  │     └─ unc-path-regex@0.1.2
   │  │  │  │  │  └─ is-windows@1.0.2
   │  │  │  │  └─ is-negated-glob@1.0.0
   │  │  │  └─ unique-stream@2.3.1
   │  │  │     ├─ json-stable-stringify-without-jsonify@1.0.1
   │  │  │     └─ through2-filter@3.0.0
   │  │  │        ├─ xtend@4.0.2
   │  │  │        └─ through2@2.0.5
   │  │  ├─ through2@2.0.5
   │  │  │  ├─ xtend@4.0.2
   │  │  │  └─ readable-stream@2.3.7
   │  │  └─ xtend@4.0.2
   │  ├─ es6-map@0.1.5
   │  │  ├─ d@1.0.1
   │  │  │  ├─ type@1.2.0
   │  │  │  └─ es5-ext@0.10.53
   │  │  ├─ es6-set@0.1.5
   │  │  │  ├─ d@1.0.1
   │  │  │  ├─ es5-ext@0.10.53
   │  │  │  ├─ es6-iterator@2.0.3
   │  │  │  ├─ es6-symbol@3.1.1
   │  │  │  │  ├─ es5-ext@0.10.53
   │  │  │  │  └─ d@1.0.1
   │  │  │  └─ event-emitter@0.3.5
   │  │  ├─ es5-ext@0.10.53
   │  │  │  ├─ es6-iterator@2.0.3
   │  │  │  ├─ es6-symbol@3.1.3
   │  │  │  └─ next-tick@1.0.0
   │  │  ├─ es6-symbol@3.1.3
   │  │  │  ├─ ext@1.4.0
   │  │  │  │  └─ type@2.5.0
   │  │  │  └─ d@1.0.1
   │  │  ├─ es6-iterator@2.0.3
   │  │  │  ├─ es6-symbol@3.1.3
   │  │  │  ├─ es5-ext@0.10.53
   │  │  │  └─ d@1.0.1
   │  │  └─ event-emitter@0.3.5
   │  │     ├─ es5-ext@0.10.53
   │  │     └─ d@1.0.1
   │  ├─ minimist@1.2.5
   │  ├─ inherits@2.0.4
   │  ├─ mqtt-packet@6.10.0
   │  │  ├─ process-nextick-args@2.0.1
   │  │  ├─ bl@4.1.0
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ buffer@5.7.1
   │  │  │  │  ├─ base64-js@1.5.1
   │  │  │  │  └─ ieee754@1.2.1
   │  │  │  └─ readable-stream@3.6.0
   │  │  └─ debug@4.3.2
   │  │     └─ ms@2.1.2
   │  ├─ readable-stream@2.3.7
   │  │  ├─ isarray@1.0.0
   │  │  ├─ core-util-is@1.0.2
   │  │  ├─ inherits@2.0.4
   │  │  ├─ process-nextick-args@2.0.1
   │  │  ├─ safe-buffer@5.1.2
   │  │  ├─ string_decoder@1.1.1
   │  │  │  └─ safe-buffer@5.1.2
   │  │  └─ util-deprecate@1.0.2
   │  ├─ reinterval@1.1.0
   │  ├─ split2@3.2.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
   │  ├─ xtend@4.0.2
   │  ├─ websocket-stream@5.5.2
   │  │  ├─ inherits@2.0.4
   │  │  ├─ duplexify@3.7.1
   │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ stream-shift@1.0.1
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ xtend@4.0.2
   │  │  ├─ readable-stream@2.3.7
   │  │  ├─ safe-buffer@5.2.1
   │  │  └─ ws@3.3.3
   │  │     ├─ async-limiter@1.0.1
   │  │     ├─ safe-buffer@5.1.2
   │  │     └─ ultron@1.1.1
   │  └─ pump@3.0.0
   │     ├─ end-of-stream@1.4.4
   │     └─ once@1.4.0
   ├─ node-red@0.20.8
   │  ├─ @node-red/editor-api@0.20.8
   │  │  ├─ bcryptjs@2.4.3
   │  │  ├─ body-parser@1.19.0
   │  │  │  ├─ bytes@3.1.0
   │  │  │  ├─ content-type@1.0.4
   │  │  │  ├─ http-errors@1.7.2
   │  │  │  │  ├─ setprototypeof@1.1.1
   │  │  │  │  ├─ inherits@2.0.3
   │  │  │  │  ├─ depd@1.1.2
   │  │  │  │  ├─ statuses@1.5.0
   │  │  │  │  └─ toidentifier@1.0.0
   │  │  │  ├─ depd@1.1.2
   │  │  │  ├─ iconv-lite@0.4.24
   │  │  │  │  └─ safer-buffer@2.1.2
   │  │  │  ├─ debug@2.6.9
   │  │  │  ├─ on-finished@2.3.0
   │  │  │  ├─ qs@6.7.0
   │  │  │  ├─ type-is@1.6.18
   │  │  │  └─ raw-body@2.4.0
   │  │  │     ├─ bytes@3.1.0
   │  │  │     ├─ http-errors@1.7.2
   │  │  │     ├─ iconv-lite@0.4.24
   │  │  │     └─ unpipe@1.0.0
   │  │  ├─ @node-red/util@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ cors@2.8.5
   │  │  │  ├─ object-assign@4.1.1
   │  │  │  └─ vary@1.1.2
   │  │  ├─ express-session@1.16.2
   │  │  │  ├─ cookie@0.3.1
   │  │  │  ├─ cookie-signature@1.0.6
   │  │  │  ├─ 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
   │  │  ├─ memorystore@1.6.1
   │  │  │  ├─ lru-cache@4.1.5
   │  │  │  │  ├─ pseudomap@1.0.2
   │  │  │  │  └─ yallist@2.1.2
   │  │  │  └─ debug@3.1.0
   │  │  │     └─ ms@2.0.0
   │  │  ├─ express@4.17.1
   │  │  ├─ @node-red/editor-client@0.20.8
   │  │  ├─ mime@2.4.4
   │  │  ├─ passport-http-bearer@1.0.1
   │  │  │  └─ passport-strategy@1.0.0
   │  │  ├─ mustache@3.0.1
   │  │  ├─ oauth2orize@1.11.0
   │  │  │  ├─ utils-merge@1.0.1
   │  │  │  ├─ uid2@0.0.3
   │  │  │  └─ debug@2.6.9
   │  │  ├─ passport-oauth2-client-password@0.1.2
   │  │  │  └─ passport-strategy@1.0.0
   │  │  ├─ passport@0.4.0
   │  │  │  ├─ pause@0.0.1
   │  │  │  └─ passport-strategy@1.0.0
   │  │  ├─ when@3.7.8
   │  │  ├─ ws@6.2.1
   │  │  │  └─ async-limiter@1.0.1
   │  │  └─ bcrypt@3.0.6
   │  ├─ basic-auth@2.0.1
   │  │  └─ safe-buffer@5.1.2
   │  ├─ bcryptjs@2.4.3
   │  ├─ @node-red/runtime@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ @node-red/util@0.20.8
   │  │  ├─ fs-extra@8.1.0
   │  │  ├─ json-stringify-safe@5.0.1
   │  │  ├─ express@4.17.1
   │  │  ├─ when@3.7.8
   │  │  └─ @node-red/registry@0.20.8
   │  │     ├─ when@3.7.8
   │  │     ├─ semver@6.2.0
   │  │     ├─ @node-red/util@0.20.8
   │  │     └─ uglify-js@3.6.0
   │  │        ├─ source-map@0.6.1
   │  │        └─ commander@2.20.3
   │  ├─ @node-red/nodes@0.20.8
   │  │  ├─ body-parser@1.19.0
   │  │  ├─ cheerio@0.22.0
   │  │  │  ├─ dom-serializer@0.1.1
   │  │  │  │  ├─ domelementtype@1.3.1
   │  │  │  │  └─ entities@1.1.2
   │  │  │  ├─ entities@1.1.2
   │  │  │  ├─ css-select@1.2.0
   │  │  │  │  ├─ boolbase@1.0.0
   │  │  │  │  ├─ css-what@2.1.3
   │  │  │  │  ├─ domutils@1.5.1
   │  │  │  │  │  ├─ dom-serializer@0.2.2
   │  │  │  │  │  │  ├─ domelementtype@2.2.0
   │  │  │  │  │  │  └─ entities@2.2.0
   │  │  │  │  │  └─ domelementtype@1.3.1
   │  │  │  │  └─ nth-check@1.0.2
   │  │  │  │     └─ boolbase@1.0.0
   │  │  │  ├─ htmlparser2@3.10.1
   │  │  │  │  ├─ domelementtype@1.3.1
   │  │  │  │  ├─ domutils@1.7.0
   │  │  │  │  │  ├─ dom-serializer@0.2.2
   │  │  │  │  │  └─ domelementtype@1.3.1
   │  │  │  │  ├─ inherits@2.0.4
   │  │  │  │  ├─ entities@1.1.2
   │  │  │  │  ├─ domhandler@2.4.2
   │  │  │  │  │  └─ domelementtype@1.3.1
   │  │  │  │  └─ readable-stream@3.6.0
   │  │  │  ├─ lodash.assignin@4.2.0
   │  │  │  ├─ lodash.bind@4.2.1
   │  │  │  ├─ lodash.defaults@4.2.0
   │  │  │  ├─ lodash.foreach@4.5.0
   │  │  │  ├─ lodash.flatten@4.4.0
   │  │  │  ├─ lodash.filter@4.6.0
   │  │  │  ├─ lodash.pick@4.4.0
   │  │  │  ├─ lodash.map@4.6.0
   │  │  │  ├─ lodash.merge@4.6.2
   │  │  │  ├─ lodash.reduce@4.6.0
   │  │  │  ├─ lodash.some@4.6.0
   │  │  │  └─ lodash.reject@4.6.0
   │  │  ├─ content-type@1.0.4
   │  │  ├─ cookie-parser@1.4.4
   │  │  │  ├─ cookie@0.3.1
   │  │  │  └─ cookie-signature@1.0.6
   │  │  ├─ ajv@6.10.0
   │  │  │  ├─ uri-js@4.4.1
   │  │  │  │  └─ punycode@2.1.1
   │  │  │  ├─ fast-json-stable-stringify@2.1.0
   │  │  │  ├─ fast-deep-equal@2.0.1
   │  │  │  └─ json-schema-traverse@0.4.1
   │  │  ├─ cookie@0.4.0
   │  │  ├─ cors@2.8.5
   │  │  ├─ denque@1.4.1
   │  │  ├─ cron@1.7.1
   │  │  │  └─ moment-timezone@0.5.33
   │  │  │     └─ moment@2.29.1
   │  │  ├─ fs.notify@0.0.4
   │  │  │  ├─ retry@0.6.1
   │  │  │  └─ async@0.1.22
   │  │  ├─ fs-extra@8.1.0
   │  │  ├─ hash-sum@2.0.0
   │  │  ├─ is-utf8@0.2.1
   │  │  ├─ js-yaml@3.13.1
   │  │  │  ├─ argparse@1.0.10
   │  │  │  └─ esprima@4.0.1
   │  │  ├─ 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
   │  │  ├─ media-typer@1.1.0
   │  │  ├─ 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
   │  │  │  ├─ mkdirp@0.5.5
   │  │  │  ├─ on-finished@2.3.0
   │  │  │  ├─ type-is@1.6.18
   │  │  │  └─ xtend@4.0.2
   │  │  ├─ mqtt@2.18.8
   │  │  │  ├─ commist@1.1.0
   │  │  │  ├─ concat-stream@1.6.2
   │  │  │  ├─ inherits@2.0.4
   │  │  │  ├─ help-me@1.1.0
   │  │  │  ├─ end-of-stream@1.4.4
   │  │  │  ├─ es6-map@0.1.5
   │  │  │  ├─ minimist@1.2.5
   │  │  │  ├─ mqtt-packet@5.6.1
   │  │  │  │  ├─ process-nextick-args@2.0.1
   │  │  │  │  ├─ inherits@2.0.4
   │  │  │  │  ├─ safe-buffer@5.2.1
   │  │  │  │  └─ bl@1.2.3
   │  │  │  │     ├─ safe-buffer@5.2.1
   │  │  │  │     └─ readable-stream@2.3.7
   │  │  │  ├─ pump@3.0.0
   │  │  │  ├─ split2@2.2.0
   │  │  │  │  └─ through2@2.0.5
   │  │  │  ├─ reinterval@1.1.0
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  ├─ xtend@4.0.2
   │  │  │  └─ websocket-stream@5.5.2
   │  │  ├─ on-headers@1.0.2
   │  │  ├─ mustache@3.0.1
   │  │  ├─ raw-body@2.4.1
   │  │  │  ├─ bytes@3.1.0
   │  │  │  ├─ http-errors@1.7.3
   │  │  │  │  ├─ depd@1.1.2
   │  │  │  │  ├─ inherits@2.0.4
   │  │  │  │  ├─ setprototypeof@1.1.1
   │  │  │  │  ├─ statuses@1.5.0
   │  │  │  │  └─ toidentifier@1.0.0
   │  │  │  ├─ iconv-lite@0.4.24
   │  │  │  └─ unpipe@1.0.0
   │  │  ├─ request@2.88.0
   │  │  │  ├─ aws-sign2@0.7.0
   │  │  │  ├─ caseless@0.12.0
   │  │  │  ├─ aws4@1.11.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
   │  │  │  ├─ http-signature@1.2.0
   │  │  │  │  ├─ jsprim@1.4.1
   │  │  │  │  │  ├─ assert-plus@1.0.0
   │  │  │  │  │  ├─ extsprintf@1.3.0
   │  │  │  │  │  ├─ verror@1.10.0
   │  │  │  │  │  │  ├─ core-util-is@1.0.2
   │  │  │  │  │  │  ├─ assert-plus@1.0.0
   │  │  │  │  │  │  └─ extsprintf@1.4.0
   │  │  │  │  │  └─ json-schema@0.2.3
   │  │  │  │  ├─ assert-plus@1.0.0
   │  │  │  │  └─ sshpk@1.16.1
   │  │  │  │     ├─ asn1@0.2.4
   │  │  │  │     │  └─ safer-buffer@2.1.2
   │  │  │  │     ├─ assert-plus@1.0.0
   │  │  │  │     ├─ dashdash@1.14.1
   │  │  │  │     │  └─ assert-plus@1.0.0
   │  │  │  │     ├─ safer-buffer@2.1.2
   │  │  │  │     ├─ getpass@0.1.7
   │  │  │  │     │  └─ assert-plus@1.0.0
   │  │  │  │     ├─ ecc-jsbn@0.1.2
   │  │  │  │     │  ├─ jsbn@0.1.1
   │  │  │  │     │  └─ safer-buffer@2.1.2
   │  │  │  │     ├─ jsbn@0.1.1
   │  │  │  │     ├─ tweetnacl@0.14.5
   │  │  │  │     └─ bcrypt-pbkdf@1.0.2
   │  │  │  │        └─ tweetnacl@0.14.5
   │  │  │  ├─ is-typedarray@1.0.0
   │  │  │  ├─ 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
   │  │  │  ├─ isstream@0.1.2
   │  │  │  ├─ oauth-sign@0.9.0
   │  │  │  ├─ performance-now@2.1.0
   │  │  │  ├─ json-stringify-safe@5.0.1
   │  │  │  ├─ mime-types@2.1.31
   │  │  │  │  └─ mime-db@1.48.0
   │  │  │  ├─ safe-buffer@5.2.1
   │  │  │  ├─ qs@6.5.2
   │  │  │  ├─ tunnel-agent@0.6.0
   │  │  │  │  └─ safe-buffer@5.2.1
   │  │  │  ├─ tough-cookie@2.4.3
   │  │  │  │  ├─ psl@1.8.0
   │  │  │  │  └─ punycode@1.4.1
   │  │  │  └─ uuid@3.4.0
   │  │  ├─ iconv-lite@0.5.0
   │  │  │  └─ safer-buffer@2.1.2
   │  │  ├─ xml2js@0.4.19
   │  │  │  ├─ sax@1.2.4
   │  │  │  └─ xmlbuilder@9.0.7
   │  │  └─ ws@6.2.1
   │  ├─ express@4.17.1
   │  │  ├─ array-flatten@1.1.1
   │  │  ├─ body-parser@1.19.0
   │  │  ├─ accepts@1.3.7
   │  │  │  ├─ mime-types@2.1.31
   │  │  │  └─ negotiator@0.6.2
   │  │  ├─ content-disposition@0.5.3
   │  │  │  └─ safe-buffer@5.1.2
   │  │  ├─ content-type@1.0.4
   │  │  ├─ cookie-signature@1.0.6
   │  │  ├─ cookie@0.4.0
   │  │  ├─ escape-html@1.0.3
   │  │  ├─ encodeurl@1.0.2
   │  │  ├─ depd@1.1.2
   │  │  ├─ etag@1.8.1
   │  │  ├─ fresh@0.5.2
   │  │  ├─ debug@2.6.9
   │  │  │  └─ ms@2.0.0
   │  │  ├─ merge-descriptors@1.0.1
   │  │  ├─ methods@1.1.2
   │  │  ├─ finalhandler@1.1.2
   │  │  │  ├─ encodeurl@1.0.2
   │  │  │  ├─ debug@2.6.9
   │  │  │  ├─ escape-html@1.0.3
   │  │  │  ├─ parseurl@1.3.3
   │  │  │  ├─ on-finished@2.3.0
   │  │  │  ├─ statuses@1.5.0
   │  │  │  └─ unpipe@1.0.0
   │  │  ├─ on-finished@2.3.0
   │  │  │  └─ ee-first@1.1.1
   │  │  ├─ parseurl@1.3.3
   │  │  ├─ path-to-regexp@0.1.7
   │  │  ├─ range-parser@1.2.1
   │  │  ├─ proxy-addr@2.0.7
   │  │  │  ├─ forwarded@0.2.0
   │  │  │  └─ ipaddr.js@1.9.1
   │  │  ├─ safe-buffer@5.1.2
   │  │  ├─ qs@6.7.0
   │  │  ├─ send@0.17.1
   │  │  │  ├─ destroy@1.0.4
   │  │  │  ├─ debug@2.6.9
   │  │  │  ├─ depd@1.1.2
   │  │  │  ├─ escape-html@1.0.3
   │  │  │  ├─ encodeurl@1.0.2
   │  │  │  ├─ etag@1.8.1
   │  │  │  ├─ fresh@0.5.2
   │  │  │  ├─ ms@2.1.1
   │  │  │  ├─ mime@1.6.0
   │  │  │  ├─ http-errors@1.7.3
   │  │  │  ├─ on-finished@2.3.0
   │  │  │  ├─ range-parser@1.2.1
   │  │  │  └─ statuses@1.5.0
   │  │  ├─ setprototypeof@1.1.1
   │  │  ├─ utils-merge@1.0.1
   │  │  ├─ statuses@1.5.0
   │  │  ├─ type-is@1.6.18
   │  │  │  ├─ media-typer@0.3.0
   │  │  │  └─ mime-types@2.1.31
   │  │  ├─ serve-static@1.14.1
   │  │  │  ├─ encodeurl@1.0.2
   │  │  │  ├─ parseurl@1.3.3
   │  │  │  ├─ escape-html@1.0.3
   │  │  │  └─ send@0.17.1
   │  │  └─ vary@1.1.2
   │  ├─ @node-red/util@0.20.8
   │  │  ├─ clone@2.1.2
   │  │  ├─ json-stringify-safe@5.0.1
   │  │  ├─ jsonata@1.6.5
   │  │  ├─ when@3.7.8
   │  │  └─ i18next@15.1.0
   │  │     └─ @babel/runtime@7.14.8
   │  │        └─ regenerator-runtime@0.13.9
   │  ├─ node-red-node-email@1.12.3
   │  │  ├─ imap@0.8.19
   │  │  │  ├─ utf7@1.0.2
   │  │  │  │  └─ semver@5.3.0
   │  │  │  └─ readable-stream@1.1.14
   │  │  │     ├─ core-util-is@1.0.2
   │  │  │     ├─ string_decoder@0.10.31
   │  │  │     ├─ inherits@2.0.4
   │  │  │     └─ isarray@0.0.1
   │  │  ├─ smtp-server@3.9.0
   │  │  │  ├─ ipv6-normalize@1.0.1
   │  │  │  ├─ nodemailer@6.6.1
   │  │  │  └─ base32.js@0.1.0
   │  │  ├─ mailparser@3.2.0
   │  │  │  ├─ he@1.2.0
   │  │  │  ├─ html-to-text@7.0.0
   │  │  │  │  ├─ he@1.2.0
   │  │  │  │  ├─ deepmerge@4.2.2
   │  │  │  │  ├─ htmlparser2@6.1.0
   │  │  │  │  │  ├─ domelementtype@2.2.0
   │  │  │  │  │  ├─ domhandler@4.2.0
   │  │  │  │  │  │  └─ domelementtype@2.2.0
   │  │  │  │  │  ├─ domutils@2.7.0
   │  │  │  │  │  │  ├─ dom-serializer@1.3.2
   │  │  │  │  │  │  │  ├─ domelementtype@2.2.0
   │  │  │  │  │  │  │  ├─ domhandler@4.2.0
   │  │  │  │  │  │  │  └─ entities@2.2.0
   │  │  │  │  │  │  ├─ domhandler@4.2.0
   │  │  │  │  │  │  └─ domelementtype@2.2.0
   │  │  │  │  │  └─ entities@2.2.0
   │  │  │  │  └─ minimist@1.2.5
   │  │  │  ├─ iconv-lite@0.6.2
   │  │  │  │  └─ safer-buffer@2.1.2
   │  │  │  ├─ libmime@5.0.0
   │  │  │  │  ├─ libbase64@1.2.1
   │  │  │  │  ├─ encoding-japanese@1.0.30
   │  │  │  │  ├─ iconv-lite@0.6.2
   │  │  │  │  └─ libqp@1.1.0
   │  │  │  ├─ 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
   │  │  │     ├─ libqp@1.1.0
   │  │  │     └─ libmime@5.0.0
   │  │  ├─ nodemailer@6.6.3
   │  │  └─ poplib@0.1.7
   │  │     └─ optimist@0.6.1
   │  │        ├─ wordwrap@0.0.3
   │  │        └─ minimist@0.0.10
   │  ├─ 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-node-feedparser@0.1.16
   │  │  ├─ feedparser@2.2.10
   │  │  │  ├─ array-indexofobject@0.0.1
   │  │  │  ├─ lodash.get@4.4.2
   │  │  │  ├─ lodash.assign@4.2.0
   │  │  │  ├─ lodash.has@4.5.2
   │  │  │  ├─ lodash.uniq@4.5.0
   │  │  │  ├─ mri@1.1.6
   │  │  │  ├─ readable-stream@2.3.7
   │  │  │  ├─ sax@1.2.4
   │  │  │  └─ addressparser@1.0.1
   │  │  └─ request@2.88.2
   │  │     ├─ aws-sign2@0.7.0
   │  │     ├─ aws4@1.11.0
   │  │     ├─ caseless@0.12.0
   │  │     ├─ extend@3.0.2
   │  │     ├─ combined-stream@1.0.8
   │  │     ├─ form-data@2.3.3
   │  │     ├─ forever-agent@0.6.1
   │  │     ├─ har-validator@5.1.5
   │  │     ├─ http-signature@1.2.0
   │  │     ├─ is-typedarray@1.0.0
   │  │     ├─ isstream@0.1.2
   │  │     ├─ oauth-sign@0.9.0
   │  │     ├─ json-stringify-safe@5.0.1
   │  │     ├─ performance-now@2.1.0
   │  │     ├─ mime-types@2.1.31
   │  │     ├─ safe-buffer@5.2.1
   │  │     ├─ tunnel-agent@0.6.0
   │  │     ├─ qs@6.5.2
   │  │     ├─ tough-cookie@2.5.0
   │  │     │  ├─ punycode@2.1.1
   │  │     │  └─ psl@1.8.0
   │  │     └─ uuid@3.4.0
   │  ├─ node-red-node-tail@0.0.2
   │  │  └─ tail@2.2.3
   │  ├─ node-red-node-rbe@0.2.9
   │  ├─ node-red-node-twitter@1.2.0
   │  │  ├─ twitter-ng@0.6.2
   │  │  │  └─ oauth@0.9.15
   │  │  └─ request@2.88.2
   │  ├─ nopt@4.0.1
   │  │  ├─ osenv@0.1.5
   │  │  │  ├─ os-homedir@1.0.2
   │  │  │  └─ os-tmpdir@1.0.2
   │  │  └─ abbrev@1.1.1
   │  ├─ semver@6.2.0
   │  ├─ bcrypt@3.0.6
   │  │  ├─ nan@2.13.2
   │  │  └─ node-pre-gyp@0.12.0
   │  │     ├─ detect-libc@1.0.3
   │  │     ├─ needle@2.8.0
   │  │     │  ├─ debug@3.2.7
   │  │     │  ├─ sax@1.2.4
   │  │     │  └─ iconv-lite@0.4.24
   │  │     ├─ mkdirp@0.5.5
   │  │     ├─ nopt@4.0.3
   │  │     │  ├─ osenv@0.1.5
   │  │     │  └─ abbrev@1.1.1
   │  │     ├─ npm-packlist@1.4.8
   │  │     │  ├─ ignore-walk@3.0.4
   │  │     │  │  └─ minimatch@3.0.4
   │  │     │  ├─ npm-bundled@1.1.2
   │  │     │  │  └─ npm-normalize-package-bin@1.0.1
   │  │     │  └─ npm-normalize-package-bin@1.0.1
   │  │     ├─ npmlog@4.1.2
   │  │     │  ├─ console-control-strings@1.1.0
   │  │     │  ├─ are-we-there-yet@1.1.5
   │  │     │  │  ├─ delegates@1.0.0
   │  │     │  │  └─ readable-stream@2.3.7
   │  │     │  ├─ set-blocking@2.0.0
   │  │     │  └─ gauge@2.7.4
   │  │     │     ├─ aproba@1.2.0
   │  │     │     ├─ console-control-strings@1.1.0
   │  │     │     ├─ has-unicode@2.0.1
   │  │     │     ├─ object-assign@4.1.1
   │  │     │     ├─ signal-exit@3.0.3
   │  │     │     ├─ string-width@1.0.2
   │  │     │     ├─ strip-ansi@3.0.1
   │  │     │     └─ wide-align@1.1.3
   │  │     │        └─ string-width@2.1.1
   │  │     ├─ rimraf@2.7.1
   │  │     │  └─ glob@7.1.7
   │  │     ├─ rc@1.2.8
   │  │     │  ├─ ini@1.3.8
   │  │     │  ├─ deep-extend@0.6.0
   │  │     │  ├─ minimist@1.2.5
   │  │     │  └─ strip-json-comments@2.0.1
   │  │     ├─ semver@5.7.1
   │  │     └─ tar@4.4.13
   │  │        ├─ chownr@1.1.4
   │  │        ├─ safe-buffer@5.2.1
   │  │        ├─ minipass@2.9.0
   │  │        │  ├─ safe-buffer@5.2.1
   │  │        │  └─ yallist@3.1.1
   │  │        ├─ fs-minipass@1.2.7
   │  │        │  └─ minipass@2.9.0
   │  │        ├─ mkdirp@0.5.5
   │  │        ├─ yallist@3.1.1
   │  │        └─ minizlib@1.3.3
   │  │           └─ minipass@2.9.0
   │  └─ node-red-node-sentiment@0.1.6
   │     └─ sentiment@2.1.0
   ├─ @types/jest@24.9.1
   │  └─ jest-diff@24.9.0
   │     ├─ chalk@2.4.2
   │     ├─ diff-sequences@24.9.0
   │     ├─ pretty-format@24.9.0
   │     │  ├─ ansi-regex@4.1.0
   │     │  ├─ ansi-styles@3.2.1
   │     │  ├─ @jest/types@24.9.0
   │     │  └─ react-is@16.13.1
   │     └─ jest-get-type@24.9.0
   ├─ concurrently@4.1.2
   │  ├─ chalk@2.4.2
   │  │  ├─ escape-string-regexp@1.0.5
   │  │  ├─ ansi-styles@3.2.1
   │  │  │  └─ color-convert@1.9.3
   │  │  │     └─ color-name@1.1.3
   │  │  └─ supports-color@5.5.0
   │  ├─ read-pkg@4.0.1
   │  │  ├─ normalize-package-data@2.5.0
   │  │  │  ├─ hosted-git-info@2.8.9
   │  │  │  ├─ resolve@1.20.0
   │  │  │  ├─ validate-npm-package-license@3.0.4
   │  │  │  │  ├─ spdx-correct@3.1.1
   │  │  │  │  │  ├─ spdx-expression-parse@3.0.1
   │  │  │  │  │  └─ spdx-license-ids@3.0.9
   │  │  │  │  └─ spdx-expression-parse@3.0.1
   │  │  │  │     ├─ spdx-exceptions@2.3.0
   │  │  │  │     └─ spdx-license-ids@3.0.9
   │  │  │  └─ semver@5.7.1
   │  │  ├─ pify@3.0.0
   │  │  └─ parse-json@4.0.0
   │  │     ├─ error-ex@1.3.2
   │  │     │  └─ is-arrayish@0.2.1
   │  │     └─ json-parse-better-errors@1.0.2
   │  ├─ date-fns@1.30.1
   │  ├─ lodash@4.17.21
   │  ├─ spawn-command@0.0.2
   │  ├─ rxjs@6.6.7
   │  │  └─ tslib@1.14.1
   │  ├─ tree-kill@1.2.2
   │  ├─ supports-color@4.5.0
   │  │  └─ has-flag@2.0.0
   │  └─ yargs@12.0.5
   │     ├─ find-up@3.0.0
   │     │  └─ locate-path@3.0.0
   │     │     ├─ path-exists@3.0.0
   │     │     └─ p-locate@3.0.0
   │     │        └─ p-limit@2.3.0
   │     │           └─ p-try@2.2.0
   │     ├─ cliui@4.1.0
   │     │  ├─ string-width@2.1.1
   │     │  ├─ strip-ansi@4.0.0
   │     │  │  └─ ansi-regex@3.0.0
   │     │  └─ wrap-ansi@2.1.0
   │     │     ├─ string-width@1.0.2
   │     │     │  ├─ is-fullwidth-code-point@1.0.0
   │     │     │  │  └─ number-is-nan@1.0.1
   │     │     │  ├─ strip-ansi@3.0.1
   │     │     │  └─ code-point-at@1.1.0
   │     │     └─ strip-ansi@3.0.1
   │     │        └─ ansi-regex@2.1.1
   │     ├─ os-locale@3.1.0
   │     │  ├─ lcid@2.0.0
   │     │  │  └─ invert-kv@2.0.0
   │     │  ├─ execa@1.0.0
   │     │  │  ├─ get-stream@4.1.0
   │     │  │  │  └─ pump@3.0.0
   │     │  │  ├─ is-stream@1.1.0
   │     │  │  ├─ cross-spawn@6.0.5
   │     │  │  │  ├─ nice-try@1.0.5
   │     │  │  │  ├─ path-key@2.0.1
   │     │  │  │  ├─ semver@5.7.1
   │     │  │  │  ├─ shebang-command@1.2.0
   │     │  │  │  │  └─ shebang-regex@1.0.0
   │     │  │  │  └─ which@1.3.1
   │     │  │  │     └─ isexe@2.0.0
   │     │  │  ├─ npm-run-path@2.0.2
   │     │  │  │  └─ path-key@2.0.1
   │     │  │  ├─ p-finally@1.0.0
   │     │  │  ├─ strip-eof@1.0.0
   │     │  │  └─ signal-exit@3.0.3
   │     │  └─ mem@4.3.0
   │     │     ├─ map-age-cleaner@0.1.3
   │     │     │  └─ p-defer@1.0.0
   │     │     ├─ mimic-fn@2.1.0
   │     │     └─ p-is-promise@2.1.0
   │     ├─ require-directory@2.1.1
   │     ├─ get-caller-file@1.0.3
   │     ├─ decamelize@1.2.0
   │     ├─ require-main-filename@1.0.1
   │     ├─ set-blocking@2.0.0
   │     ├─ string-width@2.1.1
   │     │  ├─ is-fullwidth-code-point@2.0.0
   │     │  └─ strip-ansi@4.0.0
   │     ├─ which-module@2.0.0
   │     ├─ y18n@4.0.3
   │     └─ yargs-parser@11.1.1
   │        ├─ decamelize@1.2.0
   │        └─ camelcase@5.3.1
   ├─ prettier@1.19.1
   ├─ shelljs@0.8.4
   │  ├─ interpret@1.4.0
   │  ├─ rechoir@0.6.2
   │  │  └─ resolve@1.20.0
   │  └─ glob@7.1.7
   │     ├─ fs.realpath@1.0.0
   │     ├─ inflight@1.0.6
   │     │  ├─ wrappy@1.0.2
   │     │  └─ once@1.4.0
   │     ├─ minimatch@3.0.4
   │     ├─ inherits@2.0.4
   │     ├─ once@1.4.0
   │     └─ path-is-absolute@1.0.1
   ├─ nodemon@1.19.4
   │  ├─ debug@3.2.7
   │  │  └─ ms@2.1.3
   │  ├─ ignore-by-default@1.0.1
   │  ├─ chokidar@2.1.8
   │  │  ├─ anymatch@2.0.0
   │  │  │  ├─ micromatch@3.1.10
   │  │  │  │  ├─ arr-diff@4.0.0
   │  │  │  │  ├─ array-unique@0.3.2
   │  │  │  │  ├─ extglob@2.0.4
   │  │  │  │  │  ├─ define-property@1.0.0
   │  │  │  │  │  ├─ array-unique@0.3.2
   │  │  │  │  │  ├─ expand-brackets@2.1.4
   │  │  │  │  │  │  ├─ debug@2.6.9
   │  │  │  │  │  │  ├─ define-property@0.2.5
   │  │  │  │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  │  │  ├─ posix-character-classes@0.1.1
   │  │  │  │  │  │  ├─ to-regex@3.0.2
   │  │  │  │  │  │  ├─ regex-not@1.0.2
   │  │  │  │  │  │  └─ snapdragon@0.8.2
   │  │  │  │  │  ├─ fragment-cache@0.2.1
   │  │  │  │  │  ├─ regex-not@1.0.2
   │  │  │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  │  ├─ to-regex@3.0.2
   │  │  │  │  │  └─ snapdragon@0.8.2
   │  │  │  │  ├─ define-property@2.0.2
   │  │  │  │  │  ├─ is-descriptor@1.0.2
   │  │  │  │  │  │  ├─ is-accessor-descriptor@1.0.0
   │  │  │  │  │  │  │  └─ kind-of@6.0.3
   │  │  │  │  │  │  ├─ is-data-descriptor@1.0.0
   │  │  │  │  │  │  │  └─ kind-of@6.0.3
   │  │  │  │  │  │  └─ kind-of@6.0.3
   │  │  │  │  │  └─ isobject@3.0.1
   │  │  │  │  ├─ extend-shallow@3.0.2
   │  │  │  │  │  ├─ is-extendable@1.0.1
   │  │  │  │  │  │  └─ is-plain-object@2.0.4
   │  │  │  │  │  │     └─ isobject@3.0.1
   │  │  │  │  │  └─ assign-symbols@1.0.0
   │  │  │  │  ├─ braces@2.3.2
   │  │  │  │  ├─ fragment-cache@0.2.1
   │  │  │  │  │  └─ map-cache@0.2.2
   │  │  │  │  ├─ kind-of@6.0.3
   │  │  │  │  ├─ object.pick@1.3.0
   │  │  │  │  │  └─ isobject@3.0.1
   │  │  │  │  ├─ nanomatch@1.2.13
   │  │  │  │  │  ├─ arr-diff@4.0.0
   │  │  │  │  │  ├─ array-unique@0.3.2
   │  │  │  │  │  ├─ define-property@2.0.2
   │  │  │  │  │  ├─ extend-shallow@3.0.2
   │  │  │  │  │  ├─ fragment-cache@0.2.1
   │  │  │  │  │  ├─ is-windows@1.0.2
   │  │  │  │  │  ├─ object.pick@1.3.0
   │  │  │  │  │  ├─ kind-of@6.0.3
   │  │  │  │  │  ├─ to-regex@3.0.2
   │  │  │  │  │  ├─ regex-not@1.0.2
   │  │  │  │  │  └─ snapdragon@0.8.2
   │  │  │  │  ├─ regex-not@1.0.2
   │  │  │  │  │  ├─ extend-shallow@3.0.2
   │  │  │  │  │  └─ safe-regex@1.1.0
   │  │  │  │  ├─ to-regex@3.0.2
   │  │  │  │  └─ snapdragon@0.8.2
   │  │  │  └─ normalize-path@2.1.1
   │  │  │     └─ remove-trailing-separator@1.1.0
   │  │  ├─ async-each@1.0.3
   │  │  ├─ glob-parent@3.1.0
   │  │  │  ├─ path-dirname@1.0.2
   │  │  │  └─ is-glob@3.1.0
   │  │  │     └─ is-extglob@2.1.1
   │  │  ├─ braces@2.3.2
   │  │  │  ├─ arr-flatten@1.1.0
   │  │  │  ├─ array-unique@0.3.2
   │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  └─ is-extendable@0.1.1
   │  │  │  ├─ fill-range@4.0.0
   │  │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  ├─ is-number@3.0.0
   │  │  │  │  │  └─ kind-of@3.2.2
   │  │  │  │  │     └─ is-buffer@1.1.6
   │  │  │  │  ├─ repeat-string@1.6.1
   │  │  │  │  └─ to-regex-range@2.1.1
   │  │  │  │     ├─ repeat-string@1.6.1
   │  │  │  │     └─ is-number@3.0.0
   │  │  │  ├─ isobject@3.0.1
   │  │  │  ├─ snapdragon@0.8.2
   │  │  │  │  ├─ define-property@0.2.5
   │  │  │  │  │  └─ is-descriptor@0.1.6
   │  │  │  │  │     ├─ is-data-descriptor@0.1.4
   │  │  │  │  │     │  └─ kind-of@3.2.2
   │  │  │  │  │     ├─ kind-of@5.1.0
   │  │  │  │  │     └─ is-accessor-descriptor@0.1.6
   │  │  │  │  │        └─ kind-of@3.2.2
   │  │  │  │  ├─ debug@2.6.9
   │  │  │  │  ├─ map-cache@0.2.2
   │  │  │  │  ├─ base@0.11.2
   │  │  │  │  │  ├─ class-utils@0.3.6
   │  │  │  │  │  │  ├─ arr-union@3.1.0
   │  │  │  │  │  │  ├─ define-property@0.2.5
   │  │  │  │  │  │  ├─ isobject@3.0.1
   │  │  │  │  │  │  └─ static-extend@0.1.2
   │  │  │  │  │  │     ├─ define-property@0.2.5
   │  │  │  │  │  │     └─ object-copy@0.1.0
   │  │  │  │  │  │        ├─ define-property@0.2.5
   │  │  │  │  │  │        ├─ copy-descriptor@0.1.1
   │  │  │  │  │  │        └─ kind-of@3.2.2
   │  │  │  │  │  ├─ cache-base@1.0.1
   │  │  │  │  │  │  ├─ collection-visit@1.0.0
   │  │  │  │  │  │  │  ├─ map-visit@1.0.0
   │  │  │  │  │  │  │  │  └─ object-visit@1.0.1
   │  │  │  │  │  │  │  └─ object-visit@1.0.1
   │  │  │  │  │  │  │     └─ isobject@3.0.1
   │  │  │  │  │  │  ├─ component-emitter@1.3.0
   │  │  │  │  │  │  ├─ get-value@2.0.6
   │  │  │  │  │  │  ├─ has-value@1.0.0
   │  │  │  │  │  │  │  ├─ get-value@2.0.6
   │  │  │  │  │  │  │  ├─ has-values@1.0.0
   │  │  │  │  │  │  │  │  ├─ is-number@3.0.0
   │  │  │  │  │  │  │  │  └─ kind-of@4.0.0
   │  │  │  │  │  │  │  │     └─ is-buffer@1.1.6
   │  │  │  │  │  │  │  └─ isobject@3.0.1
   │  │  │  │  │  │  ├─ to-object-path@0.3.0
   │  │  │  │  │  │  │  └─ kind-of@3.2.2
   │  │  │  │  │  │  ├─ set-value@2.0.1
   │  │  │  │  │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  │  │  │  ├─ is-extendable@0.1.1
   │  │  │  │  │  │  │  ├─ is-plain-object@2.0.4
   │  │  │  │  │  │  │  └─ split-string@3.1.0
   │  │  │  │  │  │  ├─ isobject@3.0.1
   │  │  │  │  │  │  ├─ unset-value@1.0.0
   │  │  │  │  │  │  │  ├─ has-value@0.3.1
   │  │  │  │  │  │  │  │  ├─ get-value@2.0.6
   │  │  │  │  │  │  │  │  ├─ isobject@2.1.0
   │  │  │  │  │  │  │  │  │  └─ isarray@1.0.0
   │  │  │  │  │  │  │  │  └─ has-values@0.1.4
   │  │  │  │  │  │  │  └─ isobject@3.0.1
   │  │  │  │  │  │  └─ union-value@1.0.1
   │  │  │  │  │  │     ├─ get-value@2.0.6
   │  │  │  │  │  │     ├─ arr-union@3.1.0
   │  │  │  │  │  │     ├─ is-extendable@0.1.1
   │  │  │  │  │  │     └─ set-value@2.0.1
   │  │  │  │  │  ├─ component-emitter@1.3.0
   │  │  │  │  │  ├─ isobject@3.0.1
   │  │  │  │  │  ├─ mixin-deep@1.3.2
   │  │  │  │  │  │  ├─ for-in@1.0.2
   │  │  │  │  │  │  └─ is-extendable@1.0.1
   │  │  │  │  │  ├─ define-property@1.0.0
   │  │  │  │  │  └─ pascalcase@0.1.1
   │  │  │  │  ├─ extend-shallow@2.0.1
   │  │  │  │  ├─ source-map-resolve@0.5.3
   │  │  │  │  │  ├─ atob@2.1.2
   │  │  │  │  │  ├─ decode-uri-component@0.2.0
   │  │  │  │  │  ├─ source-map-url@0.4.1
   │  │  │  │  │  ├─ resolve-url@0.2.1
   │  │  │  │  │  └─ urix@0.1.0
   │  │  │  │  ├─ source-map@0.5.7
   │  │  │  │  └─ use@3.1.1
   │  │  │  ├─ repeat-element@1.1.4
   │  │  │  ├─ to-regex@3.0.2
   │  │  │  │  ├─ define-property@2.0.2
   │  │  │  │  ├─ extend-shallow@3.0.2
   │  │  │  │  ├─ regex-not@1.0.2
   │  │  │  │  └─ safe-regex@1.1.0
   │  │  │  │     └─ ret@0.1.15
   │  │  │  ├─ snapdragon-node@2.1.1
   │  │  │  │  ├─ isobject@3.0.1
   │  │  │  │  ├─ define-property@1.0.0
   │  │  │  │  │  └─ is-descriptor@1.0.2
   │  │  │  │  └─ snapdragon-util@3.0.1
   │  │  │  │     └─ kind-of@3.2.2
   │  │  │  └─ split-string@3.1.0
   │  │  │     └─ extend-shallow@3.0.2
   │  │  ├─ is-glob@4.0.1
   │  │  │  └─ is-extglob@2.1.1
   │  │  ├─ inherits@2.0.4
   │  │  ├─ is-binary-path@1.0.1
   │  │  │  └─ binary-extensions@1.13.1
   │  │  ├─ path-is-absolute@1.0.1
   │  │  ├─ normalize-path@3.0.0
   │  │  ├─ readdirp@2.2.1
   │  │  │  ├─ graceful-fs@4.2.6
   │  │  │  ├─ micromatch@3.1.10
   │  │  │  └─ readable-stream@2.3.7
   │  │  ├─ fsevents@1.2.13
   │  │  │  ├─ bindings@1.5.0
   │  │  │  │  └─ file-uri-to-path@1.0.0
   │  │  │  └─ nan@2.14.2
   │  │  └─ upath@1.2.0
   │  ├─ minimatch@3.0.4
   │  │  └─ brace-expansion@1.1.11
   │  │     ├─ balanced-match@1.0.2
   │  │     └─ concat-map@0.0.1
   │  ├─ pstree.remy@1.1.8
   │  ├─ touch@3.1.0
   │  │  └─ nopt@1.0.10
   │  │     └─ abbrev@1.1.1
   │  ├─ supports-color@5.5.0
   │  │  └─ has-flag@3.0.0
   │  ├─ semver@5.7.1
   │  ├─ undefsafe@2.0.3
   │  │  └─ debug@2.6.9
   │  └─ update-notifier@2.5.0
   │     ├─ boxen@1.3.0
   │     │  ├─ ansi-align@2.0.0
   │     │  │  └─ string-width@2.1.1
   │     │  ├─ string-width@2.1.1
   │     │  ├─ term-size@1.2.0
   │     │  │  └─ execa@0.7.0
   │     │  │     ├─ cross-spawn@5.1.0
   │     │  │     │  ├─ shebang-command@1.2.0
   │     │  │     │  ├─ which@1.3.1
   │     │  │     │  └─ lru-cache@4.1.5
   │     │  │     ├─ get-stream@3.0.0
   │     │  │     ├─ npm-run-path@2.0.2
   │     │  │     ├─ is-stream@1.1.0
   │     │  │     ├─ signal-exit@3.0.3
   │     │  │     ├─ strip-eof@1.0.0
   │     │  │     └─ p-finally@1.0.0
   │     │  ├─ camelcase@4.1.0
   │     │  ├─ widest-line@2.0.1
   │     │  │  └─ string-width@2.1.1
   │     │  ├─ cli-boxes@1.0.0
   │     │  └─ chalk@2.4.2
   │     ├─ chalk@2.4.2
   │     ├─ import-lazy@2.1.0
   │     ├─ is-npm@1.0.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
   │     ├─ latest-version@3.1.0
   │     │  └─ package-json@4.0.1
   │     │     ├─ registry-url@3.1.0
   │     │     │  └─ rc@1.2.8
   │     │     ├─ got@6.7.1
   │     │     │  ├─ create-error-class@3.0.2
   │     │     │  │  └─ capture-stack-trace@1.0.1
   │     │     │  ├─ is-redirect@1.0.0
   │     │     │  ├─ get-stream@3.0.0
   │     │     │  ├─ duplexer3@0.1.4
   │     │     │  ├─ lowercase-keys@1.0.1
   │     │     │  ├─ is-stream@1.1.0
   │     │     │  ├─ safe-buffer@5.2.1
   │     │     │  ├─ is-retry-allowed@1.2.0
   │     │     │  ├─ timed-out@4.0.1
   │     │     │  ├─ unzip-response@2.0.1
   │     │     │  └─ url-parse-lax@1.0.0
   │     │     │     └─ prepend-http@1.0.4
   │     │     ├─ registry-auth-token@3.4.0
   │     │     │  ├─ rc@1.2.8
   │     │     │  └─ safe-buffer@5.2.1
   │     │     └─ semver@5.7.1
   │     ├─ semver-diff@2.1.0
   │     │  └─ semver@5.7.1
   │     ├─ xdg-basedir@3.0.0
   │     ├─ is-ci@1.2.1
   │     │  └─ ci-info@1.6.0
   │     └─ configstore@3.1.5
   │        ├─ dot-prop@4.2.1
   │        │  └─ is-obj@1.0.1
   │        ├─ make-dir@1.3.0
   │        │  └─ pify@3.0.0
   │        ├─ graceful-fs@4.2.6
   │        ├─ unique-string@1.0.0
   │        │  └─ crypto-random-string@1.0.0
   │        ├─ xdg-basedir@3.0.0
   │        └─ write-file-atomic@2.4.3
   │           ├─ graceful-fs@4.2.6
   │           ├─ signal-exit@3.0.3
   │           └─ imurmurhash@0.1.4
   ├─ @types/node@11.15.54
   ├─ jest@24.9.0
   │  ├─ import-local@2.0.0
   │  │  ├─ pkg-dir@3.0.0
   │  │  │  └─ find-up@3.0.0
   │  │  └─ resolve-cwd@2.0.0
   │  │     └─ resolve-from@3.0.0
   │  └─ jest-cli@24.9.0
   │     ├─ exit@0.1.2
   │     ├─ chalk@2.4.2
   │     ├─ import-local@2.0.0
   │     ├─ @jest/test-result@24.9.0
   │     │  ├─ @types/istanbul-lib-coverage@2.0.3
   │     │  ├─ @jest/console@24.9.0
   │     │  └─ @jest/types@24.9.0
   │     ├─ @jest/core@24.9.0
   │     │  ├─ @jest/console@24.9.0
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  └─ @jest/source-map@24.9.0
   │     │  ├─ @jest/reporters@24.9.0
   │     │  │  ├─ exit@0.1.2
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ istanbul-lib-coverage@2.0.5
   │     │  │  ├─ glob@7.1.7
   │     │  │  ├─ @jest/test-result@24.9.0
   │     │  │  ├─ @jest/transform@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ istanbul-lib-report@2.0.8
   │     │  │  │  ├─ istanbul-lib-coverage@2.0.5
   │     │  │  │  ├─ make-dir@2.1.0
   │     │  │  │  │  ├─ pify@4.0.1
   │     │  │  │  │  └─ semver@5.7.1
   │     │  │  │  └─ supports-color@6.1.0
   │     │  │  │     └─ has-flag@3.0.0
   │     │  │  ├─ istanbul-lib-instrument@3.3.0
   │     │  │  │  ├─ @babel/generator@7.14.8
   │     │  │  │  ├─ @babel/template@7.14.5
   │     │  │  │  ├─ @babel/traverse@7.14.8
   │     │  │  │  ├─ @babel/parser@7.14.8
   │     │  │  │  ├─ istanbul-lib-coverage@2.0.5
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  └─ semver@6.3.0
   │     │  │  ├─ istanbul-lib-source-maps@3.0.6
   │     │  │  │  ├─ istanbul-lib-coverage@2.0.5
   │     │  │  │  ├─ make-dir@2.1.0
   │     │  │  │  ├─ debug@4.3.2
   │     │  │  │  ├─ source-map@0.6.1
   │     │  │  │  └─ rimraf@2.7.1
   │     │  │  ├─ istanbul-reports@2.2.7
   │     │  │  │  └─ html-escaper@2.0.2
   │     │  │  ├─ @jest/environment@24.9.0
   │     │  │  │  ├─ @jest/fake-timers@24.9.0
   │     │  │  │  ├─ @jest/transform@24.9.0
   │     │  │  │  ├─ @jest/types@24.9.0
   │     │  │  │  └─ jest-mock@24.9.0
   │     │  │  ├─ jest-resolve@24.9.0
   │     │  │  ├─ node-notifier@5.4.5
   │     │  │  │  ├─ growly@1.3.0
   │     │  │  │  ├─ semver@5.7.1
   │     │  │  │  ├─ shellwords@0.1.1
   │     │  │  │  ├─ is-wsl@1.1.0
   │     │  │  │  └─ which@1.3.1
   │     │  │  ├─ jest-haste-map@24.9.0
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ jest-worker@24.9.0
   │     │  │  │  ├─ supports-color@6.1.0
   │     │  │  │  └─ merge-stream@2.0.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ jest-runtime@24.9.0
   │     │  │  ├─ source-map@0.6.1
   │     │  │  └─ string-length@2.0.0
   │     │  │     ├─ astral-regex@1.0.0
   │     │  │     └─ strip-ansi@4.0.0
   │     │  ├─ exit@0.1.2
   │     │  ├─ graceful-fs@4.2.6
   │     │  ├─ @jest/types@24.9.0
   │     │  ├─ @jest/transform@24.9.0
   │     │  │  ├─ babel-plugin-istanbul@5.2.0
   │     │  │  │  ├─ find-up@3.0.0
   │     │  │  │  ├─ istanbul-lib-instrument@3.3.0
   │     │  │  │  ├─ @babel/helper-plugin-utils@7.14.5
   │     │  │  │  └─ test-exclude@5.2.3
   │     │  │  │     ├─ minimatch@3.0.4
   │     │  │  │     ├─ require-main-filename@2.0.0
   │     │  │  │     ├─ read-pkg-up@4.0.0
   │     │  │  │     │  ├─ find-up@3.0.0
   │     │  │  │     │  └─ read-pkg@3.0.0
   │     │  │  │     │     ├─ load-json-file@4.0.0
   │     │  │  │     │     │  ├─ pify@3.0.0
   │     │  │  │     │     │  ├─ strip-bom@3.0.0
   │     │  │  │     │     │  ├─ graceful-fs@4.2.6
   │     │  │  │     │     │  └─ parse-json@4.0.0
   │     │  │  │     │     ├─ path-type@3.0.0
   │     │  │  │     │     │  └─ pify@3.0.0
   │     │  │  │     │     └─ normalize-package-data@2.5.0
   │     │  │  │     └─ glob@7.1.7
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ fast-json-stable-stringify@2.1.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ convert-source-map@1.8.0
   │     │  │  │  └─ safe-buffer@5.1.2
   │     │  │  ├─ graceful-fs@4.2.6
   │     │  │  ├─ @babel/core@7.14.8
   │     │  │  ├─ pirates@4.0.1
   │     │  │  │  └─ node-modules-regexp@1.0.0
   │     │  │  ├─ jest-haste-map@24.9.0
   │     │  │  ├─ realpath-native@1.1.0
   │     │  │  ├─ micromatch@3.1.10
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ jest-regex-util@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ source-map@0.6.1
   │     │  │  └─ write-file-atomic@2.4.1
   │     │  │     ├─ imurmurhash@0.1.4
   │     │  │     ├─ signal-exit@3.0.3
   │     │  │     └─ graceful-fs@4.2.6
   │     │  ├─ ansi-escapes@3.2.0
   │     │  ├─ @jest/test-result@24.9.0
   │     │  ├─ chalk@2.4.2
   │     │  ├─ jest-changed-files@24.9.0
   │     │  │  ├─ execa@1.0.0
   │     │  │  ├─ throat@4.1.0
   │     │  │  └─ @jest/types@24.9.0
   │     │  ├─ jest-config@24.9.0
   │     │  ├─ jest-resolve@24.9.0
   │     │  │  ├─ jest-pnp-resolver@1.2.2
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ browser-resolve@1.11.3
   │     │  │  │  └─ resolve@1.1.7
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  └─ realpath-native@1.1.0
   │     │  ├─ jest-regex-util@24.9.0
   │     │  ├─ jest-resolve-dependencies@24.9.0
   │     │  │  ├─ jest-regex-util@24.9.0
   │     │  │  ├─ jest-snapshot@24.9.0
   │     │  │  └─ @jest/types@24.9.0
   │     │  ├─ jest-haste-map@24.9.0
   │     │  │  ├─ anymatch@2.0.0
   │     │  │  ├─ fb-watchman@2.0.1
   │     │  │  │  └─ bser@2.1.1
   │     │  │  │     └─ node-int64@0.4.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ invariant@2.2.4
   │     │  │  │  └─ loose-envify@1.4.0
   │     │  │  │     └─ js-tokens@4.0.0
   │     │  │  ├─ graceful-fs@4.2.6
   │     │  │  ├─ jest-serializer@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ sane@4.1.0
   │     │  │  │  ├─ exec-sh@0.3.6
   │     │  │  │  ├─ capture-exit@2.0.0
   │     │  │  │  │  └─ rsvp@4.8.5
   │     │  │  │  ├─ fb-watchman@2.0.1
   │     │  │  │  ├─ @cnakazawa/watch@1.0.4
   │     │  │  │  │  ├─ exec-sh@0.3.6
   │     │  │  │  │  └─ minimist@1.2.5
   │     │  │  │  ├─ anymatch@2.0.0
   │     │  │  │  ├─ micromatch@3.1.10
   │     │  │  │  ├─ execa@1.0.0
   │     │  │  │  ├─ minimist@1.2.5
   │     │  │  │  └─ walker@1.0.7
   │     │  │  ├─ walker@1.0.7
   │     │  │  │  └─ makeerror@1.0.11
   │     │  │  │     └─ tmpl@1.0.4
   │     │  │  ├─ micromatch@3.1.10
   │     │  │  ├─ fsevents@1.2.13
   │     │  │  └─ jest-worker@24.9.0
   │     │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ @babel/code-frame@7.14.5
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ micromatch@3.1.10
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ @types/stack-utils@1.0.1
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ stack-utils@1.0.5
   │     │  │  │  └─ escape-string-regexp@2.0.0
   │     │  │  └─ @jest/test-result@24.9.0
   │     │  ├─ jest-runner@24.9.0
   │     │  │  ├─ @jest/console@24.9.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ exit@0.1.2
   │     │  │  ├─ graceful-fs@4.2.6
   │     │  │  ├─ jest-config@24.9.0
   │     │  │  ├─ @jest/test-result@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ jest-docblock@24.9.0
   │     │  │  │  └─ detect-newline@2.1.0
   │     │  │  ├─ jest-leak-detector@24.9.0
   │     │  │  │  ├─ jest-get-type@24.9.0
   │     │  │  │  └─ pretty-format@24.9.0
   │     │  │  ├─ jest-haste-map@24.9.0
   │     │  │  ├─ jest-jasmine2@24.9.0
   │     │  │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ jest-resolve@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ source-map-support@0.5.19
   │     │  │  ├─ throat@4.1.0
   │     │  │  ├─ jest-worker@24.9.0
   │     │  │  ├─ jest-runtime@24.9.0
   │     │  │  └─ @jest/environment@24.9.0
   │     │  ├─ jest-runtime@24.9.0
   │     │  │  ├─ @jest/console@24.9.0
   │     │  │  ├─ @jest/environment@24.9.0
   │     │  │  ├─ @jest/source-map@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ exit@0.1.2
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ graceful-fs@4.2.6
   │     │  │  ├─ glob@7.1.7
   │     │  │  ├─ @jest/transform@24.9.0
   │     │  │  ├─ @types/yargs@13.0.12
   │     │  │  ├─ jest-config@24.9.0
   │     │  │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ jest-haste-map@24.9.0
   │     │  │  ├─ jest-regex-util@24.9.0
   │     │  │  ├─ jest-mock@24.9.0
   │     │  │  │  └─ @jest/types@24.9.0
   │     │  │  ├─ jest-resolve@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ jest-snapshot@24.9.0
   │     │  │  ├─ realpath-native@1.1.0
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ jest-validate@24.9.0
   │     │  │  ├─ strip-bom@3.0.0
   │     │  │  └─ yargs@13.3.2
   │     │  ├─ jest-util@24.9.0
   │     │  ├─ jest-watcher@24.9.0
   │     │  │  ├─ @types/yargs@13.0.12
   │     │  │  ├─ ansi-escapes@3.2.0
   │     │  │  ├─ @jest/test-result@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ string-length@2.0.0
   │     │  │  └─ jest-util@24.9.0
   │     │  ├─ jest-validate@24.9.0
   │     │  ├─ p-each-series@1.0.0
   │     │  │  └─ p-reduce@1.0.0
   │     │  ├─ micromatch@3.1.10
   │     │  ├─ realpath-native@1.1.0
   │     │  ├─ rimraf@2.7.1
   │     │  ├─ jest-snapshot@24.9.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ @babel/types@7.14.8
   │     │  │  │  ├─ to-fast-properties@2.0.0
   │     │  │  │  └─ @babel/helper-validator-identifier@7.14.8
   │     │  │  ├─ jest-get-type@24.9.0
   │     │  │  ├─ jest-diff@24.9.0
   │     │  │  ├─ expect@24.9.0
   │     │  │  │  ├─ ansi-styles@3.2.1
   │     │  │  │  ├─ jest-get-type@24.9.0
   │     │  │  │  ├─ @jest/types@24.9.0
   │     │  │  │  ├─ jest-message-util@24.9.0
   │     │  │  │  ├─ jest-matcher-utils@24.9.0
   │     │  │  │  └─ jest-regex-util@24.9.0
   │     │  │  ├─ jest-matcher-utils@24.9.0
   │     │  │  │  ├─ chalk@2.4.2
   │     │  │  │  ├─ jest-get-type@24.9.0
   │     │  │  │  ├─ jest-diff@24.9.0
   │     │  │  │  └─ pretty-format@24.9.0
   │     │  │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ jest-resolve@24.9.0
   │     │  │  ├─ mkdirp@0.5.5
   │     │  │  ├─ semver@6.3.0
   │     │  │  ├─ pretty-format@24.9.0
   │     │  │  └─ natural-compare@1.4.0
   │     │  ├─ slash@2.0.0
   │     │  └─ strip-ansi@5.2.0
   │     │     └─ ansi-regex@4.1.0
   │     ├─ is-ci@2.0.0
   │     │  └─ ci-info@2.0.0
   │     ├─ @jest/types@24.9.0
   │     │  ├─ @types/istanbul-reports@1.1.2
   │     │  │  ├─ @types/istanbul-lib-report@3.0.0
   │     │  │  │  └─ @types/istanbul-lib-coverage@2.0.3
   │     │  │  └─ @types/istanbul-lib-coverage@2.0.3
   │     │  ├─ @types/yargs@13.0.12
   │     │  │  └─ @types/yargs-parser@20.2.1
   │     │  └─ @types/istanbul-lib-coverage@2.0.3
   │     ├─ realpath-native@1.1.0
   │     │  └─ util.promisify@1.1.1
   │     │     ├─ call-bind@1.0.2
   │     │     │  ├─ function-bind@1.1.1
   │     │     │  └─ get-intrinsic@1.1.1
   │     │     │     ├─ has@1.0.3
   │     │     │     ├─ function-bind@1.1.1
   │     │     │     └─ has-symbols@1.0.2
   │     │     ├─ has-symbols@1.0.2
   │     │     ├─ object.getownpropertydescriptors@2.1.2
   │     │     │  ├─ call-bind@1.0.2
   │     │     │  ├─ define-properties@1.1.3
   │     │     │  └─ es-abstract@1.18.3
   │     │     │     ├─ call-bind@1.0.2
   │     │     │     ├─ function-bind@1.1.1
   │     │     │     ├─ 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
   │     │     │     ├─ get-intrinsic@1.1.1
   │     │     │     ├─ has@1.0.3
   │     │     │     ├─ has-symbols@1.0.2
   │     │     │     ├─ is-callable@1.2.3
   │     │     │     ├─ 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
   │     │     │     ├─ 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
   │     │     │     ├─ object-inspect@1.11.0
   │     │     │     ├─ unbox-primitive@1.0.1
   │     │     │     │  ├─ function-bind@1.1.1
   │     │     │     │  ├─ has-bigints@1.0.1
   │     │     │     │  ├─ which-boxed-primitive@1.0.2
   │     │     │     │  │  ├─ is-bigint@1.0.2
   │     │     │     │  │  ├─ is-number-object@1.0.5
   │     │     │     │  │  ├─ is-symbol@1.0.4
   │     │     │     │  │  ├─ is-string@1.0.6
   │     │     │     │  │  └─ is-boolean-object@1.1.1
   │     │     │     │  │     └─ call-bind@1.0.2
   │     │     │     │  └─ has-symbols@1.0.2
   │     │     │     ├─ string.prototype.trimend@1.0.4
   │     │     │     │  ├─ call-bind@1.0.2
   │     │     │     │  └─ define-properties@1.1.3
   │     │     │     ├─ string.prototype.trimstart@1.0.4
   │     │     │     │  ├─ define-properties@1.1.3
   │     │     │     │  └─ call-bind@1.0.2
   │     │     │     └─ object-keys@1.1.1
   │     │     ├─ define-properties@1.1.3
   │     │     │  └─ object-keys@1.1.1
   │     │     └─ for-each@0.3.3
   │     │        └─ is-callable@1.2.3
   │     ├─ jest-config@24.9.0
   │     │  ├─ @babel/core@7.14.8
   │     │  │  ├─ @babel/helper-compilation-targets@7.14.5
   │     │  │  │  ├─ @babel/helper-validator-option@7.14.5
   │     │  │  │  ├─ @babel/compat-data@7.14.7
   │     │  │  │  ├─ semver@6.3.0
   │     │  │  │  └─ browserslist@4.16.6
   │     │  │  │     ├─ colorette@1.2.2
   │     │  │  │     ├─ caniuse-lite@1.0.30001246
   │     │  │  │     ├─ node-releases@1.1.73
   │     │  │  │     ├─ escalade@3.1.1
   │     │  │  │     └─ electron-to-chromium@1.3.785
   │     │  │  ├─ @babel/code-frame@7.14.5
   │     │  │  ├─ @babel/generator@7.14.8
   │     │  │  │  ├─ jsesc@2.5.2
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  └─ source-map@0.5.7
   │     │  │  ├─ @babel/helper-module-transforms@7.14.8
   │     │  │  │  ├─ @babel/helper-module-imports@7.14.5
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/helper-replace-supers@7.14.5
   │     │  │  │  │  ├─ @babel/helper-member-expression-to-functions@7.14.7
   │     │  │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  │  ├─ @babel/helper-optimise-call-expression@7.14.5
   │     │  │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  │  ├─ @babel/traverse@7.14.8
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/helper-simple-access@7.14.8
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/helper-split-export-declaration@7.14.5
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/helper-validator-identifier@7.14.8
   │     │  │  │  ├─ @babel/template@7.14.5
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  └─ @babel/traverse@7.14.8
   │     │  │  ├─ @babel/template@7.14.5
   │     │  │  │  ├─ @babel/code-frame@7.14.5
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  └─ @babel/parser@7.14.8
   │     │  │  ├─ @babel/helpers@7.14.8
   │     │  │  │  ├─ @babel/traverse@7.14.8
   │     │  │  │  ├─ @babel/template@7.14.5
   │     │  │  │  └─ @babel/types@7.14.8
   │     │  │  ├─ @babel/traverse@7.14.8
   │     │  │  │  ├─ @babel/generator@7.14.8
   │     │  │  │  ├─ @babel/helper-function-name@7.14.5
   │     │  │  │  │  ├─ @babel/template@7.14.5
   │     │  │  │  │  ├─ @babel/helper-get-function-arity@7.14.5
   │     │  │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/helper-hoist-variables@7.14.5
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/code-frame@7.14.5
   │     │  │  │  ├─ @babel/helper-split-export-declaration@7.14.5
   │     │  │  │  ├─ debug@4.3.2
   │     │  │  │  ├─ @babel/parser@7.14.8
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  └─ globals@11.12.0
   │     │  │  ├─ convert-source-map@1.8.0
   │     │  │  ├─ @babel/parser@7.14.8
   │     │  │  ├─ gensync@1.0.0-beta.2
   │     │  │  ├─ debug@4.3.2
   │     │  │  ├─ @babel/types@7.14.8
   │     │  │  ├─ json5@2.2.0
   │     │  │  ├─ semver@6.3.0
   │     │  │  └─ source-map@0.5.7
   │     │  ├─ chalk@2.4.2
   │     │  ├─ @jest/test-sequencer@24.9.0
   │     │  │  ├─ jest-runner@24.9.0
   │     │  │  ├─ jest-runtime@24.9.0
   │     │  │  ├─ @jest/test-result@24.9.0
   │     │  │  └─ jest-haste-map@24.9.0
   │     │  ├─ glob@7.1.7
   │     │  ├─ babel-jest@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ @jest/transform@24.9.0
   │     │  │  ├─ @types/babel__core@7.1.15
   │     │  │  │  ├─ @types/babel__template@7.4.1
   │     │  │  │  │  ├─ @babel/parser@7.14.8
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/types@7.14.8
   │     │  │  │  ├─ @types/babel__generator@7.6.3
   │     │  │  │  │  └─ @babel/types@7.14.8
   │     │  │  │  ├─ @babel/parser@7.14.8
   │     │  │  │  └─ @types/babel__traverse@7.14.2
   │     │  │  │     └─ @babel/types@7.14.8
   │     │  │  ├─ slash@2.0.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ babel-plugin-istanbul@5.2.0
   │     │  │  └─ babel-preset-jest@24.9.0
   │     │  │     ├─ babel-plugin-jest-hoist@24.9.0
   │     │  │     │  └─ @types/babel__traverse@7.14.2
   │     │  │     └─ @babel/plugin-syntax-object-rest-spread@7.8.3
   │     │  │        └─ @babel/helper-plugin-utils@7.14.5
   │     │  ├─ jest-environment-jsdom@24.9.0
   │     │  │  ├─ @jest/environment@24.9.0
   │     │  │  ├─ @jest/fake-timers@24.9.0
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ jest-mock@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  └─ jsdom@11.12.0
   │     │  │     ├─ abab@2.0.5
   │     │  │     ├─ acorn@5.7.4
   │     │  │     ├─ acorn-globals@4.3.4
   │     │  │     │  ├─ acorn-walk@6.2.0
   │     │  │     │  └─ acorn@6.4.2
   │     │  │     ├─ array-equal@1.0.0
   │     │  │     ├─ data-urls@1.1.0
   │     │  │     │  ├─ abab@2.0.5
   │     │  │     │  ├─ whatwg-url@7.1.0
   │     │  │     │  │  ├─ lodash.sortby@4.7.0
   │     │  │     │  │  ├─ tr46@1.0.1
   │     │  │     │  │  └─ webidl-conversions@4.0.2
   │     │  │     │  └─ whatwg-mimetype@2.3.0
   │     │  │     ├─ cssom@0.3.8
   │     │  │     ├─ domexception@1.0.1
   │     │  │     │  └─ webidl-conversions@4.0.2
   │     │  │     ├─ cssstyle@1.4.0
   │     │  │     │  └─ cssom@0.3.8
   │     │  │     ├─ escodegen@1.14.3
   │     │  │     │  ├─ esutils@2.0.3
   │     │  │     │  ├─ estraverse@4.3.0
   │     │  │     │  ├─ esprima@4.0.1
   │     │  │     │  ├─ optionator@0.8.3
   │     │  │     │  │  ├─ prelude-ls@1.1.2
   │     │  │     │  │  ├─ deep-is@0.1.3
   │     │  │     │  │  ├─ type-check@0.3.2
   │     │  │     │  │  │  └─ prelude-ls@1.1.2
   │     │  │     │  │  ├─ word-wrap@1.2.3
   │     │  │     │  │  ├─ fast-levenshtein@2.0.6
   │     │  │     │  │  └─ levn@0.3.0
   │     │  │     │  │     ├─ type-check@0.3.2
   │     │  │     │  │     └─ prelude-ls@1.1.2
   │     │  │     │  └─ source-map@0.6.1
   │     │  │     ├─ html-encoding-sniffer@1.0.2
   │     │  │     │  └─ whatwg-encoding@1.0.5
   │     │  │     ├─ nwsapi@2.2.0
   │     │  │     ├─ left-pad@1.3.0
   │     │  │     ├─ pn@1.1.0
   │     │  │     ├─ request-promise-native@1.0.9
   │     │  │     │  ├─ stealthy-require@1.1.1
   │     │  │     │  ├─ request-promise-core@1.1.4
   │     │  │     │  │  └─ lodash@4.17.21
   │     │  │     │  └─ tough-cookie@2.5.0
   │     │  │     ├─ parse5@4.0.0
   │     │  │     ├─ sax@1.2.4
   │     │  │     ├─ request@2.88.2
   │     │  │     ├─ w3c-hr-time@1.0.2
   │     │  │     │  └─ browser-process-hrtime@1.0.0
   │     │  │     ├─ symbol-tree@3.2.4
   │     │  │     ├─ tough-cookie@2.5.0
   │     │  │     ├─ webidl-conversions@4.0.2
   │     │  │     ├─ whatwg-encoding@1.0.5
   │     │  │     │  └─ iconv-lite@0.4.24
   │     │  │     ├─ whatwg-mimetype@2.3.0
   │     │  │     ├─ whatwg-url@6.5.0
   │     │  │     │  ├─ lodash.sortby@4.7.0
   │     │  │     │  ├─ tr46@1.0.1
   │     │  │     │  │  └─ punycode@2.1.1
   │     │  │     │  └─ webidl-conversions@4.0.2
   │     │  │     ├─ xml-name-validator@3.0.0
   │     │  │     └─ ws@5.2.3
   │     │  │        └─ async-limiter@1.0.1
   │     │  ├─ @jest/types@24.9.0
   │     │  ├─ jest-environment-node@24.9.0
   │     │  │  ├─ @jest/environment@24.9.0
   │     │  │  ├─ @jest/fake-timers@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ jest-mock@24.9.0
   │     │  │  └─ @jest/types@24.9.0
   │     │  ├─ jest-get-type@24.9.0
   │     │  ├─ jest-regex-util@24.9.0
   │     │  ├─ jest-util@24.9.0
   │     │  ├─ jest-resolve@24.9.0
   │     │  ├─ jest-jasmine2@24.9.0
   │     │  │  ├─ @jest/environment@24.9.0
   │     │  │  ├─ @babel/traverse@7.14.8
   │     │  │  ├─ @jest/test-result@24.9.0
   │     │  │  ├─ chalk@2.4.2
   │     │  │  ├─ @jest/types@24.9.0
   │     │  │  ├─ is-generator-fn@2.1.0
   │     │  │  ├─ expect@24.9.0
   │     │  │  ├─ co@4.6.0
   │     │  │  ├─ jest-each@24.9.0
   │     │  │  │  ├─ chalk@2.4.2
   │     │  │  │  ├─ jest-get-type@24.9.0
   │     │  │  │  ├─ jest-util@24.9.0
   │     │  │  │  ├─ @jest/types@24.9.0
   │     │  │  │  └─ pretty-format@24.9.0
   │     │  │  ├─ jest-matcher-utils@24.9.0
   │     │  │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ throat@4.1.0
   │     │  │  ├─ jest-runtime@24.9.0
   │     │  │  ├─ jest-util@24.9.0
   │     │  │  ├─ jest-snapshot@24.9.0
   │     │  │  └─ pretty-format@24.9.0
   │     │  ├─ jest-validate@24.9.0
   │     │  ├─ micromatch@3.1.10
   │     │  ├─ realpath-native@1.1.0
   │     │  └─ pretty-format@24.9.0
   │     ├─ jest-util@24.9.0
   │     │  ├─ @jest/console@24.9.0
   │     │  ├─ @jest/source-map@24.9.0
   │     │  │  ├─ callsites@3.1.0
   │     │  │  ├─ graceful-fs@4.2.6
   │     │  │  └─ source-map@0.6.1
   │     │  ├─ @jest/fake-timers@24.9.0
   │     │  │  ├─ jest-message-util@24.9.0
   │     │  │  ├─ jest-mock@24.9.0
   │     │  │  └─ @jest/types@24.9.0
   │     │  ├─ callsites@3.1.0
   │     │  ├─ @jest/test-result@24.9.0
   │     │  ├─ @jest/types@24.9.0
   │     │  ├─ chalk@2.4.2
   │     │  ├─ graceful-fs@4.2.6
   │     │  ├─ is-ci@2.0.0
   │     │  ├─ mkdirp@0.5.5
   │     │  ├─ slash@2.0.0
   │     │  └─ source-map@0.6.1
   │     ├─ prompts@2.4.1
   │     │  ├─ kleur@3.0.3
   │     │  └─ sisteransi@1.0.5
   │     ├─ jest-validate@24.9.0
   │     │  ├─ @jest/types@24.9.0
   │     │  ├─ chalk@2.4.2
   │     │  ├─ camelcase@5.3.1
   │     │  ├─ leven@3.1.0
   │     │  ├─ jest-get-type@24.9.0
   │     │  └─ pretty-format@24.9.0
   │     └─ yargs@13.3.2
   │        ├─ cliui@5.0.0
   │        │  ├─ string-width@3.1.0
   │        │  ├─ strip-ansi@5.2.0
   │        │  └─ wrap-ansi@5.1.0
   │        │     ├─ ansi-styles@3.2.1
   │        │     ├─ strip-ansi@5.2.0
   │        │     └─ string-width@3.1.0
   │        ├─ require-directory@2.1.1
   │        ├─ find-up@3.0.0
   │        ├─ set-blocking@2.0.0
   │        ├─ string-width@3.1.0
   │        │  ├─ emoji-regex@7.0.3
   │        │  ├─ is-fullwidth-code-point@2.0.0
   │        │  └─ strip-ansi@5.2.0
   │        ├─ get-caller-file@2.0.5
   │        ├─ which-module@2.0.0
   │        ├─ y18n@4.0.3
   │        ├─ require-main-filename@2.0.0
   │        └─ yargs-parser@13.1.2
   │           ├─ decamelize@1.2.0
   │           └─ camelcase@5.3.1
   ├─ ts-jest@24.3.0
   │  ├─ bs-logger@0.2.6
   │  │  └─ fast-json-stable-stringify@2.1.0
   │  ├─ buffer-from@1.1.1
   │  ├─ fast-json-stable-stringify@2.1.0
   │  ├─ lodash.memoize@4.1.2
   │  ├─ json5@2.2.0
   │  │  └─ minimist@1.2.5
   │  ├─ make-error@1.3.6
   │  ├─ mkdirp@0.5.5
   │  │  └─ minimist@1.2.5
   │  ├─ resolve@1.20.0
   │  │  ├─ is-core-module@2.5.0
   │  │  │  └─ has@1.0.3
   │  │  │     └─ function-bind@1.1.1
   │  │  └─ path-parse@1.0.7
   │  ├─ semver@5.7.1
   │  └─ yargs-parser@10.1.0
   │     └─ camelcase@4.1.0
   ├─ ts-node@8.10.2
   │  ├─ arg@4.1.3
   │  ├─ make-error@1.3.6
   │  ├─ diff@4.0.2
   │  ├─ source-map-support@0.5.19
   │  │  ├─ buffer-from@1.1.1
   │  │  └─ source-map@0.6.1
   │  └─ yn@3.1.1
   ├─ tslint@5.20.1
   │  ├─ builtin-modules@1.1.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
   │  ├─ chalk@2.4.2
   │  ├─ commander@2.20.3
   │  ├─ js-yaml@3.14.1
   │  │  ├─ argparse@1.0.10
   │  │  │  └─ sprintf-js@1.0.3
   │  │  └─ esprima@4.0.1
   │  ├─ diff@4.0.2
   │  ├─ mkdirp@0.5.5
   │  ├─ semver@5.7.1
   │  ├─ tslib@1.14.1
   │  ├─ tsutils@2.29.0
   │  │  └─ tslib@1.14.1
   │  ├─ glob@7.1.7
   │  ├─ minimatch@3.0.4
   │  └─ resolve@1.20.0
   ├─ typescript@3.9.10
   ├─ node-red-contrib-typescript-node@0.1.0
   └─ @types/node-red@0.17.3
      ├─ @types/events@3.0.0
      └─ @types/node@16.4.1

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions