Last login: Wed Dec 1 22:37:40 2021 from 192.168.99.77 Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use. pi@iobroker:~ $ cd /opt/iobroker pi@iobroker:/opt/iobroker $ npm ls iobroker.inst@2.0.3 /opt/iobroker ├── colors@1.4.0 ├─┬ fs-extra@7.0.1 │ ├── graceful-fs@4.2.4 │ ├─┬ jsonfile@4.0.0 │ │ └── graceful-fs@4.2.4 deduped │ └── universalify@0.1.2 ├─┬ iobroker@2.0.3 │ ├── colors@1.4.0 deduped │ ├── fs-extra@7.0.1 deduped │ ├── semver@5.7.1 deduped │ └── yargs@7.1.1 deduped ├─┬ iobroker.accuweather@1.2.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ query-string@7.0.1 │ │ ├── decode-uri-component@0.2.0 │ │ ├── filter-obj@1.1.0 │ │ ├── split-on-first@1.1.0 │ │ └── strict-uri-encode@2.0.0 │ └─┬ request@2.88.2 │ ├── aws-sign2@0.7.0 │ ├── aws4@1.11.0 │ ├── caseless@0.12.0 │ ├─┬ combined-stream@1.0.8 │ │ └── delayed-stream@1.0.0 │ ├── extend@3.0.2 │ ├── forever-agent@0.6.1 │ ├─┬ form-data@2.3.3 │ │ ├── asynckit@0.4.0 │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.27 deduped │ ├─┬ har-validator@5.1.5 │ │ ├─┬ 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.0 │ │ │ └── punycode@2.1.1 deduped │ │ └── har-schema@2.0.0 │ ├─┬ http-signature@1.2.0 │ │ ├── assert-plus@1.0.0 │ │ ├─┬ jsprim@1.4.1 │ │ │ ├── assert-plus@1.0.0 deduped │ │ │ ├── extsprintf@1.3.0 │ │ │ ├── json-schema@0.2.3 │ │ │ └─┬ verror@1.10.0 │ │ │ ├── assert-plus@1.0.0 deduped │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ └── extsprintf@1.3.0 deduped │ │ └─┬ sshpk@1.16.1 │ │ ├─┬ asn1@0.2.4 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├── assert-plus@1.0.0 deduped │ │ ├─┬ bcrypt-pbkdf@1.0.2 │ │ │ └── tweetnacl@0.14.5 deduped │ │ ├─┬ dashdash@1.14.1 │ │ │ └── assert-plus@1.0.0 deduped │ │ ├─┬ ecc-jsbn@0.1.2 │ │ │ ├── jsbn@0.1.1 deduped │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├─┬ getpass@0.1.7 │ │ │ └── assert-plus@1.0.0 deduped │ │ ├── jsbn@0.1.1 │ │ ├── safer-buffer@2.1.2 deduped │ │ └── tweetnacl@0.14.5 │ ├── is-typedarray@1.0.0 │ ├── isstream@0.1.2 │ ├── json-stringify-safe@5.0.1 │ ├─┬ mime-types@2.1.27 │ │ └── mime-db@1.44.0 │ ├── oauth-sign@0.9.0 │ ├── performance-now@2.1.0 │ ├── qs@6.5.2 │ ├── safe-buffer@5.1.2 │ ├─┬ tough-cookie@2.5.0 │ │ ├── psl@1.8.0 │ │ └── punycode@2.1.1 │ ├─┬ tunnel-agent@0.6.0 │ │ └── safe-buffer@5.1.2 deduped │ └── uuid@3.4.0 ├─┬ iobroker.admin@5.1.25 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ body-parser@1.19.0 │ │ ├── bytes@3.1.0 │ │ ├── content-type@1.0.4 │ │ ├─┬ debug@2.6.9 │ │ │ └── ms@2.0.0 │ │ ├── depd@1.1.2 │ │ ├─┬ http-errors@1.7.2 │ │ │ ├── depd@1.1.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── setprototypeof@1.1.1 deduped │ │ │ ├── statuses@1.5.0 deduped │ │ │ └── toidentifier@1.0.0 │ │ ├─┬ iconv-lite@0.4.24 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.7.0 │ │ ├─┬ raw-body@2.4.0 │ │ │ ├── bytes@3.1.0 deduped │ │ │ ├── http-errors@1.7.2 deduped │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ └── unpipe@1.0.0 │ │ └─┬ type-is@1.6.18 │ │ ├── media-typer@0.3.0 │ │ └── mime-types@2.1.27 deduped │ ├── connect-flash@0.1.1 │ ├─┬ cookie-parser@1.4.5 │ │ ├── cookie@0.4.0 │ │ └── cookie-signature@1.0.6 │ ├─┬ express@4.17.1 │ │ ├─┬ accepts@1.3.7 │ │ │ ├── mime-types@2.1.27 deduped │ │ │ └── negotiator@0.6.2 │ │ ├── array-flatten@1.1.1 │ │ ├── body-parser@1.19.0 deduped │ │ ├─┬ content-disposition@0.5.3 │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── content-type@1.0.4 deduped │ │ ├── cookie@0.4.0 deduped │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├── encodeurl@1.0.2 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.8.1 │ │ ├─┬ finalhandler@1.1.2 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── on-finished@2.3.0 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ ├── statuses@1.5.0 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── fresh@0.5.2 │ │ ├── merge-descriptors@1.0.1 │ │ ├── methods@1.1.2 │ │ ├── on-finished@2.3.0 deduped │ │ ├── parseurl@1.3.3 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@2.0.6 │ │ │ ├── forwarded@0.1.2 │ │ │ └── ipaddr.js@1.9.1 │ │ ├── qs@6.7.0 deduped │ │ ├── range-parser@1.2.1 │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ send@0.17.1 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── depd@1.1.2 deduped │ │ │ ├── destroy@1.0.4 │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── etag@1.8.1 deduped │ │ │ ├── fresh@0.5.2 deduped │ │ │ ├── http-errors@1.7.2 deduped │ │ │ ├── mime@1.6.0 deduped │ │ │ ├── ms@2.1.1 │ │ │ ├── on-finished@2.3.0 deduped │ │ │ ├── range-parser@1.2.1 deduped │ │ │ └── statuses@1.5.0 deduped │ │ ├─┬ serve-static@1.14.1 │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ └── send@0.17.1 deduped │ │ ├── setprototypeof@1.1.1 │ │ ├── statuses@1.5.0 │ │ ├── type-is@1.6.18 deduped │ │ ├── utils-merge@1.0.1 │ │ └── vary@1.1.2 │ ├─┬ express-fileupload@1.2.1 │ │ └─┬ busboy@0.3.1 │ │ └─┬ dicer@0.3.0 │ │ └── streamsearch@0.1.2 │ ├─┬ express-session@1.17.1 │ │ ├── cookie@0.4.0 deduped │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── on-headers@1.0.2 │ │ ├── parseurl@1.3.3 deduped │ │ ├── safe-buffer@5.2.0 │ │ └─┬ uid-safe@2.1.5 │ │ └── random-bytes@1.0.0 │ ├─┬ passport@0.4.1 │ │ ├── passport-strategy@1.0.0 │ │ └── pause@0.0.1 │ ├─┬ passport-local@1.0.0 │ │ └── passport-strategy@1.0.0 deduped │ ├─┬ passport.socketio@3.7.0 │ │ └── xtend@4.0.2 deduped │ ├── request@2.88.2 deduped │ ├─┬ semver@7.3.5 │ │ └─┬ lru-cache@6.0.0 │ │ └── yallist@4.0.0 deduped │ └── ws@7.5.5 ├─┬ iobroker.alias-manager@1.2.4 │ └─┬ @iobroker/adapter-core@2.4.0 │ └─┬ @types/iobroker@3.2.7 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.asterisk@1.0.6 │ ├─┬ @iobroker/adapter-core@1.0.3 │ │ └─┬ @types/iobroker@1.4.13 │ │ └── @types/node@14.14.16 deduped │ ├── asterisk-manager@0.1.16 │ └─┬ node-ssh@5.1.2 │ ├── p-map@1.2.0 │ ├── sb-promisify@2.0.2 │ ├─┬ sb-scandir@2.0.0 │ │ ├── p-map@1.2.0 │ │ └── sb-promisify@2.0.2 deduped │ ├── shell-escape@0.2.0 │ └─┬ ssh2@0.5.5 │ └─┬ ssh2-streams@0.1.20 │ ├── asn1@0.2.4 deduped │ ├── semver@5.7.1 deduped │ └── streamsearch@0.1.2 deduped ├─┬ iobroker.backitup@2.2.2 (github:simatec/ioBroker.backitup#828f6fc2f7f87183b82f8dfb63a39d3d64b6845b) │ ├─┬ @googleapis/drive@0.3.1 │ │ └─┬ googleapis-common@5.0.5 │ │ ├── extend@3.0.2 deduped │ │ ├── gaxios@4.1.0 deduped │ │ ├─┬ google-auth-library@7.10.2 │ │ │ ├── arrify@2.0.1 deduped │ │ │ ├── base64-js@1.5.1 deduped │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ ├── fast-text-encoding@1.0.3 deduped │ │ │ ├── gaxios@4.1.0 deduped │ │ │ ├── gcp-metadata@4.2.1 deduped │ │ │ ├── gtoken@5.1.0 deduped │ │ │ ├─┬ jws@4.0.0 │ │ │ │ ├─┬ jwa@2.0.0 │ │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── lru-cache@6.0.0 deduped │ │ ├── qs@6.7.0 deduped │ │ ├── url-template@2.0.8 │ │ └── uuid@8.3.2 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ axios@0.24.0 │ │ └── follow-redirects@1.14.5 │ ├─┬ dropbox-v2-api@2.4.52 │ │ └── request@2.88.2 deduped │ ├── express@4.17.1 deduped │ ├─┬ fs-extra@10.0.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ jsonfile@6.1.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── universalify@2.0.0 deduped │ │ └── universalify@2.0.0 │ ├─┬ ftp@0.3.10 │ │ ├─┬ readable-stream@1.1.14 │ │ │ ├── core-util-is@1.0.2 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ └── xregexp@2.0.0 │ ├─┬ google-auth-library@7.10.2 │ │ ├── arrify@2.0.1 │ │ ├── base64-js@1.5.1 │ │ ├─┬ ecdsa-sig-formatter@1.0.11 │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── fast-text-encoding@1.0.3 │ │ ├─┬ gaxios@4.1.0 │ │ │ ├─┬ abort-controller@3.0.0 │ │ │ │ └── event-target-shim@5.0.1 │ │ │ ├── extend@3.0.2 deduped │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├── is-stream@2.0.0 deduped │ │ │ └── node-fetch@2.6.1 deduped │ │ ├─┬ gcp-metadata@4.2.1 │ │ │ ├── gaxios@4.1.0 deduped │ │ │ └─┬ json-bigint@1.0.0 │ │ │ └── bignumber.js@9.0.1 │ │ ├─┬ gtoken@5.1.0 │ │ │ ├── gaxios@4.1.0 deduped │ │ │ ├─┬ google-p12-pem@3.0.3 │ │ │ │ └── node-forge@0.10.0 │ │ │ ├─┬ jws@4.0.0 │ │ │ │ ├─┬ jwa@2.0.0 │ │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── mime@2.4.7 │ │ ├─┬ jws@4.0.0 │ │ │ ├─┬ jwa@2.0.0 │ │ │ │ ├── buffer-equal-constant-time@1.0.1 │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ └── lru-cache@6.0.0 deduped │ ├─┬ node-schedule@2.0.0 │ │ ├─┬ cron-parser@3.5.0 │ │ │ ├─┬ is-nan@1.3.2 │ │ │ │ ├── call-bind@1.0.0 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ └── luxon@1.28.0 │ │ ├── long-timeout@0.1.1 │ │ └── sorted-array-functions@1.3.0 │ ├── node-wol@0.1.1 │ ├── request@2.88.2 deduped │ ├─┬ tar-fs@2.1.1 │ │ ├── chownr@1.1.4 │ │ ├── mkdirp-classic@0.5.3 │ │ ├─┬ pump@3.0.0 │ │ │ ├─┬ end-of-stream@1.4.4 │ │ │ │ └── once@1.4.0 deduped │ │ │ └── once@1.4.0 deduped │ │ └─┬ tar-stream@2.1.4 │ │ ├─┬ bl@4.0.3 │ │ │ ├─┬ buffer@5.7.1 │ │ │ │ ├── base64-js@1.5.1 deduped │ │ │ │ └── ieee754@1.2.1 │ │ │ ├── inherits@2.0.4 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── end-of-stream@1.4.4 deduped │ │ ├── fs-constants@1.0.0 │ │ ├── inherits@2.0.3 deduped │ │ └─┬ readable-stream@3.6.0 │ │ ├── inherits@2.0.3 deduped │ │ ├── string_decoder@1.1.1 deduped │ │ └── util-deprecate@1.0.2 deduped │ └─┬ webdav@4.7.0 │ ├── axios@0.21.1 deduped │ ├── base-64@1.0.0 │ ├─┬ fast-xml-parser@3.21.1 │ │ └── strnum@1.0.4 │ ├── he@1.2.0 │ ├── hot-patcher@0.5.0 │ ├── layerr@0.1.2 │ ├─┬ md5@2.3.0 │ │ ├── charenc@0.0.2 │ │ ├── crypt@0.0.2 │ │ └── is-buffer@1.1.6 │ ├─┬ minimatch@3.0.4 │ │ └─┬ brace-expansion@1.1.11 │ │ ├── balanced-match@1.0.0 │ │ └── concat-map@0.0.1 │ ├── nested-property@4.0.0 │ ├── path-posix@1.0.0 │ ├── url-join@4.0.1 │ └─┬ url-parse@1.5.3 │ ├── querystringify@2.2.0 │ └── requires-port@1.0.0 ├─┬ iobroker.birthdays@0.0.3 (github:klein0r/ioBroker.birthdays#759986a72282432704fce10d35049c0c9c726171) │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ axios@0.21.1 │ │ └── follow-redirects@1.13.1 │ ├── moment@2.29.1 │ └─┬ node-ical@0.12.9 │ ├─┬ moment-timezone@0.5.32 │ │ └── moment@2.29.1 deduped │ ├── request@2.88.2 deduped │ ├─┬ rrule@2.6.8 │ │ ├── luxon@1.25.0 deduped │ │ └── tslib@1.14.1 deduped │ └── uuid@8.3.2 ├─┬ iobroker.bosesoundtouch@0.10.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── es6-promise@4.2.8 │ ├── request@2.88.2 deduped │ ├── string-format@2.0.0 │ ├── ws@7.5.3 │ └─┬ xml2js@0.4.23 │ ├── sax@1.2.4 │ └── xmlbuilder@11.0.1 ├─┬ iobroker.calendar@1.2.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ googleapis@49.0.0 │ │ ├─┬ google-auth-library@6.1.3 │ │ │ ├── arrify@2.0.1 deduped │ │ │ ├── base64-js@1.5.1 deduped │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ ├── fast-text-encoding@1.0.3 deduped │ │ │ ├── gaxios@4.1.0 deduped │ │ │ ├── gcp-metadata@4.2.1 deduped │ │ │ ├── gtoken@5.1.0 deduped │ │ │ ├─┬ jws@4.0.0 │ │ │ │ ├─┬ jwa@2.0.0 │ │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── lru-cache@6.0.0 deduped │ │ └─┬ googleapis-common@4.4.3 │ │ ├── extend@3.0.2 deduped │ │ ├── gaxios@4.1.0 deduped │ │ ├── google-auth-library@6.1.3 deduped │ │ ├── qs@6.7.0 deduped │ │ ├── url-template@2.0.8 deduped │ │ └── uuid@8.3.2 │ ├── request@2.88.2 deduped │ ├─┬ rrule@2.6.6 │ │ ├── luxon@1.25.0 │ │ └── tslib@1.14.1 │ └── xml2js@0.4.23 deduped ├─┬ iobroker.chromecast@2.3.1 │ ├─┬ @iobroker/adapter-core@1.0.3 │ │ └─┬ @types/iobroker@1.4.13 │ │ └── @types/node@14.14.16 deduped │ ├─┬ castv2-player@2.1.0 │ │ ├── array-find@1.0.0 │ │ ├── castv2-client@1.2.0 deduped │ │ ├── dev-null@0.1.1 │ │ ├─┬ icy@2.1.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├─┬ readable-stream@1.0.34 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └─┬ stream-parser@0.3.1 │ │ │ └── debug@2.6.9 deduped │ │ ├── mime-types@2.1.27 deduped │ │ ├─┬ multicast-dns@7.2.2 │ │ │ ├─┬ dns-packet@4.2.0 │ │ │ │ ├── ip@1.1.5 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── thunky@1.1.0 │ │ ├─┬ playlist-parser@0.0.12 │ │ │ └── xmldom@0.1.16 │ │ ├── sprintf-js@1.1.2 │ │ ├─┬ util@0.11.1 │ │ │ └── inherits@2.0.3 deduped │ │ └─┬ why-is-node-running@2.2.0 │ │ ├── siginfo@2.0.0 │ │ └── stackback@0.0.2 │ └─┬ gulp-cli@2.3.0 │ ├─┬ ansi-colors@1.1.0 │ │ └── ansi-wrap@0.1.0 │ ├── archy@1.0.0 │ ├─┬ array-sort@1.0.0 │ │ ├─┬ default-compare@1.0.0 │ │ │ └── kind-of@5.1.0 deduped │ │ ├── get-value@2.0.6 │ │ └── kind-of@5.1.0 │ ├── color-support@1.1.3 │ ├─┬ concat-stream@1.6.2 │ │ ├── buffer-from@1.1.1 │ │ ├── inherits@2.0.3 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ └── typedarray@0.0.6 │ ├─┬ copy-props@2.0.4 │ │ ├─┬ each-props@1.3.2 │ │ │ ├── is-plain-object@2.0.4 deduped │ │ │ └─┬ object.defaults@1.1.0 │ │ │ ├── array-each@1.0.1 │ │ │ ├── array-slice@1.1.0 │ │ │ ├── for-own@1.0.0 deduped │ │ │ └── isobject@3.0.1 deduped │ │ └─┬ is-plain-object@2.0.4 │ │ └── isobject@3.0.1 deduped │ ├─┬ fancy-log@1.3.3 │ │ ├─┬ ansi-gray@0.1.1 │ │ │ └── ansi-wrap@0.1.0 deduped │ │ ├── color-support@1.1.3 deduped │ │ ├── parse-node-version@1.0.1 │ │ └── time-stamp@1.1.0 │ ├─┬ gulplog@1.0.0 │ │ └─┬ glogg@1.0.2 │ │ └── sparkles@1.0.1 │ ├── interpret@1.4.0 │ ├── isobject@3.0.1 │ ├─┬ liftoff@3.1.0 │ │ ├── extend@3.0.2 deduped │ │ ├─┬ findup-sync@3.0.0 │ │ │ ├── detect-file@1.0.0 │ │ │ ├── is-glob@4.0.1 deduped │ │ │ ├── micromatch@3.1.10 deduped │ │ │ └─┬ resolve-dir@1.0.1 │ │ │ ├── expand-tilde@2.0.2 deduped │ │ │ └─┬ global-modules@1.0.0 │ │ │ ├─┬ global-prefix@1.0.2 │ │ │ │ ├── expand-tilde@2.0.2 deduped │ │ │ │ ├── homedir-polyfill@1.0.3 deduped │ │ │ │ ├── ini@1.3.8 deduped │ │ │ │ ├── is-windows@1.0.2 deduped │ │ │ │ └── which@1.3.1 deduped │ │ │ ├── is-windows@1.0.2 deduped │ │ │ └── resolve-dir@1.0.1 deduped │ │ ├─┬ fined@1.2.0 │ │ │ ├─┬ expand-tilde@2.0.2 │ │ │ │ └── homedir-polyfill@1.0.3 deduped │ │ │ ├── is-plain-object@2.0.4 deduped │ │ │ ├── object.defaults@1.1.0 deduped │ │ │ ├─┬ object.pick@1.3.0 │ │ │ │ └── isobject@3.0.1 deduped │ │ │ └─┬ parse-filepath@1.0.2 │ │ │ ├── is-absolute@1.0.0 deduped │ │ │ ├── map-cache@0.2.2 │ │ │ └─┬ path-root@0.1.1 │ │ │ └── path-root-regex@0.1.2 │ │ ├── flagged-respawn@1.0.1 │ │ ├── is-plain-object@2.0.4 deduped │ │ ├─┬ object.map@1.0.1 │ │ │ ├─┬ for-own@1.0.0 │ │ │ │ └── for-in@1.0.2 │ │ │ └─┬ make-iterator@1.0.1 │ │ │ └── kind-of@6.0.3 │ │ ├─┬ rechoir@0.6.2 │ │ │ └── resolve@1.19.0 deduped │ │ └─┬ resolve@1.19.0 │ │ ├─┬ is-core-module@2.2.0 │ │ │ └── has@1.0.3 deduped │ │ └── path-parse@1.0.6 │ ├─┬ matchdep@2.0.0 │ │ ├─┬ findup-sync@2.0.0 │ │ │ ├── detect-file@1.0.0 deduped │ │ │ ├─┬ is-glob@3.1.0 │ │ │ │ └── is-extglob@2.1.1 deduped │ │ │ ├── micromatch@3.1.10 deduped │ │ │ └── resolve-dir@1.0.1 deduped │ │ ├─┬ micromatch@3.1.10 │ │ │ ├── arr-diff@4.0.0 │ │ │ ├── array-unique@0.3.2 │ │ │ ├─┬ braces@2.3.2 │ │ │ │ ├── arr-flatten@1.1.0 │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ ├─┬ fill-range@4.0.0 │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ ├─┬ is-number@3.0.0 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ ├── repeat-string@1.6.1 │ │ │ │ │ └─┬ to-regex-range@2.1.1 │ │ │ │ │ ├── is-number@3.0.0 deduped │ │ │ │ │ └── repeat-string@1.6.1 deduped │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ ├── repeat-element@1.1.3 │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ ├─┬ snapdragon-node@2.1.1 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ └── kind-of@6.0.3 │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ └─┬ snapdragon-util@3.0.1 │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ ├─┬ split-string@3.1.0 │ │ │ │ │ └── extend-shallow@3.0.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├─┬ define-property@2.0.2 │ │ │ │ ├─┬ is-descriptor@1.0.2 │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ └── kind-of@6.0.3 │ │ │ │ └── isobject@3.0.1 deduped │ │ │ ├─┬ extend-shallow@3.0.2 │ │ │ │ ├── assign-symbols@1.0.0 │ │ │ │ └─┬ is-extendable@1.0.1 │ │ │ │ └── is-plain-object@2.0.4 deduped │ │ │ ├─┬ extglob@2.0.4 │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ └── kind-of@6.0.3 │ │ │ │ ├─┬ expand-brackets@2.1.4 │ │ │ │ │ ├── debug@2.6.9 deduped │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ ├── posix-character-classes@0.1.1 │ │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 │ │ │ │ ├── fragment-cache@0.2.1 deduped │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├─┬ fragment-cache@0.2.1 │ │ │ │ └── map-cache@0.2.2 deduped │ │ │ ├── kind-of@6.0.3 │ │ │ ├─┬ nanomatch@1.2.13 │ │ │ │ ├── arr-diff@4.0.0 deduped │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├── define-property@2.0.2 deduped │ │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ │ ├── fragment-cache@0.2.1 deduped │ │ │ │ ├── is-windows@1.0.2 deduped │ │ │ │ ├── kind-of@6.0.3 │ │ │ │ ├── object.pick@1.3.0 deduped │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├── object.pick@1.3.0 deduped │ │ │ ├─┬ regex-not@1.0.2 │ │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ │ └─┬ safe-regex@1.1.0 │ │ │ │ └── ret@0.1.15 │ │ │ ├─┬ snapdragon@0.8.2 │ │ │ │ ├─┬ base@0.11.2 │ │ │ │ │ ├─┬ cache-base@1.0.1 │ │ │ │ │ │ ├─┬ collection-visit@1.0.0 │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0 │ │ │ │ │ │ │ │ └── object-visit@1.0.1 deduped │ │ │ │ │ │ │ └─┬ object-visit@1.0.1 │ │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ │ ├── component-emitter@1.2.1 deduped │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ ├─┬ has-value@1.0.0 │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├─┬ has-values@1.0.0 │ │ │ │ │ │ │ │ ├─┬ is-number@3.0.0 │ │ │ │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ │ │ │ └─┬ kind-of@4.0.0 │ │ │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ │ ├─┬ set-value@2.0.1 │ │ │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ ├── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ ├── is-plain-object@2.0.4 deduped │ │ │ │ │ │ │ └── split-string@3.1.0 deduped │ │ │ │ │ │ ├─┬ to-object-path@0.3.0 │ │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ │ ├─┬ union-value@1.0.1 │ │ │ │ │ │ │ ├── arr-union@3.1.0 deduped │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ └── set-value@2.0.1 deduped │ │ │ │ │ │ └─┬ unset-value@1.0.0 │ │ │ │ │ │ ├─┬ has-value@0.3.1 │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├── has-values@0.1.4 │ │ │ │ │ │ │ └─┬ isobject@2.1.0 │ │ │ │ │ │ │ └── isarray@1.0.0 │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ ├─┬ class-utils@0.3.6 │ │ │ │ │ │ ├── arr-union@3.1.0 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ │ └─┬ static-extend@0.1.2 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ └─┬ object-copy@0.1.0 │ │ │ │ │ │ ├── copy-descriptor@0.1.1 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ ├── component-emitter@1.2.1 deduped │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ └── kind-of@6.0.3 │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ ├─┬ mixin-deep@1.3.2 │ │ │ │ │ │ ├── for-in@1.0.2 deduped │ │ │ │ │ │ └─┬ is-extendable@1.0.1 │ │ │ │ │ │ └── is-plain-object@2.0.4 deduped │ │ │ │ │ └── pascalcase@0.1.1 │ │ │ │ ├── debug@2.6.9 deduped │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ └── kind-of@5.1.0 deduped │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ ├── map-cache@0.2.2 deduped │ │ │ │ ├── source-map@0.5.7 │ │ │ │ ├─┬ source-map-resolve@0.5.3 │ │ │ │ │ ├── atob@2.1.2 │ │ │ │ │ ├── decode-uri-component@0.2.0 deduped │ │ │ │ │ ├── resolve-url@0.2.1 │ │ │ │ │ ├── source-map-url@0.4.0 │ │ │ │ │ └── urix@0.1.0 │ │ │ │ └── use@3.1.1 │ │ │ └─┬ to-regex@3.0.2 │ │ │ ├── define-property@2.0.2 deduped │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ ├── regex-not@1.0.2 deduped │ │ │ └── safe-regex@1.1.0 deduped │ │ ├── resolve@1.19.0 deduped │ │ └── stack-trace@0.0.10 deduped │ ├── mute-stdout@1.0.1 │ ├── pretty-hrtime@1.0.3 │ ├─┬ replace-homedir@1.0.0 │ │ ├─┬ homedir-polyfill@1.0.3 │ │ │ └── parse-passwd@1.0.0 │ │ ├─┬ 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 deduped │ │ └── remove-trailing-separator@1.1.0 │ ├─┬ semver-greatest-satisfied-range@1.1.0 │ │ └─┬ sver-compat@1.5.0 │ │ ├─┬ es6-iterator@2.0.3 │ │ │ ├─┬ d@1.0.1 │ │ │ │ ├── es5-ext@0.10.53 deduped │ │ │ │ └── type@1.2.0 │ │ │ ├─┬ es5-ext@0.10.53 │ │ │ │ ├── es6-iterator@2.0.3 deduped │ │ │ │ ├── es6-symbol@3.1.3 deduped │ │ │ │ └── next-tick@1.0.0 │ │ │ └── es6-symbol@3.1.3 deduped │ │ └─┬ es6-symbol@3.1.3 │ │ ├── d@1.0.1 deduped │ │ └─┬ ext@1.4.0 │ │ └── type@2.1.0 │ ├─┬ v8flags@3.2.0 │ │ └── homedir-polyfill@1.0.3 deduped │ └── yargs@7.1.1 deduped ├─┬ iobroker.cloud@4.1.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── cookie-parser@1.4.5 deduped │ ├── request@2.88.2 deduped │ ├─┬ socket.io@1.7.4 │ │ ├─┬ debug@2.3.3 │ │ │ └── ms@0.7.2 │ │ ├─┬ engine.io@1.8.5 │ │ │ ├─┬ accepts@1.3.3 │ │ │ │ ├── mime-types@2.1.27 deduped │ │ │ │ └── negotiator@0.6.1 │ │ │ ├── base64id@1.0.0 │ │ │ ├── cookie@0.3.1 │ │ │ ├── debug@2.3.3 deduped │ │ │ ├─┬ engine.io-parser@1.3.2 │ │ │ │ ├── after@0.8.2 │ │ │ │ ├── arraybuffer.slice@0.0.6 │ │ │ │ ├── base64-arraybuffer@0.1.5 │ │ │ │ ├── blob@0.0.4 │ │ │ │ ├── has-binary@0.1.7 deduped │ │ │ │ └── wtf-8@1.0.0 │ │ │ └─┬ ws@1.1.5 │ │ │ ├── options@0.0.6 deduped │ │ │ └── ultron@1.0.2 │ │ ├─┬ has-binary@0.1.7 │ │ │ └── isarray@0.0.1 │ │ ├── object-assign@4.1.0 │ │ ├─┬ socket.io-adapter@0.5.0 │ │ │ ├── debug@2.3.3 deduped │ │ │ └── socket.io-parser@2.3.1 deduped │ │ ├── socket.io-client@1.7.4 deduped │ │ └─┬ socket.io-parser@2.3.1 │ │ ├── component-emitter@1.1.2 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── isarray@0.0.1 │ │ └── json3@3.3.2 │ ├─┬ socket.io-client@1.7.4 │ │ ├── backo2@1.0.2 │ │ ├── component-bind@1.0.0 │ │ ├── component-emitter@1.2.1 │ │ ├── debug@2.3.3 deduped │ │ ├─┬ engine.io-client@1.8.6 │ │ │ ├── component-emitter@1.2.1 │ │ │ ├── component-inherit@0.0.3 │ │ │ ├── debug@2.3.3 deduped │ │ │ ├── engine.io-parser@1.3.2 deduped │ │ │ ├── has-cors@1.1.0 │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├─┬ parsejson@0.0.3 │ │ │ │ └── better-assert@1.0.2 deduped │ │ │ ├─┬ parseqs@0.0.5 │ │ │ │ └── better-assert@1.0.2 deduped │ │ │ ├── parseuri@0.0.5 deduped │ │ │ ├─┬ ws@1.1.5 │ │ │ │ ├── options@0.0.6 deduped │ │ │ │ └── ultron@1.0.2 deduped │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 │ │ ├── has-binary@0.1.7 deduped │ │ ├── indexof@0.0.1 │ │ ├── object-component@0.0.3 │ │ ├─┬ parseuri@0.0.5 │ │ │ └─┬ better-assert@1.0.2 │ │ │ └── callsite@1.0.0 deduped │ │ ├── socket.io-parser@2.3.1 deduped │ │ └── to-array@0.1.4 │ └── ws@7.5.3 ├─┬ iobroker.coronavirus-statistics@0.8.7 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ axios@0.21.4 │ │ └── follow-redirects@1.14.5 │ └─┬ country-list-js@3.1.7 │ └─┬ micro@9.3.4 │ ├── arg@4.1.0 │ ├── content-type@1.0.4 deduped │ ├── is-stream@1.1.0 │ └─┬ raw-body@2.3.2 │ ├── bytes@3.0.0 │ ├─┬ http-errors@1.6.2 │ │ ├── depd@1.1.1 │ │ ├── inherits@2.0.3 deduped │ │ ├── setprototypeof@1.0.3 │ │ └── statuses@1.5.0 deduped │ ├── iconv-lite@0.4.19 │ └── unpipe@1.0.0 deduped ├─┬ iobroker.daswetter@3.0.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ @sentry/node@6.14.1 │ │ ├─┬ @sentry/core@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├─┬ @sentry/minimal@6.14.1 │ │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/hub@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/tracing@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├── @sentry/minimal@6.14.1 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── @sentry/types@6.14.1 │ │ ├─┬ @sentry/utils@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── cookie@0.4.1 │ │ ├─┬ https-proxy-agent@5.0.0 │ │ │ ├─┬ agent-base@6.0.2 │ │ │ │ └─┬ debug@4.3.1 │ │ │ │ └── ms@2.1.2 │ │ │ └─┬ debug@4.3.1 │ │ │ └── ms@2.1.2 │ │ ├── lru_map@0.3.3 │ │ └── tslib@1.14.1 deduped │ ├─┬ bent@7.3.12 │ │ ├── bytesish@0.4.4 │ │ ├── caseless@0.12.0 deduped │ │ └── is-stream@2.0.0 │ └── xml2json-light@1.0.6 ├─┬ iobroker.device-reminder@1.2.9 │ └── @iobroker/adapter-core@2.4.0 deduped ├── iobroker.devices@1.0.9 ├─┬ iobroker.discovery@2.7.3 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ mdns-discovery@0.2.6 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── dgram@1.0.1 │ │ └─┬ dns-packet@1.3.1 │ │ ├── ip@1.1.5 deduped │ │ └── safe-buffer@5.1.2 deduped │ ├── netmask@2.0.2 │ ├── node-mndp@0.0.3 │ ├─┬ node-ssdp@4.0.1 │ │ ├─┬ async@2.6.3 │ │ │ └── lodash@4.17.20 deduped │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── extend@3.0.2 deduped │ │ └── ip@1.1.5 deduped │ └─┬ serialport@9.2.5 │ ├─┬ @serialport/binding-mock@9.2.4 │ │ ├─┬ @serialport/binding-abstract@9.2.3 │ │ │ └─┬ debug@4.3.2 │ │ │ └── ms@2.1.2 │ │ └─┬ debug@4.3.2 │ │ └── ms@2.1.2 │ ├─┬ UNMET OPTIONAL DEPENDENCY @serialport/bindings@9.2.5 │ │ ├── @serialport/binding-abstract@9.2.3 deduped │ │ ├── @serialport/parser-readline@9.2.4 deduped │ │ ├─┬ bindings@1.5.0 │ │ │ └── file-uri-to-path@1.0.0 │ │ ├─┬ UNMET OPTIONAL DEPENDENCY debug@4.3.2 │ │ │ └── UNMET OPTIONAL DEPENDENCY ms@2.1.2 │ │ ├── UNMET OPTIONAL DEPENDENCY nan@2.15.0 │ │ └── prebuild-install@6.1.4 deduped │ ├── @serialport/parser-byte-length@9.2.4 │ ├── @serialport/parser-cctalk@9.2.4 │ ├── @serialport/parser-delimiter@9.2.4 │ ├── @serialport/parser-inter-byte-timeout@9.2.4 │ ├─┬ @serialport/parser-readline@9.2.4 │ │ └── @serialport/parser-delimiter@9.2.4 deduped │ ├── @serialport/parser-ready@9.2.4 │ ├── @serialport/parser-regex@9.2.4 │ ├─┬ @serialport/stream@9.2.4 │ │ └─┬ debug@4.3.2 │ │ └── ms@2.1.2 │ └─┬ debug@4.3.2 │ └── ms@2.1.2 ├─┬ iobroker.echarts@1.0.3 (github:ioBroker/ioBroker.echarts#b0f29ef21f084205c2196464cff632297308ee0d) │ ├─┬ canvas@2.8.0 │ │ ├─┬ @mapbox/node-pre-gyp@1.0.5 │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├── make-dir@3.1.0 deduped │ │ │ ├── node-fetch@2.6.1 deduped │ │ │ ├─┬ nopt@5.0.0 │ │ │ │ └── abbrev@1.1.1 deduped │ │ │ ├─┬ npmlog@4.1.2 │ │ │ │ ├─┬ are-we-there-yet@1.1.5 │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ │ ├── aproba@1.2.0 │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ │ │ ├── string-width@1.0.2 deduped │ │ │ │ │ ├── strip-ansi@3.0.1 deduped │ │ │ │ │ └─┬ wide-align@1.1.3 │ │ │ │ │ └── string-width@1.0.2 deduped │ │ │ │ └── set-blocking@2.0.0 deduped │ │ │ ├─┬ rimraf@3.0.2 │ │ │ │ └── glob@7.1.6 deduped │ │ │ ├─┬ semver@7.3.5 │ │ │ │ └── lru-cache@6.0.0 deduped │ │ │ └── tar@6.1.0 deduped │ │ ├── nan@2.14.2 │ │ └─┬ simple-get@3.1.0 │ │ ├─┬ decompress-response@4.2.1 │ │ │ └── mimic-response@2.1.0 │ │ ├── once@1.4.0 deduped │ │ └── simple-concat@1.0.1 │ ├─┬ echarts@5.2.0 │ │ ├── tslib@2.3.0 │ │ └─┬ zrender@5.2.0 │ │ └── tslib@2.3.0 deduped │ ├─┬ jsdom@16.7.0 │ │ ├── abab@2.0.5 │ │ ├── acorn@8.5.0 │ │ ├─┬ acorn-globals@6.0.0 │ │ │ ├── acorn@7.4.1 │ │ │ └── acorn-walk@7.2.0 │ │ ├── cssom@0.4.4 │ │ ├─┬ cssstyle@2.3.0 │ │ │ └── cssom@0.3.8 │ │ ├─┬ data-urls@2.0.0 │ │ │ ├── abab@2.0.5 deduped │ │ │ ├── whatwg-mimetype@2.3.0 deduped │ │ │ └─┬ whatwg-url@8.4.0 │ │ │ ├── lodash.sortby@4.7.0 │ │ │ ├─┬ tr46@2.0.2 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@6.1.0 deduped │ │ ├── decimal.js@10.2.1 │ │ ├─┬ domexception@2.0.1 │ │ │ └── webidl-conversions@5.0.0 │ │ ├─┬ escodegen@2.0.0 │ │ │ ├── esprima@4.0.1 │ │ │ ├── estraverse@5.2.0 │ │ │ ├── esutils@2.0.3 │ │ │ ├─┬ optionator@0.8.3 │ │ │ │ ├── deep-is@0.1.3 │ │ │ │ ├── fast-levenshtein@2.0.6 │ │ │ │ ├─┬ levn@0.3.0 │ │ │ │ │ ├── prelude-ls@1.1.2 deduped │ │ │ │ │ └── type-check@0.3.2 deduped │ │ │ │ ├── prelude-ls@1.1.2 │ │ │ │ ├─┬ type-check@0.3.2 │ │ │ │ │ └── prelude-ls@1.1.2 deduped │ │ │ │ └── word-wrap@1.2.3 │ │ │ └── source-map@0.6.1 │ │ ├─┬ form-data@3.0.1 │ │ │ ├── asynckit@0.4.0 deduped │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ └── mime-types@2.1.27 deduped │ │ ├─┬ html-encoding-sniffer@2.0.1 │ │ │ └── whatwg-encoding@1.0.5 deduped │ │ ├─┬ http-proxy-agent@4.0.1 │ │ │ ├── @tootallnate/once@1.1.2 │ │ │ ├── agent-base@6.0.2 deduped │ │ │ └─┬ debug@4.3.2 │ │ │ └── ms@2.1.2 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── is-potential-custom-element-name@1.0.1 │ │ ├── nwsapi@2.2.0 │ │ ├── parse5@6.0.1 │ │ ├─┬ saxes@5.0.1 │ │ │ └── xmlchars@2.2.0 │ │ ├── symbol-tree@3.2.4 │ │ ├─┬ tough-cookie@4.0.0 │ │ │ ├── psl@1.8.0 deduped │ │ │ ├── punycode@2.1.1 deduped │ │ │ └── universalify@0.1.2 deduped │ │ ├─┬ w3c-hr-time@1.0.2 │ │ │ └── browser-process-hrtime@1.0.0 │ │ ├─┬ w3c-xmlserializer@2.0.0 │ │ │ └── xml-name-validator@3.0.0 deduped │ │ ├── webidl-conversions@6.1.0 │ │ ├─┬ whatwg-encoding@1.0.5 │ │ │ └── iconv-lite@0.4.24 deduped │ │ ├── whatwg-mimetype@2.3.0 │ │ ├─┬ whatwg-url@8.7.0 │ │ │ ├── lodash@4.17.20 deduped │ │ │ ├─┬ tr46@2.1.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@6.1.0 deduped │ │ ├── ws@7.5.5 │ │ └── xml-name-validator@3.0.0 │ └── moment@2.29.1 deduped ├─┬ iobroker.email@1.0.10 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └── nodemailer@6.6.3 ├─┬ iobroker.flot@1.10.7 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.fullcalendar@1.1.0 │ ├─┬ @iobroker/adapter-core@1.0.3 │ │ └─┬ @types/iobroker@1.4.13 │ │ └── @types/node@14.14.16 deduped │ └── later@1.2.0 ├─┬ iobroker.google-sharedlocations@2.1.4 (github:Garfonso/ioBroker.google-sharedlocations#73e87eafd1922418a4829d93697b2268eacada2a) │ ├─┬ @iobroker/adapter-core@2.5.0 │ │ └─┬ @types/iobroker@3.3.0 │ │ └── @types/node@14.14.16 deduped │ └── axios@0.21.1 deduped ├─┬ iobroker.ham@4.0.2 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ homebridge-laundrify-official@1.2.0 │ │ ├── axios@0.21.1 deduped │ │ └─┬ fs-extra@10.0.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ jsonfile@6.1.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── universalify@2.0.0 deduped │ │ └── universalify@2.0.0 │ ├─┬ homebridge-plugin-wrapper@2.1.1 │ │ ├── buffer-shims@1.0.0 │ │ ├─┬ chalk@4.1.2 │ │ │ ├─┬ ansi-styles@4.3.0 │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ └── color-name@1.1.4 │ │ │ └─┬ supports-color@7.2.0 │ │ │ └── has-flag@4.0.0 │ │ ├─┬ debug@4.3.2 │ │ │ └── ms@2.1.2 │ │ ├── decimal.js@10.2.1 deduped │ │ ├─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ └── universalify@2.0.0 deduped │ │ │ └── universalify@2.0.0 │ │ ├── futoin-hkdf@1.3.3 │ │ ├── ip@1.1.5 deduped │ │ ├─┬ mock-require@3.0.3 │ │ │ ├── get-caller-file@1.0.3 deduped │ │ │ └─┬ normalize-path@2.1.1 │ │ │ └── remove-trailing-separator@1.1.0 deduped │ │ ├─┬ node-persist@0.0.11 │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ └── q@1.1.2 │ │ ├─┬ semver@7.3.5 │ │ │ └── lru-cache@6.0.0 deduped │ │ ├─┬ source-map-support@0.5.19 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ └── source-map@0.6.1 deduped │ │ └── tslib@2.3.1 │ └── string-argv@0.3.1 ├─┬ iobroker.heatingcontrol@2.7.2 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ @sentry/node@6.14.1 │ │ ├─┬ @sentry/core@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├─┬ @sentry/minimal@6.14.1 │ │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/hub@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/tracing@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├── @sentry/minimal@6.14.1 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── @sentry/types@6.14.1 │ │ ├─┬ @sentry/utils@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── cookie@0.4.1 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── lru_map@0.3.3 deduped │ │ └── tslib@1.14.1 deduped │ └─┬ cron@1.8.2 │ └── moment-timezone@0.5.32 deduped ├─┬ iobroker.history@1.9.13 │ └── @iobroker/adapter-core@2.4.0 deduped ├─┬ iobroker.hm-rega@3.0.32 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ iconv-lite@0.6.3 │ │ └── safer-buffer@2.1.2 │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.hm-rpc@1.14.45 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ binrpc@3.3.1 │ │ ├─┬ binary@0.3.0 │ │ │ ├── buffers@0.1.1 │ │ │ └─┬ chainsaw@0.1.0 │ │ │ └── traverse@0.3.9 │ │ └── put@0.0.6 │ └─┬ homematic-xmlrpc@1.0.2 │ ├── sax@0.4.3 │ └── xmlbuilder@0.4.2 ├─┬ iobroker.ical@1.11.4 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── cloneextend@0.0.3 │ ├─┬ node-ical@0.13.0 │ │ ├── moment-timezone@0.5.32 deduped │ │ ├── node-fetch@2.6.1 │ │ ├─┬ rrule@2.6.8 │ │ │ ├── luxon@1.25.0 deduped │ │ │ └── tslib@1.14.1 deduped │ │ └── uuid@8.3.2 │ ├── request@2.88.2 deduped │ └─┬ rrule@2.6.8 │ ├── luxon@1.25.0 deduped │ └── tslib@1.14.1 deduped ├─┬ iobroker.info@1.9.8 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── axios@0.21.1 deduped │ ├── jshashes@1.0.8 │ ├── UNMET OPTIONAL DEPENDENCY osx-temperature-sensor@1.0.7 │ ├─┬ semver@7.3.5 │ │ └── lru-cache@6.0.0 deduped │ └── systeminformation@5.8.0 ├─┬ iobroker.iogo@0.7.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ firebase@7.24.0 │ │ ├─┬ @firebase/analytics@0.6.0 │ │ │ ├── @firebase/analytics-types@0.4.0 │ │ │ ├─┬ @firebase/component@0.1.19 │ │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @firebase/installations@0.4.17 deduped │ │ │ ├── @firebase/logger@0.2.6 │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/app@0.6.11 │ │ │ ├── @firebase/app-types@0.6.1 deduped │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/logger@0.2.6 deduped │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ ├── dom-storage@2.1.0 │ │ │ ├── tslib@1.14.1 deduped │ │ │ └── xmlhttprequest@1.8.0 │ │ ├── @firebase/app-types@0.6.1 │ │ ├─┬ @firebase/auth@0.15.0 │ │ │ └── @firebase/auth-types@0.10.1 │ │ ├─┬ @firebase/database@0.6.13 │ │ │ ├── @firebase/auth-interop-types@0.1.5 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├─┬ @firebase/database-types@0.5.2 │ │ │ │ └── @firebase/app-types@0.6.1 deduped │ │ │ ├── @firebase/logger@0.2.6 deduped │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ ├─┬ faye-websocket@0.11.3 │ │ │ │ └─┬ websocket-driver@0.7.4 │ │ │ │ ├── http-parser-js@0.5.3 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ └── websocket-extensions@0.1.4 │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/firestore@1.18.0 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/firestore-types@1.14.0 │ │ │ ├── @firebase/logger@0.2.6 deduped │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ ├── @firebase/webchannel-wrapper@0.4.0 │ │ │ ├─┬ @grpc/grpc-js@1.3.6 │ │ │ │ └── @types/node@14.14.16 deduped │ │ │ ├─┬ @grpc/proto-loader@0.5.6 │ │ │ │ ├── lodash.camelcase@4.3.0 │ │ │ │ └── protobufjs@6.10.2 deduped │ │ │ ├── node-fetch@2.6.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/functions@0.5.1 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/functions-types@0.3.17 │ │ │ ├── @firebase/messaging-types@0.5.0 │ │ │ ├── node-fetch@2.6.1 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/installations@0.4.17 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/installations-types@0.3.4 │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ ├── idb@3.0.2 │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/messaging@0.7.1 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/installations@0.4.17 deduped │ │ │ ├── @firebase/messaging-types@0.5.0 deduped │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ ├── idb@3.0.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/performance@0.4.2 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/installations@0.4.17 deduped │ │ │ ├── @firebase/logger@0.2.6 deduped │ │ │ ├── @firebase/performance-types@0.0.13 │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/polyfill@0.3.36 │ │ │ ├── core-js@3.6.5 │ │ │ ├── promise-polyfill@8.1.3 │ │ │ └── whatwg-fetch@2.0.4 │ │ ├─┬ @firebase/remote-config@0.1.28 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/installations@0.4.17 deduped │ │ │ ├── @firebase/logger@0.2.6 deduped │ │ │ ├── @firebase/remote-config-types@0.1.9 │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @firebase/storage@0.3.43 │ │ │ ├── @firebase/component@0.1.19 deduped │ │ │ ├── @firebase/storage-types@0.3.13 │ │ │ ├── @firebase/util@0.3.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ └─┬ @firebase/util@0.3.2 │ │ └── tslib@1.14.1 deduped │ ├─┬ npm@6.14.10 │ │ ├── abbrev@1.1.1 │ │ ├── ansicolors@0.3.2 │ │ ├── ansistyles@0.1.3 │ │ ├── aproba@2.0.0 │ │ ├── archy@1.0.0 │ │ ├─┬ bin-links@1.1.8 │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── cmd-shim@3.0.3 deduped │ │ │ ├── gentle-fs@2.3.1 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── npm-normalize-package-bin@1.0.1 │ │ │ └── write-file-atomic@2.4.3 deduped │ │ ├── bluebird@3.5.5 │ │ ├── byte-size@5.0.1 │ │ ├─┬ cacache@12.0.3 │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── chownr@1.1.4 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── glob@7.1.6 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ ├── mississippi@3.0.0 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── move-concurrently@1.0.1 deduped │ │ │ ├── promise-inflight@1.0.1 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ ├── ssri@6.0.1 deduped │ │ │ ├── unique-filename@1.1.1 deduped │ │ │ └── y18n@4.0.0 │ │ ├── call-limit@1.1.1 │ │ ├── chownr@1.1.4 │ │ ├── ci-info@2.0.0 │ │ ├─┬ cli-columns@3.1.2 │ │ │ ├─┬ string-width@2.1.1 │ │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ │ └─┬ strip-ansi@4.0.0 │ │ │ │ └── ansi-regex@3.0.0 │ │ │ └─┬ strip-ansi@3.0.1 │ │ │ └── ansi-regex@2.1.1 │ │ ├─┬ cli-table3@0.5.1 │ │ │ ├── colors@1.3.3 │ │ │ ├── object-assign@4.1.1 │ │ │ └── string-width@2.1.1 deduped │ │ ├─┬ cmd-shim@3.0.3 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── mkdirp@0.5.5 deduped │ │ ├─┬ columnify@1.5.4 │ │ │ ├── strip-ansi@3.0.1 deduped │ │ │ └─┬ wcwidth@1.0.1 │ │ │ └─┬ defaults@1.0.3 │ │ │ └── clone@1.0.4 │ │ ├─┬ config-chain@1.1.12 │ │ │ ├── ini@1.3.5 deduped │ │ │ └── proto-list@1.2.4 │ │ ├── debuglog@1.0.1 │ │ ├── detect-indent@5.0.0 │ │ ├── detect-newline@2.1.0 │ │ ├─┬ dezalgo@1.0.3 │ │ │ ├── asap@2.0.6 │ │ │ └── wrappy@1.0.2 │ │ ├── editor@1.0.0 │ │ ├── figgy-pudding@3.5.1 │ │ ├── find-npm-prefix@1.0.2 │ │ ├─┬ fs-vacuum@1.2.10 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── path-is-inside@1.0.2 deduped │ │ │ └── rimraf@2.7.1 deduped │ │ ├─┬ fs-write-stream-atomic@1.0.10 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── iferr@0.1.5 │ │ │ ├── imurmurhash@0.1.4 deduped │ │ │ └─┬ readable-stream@2.3.6 │ │ │ ├── core-util-is@1.0.2 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.0 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├─┬ gentle-fs@2.3.1 │ │ │ ├── aproba@1.2.0 │ │ │ ├── chownr@1.1.4 deduped │ │ │ ├── cmd-shim@3.0.3 deduped │ │ │ ├── fs-vacuum@1.2.10 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── iferr@0.1.5 │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── path-is-inside@1.0.2 deduped │ │ │ ├── read-cmd-shim@1.0.5 deduped │ │ │ └── slide@1.1.6 deduped │ │ ├─┬ glob@7.1.6 │ │ │ ├── fs.realpath@1.0.0 │ │ │ ├── inflight@1.0.6 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ minimatch@3.0.4 │ │ │ │ └─┬ brace-expansion@1.1.11 │ │ │ │ ├── balanced-match@1.0.0 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├── once@1.4.0 deduped │ │ │ └── path-is-absolute@1.0.1 │ │ ├── graceful-fs@4.2.4 │ │ ├── has-unicode@2.0.1 │ │ ├── hosted-git-info@2.8.8 │ │ ├── iferr@1.0.2 │ │ ├── imurmurhash@0.1.4 │ │ ├── infer-owner@1.0.4 │ │ ├─┬ inflight@1.0.6 │ │ │ ├── once@1.4.0 deduped │ │ │ └── wrappy@1.0.2 deduped │ │ ├── inherits@2.0.4 │ │ ├── ini@1.3.5 │ │ ├─┬ init-package-json@1.10.3 │ │ │ ├── glob@7.1.6 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ ├─┬ promzard@0.3.0 │ │ │ │ └── read@1.0.7 deduped │ │ │ ├── read@1.0.7 deduped │ │ │ ├── read-package-json@2.1.1 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ ├── validate-npm-package-license@3.0.4 deduped │ │ │ └── validate-npm-package-name@3.0.0 deduped │ │ ├─┬ is-cidr@3.0.0 │ │ │ └─┬ cidr-regex@2.0.10 │ │ │ └── ip-regex@2.1.0 │ │ ├── json-parse-better-errors@1.0.2 │ │ ├─┬ JSONStream@1.3.5 │ │ │ ├── jsonparse@1.3.1 │ │ │ └── through@2.3.8 │ │ ├── lazy-property@1.0.0 │ │ ├─┬ libcipm@4.0.8 │ │ │ ├── bin-links@1.1.8 deduped │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── find-npm-prefix@1.0.2 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── ini@1.3.5 deduped │ │ │ ├── lock-verify@2.1.0 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── npm-lifecycle@3.1.5 deduped │ │ │ ├── npm-logical-tree@1.2.1 │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ ├── pacote@9.5.12 deduped │ │ │ ├── read-package-json@2.1.1 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ └── worker-farm@1.7.0 deduped │ │ ├─┬ libnpm@3.0.1 │ │ │ ├── bin-links@1.1.8 deduped │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── find-npm-prefix@1.0.2 deduped │ │ │ ├── libnpmaccess@3.0.2 deduped │ │ │ ├─┬ libnpmconfig@1.2.1 │ │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ │ ├─┬ find-up@3.0.0 │ │ │ │ │ └─┬ locate-path@3.0.0 │ │ │ │ │ ├─┬ p-locate@3.0.0 │ │ │ │ │ │ └─┬ p-limit@2.2.0 │ │ │ │ │ │ └── p-try@2.2.0 │ │ │ │ │ └── path-exists@3.0.0 │ │ │ │ └── ini@1.3.5 deduped │ │ │ ├── libnpmhook@5.0.3 deduped │ │ │ ├── libnpmorg@1.0.1 deduped │ │ │ ├─┬ libnpmpublish@1.1.2 │ │ │ │ ├── aproba@2.0.0 deduped │ │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ │ ├── get-stream@4.1.0 deduped │ │ │ │ ├── lodash.clonedeep@4.5.0 deduped │ │ │ │ ├── normalize-package-data@2.5.0 deduped │ │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ │ ├── npm-registry-fetch@4.0.7 deduped │ │ │ │ ├── semver@5.7.1 deduped │ │ │ │ └── ssri@6.0.1 deduped │ │ │ ├── libnpmsearch@2.0.2 deduped │ │ │ ├── libnpmteam@1.0.2 deduped │ │ │ ├── lock-verify@2.1.0 deduped │ │ │ ├── npm-lifecycle@3.1.5 deduped │ │ │ ├── npm-logical-tree@1.2.1 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ ├── npm-profile@4.0.4 deduped │ │ │ ├── npm-registry-fetch@4.0.7 deduped │ │ │ ├── npmlog@4.1.2 deduped │ │ │ ├── pacote@9.5.12 deduped │ │ │ ├── read-package-json@2.1.1 deduped │ │ │ └── stringify-package@1.0.1 deduped │ │ ├─┬ libnpmaccess@3.0.2 │ │ │ ├── aproba@2.0.0 deduped │ │ │ ├─┬ get-stream@4.1.0 │ │ │ │ └── pump@3.0.0 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ libnpmhook@5.0.3 │ │ │ ├── aproba@2.0.0 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── get-stream@4.1.0 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ libnpmorg@1.0.1 │ │ │ ├── aproba@2.0.0 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── get-stream@4.1.0 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ libnpmsearch@2.0.2 │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── get-stream@4.1.0 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ libnpmteam@1.0.2 │ │ │ ├── aproba@2.0.0 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── get-stream@4.1.0 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ libnpx@10.2.4 │ │ │ ├── dotenv@5.0.1 │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├── update-notifier@2.5.0 deduped │ │ │ ├── which@1.3.1 deduped │ │ │ ├── y18n@4.0.0 deduped │ │ │ └─┬ yargs@14.2.3 │ │ │ ├─┬ cliui@5.0.0 │ │ │ │ ├─┬ string-width@3.1.0 │ │ │ │ │ ├── emoji-regex@7.0.3 deduped │ │ │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ │ │ └── strip-ansi@5.2.0 deduped │ │ │ │ ├─┬ strip-ansi@5.2.0 │ │ │ │ │ └── ansi-regex@4.1.0 │ │ │ │ └─┬ wrap-ansi@5.1.0 │ │ │ │ ├── ansi-styles@3.2.1 deduped │ │ │ │ ├─┬ string-width@3.1.0 │ │ │ │ │ ├── emoji-regex@7.0.3 deduped │ │ │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ │ │ └── strip-ansi@5.2.0 deduped │ │ │ │ └─┬ strip-ansi@5.2.0 │ │ │ │ └── ansi-regex@4.1.0 │ │ │ ├── decamelize@1.2.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 deduped │ │ │ ├── get-caller-file@2.0.5 │ │ │ ├── require-directory@2.1.1 │ │ │ ├── require-main-filename@2.0.0 │ │ │ ├── set-blocking@2.0.0 deduped │ │ │ ├─┬ string-width@3.1.0 │ │ │ │ ├── emoji-regex@7.0.3 │ │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ │ └─┬ strip-ansi@5.2.0 │ │ │ │ └── ansi-regex@4.1.0 │ │ │ ├── which-module@2.0.0 │ │ │ ├── y18n@4.0.0 deduped │ │ │ └─┬ yargs-parser@15.0.1 │ │ │ ├── camelcase@5.3.1 │ │ │ └── decamelize@1.2.0 deduped │ │ ├─┬ lock-verify@2.1.0 │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ └── semver@5.7.1 deduped │ │ ├─┬ lockfile@1.0.4 │ │ │ └── signal-exit@3.0.2 │ │ ├── lodash._baseindexof@3.1.0 │ │ ├─┬ lodash._baseuniq@4.6.0 │ │ │ ├── lodash._createset@4.0.3 │ │ │ └── lodash._root@3.0.1 │ │ ├── lodash._bindcallback@3.0.1 │ │ ├── lodash._cacheindexof@3.0.2 │ │ ├─┬ lodash._createcache@3.1.2 │ │ │ └── lodash._getnative@3.9.1 deduped │ │ ├── lodash._getnative@3.9.1 │ │ ├── lodash.clonedeep@4.5.0 │ │ ├── lodash.restparam@3.6.1 │ │ ├── lodash.union@4.6.0 │ │ ├── lodash.uniq@4.5.0 │ │ ├── lodash.without@4.4.0 │ │ ├─┬ lru-cache@5.1.1 │ │ │ └── yallist@3.0.3 │ │ ├── meant@1.0.2 │ │ ├─┬ mississippi@3.0.0 │ │ │ ├─┬ concat-stream@1.6.2 │ │ │ │ ├── buffer-from@1.0.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ readable-stream@2.3.6 │ │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ └── typedarray@0.0.6 │ │ │ ├─┬ duplexify@3.6.0 │ │ │ │ ├── end-of-stream@1.4.1 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ readable-stream@2.3.6 │ │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ └── stream-shift@1.0.0 │ │ │ ├─┬ end-of-stream@1.4.1 │ │ │ │ └── once@1.4.0 deduped │ │ │ ├─┬ flush-write-stream@1.0.3 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├─┬ from2@2.3.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├─┬ parallel-transform@1.1.0 │ │ │ │ ├── cyclist@0.2.2 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├─┬ pump@3.0.0 │ │ │ │ ├── end-of-stream@1.4.1 deduped │ │ │ │ └── once@1.4.0 deduped │ │ │ ├─┬ pumpify@1.5.1 │ │ │ │ ├── duplexify@3.6.0 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └─┬ pump@2.0.1 │ │ │ │ ├── end-of-stream@1.4.1 deduped │ │ │ │ └── once@1.4.0 deduped │ │ │ ├─┬ stream-each@1.2.2 │ │ │ │ ├── end-of-stream@1.4.1 deduped │ │ │ │ └── stream-shift@1.0.0 deduped │ │ │ └─┬ through2@2.0.3 │ │ │ ├─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── xtend@4.0.1 │ │ ├─┬ mkdirp@0.5.5 │ │ │ └── minimist@1.2.5 │ │ ├─┬ move-concurrently@1.0.1 │ │ │ ├── aproba@1.2.0 │ │ │ ├─┬ copy-concurrently@1.0.5 │ │ │ │ ├── aproba@1.2.0 │ │ │ │ ├── fs-write-stream-atomic@1.0.10 deduped │ │ │ │ ├── iferr@0.1.5 │ │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ │ ├── rimraf@2.7.1 deduped │ │ │ │ └── run-queue@1.0.3 deduped │ │ │ ├── fs-write-stream-atomic@1.0.10 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ └─┬ run-queue@1.0.3 │ │ │ └── aproba@1.2.0 │ │ ├─┬ node-gyp@5.1.0 │ │ │ ├── env-paths@2.2.0 │ │ │ ├── glob@7.1.6 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── nopt@4.0.3 deduped │ │ │ ├── npmlog@4.1.2 deduped │ │ │ ├── request@2.88.0 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ ├── tar@4.4.13 deduped │ │ │ └── which@1.3.1 deduped │ │ ├─┬ nopt@4.0.3 │ │ │ ├── abbrev@1.1.1 deduped │ │ │ └── osenv@0.1.5 deduped │ │ ├─┬ normalize-package-data@2.5.0 │ │ │ ├── hosted-git-info@2.8.8 deduped │ │ │ ├─┬ resolve@1.10.0 │ │ │ │ └── path-parse@1.0.6 │ │ │ ├── semver@5.7.1 deduped │ │ │ └── validate-npm-package-license@3.0.4 deduped │ │ ├─┬ npm-audit-report@1.3.3 │ │ │ ├── cli-table3@0.5.1 deduped │ │ │ └── console-control-strings@1.1.0 │ │ ├── npm-cache-filename@1.0.2 │ │ ├─┬ npm-install-checks@3.0.2 │ │ │ └── semver@5.7.1 deduped │ │ ├─┬ npm-lifecycle@3.1.5 │ │ │ ├── byline@5.0.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── node-gyp@5.1.0 deduped │ │ │ ├── resolve-from@4.0.0 │ │ │ ├── slide@1.1.6 deduped │ │ │ ├── uid-number@0.0.6 deduped │ │ │ ├── umask@1.1.0 deduped │ │ │ └── which@1.3.1 deduped │ │ ├─┬ npm-package-arg@6.1.1 │ │ │ ├── hosted-git-info@2.8.8 deduped │ │ │ ├── osenv@0.1.5 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ └── validate-npm-package-name@3.0.0 deduped │ │ ├─┬ npm-packlist@1.4.8 │ │ │ ├─┬ ignore-walk@3.0.3 │ │ │ │ └── minimatch@3.0.4 deduped │ │ │ ├─┬ npm-bundled@1.1.1 │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ ├─┬ npm-pick-manifest@3.0.2 │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ └── semver@5.7.1 deduped │ │ ├─┬ npm-profile@4.0.4 │ │ │ ├── aproba@2.0.0 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ └── npm-registry-fetch@4.0.7 deduped │ │ ├─┬ npm-registry-fetch@4.0.7 │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── JSONStream@1.3.5 deduped │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ ├─┬ make-fetch-happen@5.0.2 │ │ │ │ ├─┬ agentkeepalive@3.5.2 │ │ │ │ │ └─┬ humanize-ms@1.2.1 │ │ │ │ │ └── ms@2.1.1 │ │ │ │ ├── cacache@12.0.3 deduped │ │ │ │ ├── http-cache-semantics@3.8.1 │ │ │ │ ├─┬ http-proxy-agent@2.1.0 │ │ │ │ │ ├─┬ agent-base@4.3.0 │ │ │ │ │ │ └─┬ es6-promisify@5.0.0 │ │ │ │ │ │ └── es6-promise@4.2.8 │ │ │ │ │ └─┬ debug@3.1.0 │ │ │ │ │ └── ms@2.0.0 │ │ │ │ ├─┬ https-proxy-agent@2.2.4 │ │ │ │ │ ├── agent-base@4.3.0 deduped │ │ │ │ │ └── debug@3.1.0 deduped │ │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ │ ├── mississippi@3.0.0 deduped │ │ │ │ ├─┬ node-fetch-npm@2.0.2 │ │ │ │ │ ├─┬ encoding@0.1.12 │ │ │ │ │ │ └─┬ iconv-lite@0.4.23 │ │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ │ ├── json-parse-better-errors@1.0.2 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ ├── promise-retry@1.1.1 deduped │ │ │ │ ├─┬ socks-proxy-agent@4.0.2 │ │ │ │ │ ├─┬ agent-base@4.2.1 │ │ │ │ │ │ └── es6-promisify@5.0.0 deduped │ │ │ │ │ └─┬ socks@2.3.3 │ │ │ │ │ ├── ip@1.1.5 │ │ │ │ │ └── smart-buffer@4.1.0 │ │ │ │ └── ssri@6.0.1 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ └── safe-buffer@5.2.1 │ │ ├── npm-user-validate@1.0.1 │ │ ├─┬ npmlog@4.1.2 │ │ │ ├─┬ are-we-there-yet@1.1.4 │ │ │ │ ├── delegates@1.0.0 │ │ │ │ └─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ ├── aproba@1.2.0 │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ ├── has-unicode@2.0.1 deduped │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ ├── signal-exit@3.0.2 deduped │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ │ └── strip-ansi@3.0.1 deduped │ │ │ │ ├── strip-ansi@3.0.1 deduped │ │ │ │ └─┬ wide-align@1.1.2 │ │ │ │ └─┬ string-width@1.0.2 │ │ │ │ ├── code-point-at@1.1.0 deduped │ │ │ │ ├── is-fullwidth-code-point@1.0.0 deduped │ │ │ │ └── strip-ansi@3.0.1 deduped │ │ │ └── set-blocking@2.0.0 │ │ ├─┬ once@1.4.0 │ │ │ └── wrappy@1.0.2 deduped │ │ ├── opener@1.5.2 │ │ ├─┬ osenv@0.1.5 │ │ │ ├── os-homedir@1.0.2 │ │ │ └── os-tmpdir@1.0.2 │ │ ├─┬ pacote@9.5.12 │ │ │ ├── bluebird@3.5.5 deduped │ │ │ ├── cacache@12.0.3 deduped │ │ │ ├── chownr@1.1.4 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── get-stream@4.1.0 deduped │ │ │ ├── glob@7.1.6 deduped │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ ├── make-fetch-happen@5.0.2 deduped │ │ │ ├── minimatch@3.0.4 deduped │ │ │ ├─┬ minipass@2.9.0 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ └── yallist@3.0.3 deduped │ │ │ ├── mississippi@3.0.0 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── normalize-package-data@2.5.0 deduped │ │ │ ├── npm-normalize-package-bin@1.0.1 deduped │ │ │ ├── npm-package-arg@6.1.1 deduped │ │ │ ├── npm-packlist@1.4.8 deduped │ │ │ ├── npm-pick-manifest@3.0.2 deduped │ │ │ ├── npm-registry-fetch@4.0.7 deduped │ │ │ ├── osenv@0.1.5 deduped │ │ │ ├── promise-inflight@1.0.1 deduped │ │ │ ├─┬ promise-retry@1.1.1 │ │ │ │ ├── err-code@1.1.2 │ │ │ │ └── retry@0.10.1 │ │ │ ├─┬ protoduck@5.0.1 │ │ │ │ └── genfun@5.0.0 │ │ │ ├── rimraf@2.7.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ ├── ssri@6.0.1 deduped │ │ │ ├── tar@4.4.13 deduped │ │ │ ├── unique-filename@1.1.1 deduped │ │ │ └── which@1.3.1 deduped │ │ ├── path-is-inside@1.0.2 │ │ ├── promise-inflight@1.0.1 │ │ ├── qrcode-terminal@0.12.0 │ │ ├─┬ query-string@6.8.2 │ │ │ ├── decode-uri-component@0.2.0 │ │ │ ├── split-on-first@1.1.0 │ │ │ └── strict-uri-encode@2.0.0 │ │ ├── qw@1.0.1 │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.7 │ │ ├─┬ read-cmd-shim@1.0.5 │ │ │ └── graceful-fs@4.2.4 deduped │ │ ├─┬ read-installed@4.0.3 │ │ │ ├── debuglog@1.0.1 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── read-package-json@2.1.1 deduped │ │ │ ├── readdir-scoped-modules@1.1.0 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ ├── slide@1.1.6 deduped │ │ │ └── util-extend@1.0.3 │ │ ├─┬ read-package-json@2.1.1 │ │ │ ├── glob@7.1.6 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── json-parse-better-errors@1.0.2 deduped │ │ │ ├── normalize-package-data@2.5.0 deduped │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ ├─┬ read-package-tree@5.3.1 │ │ │ ├── read-package-json@2.1.1 deduped │ │ │ ├── readdir-scoped-modules@1.1.0 deduped │ │ │ └─┬ util-promisify@2.1.0 │ │ │ └─┬ object.getownpropertydescriptors@2.0.3 │ │ │ ├─┬ define-properties@1.1.3 │ │ │ │ └── object-keys@1.0.12 │ │ │ └─┬ es-abstract@1.12.0 │ │ │ ├─┬ es-to-primitive@1.2.0 │ │ │ │ ├── is-callable@1.1.4 deduped │ │ │ │ ├── is-date-object@1.0.1 │ │ │ │ └─┬ is-symbol@1.0.2 │ │ │ │ └── has-symbols@1.0.0 │ │ │ ├── function-bind@1.1.1 │ │ │ ├─┬ has@1.0.3 │ │ │ │ └── function-bind@1.1.1 deduped │ │ │ ├── is-callable@1.1.4 │ │ │ └─┬ is-regex@1.0.4 │ │ │ └── has@1.0.3 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.0 │ │ │ └── util-deprecate@1.0.2 │ │ ├─┬ readdir-scoped-modules@1.1.0 │ │ │ ├── debuglog@1.0.1 deduped │ │ │ ├── dezalgo@1.0.3 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── once@1.4.0 deduped │ │ ├─┬ request@2.88.0 │ │ │ ├── aws-sign2@0.7.0 │ │ │ ├── aws4@1.8.0 │ │ │ ├── caseless@0.12.0 │ │ │ ├─┬ combined-stream@1.0.6 │ │ │ │ └── delayed-stream@1.0.0 │ │ │ ├── extend@3.0.2 │ │ │ ├── forever-agent@0.6.1 │ │ │ ├─┬ form-data@2.3.2 │ │ │ │ ├── asynckit@0.4.0 │ │ │ │ ├── combined-stream@1.0.6 deduped │ │ │ │ └── mime-types@2.1.19 deduped │ │ │ ├─┬ har-validator@5.1.5 │ │ │ │ ├─┬ ajv@6.12.6 │ │ │ │ │ ├── fast-deep-equal@3.1.3 │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 │ │ │ │ │ ├── json-schema-traverse@0.4.1 │ │ │ │ │ └─┬ uri-js@4.4.0 │ │ │ │ │ └── punycode@2.1.1 │ │ │ │ └── har-schema@2.0.0 │ │ │ ├─┬ http-signature@1.2.0 │ │ │ │ ├── assert-plus@1.0.0 │ │ │ │ ├─┬ jsprim@1.4.1 │ │ │ │ │ ├── assert-plus@1.0.0 deduped │ │ │ │ │ ├── extsprintf@1.3.0 │ │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ │ └─┬ verror@1.10.0 │ │ │ │ │ ├── assert-plus@1.0.0 deduped │ │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ │ └── extsprintf@1.3.0 deduped │ │ │ │ └─┬ sshpk@1.14.2 │ │ │ │ ├─┬ asn1@0.2.4 │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ ├── assert-plus@1.0.0 deduped │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 │ │ │ │ │ └── tweetnacl@0.14.5 deduped │ │ │ │ ├─┬ dashdash@1.14.1 │ │ │ │ │ └── assert-plus@1.0.0 deduped │ │ │ │ ├─┬ ecc-jsbn@0.1.2 │ │ │ │ │ ├── jsbn@0.1.1 deduped │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ ├─┬ getpass@0.1.7 │ │ │ │ │ └── assert-plus@1.0.0 deduped │ │ │ │ ├── jsbn@0.1.1 │ │ │ │ ├── safer-buffer@2.1.2 │ │ │ │ └── tweetnacl@0.14.5 │ │ │ ├── is-typedarray@1.0.0 │ │ │ ├── isstream@0.1.2 │ │ │ ├── json-stringify-safe@5.0.1 │ │ │ ├─┬ mime-types@2.1.19 │ │ │ │ └── mime-db@1.35.0 │ │ │ ├── oauth-sign@0.9.0 │ │ │ ├── performance-now@2.1.0 │ │ │ ├── qs@6.5.2 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ tough-cookie@2.4.3 │ │ │ │ ├── psl@1.1.29 │ │ │ │ └── punycode@1.4.1 │ │ │ ├─┬ tunnel-agent@0.6.0 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── uuid@3.3.3 deduped │ │ ├── retry@0.12.0 │ │ ├─┬ rimraf@2.7.1 │ │ │ └── glob@7.1.6 deduped │ │ ├── safe-buffer@5.1.2 │ │ ├── semver@5.7.1 │ │ ├─┬ sha@3.0.0 │ │ │ └── graceful-fs@4.2.4 deduped │ │ ├── slide@1.1.6 │ │ ├── sorted-object@2.0.1 │ │ ├─┬ sorted-union-stream@2.1.3 │ │ │ ├─┬ from2@1.3.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └─┬ readable-stream@1.1.14 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └─┬ stream-iterate@1.2.0 │ │ │ ├─┬ readable-stream@2.3.6 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 deduped │ │ │ │ ├── process-nextick-args@2.0.0 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── stream-shift@1.0.0 deduped │ │ ├─┬ ssri@6.0.1 │ │ │ └── figgy-pudding@3.5.1 deduped │ │ ├── stringify-package@1.0.1 │ │ ├─┬ tar@4.4.13 │ │ │ ├── chownr@1.1.4 deduped │ │ │ ├─┬ fs-minipass@1.2.7 │ │ │ │ └─┬ minipass@2.9.0 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ └── yallist@3.0.3 deduped │ │ │ ├─┬ minipass@2.9.0 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ └── yallist@3.0.3 deduped │ │ │ ├─┬ minizlib@1.3.3 │ │ │ │ └─┬ minipass@2.9.0 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ └── yallist@3.0.3 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── yallist@3.0.3 deduped │ │ ├── text-table@0.2.0 │ │ ├── tiny-relative-date@1.3.0 │ │ ├── uid-number@0.0.6 │ │ ├── umask@1.1.0 │ │ ├─┬ unique-filename@1.1.1 │ │ │ └─┬ unique-slug@2.0.0 │ │ │ └── imurmurhash@0.1.4 deduped │ │ ├── unpipe@1.0.0 │ │ ├─┬ update-notifier@2.5.0 │ │ │ ├─┬ boxen@1.3.0 │ │ │ │ ├─┬ ansi-align@2.0.0 │ │ │ │ │ └── string-width@2.1.1 deduped │ │ │ │ ├── camelcase@4.1.0 │ │ │ │ ├── chalk@2.4.1 deduped │ │ │ │ ├── cli-boxes@1.0.0 │ │ │ │ ├── string-width@2.1.1 deduped │ │ │ │ ├─┬ term-size@1.2.0 │ │ │ │ │ └─┬ execa@0.7.0 │ │ │ │ │ ├─┬ cross-spawn@5.1.0 │ │ │ │ │ │ ├─┬ lru-cache@4.1.5 │ │ │ │ │ │ │ ├── pseudomap@1.0.2 │ │ │ │ │ │ │ └── yallist@2.1.2 │ │ │ │ │ │ ├─┬ shebang-command@1.2.0 │ │ │ │ │ │ │ └── shebang-regex@1.0.0 │ │ │ │ │ │ └── which@1.3.1 deduped │ │ │ │ │ ├── get-stream@3.0.0 │ │ │ │ │ ├── is-stream@1.1.0 │ │ │ │ │ ├─┬ npm-run-path@2.0.2 │ │ │ │ │ │ └── path-key@2.0.1 │ │ │ │ │ ├── p-finally@1.0.0 │ │ │ │ │ ├── signal-exit@3.0.2 deduped │ │ │ │ │ └── strip-eof@1.0.0 │ │ │ │ └─┬ widest-line@2.0.1 │ │ │ │ └── string-width@2.1.1 deduped │ │ │ ├─┬ chalk@2.4.1 │ │ │ │ ├─┬ ansi-styles@3.2.1 │ │ │ │ │ └─┬ color-convert@1.9.1 │ │ │ │ │ └── color-name@1.1.3 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ └─┬ supports-color@5.4.0 │ │ │ │ └── has-flag@3.0.0 │ │ │ ├─┬ configstore@3.1.5 │ │ │ │ ├─┬ dot-prop@4.2.1 │ │ │ │ │ └── is-obj@1.0.1 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ make-dir@1.3.0 │ │ │ │ │ └── pify@3.0.0 │ │ │ │ ├─┬ unique-string@1.0.0 │ │ │ │ │ └── crypto-random-string@1.0.0 │ │ │ │ ├── write-file-atomic@2.4.3 deduped │ │ │ │ └── xdg-basedir@3.0.0 deduped │ │ │ ├── import-lazy@2.1.0 │ │ │ ├─┬ is-ci@1.2.1 │ │ │ │ └── ci-info@1.6.0 │ │ │ ├─┬ is-installed-globally@0.1.0 │ │ │ │ ├─┬ global-dirs@0.1.1 │ │ │ │ │ └── ini@1.3.5 deduped │ │ │ │ └─┬ is-path-inside@1.0.1 │ │ │ │ └── path-is-inside@1.0.2 deduped │ │ │ ├── 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.0 │ │ │ │ │ ├── duplexer3@0.1.4 │ │ │ │ │ ├── get-stream@3.0.0 │ │ │ │ │ ├── is-redirect@1.0.0 │ │ │ │ │ ├── is-retry-allowed@1.2.0 │ │ │ │ │ ├── is-stream@1.1.0 deduped │ │ │ │ │ ├── lowercase-keys@1.0.1 │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ │ │ ├── ini@1.3.5 deduped │ │ │ │ │ │ ├── minimist@1.2.5 │ │ │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ registry-url@3.1.0 │ │ │ │ │ └── rc@1.2.8 deduped │ │ │ │ └── semver@5.7.1 deduped │ │ │ ├─┬ semver-diff@2.1.0 │ │ │ │ └── semver@5.7.1 deduped │ │ │ └── xdg-basedir@3.0.0 │ │ ├── uuid@3.3.3 │ │ ├─┬ validate-npm-package-license@3.0.4 │ │ │ ├─┬ spdx-correct@3.0.0 │ │ │ │ ├── spdx-expression-parse@3.0.0 deduped │ │ │ │ └── spdx-license-ids@3.0.5 │ │ │ └─┬ spdx-expression-parse@3.0.0 │ │ │ ├── spdx-exceptions@2.1.0 │ │ │ └── spdx-license-ids@3.0.5 deduped │ │ ├─┬ validate-npm-package-name@3.0.0 │ │ │ └── builtins@1.0.3 │ │ ├─┬ which@1.3.1 │ │ │ └── isexe@2.0.0 │ │ ├─┬ worker-farm@1.7.0 │ │ │ └─┬ errno@0.1.7 │ │ │ └── prr@1.0.1 │ │ └─┬ write-file-atomic@2.4.3 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├── imurmurhash@0.1.4 deduped │ │ └── signal-exit@3.0.2 deduped │ └── xhr2@0.2.1 ├─┬ iobroker.iot@1.8.24 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ aws-iot-device-sdk@2.2.11 │ │ ├── crypto-js@4.0.0 │ │ ├── minimist@1.2.5 │ │ ├─┬ mqtt@4.2.8 │ │ │ ├── commist@1.1.0 deduped │ │ │ ├─┬ concat-stream@2.0.0 │ │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── typedarray@0.0.6 deduped │ │ │ ├─┬ debug@4.3.2 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ duplexify@4.1.2 │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── stream-shift@1.0.1 deduped │ │ │ ├─┬ help-me@3.0.0 │ │ │ │ ├── glob@7.1.6 deduped │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ │ ├── bl@4.0.3 deduped │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ └── process-nextick-args@2.0.1 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── reinterval@1.1.0 deduped │ │ │ ├─┬ split2@3.2.2 │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── ws@7.5.5 │ │ │ └── xtend@4.0.2 deduped │ │ └─┬ websocket-stream@5.5.2 │ │ ├── duplexify@3.7.1 deduped │ │ ├── inherits@2.0.3 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.1 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── ultron@1.1.1 │ │ └── xtend@4.0.2 deduped │ ├── canvas@2.8.0 deduped │ ├─┬ echarts@4.9.0 │ │ └── zrender@4.3.2 │ ├── iobroker.type-detector@1.0.15 │ ├─┬ jsdom@17.0.0 │ │ ├── abab@2.0.5 deduped │ │ ├── acorn@8.6.0 │ │ ├── acorn-globals@6.0.0 deduped │ │ ├── cssom@0.5.0 │ │ ├── cssstyle@2.3.0 deduped │ │ ├─┬ data-urls@3.0.1 │ │ │ ├── abab@2.0.5 deduped │ │ │ ├── whatwg-mimetype@3.0.0 │ │ │ └─┬ whatwg-url@10.0.0 │ │ │ ├─┬ tr46@3.0.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@7.0.0 │ │ ├── decimal.js@10.3.1 │ │ ├── domexception@2.0.1 deduped │ │ ├── escodegen@2.0.0 deduped │ │ ├─┬ form-data@4.0.0 │ │ │ ├── asynckit@0.4.0 deduped │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ └── mime-types@2.1.27 deduped │ │ ├── html-encoding-sniffer@2.0.1 deduped │ │ ├─┬ http-proxy-agent@4.0.1 │ │ │ ├── @tootallnate/once@1.1.2 deduped │ │ │ ├── agent-base@6.0.2 deduped │ │ │ └─┬ debug@4.3.2 │ │ │ └── ms@2.1.2 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── is-potential-custom-element-name@1.0.1 deduped │ │ ├── nwsapi@2.2.0 deduped │ │ ├── parse5@6.0.1 deduped │ │ ├── saxes@5.0.1 deduped │ │ ├── symbol-tree@3.2.4 deduped │ │ ├─┬ tough-cookie@4.0.0 │ │ │ ├── psl@1.8.0 deduped │ │ │ ├── punycode@2.1.1 deduped │ │ │ └── universalify@0.1.2 deduped │ │ ├── w3c-hr-time@1.0.2 deduped │ │ ├── w3c-xmlserializer@2.0.0 deduped │ │ ├── webidl-conversions@6.1.0 deduped │ │ ├── whatwg-encoding@1.0.5 deduped │ │ ├── whatwg-mimetype@2.3.0 deduped │ │ ├─┬ whatwg-url@9.1.0 │ │ │ ├─┬ tr46@2.1.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@6.1.0 deduped │ │ ├── ws@8.2.3 │ │ └── xml-name-validator@3.0.0 deduped │ ├── moment@2.29.1 deduped │ ├── request@2.88.2 deduped │ ├─┬ sharp@0.28.1 │ │ ├─┬ color@3.2.1 │ │ │ ├─┬ color-convert@1.9.3 │ │ │ │ └── color-name@1.1.3 │ │ │ └─┬ color-string@1.6.0 │ │ │ ├── color-name@1.1.3 deduped │ │ │ └─┬ simple-swizzle@0.2.2 │ │ │ └── is-arrayish@0.3.2 │ │ ├── detect-libc@1.0.3 │ │ ├── node-addon-api@3.1.0 │ │ ├─┬ prebuild-install@6.1.4 │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ ├── expand-template@2.0.3 │ │ │ ├── github-from-package@0.0.0 │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ ├── napi-build-utils@1.0.2 │ │ │ ├─┬ node-abi@2.30.1 │ │ │ │ └── semver@5.7.1 deduped │ │ │ ├── npmlog@4.1.2 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ rc@1.2.8 │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ ├── ini@1.3.8 │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ ├── simple-get@3.1.0 deduped │ │ │ ├── tar-fs@2.1.1 deduped │ │ │ └── tunnel-agent@0.6.0 deduped │ │ ├─┬ semver@7.3.5 │ │ │ └── lru-cache@6.0.0 deduped │ │ ├── simple-get@3.1.0 deduped │ │ ├── tar-fs@2.1.1 deduped │ │ └── tunnel-agent@0.6.0 deduped │ └── uuid@8.3.2 ├─┬ iobroker.jarvis@3.0.0-beta.6 (github:Zefau/ioBroker.jarvis#361759f50a756224b2006eb674c569a4a42fd1d7) │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ got@11.8.3 │ │ ├── @sindresorhus/is@4.0.0 │ │ ├─┬ @szmarczak/http-timer@4.0.5 │ │ │ └── defer-to-connect@2.0.0 │ │ ├─┬ @types/cacheable-request@6.0.1 │ │ │ ├── @types/http-cache-semantics@4.0.0 │ │ │ ├─┬ @types/keyv@3.1.1 │ │ │ │ └── @types/node@14.14.16 deduped │ │ │ ├── @types/node@14.14.16 deduped │ │ │ └── @types/responselike@1.0.0 deduped │ │ ├─┬ @types/responselike@1.0.0 │ │ │ └── @types/node@14.14.16 deduped │ │ ├── cacheable-lookup@5.0.4 │ │ ├─┬ cacheable-request@7.0.2 │ │ │ ├─┬ clone-response@1.0.2 │ │ │ │ └── mimic-response@1.0.1 │ │ │ ├─┬ get-stream@5.2.0 │ │ │ │ └── pump@3.0.0 deduped │ │ │ ├── http-cache-semantics@4.1.0 │ │ │ ├─┬ keyv@4.0.3 │ │ │ │ └── json-buffer@3.0.1 │ │ │ ├── lowercase-keys@2.0.0 deduped │ │ │ ├── normalize-url@6.1.0 │ │ │ └── responselike@2.0.0 deduped │ │ ├─┬ decompress-response@6.0.0 │ │ │ └── mimic-response@3.1.0 │ │ ├─┬ http2-wrapper@1.0.0-beta.5.2 │ │ │ ├── quick-lru@5.1.1 │ │ │ └── resolve-alpn@1.0.0 │ │ ├── lowercase-keys@2.0.0 │ │ ├── p-cancelable@2.0.0 │ │ └─┬ responselike@2.0.0 │ │ └── lowercase-keys@2.0.0 deduped │ ├── ip@1.1.5 │ ├── object-hash@2.2.0 │ ├── platform@1.3.6 │ ├─┬ semver@7.3.5 │ │ └── lru-cache@6.0.0 deduped │ ├─┬ socket.io@4.4.0 │ │ ├── accepts@1.3.7 deduped │ │ ├── base64id@2.0.0 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├─┬ engine.io@6.1.0 │ │ │ ├── @types/cookie@0.4.1 │ │ │ ├── @types/cors@2.8.12 │ │ │ ├── @types/node@14.14.16 deduped │ │ │ ├── accepts@1.3.7 deduped │ │ │ ├── base64id@2.0.0 deduped │ │ │ ├── cookie@0.4.1 │ │ │ ├─┬ cors@2.8.5 │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ └── vary@1.1.2 deduped │ │ │ ├── debug@4.3.3 deduped │ │ │ ├─┬ engine.io-parser@5.0.2 │ │ │ │ └── base64-arraybuffer@1.0.1 │ │ │ └── ws@8.2.3 │ │ ├── socket.io-adapter@2.3.3 │ │ └─┬ socket.io-parser@4.0.4 │ │ ├── @types/component-emitter@1.2.11 │ │ ├── component-emitter@1.3.0 │ │ └── debug@4.3.3 deduped │ └── uuid@8.3.2 ├─┬ iobroker.javascript@5.2.13 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.17.33 deduped │ ├── @types/node@14.17.33 │ ├─┬ @types/request@2.48.7 │ │ ├── @types/caseless@0.12.2 │ │ ├── @types/node@14.14.16 │ │ ├── @types/tough-cookie@4.0.1 │ │ └─┬ form-data@2.5.1 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.27 deduped │ ├─┬ cheerio@1.0.0-rc.10 │ │ ├─┬ cheerio-select@1.5.0 │ │ │ ├─┬ css-select@4.1.3 │ │ │ │ ├── boolbase@1.0.0 │ │ │ │ ├── css-what@5.1.0 deduped │ │ │ │ ├── domhandler@4.2.2 deduped │ │ │ │ ├── domutils@2.8.0 deduped │ │ │ │ └─┬ nth-check@2.0.0 │ │ │ │ └── boolbase@1.0.0 deduped │ │ │ ├── css-what@5.1.0 │ │ │ ├── domelementtype@2.2.0 │ │ │ ├─┬ domhandler@4.2.2 │ │ │ │ └── domelementtype@2.2.0 deduped │ │ │ └─┬ domutils@2.8.0 │ │ │ ├── dom-serializer@1.2.0 deduped │ │ │ ├── domelementtype@2.2.0 deduped │ │ │ └── domhandler@4.2.2 deduped │ │ ├─┬ dom-serializer@1.3.2 │ │ │ ├── domelementtype@2.1.0 │ │ │ ├── domhandler@4.2.2 deduped │ │ │ └── entities@2.1.0 deduped │ │ ├─┬ domhandler@4.2.2 │ │ │ └── domelementtype@2.2.0 │ │ ├─┬ htmlparser2@6.1.0 │ │ │ ├── domelementtype@2.1.0 deduped │ │ │ ├── domhandler@4.2.2 deduped │ │ │ ├─┬ domutils@2.8.0 │ │ │ │ ├── dom-serializer@1.3.2 deduped │ │ │ │ ├── domelementtype@2.2.0 │ │ │ │ └── domhandler@4.2.2 deduped │ │ │ └── entities@2.1.0 deduped │ │ ├── parse5@6.0.1 deduped │ │ ├─┬ parse5-htmlparser2-tree-adapter@6.0.1 │ │ │ └── parse5@6.0.1 │ │ └── tslib@2.3.1 │ ├── coffee-compiler@0.3.2 │ ├── coffee-script@1.12.7 │ ├── jsonata@1.8.5 │ ├─┬ mail-listener4@1.1.3 │ │ ├── async@0.9.2 │ │ ├─┬ imap@0.8.19 │ │ │ ├─┬ readable-stream@1.1.14 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └─┬ utf7@1.0.2 │ │ │ └── semver@5.3.0 │ │ └─┬ mailparser@0.6.2 │ │ ├─┬ encoding@0.1.13 │ │ │ └─┬ iconv-lite@0.6.3 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├── mime@1.6.0 deduped │ │ ├─┬ mimelib@0.3.1 │ │ │ ├── addressparser@1.0.1 deduped │ │ │ └── encoding@0.1.13 deduped │ │ └─┬ uue@3.1.2 │ │ ├── escape-string-regexp@1.0.5 deduped │ │ └── extend@3.0.2 deduped │ ├── node-inspect@2.0.0 │ ├─┬ node-schedule@2.0.0 │ │ ├─┬ cron-parser@3.5.0 │ │ │ ├── is-nan@1.3.2 deduped │ │ │ └── luxon@1.28.0 │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├── request@2.88.2 deduped │ ├─┬ semver@7.3.5 │ │ └── lru-cache@6.0.0 deduped │ ├── suncalc2@1.8.1 │ ├── typescript@4.4.4 │ ├─┬ virtual-tsc@0.6.1 │ │ ├── colors@1.4.0 deduped │ │ └─┬ debug@3.2.7 │ │ └── ms@2.1.3 │ ├── vm2@3.9.5 │ └─┬ wake_on_lan@1.0.0 │ └── minimist@1.2.5 deduped ├─┬ iobroker.js-controller@3.3.18 │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 │ │ ├── esbuild@0.11.23 │ │ └── jsonc-parser@3.0.0 │ ├─┬ @iobroker/db-objects-file@1.2.7 │ │ ├─┬ @iobroker/db-base@1.2.4 │ │ │ ├── deep-clone@3.0.3 deduped │ │ │ ├─┬ fs-extra@9.1.0 │ │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ └── universalify@2.0.0 deduped │ │ │ │ └── universalify@2.0.0 │ │ │ ├── node.extend@2.0.2 deduped │ │ │ └── respjs@4.2.0 │ │ ├── @iobroker/db-objects-redis@1.2.7 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ └── universalify@2.0.0 deduped │ │ │ └── universalify@2.0.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-objects-jsonl@1.2.7 │ │ ├─┬ @alcalzone/jsonl-db@1.3.0 │ │ │ ├─┬ alcalzone-shared@3.0.4 │ │ │ │ └─┬ debug@4.3.2 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ fs-extra@9.1.0 │ │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ └── universalify@2.0.0 deduped │ │ │ │ └── universalify@2.0.0 │ │ │ └─┬ proper-lockfile@4.1.2 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── retry@0.12.0 │ │ │ └── signal-exit@3.0.3 deduped │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── @iobroker/db-objects-file@1.2.7 deduped │ │ ├── @iobroker/db-objects-redis@1.2.7 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ └── universalify@2.0.0 deduped │ │ │ └── universalify@2.0.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-objects-redis@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ ioredis@4.27.10 │ │ │ ├── cluster-key-slot@1.1.0 │ │ │ ├─┬ debug@4.3.2 │ │ │ │ └── ms@2.1.2 │ │ │ ├── denque@1.5.0 deduped │ │ │ ├── lodash.defaults@4.2.0 │ │ │ ├── lodash.flatten@4.4.0 │ │ │ ├── lodash.isarguments@3.1.0 │ │ │ ├── p-map@2.1.0 │ │ │ ├── redis-commands@1.7.0 │ │ │ ├── redis-errors@1.2.0 │ │ │ ├─┬ redis-parser@3.0.0 │ │ │ │ └── redis-errors@1.2.0 deduped │ │ │ └── standard-as-callback@2.1.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-states-file@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ └── @iobroker/db-states-redis@1.2.7 deduped │ ├─┬ @iobroker/db-states-jsonl@1.2.7 │ │ ├── @alcalzone/jsonl-db@1.3.0 deduped │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── @iobroker/db-states-file@1.2.7 deduped │ │ └── @iobroker/db-states-redis@1.2.7 deduped │ ├─┬ @iobroker/db-states-redis@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ └── ioredis@4.27.10 deduped │ ├── @iobroker/plugin-base@1.2.1 │ ├─┬ @iobroker/plugin-sentry@1.1.10 │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├─┬ @sentry/integrations@6.13.3 │ │ │ ├── @sentry/types@6.13.3 │ │ │ ├─┬ @sentry/utils@6.13.3 │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├─┬ localforage@1.10.0 │ │ │ │ └─┬ lie@3.1.1 │ │ │ │ └── immediate@3.0.6 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/node@6.13.3 │ │ │ ├─┬ @sentry/core@6.13.3 │ │ │ │ ├── @sentry/hub@6.13.3 deduped │ │ │ │ ├─┬ @sentry/minimal@6.13.3 │ │ │ │ │ ├── @sentry/hub@6.13.3 deduped │ │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ │ └── tslib@1.14.1 deduped │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ ├── @sentry/utils@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├─┬ @sentry/hub@6.13.3 │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ ├── @sentry/utils@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├─┬ @sentry/tracing@6.13.3 │ │ │ │ ├── @sentry/hub@6.13.3 deduped │ │ │ │ ├── @sentry/minimal@6.13.3 deduped │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ ├── @sentry/utils@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@6.13.3 │ │ │ ├─┬ @sentry/utils@6.13.3 │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── cookie@0.4.1 │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├── lru_map@0.3.3 deduped │ │ │ └── tslib@1.14.1 deduped │ │ └── source-map-support@0.5.19 deduped │ ├─┬ chokidar@3.5.2 │ │ ├─┬ anymatch@3.1.2 │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ └── picomatch@2.3.0 │ │ ├─┬ braces@3.0.2 │ │ │ └─┬ fill-range@7.0.1 │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ └── is-number@7.0.0 │ │ ├── UNMET OPTIONAL DEPENDENCY fsevents@2.3.2 │ │ ├─┬ glob-parent@5.1.2 │ │ │ └── is-glob@4.0.1 deduped │ │ ├─┬ 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.6.0 │ │ └── picomatch@2.3.0 deduped │ ├── ci-info@3.2.0 │ ├── daemonize2@0.4.2 │ ├─┬ debug@4.3.2 │ │ └── ms@2.1.2 │ ├─┬ decache@4.6.0 │ │ └── callsite@1.0.0 │ ├── deep-clone@3.0.3 │ ├─┬ diskusage@1.1.3 │ │ ├── es6-promise@4.2.8 deduped │ │ └── nan@2.14.2 deduped │ ├─┬ event-stream@4.0.1 │ │ ├── duplexer@0.1.2 │ │ ├── from@0.1.7 │ │ ├── map-stream@0.0.7 │ │ ├─┬ pause-stream@0.0.11 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ split@1.0.1 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ stream-combiner@0.2.2 │ │ │ ├── duplexer@0.1.2 deduped │ │ │ └── through@2.3.8 deduped │ │ └── through@2.3.8 │ ├─┬ fs-extra@9.1.0 │ │ ├── at-least-node@1.0.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ jsonfile@6.1.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── universalify@2.0.0 deduped │ │ └── universalify@2.0.0 │ ├─┬ greenlock@4.0.4 │ │ ├─┬ @greenlock/manager@3.1.0 │ │ │ └─┬ greenlock-manager-fs@3.1.1 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/acme@3.1.0 │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├── @root/encoding@1.0.1 │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/pem@1.0.4 │ │ │ ├── @root/request@1.7.0 deduped │ │ │ └─┬ @root/x509@0.7.2 │ │ │ ├── @root/asn1@1.0.0 deduped │ │ │ └── @root/encoding@1.0.1 deduped │ │ ├─┬ @root/csr@0.8.1 │ │ │ ├─┬ @root/asn1@1.0.0 │ │ │ │ └── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├─┬ @root/greenlock@4.0.5 │ │ │ ├── @greenlock/manager@3.1.0 deduped │ │ │ ├── @root/acme@3.1.0 deduped │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ ├── @root/request@1.7.0 deduped │ │ │ ├── acme-http-01-standalone@3.0.5 deduped │ │ │ ├── cert-info@1.5.1 deduped │ │ │ ├── greenlock-store-fs@3.2.2 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/keypairs@0.9.0 │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├── @root/mkdirp@1.0.0 │ │ ├── @root/request@1.7.0 │ │ ├── acme-http-01-standalone@3.0.5 │ │ ├── cert-info@1.5.1 │ │ ├─┬ greenlock-store-fs@3.2.2 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ └── safe-replace@1.1.0 │ ├─┬ greenlock-express@4.0.3 │ │ ├── @root/greenlock@4.0.5 deduped │ │ ├─┬ @root/greenlock-express@4.0.4 │ │ │ ├── @root/greenlock@4.0.5 deduped │ │ │ └── redirect-https@1.3.1 deduped │ │ └─┬ redirect-https@1.3.1 │ │ └── escape-html@1.0.3 deduped │ ├─┬ jsonwebtoken@8.5.1 │ │ ├─┬ jws@3.2.2 │ │ │ ├─┬ jwa@1.4.1 │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── lodash.includes@4.3.0 │ │ ├── lodash.isboolean@3.0.3 │ │ ├── lodash.isinteger@4.0.4 │ │ ├── lodash.isnumber@3.0.3 │ │ ├── lodash.isplainobject@4.0.6 │ │ ├── lodash.isstring@4.0.1 │ │ ├── lodash.once@4.1.1 │ │ ├── ms@2.1.3 │ │ └── semver@5.7.1 deduped │ ├─┬ jszip@3.7.1 │ │ ├─┬ lie@3.3.0 │ │ │ └── immediate@3.0.6 │ │ ├── pako@1.0.11 │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 │ │ └── set-immediate-shim@1.0.1 │ ├─┬ le-acme-core@2.1.4 │ │ ├── request@2.88.2 deduped │ │ └─┬ rsa-compat@1.9.4 │ │ ├─┬ keypairs@1.2.14 │ │ │ ├── eckles@1.4.1 │ │ │ └── rasha@1.2.5 │ │ ├── node-forge@0.7.6 │ │ └─┬ ursa-optional@0.9.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.14.2 deduped │ ├─┬ le-challenge-fs@2.0.9 │ │ └── @root/mkdirp@1.0.0 deduped │ ├── le-sni-auto@2.1.9 │ ├─┬ loadavg-windows@1.1.1 │ │ └── weak-daemon@1.0.3 │ ├── mime@2.5.2 │ ├── ncp@2.0.0 │ ├── node-forge@0.10.0 │ ├─┬ node-schedule@2.0.0 │ │ ├─┬ cron-parser@3.5.0 │ │ │ ├── is-nan@1.3.2 deduped │ │ │ └── luxon@1.28.0 │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├─┬ node.extend@2.0.2 │ │ ├─┬ has@1.0.3 │ │ │ └── function-bind@1.1.1 │ │ └── is@3.3.0 │ ├─┬ pidusage@2.0.21 │ │ └── safe-buffer@5.2.1 │ ├── promisify-child-process@4.1.1 │ ├─┬ prompt@1.2.0 │ │ ├── async@0.9.2 │ │ ├── colors@1.4.0 deduped │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.8 │ │ ├── revalidator@0.1.8 │ │ └─┬ winston@2.4.5 │ │ ├── async@1.0.0 │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ └── stack-trace@0.0.10 deduped │ ├── readline-sync@1.4.10 │ ├── request@2.88.2 deduped │ ├─┬ semver@7.3.5 │ │ └── lru-cache@6.0.0 deduped │ ├─┬ tar@6.1.0 │ │ ├── chownr@2.0.0 │ │ ├─┬ fs-minipass@2.1.0 │ │ │ └── minipass@3.1.3 deduped │ │ ├─┬ minipass@3.1.3 │ │ │ └── yallist@4.0.0 deduped │ │ ├─┬ minizlib@2.1.2 │ │ │ ├── minipass@3.1.3 deduped │ │ │ └── yallist@4.0.0 deduped │ │ ├── mkdirp@1.0.4 │ │ └── yallist@4.0.0 │ ├─┬ winston@3.3.3 │ │ ├─┬ @dabh/diagnostics@2.0.2 │ │ │ ├─┬ colorspace@1.1.2 │ │ │ │ ├─┬ color@3.0.0 │ │ │ │ │ ├── color-convert@1.9.3 deduped │ │ │ │ │ └─┬ color-string@1.5.4 │ │ │ │ │ ├── color-name@1.1.3 deduped │ │ │ │ │ └── simple-swizzle@0.2.2 deduped │ │ │ │ └── text-hex@1.0.0 │ │ │ ├── enabled@2.0.0 │ │ │ └── kuler@2.0.0 │ │ ├── async@3.2.1 │ │ ├── is-stream@2.0.0 deduped │ │ ├─┬ logform@2.3.0 │ │ │ ├── colors@1.4.0 deduped │ │ │ ├── fecha@4.2.1 │ │ │ ├── ms@2.1.3 │ │ │ ├── safe-stable-stringify@1.1.1 │ │ │ └── triple-beam@1.3.0 deduped │ │ ├─┬ one-time@1.0.0 │ │ │ └── fn.name@1.1.0 │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── stack-trace@0.0.10 │ │ ├── triple-beam@1.3.0 │ │ └─┬ winston-transport@4.4.0 │ │ ├── readable-stream@2.3.7 deduped │ │ └── triple-beam@1.3.0 deduped │ ├─┬ winston-daily-rotate-file@4.5.5 │ │ ├─┬ file-stream-rotator@0.5.7 │ │ │ └── moment@2.29.1 deduped │ │ ├── object-hash@2.2.0 deduped │ │ ├── triple-beam@1.3.0 deduped │ │ └── winston-transport@4.4.0 deduped │ ├─┬ winston-seq-updated@1.0.4 │ │ ├── seq-logging@0.4.6 │ │ └── winston-transport@4.4.0 deduped │ ├─┬ winston-syslog@2.4.4 │ │ ├── glossy@0.1.7 │ │ └─┬ unix-dgram@2.0.3 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.14.2 deduped │ └─┬ yargs@16.2.0 │ ├─┬ cliui@7.0.4 │ │ ├── string-width@4.2.3 deduped │ │ ├─┬ strip-ansi@6.0.1 │ │ │ └── ansi-regex@5.0.1 │ │ └─┬ wrap-ansi@7.0.0 │ │ ├── ansi-styles@4.3.0 deduped │ │ ├── string-width@4.2.3 deduped │ │ └── strip-ansi@6.0.1 deduped │ ├── escalade@3.1.1 │ ├── get-caller-file@2.0.5 │ ├── require-directory@2.1.1 deduped │ ├─┬ string-width@4.2.3 │ │ ├── emoji-regex@8.0.0 │ │ ├── is-fullwidth-code-point@3.0.0 │ │ └── strip-ansi@6.0.1 deduped │ ├── y18n@5.0.8 │ └── yargs-parser@20.2.9 ├─┬ iobroker.life360@0.2.12 (github:MiGoller/ioBroker.life360#8e228fa77ad5f6adafbbf990293b67009ff2cf4f) │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── bluebird@3.7.2 │ ├─┬ geolocation-utils@1.2.3 │ │ └── point-in-polygon@1.0.1 │ └── request@2.88.2 deduped ├─┬ iobroker.linux-control@1.1.3 (github:Scrounger/ioBroker.linux-control#b30936d9694070a0c30fbc076db684850429ab47) │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ csvtojson@2.0.10 │ │ ├── bluebird@3.7.2 deduped │ │ ├── lodash@4.17.20 │ │ └─┬ strip-bom@2.0.0 │ │ └── is-utf8@0.2.1 │ ├─┬ node-ssh@11.1.1 │ │ ├─┬ make-dir@3.1.0 │ │ │ └── semver@6.3.0 │ │ ├── sb-promise-queue@2.1.0 │ │ ├─┬ sb-scandir@3.1.0 │ │ │ └── sb-promise-queue@2.1.0 deduped │ │ ├── shell-escape@0.2.0 deduped │ │ └─┬ ssh2@0.8.9 │ │ └─┬ ssh2-streams@0.4.10 │ │ ├── asn1@0.2.4 deduped │ │ ├── bcrypt-pbkdf@1.0.2 deduped │ │ └── streamsearch@0.1.2 deduped │ └─┬ ping@0.4.1 │ ├── q@1.5.1 │ └── underscore@1.12.0 ├─┬ iobroker.lovelace@2.0.6 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── axios@0.21.1 deduped │ ├── body-parser@1.19.0 deduped │ ├── express@4.17.1 deduped │ ├── iobroker.type-detector@1.0.15 deduped │ ├─┬ js-yaml@4.1.0 │ │ └── argparse@2.0.1 │ ├── jstimezonedetect@1.0.7 │ ├── mime@2.6.0 │ ├─┬ multer@1.4.3 │ │ ├── append-field@1.0.0 │ │ ├─┬ busboy@0.2.14 │ │ │ ├─┬ dicer@0.2.5 │ │ │ │ ├── readable-stream@1.1.14 deduped │ │ │ │ └── streamsearch@0.1.2 deduped │ │ │ └─┬ readable-stream@1.1.14 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── concat-stream@1.6.2 deduped │ │ ├─┬ mkdirp@0.5.5 │ │ │ └── minimist@1.2.5 deduped │ │ ├── object-assign@4.1.1 │ │ ├── on-finished@2.3.0 deduped │ │ ├── type-is@1.6.18 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ nyc@15.1.0 │ │ ├─┬ @istanbuljs/load-nyc-config@1.1.0 │ │ │ ├── camelcase@5.3.1 │ │ │ ├─┬ find-up@4.1.0 │ │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ │ └── p-limit@2.3.0 deduped │ │ │ │ └── path-exists@4.0.0 │ │ │ ├── get-package-type@0.1.0 deduped │ │ │ ├─┬ js-yaml@3.14.1 │ │ │ │ ├─┬ argparse@1.0.10 │ │ │ │ │ └── sprintf-js@1.0.3 │ │ │ │ └── esprima@4.0.1 deduped │ │ │ └── resolve-from@5.0.0 deduped │ │ ├── @istanbuljs/schema@0.1.3 │ │ ├─┬ caching-transform@4.0.0 │ │ │ ├─┬ hasha@5.2.2 │ │ │ │ ├── is-stream@2.0.0 deduped │ │ │ │ └── type-fest@0.8.1 │ │ │ ├── make-dir@3.1.0 deduped │ │ │ ├─┬ package-hash@4.0.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── hasha@5.2.2 deduped │ │ │ │ ├── lodash.flattendeep@4.4.0 │ │ │ │ └─┬ release-zalgo@1.0.0 │ │ │ │ └── es6-error@4.1.1 │ │ │ └─┬ write-file-atomic@3.0.3 │ │ │ ├── imurmurhash@0.1.4 │ │ │ ├── is-typedarray@1.0.0 deduped │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ └─┬ typedarray-to-buffer@3.1.5 │ │ │ └── is-typedarray@1.0.0 deduped │ │ ├─┬ convert-source-map@1.8.0 │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── decamelize@1.2.0 deduped │ │ ├─┬ find-cache-dir@3.3.2 │ │ │ ├── commondir@1.0.1 │ │ │ ├── make-dir@3.1.0 deduped │ │ │ └─┬ pkg-dir@4.2.0 │ │ │ └─┬ find-up@4.1.0 │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ └── p-limit@2.3.0 deduped │ │ │ └── path-exists@4.0.0 │ │ ├─┬ find-up@4.1.0 │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ └── p-try@2.2.0 │ │ │ └── path-exists@4.0.0 │ │ ├─┬ foreground-child@2.0.0 │ │ │ ├─┬ cross-spawn@7.0.3 │ │ │ │ ├── path-key@3.1.1 │ │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ │ └── shebang-regex@3.0.0 │ │ │ │ └─┬ which@2.0.2 │ │ │ │ └── isexe@2.0.0 deduped │ │ │ └── signal-exit@3.0.3 deduped │ │ ├── get-package-type@0.1.0 │ │ ├─┬ glob@7.1.6 │ │ │ ├── fs.realpath@1.0.0 │ │ │ ├─┬ inflight@1.0.6 │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── minimatch@3.0.4 deduped │ │ │ ├── once@1.4.0 deduped │ │ │ └── path-is-absolute@1.0.1 │ │ ├── istanbul-lib-coverage@3.2.0 │ │ ├─┬ istanbul-lib-hook@3.0.0 │ │ │ └─┬ append-transform@2.0.0 │ │ │ └─┬ default-require-extensions@3.0.0 │ │ │ └── strip-bom@4.0.0 │ │ ├─┬ istanbul-lib-instrument@4.0.3 │ │ │ ├─┬ @babel/core@7.16.0 │ │ │ │ ├─┬ @babel/code-frame@7.16.0 │ │ │ │ │ └─┬ @babel/highlight@7.16.0 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.15.7 deduped │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ ├─┬ @babel/generator@7.16.0 │ │ │ │ │ ├── @babel/types@7.16.0 deduped │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ └── source-map@0.5.7 │ │ │ │ ├─┬ @babel/helper-compilation-targets@7.16.3 │ │ │ │ │ ├── @babel/compat-data@7.16.4 │ │ │ │ │ ├── @babel/helper-validator-option@7.14.5 │ │ │ │ │ ├─┬ browserslist@4.18.1 │ │ │ │ │ │ ├── caniuse-lite@1.0.30001283 │ │ │ │ │ │ ├── electron-to-chromium@1.4.5 │ │ │ │ │ │ ├── escalade@3.1.1 deduped │ │ │ │ │ │ ├── node-releases@2.0.1 │ │ │ │ │ │ └── picocolors@1.0.0 │ │ │ │ │ └── semver@6.3.0 │ │ │ │ ├─┬ @babel/helper-module-transforms@7.16.0 │ │ │ │ │ ├─┬ @babel/helper-module-imports@7.16.0 │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├─┬ @babel/helper-replace-supers@7.16.0 │ │ │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.16.0 │ │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.16.0 │ │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ │ ├── @babel/traverse@7.16.3 deduped │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├─┬ @babel/helper-simple-access@7.16.0 │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.16.0 │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├── @babel/helper-validator-identifier@7.15.7 │ │ │ │ │ ├── @babel/template@7.16.0 deduped │ │ │ │ │ ├── @babel/traverse@7.16.3 deduped │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ ├─┬ @babel/helpers@7.16.3 │ │ │ │ │ ├── @babel/template@7.16.0 deduped │ │ │ │ │ ├── @babel/traverse@7.16.3 deduped │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ ├── @babel/parser@7.16.4 │ │ │ │ ├─┬ @babel/template@7.16.0 │ │ │ │ │ ├── @babel/code-frame@7.16.0 deduped │ │ │ │ │ ├── @babel/parser@7.16.4 deduped │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ ├─┬ @babel/traverse@7.16.3 │ │ │ │ │ ├── @babel/code-frame@7.16.0 deduped │ │ │ │ │ ├── @babel/generator@7.16.0 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.16.0 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.16.0 │ │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ │ ├── @babel/template@7.16.0 deduped │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├─┬ @babel/helper-hoist-variables@7.16.0 │ │ │ │ │ │ └── @babel/types@7.16.0 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.16.0 deduped │ │ │ │ │ ├── @babel/parser@7.16.4 deduped │ │ │ │ │ ├── @babel/types@7.16.0 deduped │ │ │ │ │ ├─┬ debug@4.3.3 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 │ │ │ │ ├─┬ @babel/types@7.16.0 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.15.7 deduped │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ ├── convert-source-map@1.8.0 deduped │ │ │ │ ├─┬ debug@4.3.3 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── gensync@1.0.0-beta.2 │ │ │ │ ├─┬ json5@2.2.0 │ │ │ │ │ └── minimist@1.2.5 deduped │ │ │ │ ├── semver@6.3.0 │ │ │ │ └── source-map@0.5.7 │ │ │ ├── @istanbuljs/schema@0.1.3 deduped │ │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ │ └── semver@6.3.0 │ │ ├─┬ istanbul-lib-processinfo@2.0.2 │ │ │ ├── archy@1.0.0 deduped │ │ │ ├─┬ cross-spawn@7.0.3 │ │ │ │ ├── path-key@3.1.1 │ │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ │ └── shebang-regex@3.0.0 │ │ │ │ └─┬ which@2.0.2 │ │ │ │ └── isexe@2.0.0 deduped │ │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ │ ├── make-dir@3.1.0 deduped │ │ │ ├─┬ p-map@3.0.0 │ │ │ │ └── aggregate-error@3.1.0 deduped │ │ │ ├─┬ rimraf@3.0.2 │ │ │ │ └── glob@7.1.6 deduped │ │ │ └── uuid@3.4.0 deduped │ │ ├─┬ istanbul-lib-report@3.0.0 │ │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ │ ├── make-dir@3.1.0 deduped │ │ │ └─┬ supports-color@7.2.0 │ │ │ └── has-flag@4.0.0 │ │ ├─┬ istanbul-lib-source-maps@4.0.1 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ │ └── source-map@0.6.1 deduped │ │ ├─┬ istanbul-reports@3.0.5 │ │ │ ├── html-escaper@2.0.2 │ │ │ └── istanbul-lib-report@3.0.0 deduped │ │ ├── make-dir@3.1.0 deduped │ │ ├─┬ node-preload@0.2.1 │ │ │ └── process-on-spawn@1.0.0 deduped │ │ ├─┬ p-map@3.0.0 │ │ │ └─┬ aggregate-error@3.1.0 │ │ │ ├── clean-stack@2.2.0 │ │ │ └── indent-string@4.0.0 │ │ ├─┬ process-on-spawn@1.0.0 │ │ │ └── fromentries@1.3.2 │ │ ├── resolve-from@5.0.0 │ │ ├─┬ rimraf@3.0.2 │ │ │ └── glob@7.1.6 deduped │ │ ├── signal-exit@3.0.3 │ │ ├─┬ spawn-wrap@2.0.0 │ │ │ ├── foreground-child@2.0.0 deduped │ │ │ ├── is-windows@1.0.2 │ │ │ ├── make-dir@3.1.0 deduped │ │ │ ├─┬ rimraf@3.0.2 │ │ │ │ └── glob@7.1.6 deduped │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ └─┬ which@2.0.2 │ │ │ └── isexe@2.0.0 │ │ ├─┬ test-exclude@6.0.0 │ │ │ ├── @istanbuljs/schema@0.1.3 deduped │ │ │ ├── glob@7.1.6 deduped │ │ │ └── minimatch@3.0.4 deduped │ │ └─┬ yargs@15.4.1 │ │ ├─┬ cliui@6.0.0 │ │ │ ├── string-width@4.2.3 deduped │ │ │ ├─┬ strip-ansi@6.0.1 │ │ │ │ └── ansi-regex@5.0.1 │ │ │ └─┬ wrap-ansi@6.2.0 │ │ │ ├── ansi-styles@4.3.0 deduped │ │ │ ├── string-width@4.2.3 deduped │ │ │ └── strip-ansi@6.0.1 deduped │ │ ├── decamelize@1.2.0 deduped │ │ ├── find-up@4.1.0 deduped │ │ ├── get-caller-file@2.0.5 │ │ ├── require-directory@2.1.1 deduped │ │ ├── require-main-filename@2.0.0 │ │ ├── set-blocking@2.0.0 deduped │ │ ├─┬ string-width@4.2.3 │ │ │ ├── emoji-regex@8.0.0 deduped │ │ │ ├── is-fullwidth-code-point@3.0.0 │ │ │ └── strip-ansi@6.0.1 deduped │ │ ├── which-module@2.0.0 │ │ ├── y18n@4.0.3 │ │ └─┬ yargs-parser@18.1.3 │ │ ├── camelcase@5.3.1 │ │ └── decamelize@1.2.0 deduped │ ├─┬ pinyin@2.10.2 │ │ ├─┬ commander@1.1.1 │ │ │ └── keypress@0.1.0 │ │ ├─┬ nodejieba@2.5.2 │ │ │ ├─┬ @mapbox/node-pre-gyp@1.0.7 │ │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ │ ├── make-dir@3.1.0 deduped │ │ │ │ ├─┬ node-fetch@2.6.6 │ │ │ │ │ └─┬ whatwg-url@5.0.0 │ │ │ │ │ ├── tr46@0.0.3 │ │ │ │ │ └── webidl-conversions@3.0.1 │ │ │ │ ├─┬ nopt@5.0.0 │ │ │ │ │ └── abbrev@1.1.1 deduped │ │ │ │ ├─┬ npmlog@6.0.0 │ │ │ │ │ ├─┬ are-we-there-yet@2.0.0 │ │ │ │ │ │ ├── delegates@1.0.0 deduped │ │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├─┬ gauge@4.0.0 │ │ │ │ │ │ ├── ansi-regex@5.0.1 │ │ │ │ │ │ ├── aproba@1.2.0 deduped │ │ │ │ │ │ ├── color-support@1.1.3 deduped │ │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ │ ├── has-unicode@2.0.1 deduped │ │ │ │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ │ │ │ ├─┬ string-width@4.2.3 │ │ │ │ │ │ │ ├── emoji-regex@8.0.0 deduped │ │ │ │ │ │ │ ├── is-fullwidth-code-point@3.0.0 │ │ │ │ │ │ │ └── strip-ansi@6.0.1 deduped │ │ │ │ │ │ ├─┬ strip-ansi@6.0.1 │ │ │ │ │ │ │ └── ansi-regex@5.0.1 deduped │ │ │ │ │ │ └── wide-align@1.1.3 deduped │ │ │ │ │ └── set-blocking@2.0.0 deduped │ │ │ │ ├─┬ rimraf@3.0.2 │ │ │ │ │ └── glob@7.1.6 deduped │ │ │ │ ├─┬ semver@7.3.5 │ │ │ │ │ └── lru-cache@6.0.0 deduped │ │ │ │ └─┬ tar@6.1.11 │ │ │ │ ├── chownr@2.0.0 │ │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ │ ├── minipass@3.1.3 deduped │ │ │ │ ├── minizlib@2.1.2 deduped │ │ │ │ ├── mkdirp@1.0.4 │ │ │ │ └── yallist@4.0.0 deduped │ │ │ └── node-addon-api@3.1.0 deduped │ │ └── object-assign@4.1.1 deduped │ ├── translit-rus-eng@1.0.8 │ └── ws@8.3.0 ├─┬ iobroker.moma@1.2.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └── systeminformation@5.8.0 deduped ├─┬ iobroker.mytime@0.7.6 │ ├── @date-io/core@1.3.13 │ ├─┬ @date-io/date-fns@2.11.0 │ │ └── @date-io/core@2.11.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── UNMET PEER DEPENDENCY @material-ui/core@^4.0.0 │ ├─┬ @material-ui/pickers@3.3.10 │ │ ├─┬ @babel/runtime@7.13.10 │ │ │ └── regenerator-runtime@0.13.7 │ │ ├── @date-io/core@1.3.13 deduped │ │ ├─┬ @types/styled-jsx@2.2.9 │ │ │ └─┬ @types/react@17.0.37 │ │ │ ├── @types/prop-types@15.7.4 │ │ │ ├── @types/scheduler@0.16.2 │ │ │ └── csstype@3.0.10 │ │ ├── clsx@1.1.1 │ │ ├── UNMET PEER DEPENDENCY react@>=16.6.0 │ │ ├── UNMET PEER DEPENDENCY react-dom@>=16.6.0 │ │ ├─┬ react-transition-group@4.4.2 │ │ │ ├── @babel/runtime@7.13.10 deduped │ │ │ ├─┬ dom-helpers@5.2.1 │ │ │ │ ├── @babel/runtime@7.13.10 deduped │ │ │ │ └── csstype@3.0.10 deduped │ │ │ ├── loose-envify@1.4.0 deduped │ │ │ └── prop-types@15.7.2 deduped │ │ └─┬ rifm@0.7.0 │ │ └── @babel/runtime@7.13.10 deduped │ ├── date-fns@2.27.0 │ ├─┬ prop-types@15.7.2 │ │ ├─┬ loose-envify@1.4.0 │ │ │ └── js-tokens@4.0.0 │ │ ├── object-assign@4.1.1 deduped │ │ └── react-is@16.13.1 │ ├── UNMET PEER DEPENDENCY react@^16.8.0 || ^17.0.0 │ ├── UNMET PEER DEPENDENCY react-dom@^16.8.0 || ^17.0.0 │ └─┬ rrule@2.6.8 │ ├── luxon@1.25.0 deduped │ └── tslib@1.14.1 deduped ├─┬ iobroker.nina@0.0.25 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── request@2.88.2 deduped │ └── traverse@0.6.6 ├─┬ iobroker.node-red@2.4.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ feedparser@2.2.10 │ │ ├── addressparser@1.0.1 │ │ ├── array-indexofobject@0.0.1 │ │ ├── lodash.assign@4.2.0 │ │ ├── lodash.get@4.4.2 │ │ ├── lodash.has@4.5.2 │ │ ├── lodash.uniq@4.5.0 │ │ ├── mri@1.1.6 │ │ ├── readable-stream@2.3.7 deduped │ │ └── sax@1.2.4 deduped │ ├─┬ fs.notify@0.0.4 │ │ ├── async@0.1.22 │ │ └── retry@0.6.1 │ ├─┬ js2xmlparser@4.0.2 │ │ └── xmlcreate@2.0.4 │ ├─┬ mongodb@3.7.3 │ │ ├─┬ bl@2.2.1 │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── bson@1.1.6 │ │ ├── denque@1.5.0 │ │ ├─┬ optional-require@1.1.8 │ │ │ └── require-at@1.0.6 │ │ ├── safe-buffer@5.1.2 deduped │ │ └─┬ saslprep@1.0.3 │ │ └─┬ sparse-bitfield@3.0.3 │ │ └── memory-pager@1.5.0 │ ├─┬ node-red@1.3.7 │ │ ├─┬ @node-red/editor-api@1.3.7 │ │ │ ├── @node-red/editor-client@1.3.7 │ │ │ ├── @node-red/util@1.3.7 deduped │ │ │ ├── bcrypt@3.0.6 deduped │ │ │ ├── bcryptjs@2.4.3 deduped │ │ │ ├── body-parser@1.19.0 deduped │ │ │ ├── clone@2.1.2 │ │ │ ├── cors@2.8.5 deduped │ │ │ ├── express@4.17.1 deduped │ │ │ ├── express-session@1.17.1 deduped │ │ │ ├─┬ memorystore@1.6.6 │ │ │ │ ├─┬ debug@4.3.2 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ └─┬ lru-cache@4.1.5 │ │ │ │ ├── pseudomap@1.0.2 │ │ │ │ └── yallist@2.1.2 │ │ │ ├── mime@2.5.2 │ │ │ ├─┬ multer@1.4.2 │ │ │ │ ├── append-field@1.0.0 deduped │ │ │ │ ├─┬ busboy@0.2.14 │ │ │ │ │ ├─┬ dicer@0.2.5 │ │ │ │ │ │ ├── readable-stream@1.1.14 deduped │ │ │ │ │ │ └── streamsearch@0.1.2 deduped │ │ │ │ │ └─┬ readable-stream@1.1.14 │ │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ └── string_decoder@0.10.31 │ │ │ │ ├── concat-stream@1.6.2 deduped │ │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ ├── on-finished@2.3.0 deduped │ │ │ │ ├── type-is@1.6.18 deduped │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├── mustache@4.2.0 │ │ │ ├─┬ oauth2orize@1.11.0 │ │ │ │ ├── debug@2.6.9 deduped │ │ │ │ ├── uid2@0.0.4 │ │ │ │ └── utils-merge@1.0.1 deduped │ │ │ ├── passport@0.4.1 deduped │ │ │ ├─┬ passport-http-bearer@1.0.1 │ │ │ │ └── passport-strategy@1.0.0 deduped │ │ │ ├─┬ passport-oauth2-client-password@0.1.2 │ │ │ │ └── passport-strategy@1.0.0 deduped │ │ │ └─┬ ws@6.2.2 │ │ │ └── async-limiter@1.0.1 deduped │ │ ├─┬ @node-red/nodes@1.3.7 │ │ │ ├── acorn@8.3.0 │ │ │ ├── acorn-walk@8.1.0 │ │ │ ├── ajv@6.12.6 deduped │ │ │ ├── body-parser@1.19.0 deduped │ │ │ ├─┬ cheerio@0.22.0 │ │ │ │ ├─┬ css-select@1.2.0 │ │ │ │ │ ├── boolbase@1.0.0 deduped │ │ │ │ │ ├── css-what@2.1.3 │ │ │ │ │ ├─┬ domutils@1.5.1 │ │ │ │ │ │ ├── dom-serializer@0.1.1 deduped │ │ │ │ │ │ └── domelementtype@1.3.1 deduped │ │ │ │ │ └─┬ nth-check@1.0.2 │ │ │ │ │ └── boolbase@1.0.0 deduped │ │ │ │ ├─┬ dom-serializer@0.1.1 │ │ │ │ │ ├── domelementtype@1.3.1 │ │ │ │ │ └── entities@1.1.2 deduped │ │ │ │ ├── entities@1.1.2 │ │ │ │ ├─┬ htmlparser2@3.10.1 │ │ │ │ │ ├── domelementtype@1.3.1 deduped │ │ │ │ │ ├─┬ domhandler@2.4.2 │ │ │ │ │ │ └── domelementtype@1.3.1 deduped │ │ │ │ │ ├── domutils@1.5.1 deduped │ │ │ │ │ ├── entities@1.1.2 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ ├── lodash.assignin@4.2.0 │ │ │ │ ├── lodash.bind@4.2.1 │ │ │ │ ├── lodash.defaults@4.2.0 deduped │ │ │ │ ├── lodash.filter@4.6.0 │ │ │ │ ├── lodash.flatten@4.4.0 deduped │ │ │ │ ├── lodash.foreach@4.5.0 │ │ │ │ ├── lodash.map@4.6.0 │ │ │ │ ├── lodash.merge@4.6.2 │ │ │ │ ├── lodash.pick@4.4.0 │ │ │ │ ├── lodash.reduce@4.6.0 │ │ │ │ ├── lodash.reject@4.6.0 │ │ │ │ └── lodash.some@4.6.0 │ │ │ ├── content-type@1.0.4 deduped │ │ │ ├── cookie@0.4.1 │ │ │ ├── cookie-parser@1.4.5 deduped │ │ │ ├── cors@2.8.5 deduped │ │ │ ├─┬ cron@1.7.2 │ │ │ │ └── moment-timezone@0.5.32 deduped │ │ │ ├── denque@1.5.0 deduped │ │ │ ├─┬ fs-extra@8.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── jsonfile@4.0.0 deduped │ │ │ │ └── universalify@0.1.2 deduped │ │ │ ├── fs.notify@0.0.4 deduped │ │ │ ├── hash-sum@2.0.0 │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├─┬ iconv-lite@0.6.2 │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ ├── is-utf8@0.2.1 deduped │ │ │ ├─┬ js-yaml@3.14.0 │ │ │ │ ├─┬ argparse@1.0.10 │ │ │ │ │ └── sprintf-js@1.0.3 │ │ │ │ └── esprima@4.0.1 deduped │ │ │ ├── media-typer@1.1.0 │ │ │ ├─┬ mqtt@4.2.6 │ │ │ │ ├── commist@1.1.0 deduped │ │ │ │ ├─┬ concat-stream@2.0.0 │ │ │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ │ └── typedarray@0.0.6 deduped │ │ │ │ ├─┬ debug@4.3.2 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── help-me@1.1.0 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ ├── mqtt-packet@6.10.0 deduped │ │ │ │ ├── pump@3.0.0 deduped │ │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ ├── reinterval@1.1.0 deduped │ │ │ │ ├── split2@3.2.2 deduped │ │ │ │ ├── ws@7.4.1 deduped │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├── multer@1.4.2 deduped │ │ │ ├── mustache@4.2.0 deduped │ │ │ ├── on-headers@1.0.2 deduped │ │ │ ├─┬ raw-body@2.4.1 │ │ │ │ ├── bytes@3.1.0 deduped │ │ │ │ ├─┬ http-errors@1.7.3 │ │ │ │ │ ├── depd@1.1.2 deduped │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ ├── setprototypeof@1.1.1 deduped │ │ │ │ │ ├── statuses@1.5.0 deduped │ │ │ │ │ └── toidentifier@1.0.0 deduped │ │ │ │ ├─┬ iconv-lite@0.4.24 │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ └── unpipe@1.0.0 deduped │ │ │ ├─┬ request@2.88.0 │ │ │ │ ├── aws-sign2@0.7.0 deduped │ │ │ │ ├── aws4@1.11.0 deduped │ │ │ │ ├── caseless@0.12.0 deduped │ │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ │ ├── extend@3.0.2 deduped │ │ │ │ ├── forever-agent@0.6.1 deduped │ │ │ │ ├── form-data@2.3.3 deduped │ │ │ │ ├── har-validator@5.1.5 deduped │ │ │ │ ├── http-signature@1.2.0 deduped │ │ │ │ ├── is-typedarray@1.0.0 deduped │ │ │ │ ├── isstream@0.1.2 deduped │ │ │ │ ├── json-stringify-safe@5.0.1 deduped │ │ │ │ ├── mime-types@2.1.27 deduped │ │ │ │ ├── oauth-sign@0.9.0 deduped │ │ │ │ ├── performance-now@2.1.0 deduped │ │ │ │ ├── qs@6.5.2 │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ tough-cookie@2.4.3 │ │ │ │ │ ├── psl@1.8.0 deduped │ │ │ │ │ └── punycode@1.4.1 │ │ │ │ ├── tunnel-agent@0.6.0 deduped │ │ │ │ └── uuid@3.4.0 deduped │ │ │ ├─┬ ws@6.2.2 │ │ │ │ └── async-limiter@1.0.1 deduped │ │ │ └── xml2js@0.4.23 deduped │ │ ├─┬ @node-red/runtime@1.3.7 │ │ │ ├─┬ @node-red/registry@1.3.7 │ │ │ │ ├── @node-red/util@1.3.7 deduped │ │ │ │ ├── clone@2.1.2 deduped │ │ │ │ ├─┬ fs-extra@8.1.0 │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ ├── jsonfile@4.0.0 deduped │ │ │ │ │ └── universalify@0.1.2 deduped │ │ │ │ ├── semver@6.3.0 │ │ │ │ ├─┬ tar@6.1.11 │ │ │ │ │ ├── chownr@2.0.0 │ │ │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ │ │ ├── minipass@3.1.3 deduped │ │ │ │ │ ├── minizlib@2.1.2 deduped │ │ │ │ │ ├── mkdirp@1.0.4 │ │ │ │ │ └── yallist@4.0.0 deduped │ │ │ │ └── uglify-js@3.13.3 │ │ │ ├── @node-red/util@1.3.7 deduped │ │ │ ├─┬ async-mutex@0.3.1 │ │ │ │ └── tslib@2.3.1 │ │ │ ├── clone@2.1.2 deduped │ │ │ ├── express@4.17.1 deduped │ │ │ ├─┬ fs-extra@8.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── jsonfile@4.0.0 deduped │ │ │ │ └── universalify@0.1.2 deduped │ │ │ └── json-stringify-safe@5.0.1 deduped │ │ ├─┬ @node-red/util@1.3.7 │ │ │ ├─┬ fs-extra@8.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── jsonfile@4.0.0 deduped │ │ │ │ └── universalify@0.1.2 deduped │ │ │ ├─┬ i18next@15.1.2 │ │ │ │ └── @babel/runtime@7.13.10 deduped │ │ │ ├── json-stringify-safe@5.0.1 deduped │ │ │ ├── jsonata@1.8.4 │ │ │ ├── lodash.clonedeep@4.5.0 │ │ │ └─┬ moment-timezone@0.5.33 │ │ │ └── moment@2.29.1 deduped │ │ ├─┬ basic-auth@2.0.1 │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├─┬ bcrypt@3.0.6 │ │ │ ├── nan@2.13.2 │ │ │ └─┬ node-pre-gyp@0.12.0 │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── needle@2.5.2 deduped │ │ │ ├── nopt@4.0.3 deduped │ │ │ ├── npm-packlist@1.4.8 deduped │ │ │ ├── npmlog@4.1.2 deduped │ │ │ ├── rc@1.2.8 deduped │ │ │ ├── rimraf@2.7.1 deduped │ │ │ ├── semver@5.7.1 deduped │ │ │ └─┬ tar@4.4.19 │ │ │ ├── chownr@1.1.4 deduped │ │ │ ├─┬ fs-minipass@1.2.7 │ │ │ │ └── minipass@2.9.0 deduped │ │ │ ├─┬ minipass@2.9.0 │ │ │ │ ├── safe-buffer@5.2.1 deduped │ │ │ │ └── yallist@3.1.1 deduped │ │ │ ├─┬ minizlib@1.3.3 │ │ │ │ └── minipass@2.9.0 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ ├── safe-buffer@5.2.1 │ │ │ └── yallist@3.1.1 │ │ ├── bcryptjs@2.4.3 │ │ ├── express@4.17.1 deduped │ │ ├─┬ fs-extra@8.1.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── jsonfile@4.0.0 deduped │ │ │ └── universalify@0.1.2 deduped │ │ ├─┬ node-red-admin@0.2.7 │ │ │ ├── axios@0.21.1 deduped │ │ │ ├─┬ bcrypt@3.0.8 │ │ │ │ ├── nan@2.14.0 │ │ │ │ └─┬ node-pre-gyp@0.14.0 │ │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ │ ├── needle@2.5.2 deduped │ │ │ │ ├── nopt@4.0.3 deduped │ │ │ │ ├── npm-packlist@1.4.8 deduped │ │ │ │ ├── npmlog@4.1.2 deduped │ │ │ │ ├── rc@1.2.8 deduped │ │ │ │ ├── rimraf@2.7.1 deduped │ │ │ │ ├── semver@5.7.1 deduped │ │ │ │ └─┬ tar@4.4.19 │ │ │ │ ├── chownr@1.1.4 deduped │ │ │ │ ├─┬ fs-minipass@1.2.7 │ │ │ │ │ └── minipass@2.9.0 deduped │ │ │ │ ├─┬ minipass@2.9.0 │ │ │ │ │ ├── safe-buffer@5.2.1 deduped │ │ │ │ │ └── yallist@3.1.1 deduped │ │ │ │ ├─┬ minizlib@1.3.3 │ │ │ │ │ └── minipass@2.9.0 deduped │ │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ │ ├── safe-buffer@5.2.1 │ │ │ │ └── yallist@3.1.1 │ │ │ ├── bcryptjs@2.4.3 deduped │ │ │ ├─┬ cli-table@0.3.7 │ │ │ │ ├── colors@1.0.3 │ │ │ │ └─┬ strip-ansi@6.0.1 │ │ │ │ └── ansi-regex@5.0.1 │ │ │ ├── minimist@1.2.5 deduped │ │ │ └── read@1.0.7 deduped │ │ ├── node-red-node-rbe@0.5.0 │ │ ├─┬ node-red-node-tail@0.3.1 │ │ │ └── tail@2.2.4 │ │ ├─┬ nopt@5.0.0 │ │ │ └── abbrev@1.1.1 │ │ └── semver@6.3.0 │ ├─┬ node-red-contrib-aggregator@2.0.0 │ │ └── simple-statistics@2.5.0 │ ├─┬ node-red-contrib-os@0.2.1 │ │ ├── loadavg-windows@1.1.1 deduped │ │ └─┬ node-disk-info@1.3.0 │ │ └─┬ iconv-lite@0.6.3 │ │ └── safer-buffer@2.1.2 deduped │ ├─┬ node-red-contrib-polymer@0.0.22 │ │ ├── serve-static@1.14.1 deduped │ │ └─┬ socket.io@1.7.4 │ │ ├─┬ debug@2.3.3 │ │ │ └── ms@0.7.2 │ │ ├─┬ engine.io@1.8.5 │ │ │ ├─┬ accepts@1.3.3 │ │ │ │ ├── mime-types@2.1.27 deduped │ │ │ │ └── negotiator@0.6.1 │ │ │ ├── base64id@1.0.0 │ │ │ ├── cookie@0.3.1 │ │ │ ├── debug@2.3.3 deduped │ │ │ ├─┬ engine.io-parser@1.3.2 │ │ │ │ ├── after@0.8.2 deduped │ │ │ │ ├── arraybuffer.slice@0.0.6 │ │ │ │ ├── base64-arraybuffer@0.1.5 │ │ │ │ ├── blob@0.0.4 │ │ │ │ ├── has-binary@0.1.7 deduped │ │ │ │ └── wtf-8@1.0.0 deduped │ │ │ └─┬ ws@1.1.5 │ │ │ ├── options@0.0.6 deduped │ │ │ └── ultron@1.0.2 │ │ ├── has-binary@0.1.7 deduped │ │ ├── object-assign@4.1.0 │ │ ├─┬ socket.io-adapter@0.5.0 │ │ │ ├── debug@2.3.3 deduped │ │ │ └── socket.io-parser@2.3.1 deduped │ │ ├─┬ socket.io-client@1.7.4 │ │ │ ├── backo2@1.0.2 deduped │ │ │ ├── component-bind@1.0.0 deduped │ │ │ ├── component-emitter@1.2.1 │ │ │ ├── debug@2.3.3 deduped │ │ │ ├─┬ engine.io-client@1.8.6 │ │ │ │ ├── component-emitter@1.2.1 │ │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ │ ├── debug@2.3.3 deduped │ │ │ │ ├── engine.io-parser@1.3.2 deduped │ │ │ │ ├── has-cors@1.1.0 deduped │ │ │ │ ├── indexof@0.0.1 deduped │ │ │ │ ├── parsejson@0.0.3 deduped │ │ │ │ ├── parseqs@0.0.5 deduped │ │ │ │ ├── parseuri@0.0.5 deduped │ │ │ │ ├── ws@1.1.5 deduped │ │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ │ └── yeast@0.1.2 deduped │ │ │ ├── has-binary@0.1.7 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── object-component@0.0.3 deduped │ │ │ ├── parseuri@0.0.5 deduped │ │ │ ├── socket.io-parser@2.3.1 deduped │ │ │ └── to-array@0.1.4 deduped │ │ └─┬ socket.io-parser@2.3.1 │ │ ├── component-emitter@1.1.2 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── isarray@0.0.1 │ │ └── json3@3.3.2 deduped │ ├─┬ node-red-dashboard@2.30.0 │ │ ├─┬ compression@1.7.4 │ │ │ ├── accepts@1.3.7 deduped │ │ │ ├── bytes@3.0.0 │ │ │ ├─┬ compressible@2.0.18 │ │ │ │ └── mime-db@1.44.0 deduped │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── on-headers@1.0.2 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── vary@1.1.2 deduped │ │ ├─┬ gridstack@0.6.4 │ │ │ └── jquery@3.6.0 │ │ ├── serve-static@1.14.1 deduped │ │ └─┬ socket.io@2.4.1 │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 │ │ ├─┬ engine.io@3.5.0 │ │ │ ├── accepts@1.3.7 deduped │ │ │ ├── base64id@2.0.0 deduped │ │ │ ├── cookie@0.4.1 │ │ │ ├── debug@4.1.1 deduped │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ └── ws@7.4.6 │ │ ├── has-binary2@1.0.3 deduped │ │ ├── socket.io-adapter@1.1.2 deduped │ │ ├── socket.io-client@2.4.0 deduped │ │ └── socket.io-parser@3.4.1 deduped │ ├─┬ node-red-node-email@1.13.0 │ │ ├── html-to-text@7.0.0 extraneous │ │ ├─┬ imap@0.8.19 │ │ │ ├─┬ readable-stream@1.1.14 │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ ├── inherits@2.0.4 │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └─┬ utf7@1.0.2 │ │ │ └── semver@5.3.0 │ │ ├── linkify-it@3.0.2 extraneous │ │ ├─┬ mailparser@3.4.0 │ │ │ ├── encoding-japanese@1.0.30 │ │ │ ├── he@1.2.0 │ │ │ ├─┬ html-to-text@8.0.0 │ │ │ │ ├─┬ @selderee/plugin-htmlparser2@0.6.0 │ │ │ │ │ ├─┬ domhandler@4.2.2 │ │ │ │ │ │ └── domelementtype@2.2.0 │ │ │ │ │ └── selderee@0.6.0 deduped │ │ │ │ ├── deepmerge@4.2.2 │ │ │ │ ├── he@1.2.0 deduped │ │ │ │ ├─┬ htmlparser2@6.1.0 │ │ │ │ │ ├── domelementtype@2.2.0 │ │ │ │ │ ├─┬ domhandler@4.2.0 │ │ │ │ │ │ └── domelementtype@2.2.0 deduped │ │ │ │ │ ├─┬ domutils@2.6.0 │ │ │ │ │ │ ├─┬ dom-serializer@1.3.1 │ │ │ │ │ │ │ ├── domelementtype@2.2.0 deduped │ │ │ │ │ │ │ ├── domhandler@4.2.0 deduped │ │ │ │ │ │ │ └── entities@2.2.0 deduped │ │ │ │ │ │ ├── domelementtype@2.2.0 deduped │ │ │ │ │ │ └── domhandler@4.2.0 deduped │ │ │ │ │ └── entities@2.2.0 │ │ │ │ ├── minimist@1.2.5 │ │ │ │ └─┬ selderee@0.6.0 │ │ │ │ └─┬ parseley@0.7.0 │ │ │ │ ├── moo@0.5.1 │ │ │ │ └─┬ nearley@2.20.1 │ │ │ │ ├── commander@2.20.3 │ │ │ │ ├── moo@0.5.1 deduped │ │ │ │ ├── railroad-diagrams@1.0.0 │ │ │ │ └─┬ randexp@0.4.6 │ │ │ │ ├── discontinuous-range@1.0.0 │ │ │ │ └── ret@0.1.15 deduped │ │ │ ├─┬ iconv-lite@0.6.3 │ │ │ │ └── safer-buffer@2.1.2 │ │ │ ├─┬ libmime@5.0.0 │ │ │ │ ├── encoding-japanese@1.0.30 deduped │ │ │ │ ├─┬ iconv-lite@0.6.2 │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ ├── libbase64@1.2.1 │ │ │ │ └── libqp@1.1.0 │ │ │ ├─┬ linkify-it@3.0.3 │ │ │ │ └── uc.micro@1.0.6 │ │ │ ├─┬ mailsplit@5.3.1 │ │ │ │ ├── libbase64@1.2.1 deduped │ │ │ │ ├── libmime@5.0.0 deduped │ │ │ │ └── libqp@1.1.0 deduped │ │ │ ├── nodemailer@6.7.0 │ │ │ └── tlds@1.224.0 │ │ ├── mailsplit@5.0.1 extraneous │ │ ├── nodemailer@6.7.1 │ │ ├─┬ poplib@0.1.7 │ │ │ └─┬ optimist@0.6.1 │ │ │ ├── minimist@0.0.10 │ │ │ └── wordwrap@0.0.3 │ │ ├─┬ smtp-server@3.9.0 │ │ │ ├── base32.js@0.1.0 │ │ │ ├── ipv6-normalize@1.0.1 │ │ │ └── nodemailer@6.6.1 │ │ └── tlds@1.219.0 extraneous │ ├─┬ node-red-node-feedparser@0.2.1 │ │ ├── feedparser@2.2.10 deduped │ │ └── request@2.88.2 deduped │ ├─┬ node-red-node-sentiment@0.1.6 │ │ └── sentiment@2.1.0 │ └─┬ node-red-node-twitter@1.2.0 │ ├── request@2.88.2 deduped │ └─┬ twitter-ng@0.6.2 │ └── oauth@0.9.15 ├─┬ iobroker.nut@1.5.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ └── node-nut@1.0.3 ├─┬ iobroker.openweathermap@0.1.0 │ └── request@2.88.2 deduped ├─┬ iobroker.owntracks@1.0.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ create-stream-server@0.1.1 │ │ ├── async@0.9.0 │ │ ├── server-destroy@1.0.0 │ │ ├─┬ websocket-stream@1.3.2 │ │ │ ├── duplexify@3.7.1 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ through2@0.6.5 │ │ │ │ ├─┬ readable-stream@1.0.34 │ │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ └── string_decoder@0.10.31 │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├─┬ ws@0.6.5 │ │ │ │ ├── nan@1.4.3 │ │ │ │ ├── options@0.0.6 deduped │ │ │ │ └── ultron@1.0.2 deduped │ │ │ └── xtend@4.0.2 deduped │ │ └─┬ ws@0.7.0 │ │ ├── nan@1.5.3 │ │ ├── options@0.0.6 │ │ └── ultron@1.0.2 │ ├─┬ libsodium-wrappers@0.7.9 │ │ └── libsodium@0.7.9 │ └─┬ mqtt-connection@4.1.0 │ ├─┬ duplexify@3.7.1 │ │ ├── end-of-stream@1.4.4 deduped │ │ ├── inherits@2.0.3 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ └── stream-shift@1.0.1 │ ├── inherits@2.0.3 │ ├─┬ mqtt-packet@6.9.0 │ │ ├── bl@4.0.3 deduped │ │ ├─┬ debug@4.3.1 │ │ │ └── ms@2.1.2 │ │ └── process-nextick-args@2.0.1 deduped │ ├── safe-buffer@5.1.2 deduped │ └─┬ through2@2.0.5 │ ├── readable-stream@2.3.7 deduped │ └── xtend@4.0.2 deduped ├─┬ iobroker.parser@1.0.7 │ └── request@2.88.2 deduped ├─┬ iobroker.paw@0.3.2 (github:bondrogeen/ioBroker.paw#66372ac89942184fb4022e6838b2d36940ed7711) │ └─┬ @iobroker/adapter-core@1.0.3 │ └─┬ @types/iobroker@1.4.13 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.ping@1.5.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.places@1.0.0 (github:iobroker-community-adapters/ioBroker.places#fddb762184fe2b5755be9f486d48362f950e576e) │ ├─┬ @google/maps@1.1.3 │ │ ├─┬ https-proxy-agent@3.0.1 │ │ │ ├─┬ agent-base@4.3.0 │ │ │ │ └─┬ es6-promisify@5.0.0 │ │ │ │ └── es6-promise@4.2.8 deduped │ │ │ └─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └── uuid@3.4.0 deduped │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── geolib@3.3.1 │ ├── request@2.88.2 deduped │ └─┬ url@0.11.0 │ ├── punycode@1.3.2 │ └── querystring@0.2.0 ├─┬ iobroker.proxy@1.2.2 (github:ioBroker/ioBroker.proxy#b5422667c0b25820f905bfa2d4981605ddc83d1c) │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ http-proxy-middleware@1.1.1 │ │ ├─┬ @types/http-proxy@1.17.5 │ │ │ └── @types/node@14.14.16 deduped │ │ ├─┬ http-proxy@1.18.1 │ │ │ ├── eventemitter3@4.0.7 │ │ │ ├── follow-redirects@1.13.1 deduped │ │ │ └── requires-port@1.0.0 deduped │ │ ├── is-glob@4.0.1 deduped │ │ ├── is-plain-obj@3.0.0 │ │ └─┬ micromatch@4.0.4 │ │ ├── braces@3.0.2 deduped │ │ └── picomatch@2.2.3 │ ├── mime@2.5.2 │ └── request@2.88.2 deduped ├─┬ iobroker.pushover@2.0.5 │ ├─┬ @iobroker/adapter-core@2.5.0 │ │ └─┬ @types/iobroker@3.3.1 │ │ └── @types/node@14.14.16 deduped │ ├── axios@0.21.1 deduped │ └── pushover-notifications@1.2.2 ├─┬ iobroker.rpi2@1.3.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ node-dht-sensor@0.4.3 │ │ └── node-addon-api@1.7.2 │ ├─┬ rpi-gpio@2.1.7 │ │ ├─┬ async-retry@1.3.3 │ │ │ └── retry@0.13.1 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ epoll@2.0.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.14.2 deduped │ ├─┬ rpi-gpio-buttons@2.0.1 │ │ ├── button-events@1.0.2 │ │ └── rpi-gpio@2.1.7 deduped │ └── sync-exec@0.6.2 ├─┬ iobroker.rssfeed@1.0.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── chardet@0.8.0 │ ├─┬ ejs@3.1.6 │ │ └─┬ jake@10.8.2 │ │ ├── async@0.9.2 │ │ ├── chalk@2.4.2 deduped │ │ ├─┬ filelist@1.0.2 │ │ │ └── minimatch@3.0.4 deduped │ │ └── minimatch@3.0.4 deduped │ ├── feedparser@2.2.10 deduped │ ├─┬ iconv-lite@0.5.2 │ │ └── safer-buffer@2.1.2 deduped │ ├── prop-types@15.7.2 deduped │ └── request@2.88.2 deduped ├─┬ iobroker.sayit@1.12.3 (github:ioBroker/ioBroker.sayit#2b8977afc44405a9f8fb06d1f41d2bdfc9670314) │ ├─┬ @iobroker/adapter-core@2.5.0 │ │ └─┬ @types/iobroker@3.3.0 │ │ └── @types/node@14.14.16 deduped │ ├─┬ aws-sdk@2.934.0 │ │ ├─┬ buffer@4.9.2 │ │ │ ├── base64-js@1.5.1 deduped │ │ │ ├── ieee754@1.1.13 deduped │ │ │ └── isarray@1.0.0 │ │ ├── events@1.1.1 │ │ ├── ieee754@1.1.13 │ │ ├── jmespath@0.15.0 │ │ ├── querystring@0.2.0 deduped │ │ ├── sax@1.2.1 │ │ ├─┬ url@0.10.3 │ │ │ ├── punycode@1.3.2 │ │ │ └── querystring@0.2.0 deduped │ │ ├── uuid@3.3.2 │ │ └─┬ xml2js@0.4.19 │ │ ├── sax@1.2.1 deduped │ │ └── xmlbuilder@9.0.7 │ ├─┬ castv2-client@1.2.0 │ │ ├─┬ castv2@0.1.10 │ │ │ ├─┬ debug@4.3.1 │ │ │ │ └── ms@2.1.2 │ │ │ └─┬ protobufjs@6.10.2 │ │ │ ├── @protobufjs/aspromise@1.1.2 │ │ │ ├── @protobufjs/base64@1.1.2 │ │ │ ├── @protobufjs/codegen@2.0.4 │ │ │ ├── @protobufjs/eventemitter@1.1.0 │ │ │ ├─┬ @protobufjs/fetch@1.1.0 │ │ │ │ ├── @protobufjs/aspromise@1.1.2 deduped │ │ │ │ └── @protobufjs/inquire@1.1.0 deduped │ │ │ ├── @protobufjs/float@1.0.2 │ │ │ ├── @protobufjs/inquire@1.1.0 │ │ │ ├── @protobufjs/path@1.1.2 │ │ │ ├── @protobufjs/pool@1.1.0 │ │ │ ├── @protobufjs/utf8@1.1.0 │ │ │ ├── @types/long@4.0.1 │ │ │ ├── @types/node@13.13.38 │ │ │ └── long@4.0.0 │ │ └── debug@2.6.9 deduped │ ├─┬ google-tts-api@2.0.2 │ │ └── axios@0.21.1 deduped │ ├─┬ jsftp@2.1.3 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├─┬ ftp-response-parser@1.0.1 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├─┬ once@1.4.0 │ │ │ └── wrappy@1.0.2 │ │ ├── parse-listing@1.1.3 │ │ ├── stream-combiner@0.2.2 deduped │ │ └── unorm@1.6.0 │ └─┬ mdns@2.7.2 │ ├── bindings@1.2.1 │ └── nan@2.14.2 deduped ├─┬ iobroker.scenes@2.3.8 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └─┬ node-schedule@2.0.0 │ ├─┬ cron-parser@3.5.0 │ │ ├── is-nan@1.3.2 deduped │ │ └── luxon@1.28.0 │ ├── long-timeout@0.1.1 deduped │ └── sorted-array-functions@1.3.0 deduped ├─┬ iobroker.shelly@4.0.7 │ ├── @apollon/iobroker-tools@0.2.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ coiot-coap@1.0.0 │ │ ├─┬ coap@0.24.0 │ │ │ ├── bl@4.0.3 deduped │ │ │ ├── capitalize@2.0.3 │ │ │ ├── coap-packet@0.1.14 │ │ │ ├─┬ debug@4.3.1 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 │ │ │ ├─┬ lru-cache@5.1.1 │ │ │ │ └── yallist@3.1.1 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── commander@6.2.1 │ ├─┬ mqtt@4.2.6 │ │ ├─┬ commist@1.1.0 │ │ │ ├── leven@2.1.0 │ │ │ └── minimist@1.2.5 deduped │ │ ├─┬ concat-stream@2.0.0 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── typedarray@0.0.6 deduped │ │ ├─┬ debug@4.3.1 │ │ │ └── ms@2.1.2 │ │ ├─┬ help-me@1.1.0 │ │ │ ├─┬ callback-stream@1.1.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ ├─┬ glob-stream@6.1.0 │ │ │ │ ├── extend@3.0.2 deduped │ │ │ │ ├── glob@7.1.6 deduped │ │ │ │ ├─┬ glob-parent@3.1.0 │ │ │ │ │ ├─┬ is-glob@3.1.0 │ │ │ │ │ │ └── is-extglob@2.1.1 deduped │ │ │ │ │ └── path-dirname@1.0.2 │ │ │ │ ├── is-negated-glob@1.0.0 │ │ │ │ ├─┬ ordered-read-streams@1.0.1 │ │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ │ ├─┬ pumpify@1.5.1 │ │ │ │ │ ├── duplexify@3.7.1 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ └─┬ pump@2.0.1 │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ └── once@1.4.0 deduped │ │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ │ ├── remove-trailing-separator@1.1.0 deduped │ │ │ │ ├─┬ to-absolute-glob@2.0.2 │ │ │ │ │ ├── is-absolute@1.0.0 deduped │ │ │ │ │ └── is-negated-glob@1.0.0 deduped │ │ │ │ └─┬ unique-stream@2.3.1 │ │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1│ │ │ │ └─┬ through2-filter@3.0.0 │ │ │ │ ├── through2@2.0.5 deduped │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├── through2@2.0.5 deduped │ │ │ └── xtend@4.0.2 deduped │ │ ├── inherits@2.0.3 deduped │ │ ├── minimist@1.2.5 deduped │ │ ├─┬ mqtt-packet@6.9.0 │ │ │ ├── bl@4.0.3 deduped │ │ │ ├── debug@4.3.1 deduped │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├── pump@3.0.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── reinterval@1.1.0 │ │ ├─┬ split2@3.2.2 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── ws@7.4.1 │ │ └── xtend@4.0.2 deduped │ ├── mqtt-connection@4.1.0 deduped │ ├── ping@0.4.1 deduped │ ├── request@2.88.2 deduped │ ├─┬ shelly-iot@1.1.1 │ │ ├── coap@0.24.0 deduped │ │ └─┬ node-rest-client@3.1.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── follow-redirects@1.13.1 deduped │ │ └── xml2js@0.4.23 deduped │ ├── tcp-ping@0.1.1 │ ├── xml2js@0.4.23 deduped │ └── xmlbuilder@15.1.1 ├─┬ iobroker.simple-api@2.6.1 │ └── @iobroker/adapter-core@2.4.0 deduped ├─┬ iobroker.smartcontrol@1.2.1 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ @types/jquery@3.5.5 │ │ └── @types/sizzle@2.3.2 │ ├─┬ cheerio@1.0.0-rc.5 │ │ ├─┬ cheerio-select-tmp@0.1.1 │ │ │ ├─┬ css-select@3.1.2 │ │ │ │ ├── boolbase@1.0.0 deduped │ │ │ │ ├── css-what@4.0.0 deduped │ │ │ │ ├── domhandler@4.0.0 deduped │ │ │ │ ├── domutils@2.4.4 deduped │ │ │ │ └── nth-check@2.0.0 deduped │ │ │ ├── css-what@4.0.0 │ │ │ ├── domelementtype@2.1.0 deduped │ │ │ ├── domhandler@4.0.0 deduped │ │ │ └─┬ domutils@2.4.4 │ │ │ ├── dom-serializer@1.2.0 deduped │ │ │ ├── domelementtype@2.1.0 deduped │ │ │ └── domhandler@4.0.0 deduped │ │ ├─┬ dom-serializer@1.2.0 │ │ │ ├── domelementtype@2.1.0 deduped │ │ │ ├── domhandler@4.0.0 deduped │ │ │ └── entities@2.1.0 deduped │ │ ├─┬ domhandler@4.0.0 │ │ │ └── domelementtype@2.1.0 deduped │ │ ├── entities@2.1.0 │ │ ├─┬ htmlparser2@6.0.0 │ │ │ ├── domelementtype@2.1.0 deduped │ │ │ ├── domhandler@4.0.0 deduped │ │ │ ├── domutils@2.4.4 deduped │ │ │ └── entities@2.1.0 deduped │ │ ├── parse5@6.0.1 │ │ └── parse5-htmlparser2-tree-adapter@6.0.1 deduped │ ├─┬ got@11.8.1 │ │ ├── @sindresorhus/is@4.0.0 deduped │ │ ├── @szmarczak/http-timer@4.0.5 deduped │ │ ├── @types/cacheable-request@6.0.1 deduped │ │ ├── @types/responselike@1.0.0 deduped │ │ ├── cacheable-lookup@5.0.4 deduped │ │ ├─┬ cacheable-request@7.0.1 │ │ │ ├── clone-response@1.0.2 deduped │ │ │ ├── get-stream@5.2.0 deduped │ │ │ ├── http-cache-semantics@4.1.0 deduped │ │ │ ├── keyv@4.0.3 deduped │ │ │ ├── lowercase-keys@2.0.0 deduped │ │ │ ├── normalize-url@4.5.0 │ │ │ └── responselike@2.0.0 deduped │ │ ├─┬ decompress-response@6.0.0 │ │ │ └── mimic-response@3.1.0 │ │ ├── http2-wrapper@1.0.0-beta.5.2 deduped │ │ ├── lowercase-keys@2.0.0 deduped │ │ ├── p-cancelable@2.0.0 deduped │ │ └── responselike@2.0.0 deduped │ ├─┬ node-schedule@1.3.2 │ │ ├─┬ cron-parser@2.18.0 │ │ │ ├── is-nan@1.3.2 deduped │ │ │ └── moment-timezone@0.5.32 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ └── suncalc2@1.8.1 deduped ├─┬ iobroker.snmp@0.5.0 │ └─┬ net-snmp@1.2.5 │ └── asn1-ber@1.1.0 ├─┬ iobroker.socketio@3.1.4 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── cookie-parser@1.4.5 deduped │ ├── express-session@1.17.1 deduped │ ├── request@2.88.2 deduped │ └─┬ socket.io@2.3.0 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 │ ├─┬ engine.io@3.4.2 │ │ ├── accepts@1.3.7 deduped │ │ ├── base64id@2.0.0 deduped │ │ ├── cookie@0.3.1 │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ ├── after@0.8.2 deduped │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ ├── blob@0.0.5 │ │ │ └── has-binary2@1.0.3 deduped │ │ └── ws@7.4.1 deduped │ ├─┬ has-binary2@1.0.3 │ │ └── isarray@2.0.1 │ ├── socket.io-adapter@1.1.2 │ ├─┬ socket.io-client@2.3.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── base64-arraybuffer@0.1.5 │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.2.1 deduped │ │ ├── debug@4.1.1 deduped │ │ ├─┬ engine.io-client@3.4.4 │ │ │ ├── component-emitter@1.3.0 │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 deduped │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 │ │ │ ├── parseuri@0.0.6 │ │ │ ├─┬ ws@6.1.4 │ │ │ │ └── async-limiter@1.0.1 deduped │ │ │ ├── xmlhttprequest-ssl@1.5.5 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── has-cors@1.1.0 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── object-component@0.0.3 deduped │ │ ├── parseqs@0.0.5 deduped │ │ ├── parseuri@0.0.5 deduped │ │ ├─┬ socket.io-parser@3.3.1 │ │ │ ├── component-emitter@1.3.0 │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 │ │ │ └── isarray@2.0.1 deduped │ │ └── to-array@0.1.4 deduped │ └─┬ socket.io-parser@3.4.1 │ ├── component-emitter@1.2.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 │ └── isarray@2.0.1 deduped ├─┬ iobroker.sonoff@2.4.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.sony-bravia@1.0.4 (github:ldittmar81/ioBroker.sony-bravia#9427678a0f024195785610d0218023e6d29b8656) │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── node-ssdp@4.0.1 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.sourceanalytix@0.4.8-alpha.3 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ @sentry/node@5.29.2 │ │ ├─┬ @sentry/core@5.29.2 │ │ │ ├── @sentry/hub@5.29.2 deduped │ │ │ ├─┬ @sentry/minimal@5.29.2 │ │ │ │ ├── @sentry/hub@5.29.2 deduped │ │ │ │ ├── @sentry/types@5.29.2 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@5.29.2 deduped │ │ │ ├── @sentry/utils@5.29.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/hub@5.29.2 │ │ │ ├── @sentry/types@5.29.2 deduped │ │ │ ├── @sentry/utils@5.29.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/tracing@5.29.2 │ │ │ ├── @sentry/hub@5.29.2 deduped │ │ │ ├── @sentry/minimal@5.29.2 deduped │ │ │ ├── @sentry/types@5.29.2 deduped │ │ │ ├── @sentry/utils@5.29.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── @sentry/types@5.29.2 │ │ ├─┬ @sentry/utils@5.29.2 │ │ │ ├── @sentry/types@5.29.2 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── cookie@0.4.1 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── lru_map@0.3.3 deduped │ │ └── tslib@1.14.1 deduped │ ├── cron@1.8.2 deduped │ ├── iobroker-adapter-helpers@0.0.8 │ ├── node-schedule@1.3.2 deduped │ ├── npm@6.14.10 deduped │ └── request@2.88.2 deduped ├─┬ iobroker.sql@1.15.7 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├─┬ mssql@6.3.2 │ │ ├─┬ debug@4.3.1 │ │ │ └── ms@2.1.2 │ │ ├── tarn@1.1.5 │ │ └─┬ tedious@6.7.0 │ │ ├─┬ @azure/ms-rest-nodeauth@2.0.2 │ │ │ ├── @azure/ms-rest-azure-env@1.1.2 │ │ │ ├─┬ @azure/ms-rest-js@1.11.2 │ │ │ │ ├─┬ @azure/core-auth@1.3.0 │ │ │ │ │ ├─┬ @azure/abort-controller@1.0.4 │ │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ ├── axios@0.21.1 deduped │ │ │ │ ├── form-data@2.3.3 deduped │ │ │ │ ├── tough-cookie@2.5.0 deduped │ │ │ │ ├── tslib@1.14.1 deduped │ │ │ │ ├── tunnel@0.0.6 │ │ │ │ ├── uuid@3.4.0 deduped │ │ │ │ └── xml2js@0.4.23 deduped │ │ │ └─┬ adal-node@0.1.28 │ │ │ ├── @types/node@8.10.66 │ │ │ ├── async@2.6.3 deduped │ │ │ ├── date-utils@1.2.21 │ │ │ ├── jws@3.2.2 deduped │ │ │ ├── request@2.88.2 deduped │ │ │ ├── underscore@1.12.0 deduped │ │ │ ├── uuid@3.4.0 deduped │ │ │ ├── xmldom@0.1.16 deduped │ │ │ └── xpath.js@1.1.0 │ │ ├── @types/node@12.20.13 │ │ ├─┬ @types/readable-stream@2.3.9 │ │ │ ├── @types/node@14.14.16 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├─┬ bl@3.0.1 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── depd@2.0.0 │ │ ├─┬ iconv-lite@0.5.2 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├── jsbi@3.1.4 │ │ ├── native-duplexpair@1.0.0 │ │ ├── punycode@2.1.1 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── sprintf-js@1.1.2 deduped │ ├─┬ mysql@2.18.1 │ │ ├── bignumber.js@9.0.0 │ │ ├── readable-stream@2.3.7 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ └── sqlstring@2.3.1 │ ├─┬ pg@8.6.0 │ │ ├── buffer-writer@2.0.0 │ │ ├── packet-reader@1.0.0 │ │ ├── pg-connection-string@2.5.0 │ │ ├── pg-pool@3.3.0 │ │ ├── pg-protocol@1.5.0 │ │ ├─┬ pg-types@2.2.0 │ │ │ ├── pg-int8@1.0.1 │ │ │ ├── postgres-array@2.0.0 │ │ │ ├── postgres-bytea@1.0.0 │ │ │ ├── postgres-date@1.0.7 │ │ │ └─┬ postgres-interval@1.2.0 │ │ │ └── xtend@4.0.2 deduped │ │ └─┬ pgpass@1.0.4 │ │ └─┬ split2@3.2.2 │ │ └─┬ readable-stream@3.6.0 │ │ ├── inherits@2.0.3 deduped │ │ ├── string_decoder@1.1.1 deduped │ │ └── util-deprecate@1.0.2 deduped │ ├─┬ sql-client@2.0.3 │ │ ├── argf@0.0.1 │ │ └─┬ yargs@12.0.5 │ │ ├─┬ cliui@4.1.0 │ │ │ ├── string-width@2.1.1 deduped │ │ │ ├─┬ strip-ansi@4.0.0 │ │ │ │ └── ansi-regex@3.0.0 │ │ │ └── wrap-ansi@2.1.0 deduped │ │ ├── decamelize@1.2.0 deduped │ │ ├─┬ find-up@3.0.0 │ │ │ └─┬ locate-path@3.0.0 │ │ │ ├─┬ p-locate@3.0.0 │ │ │ │ └── p-limit@2.3.0 deduped │ │ │ └── path-exists@3.0.0 │ │ ├── get-caller-file@1.0.3 deduped │ │ ├─┬ os-locale@3.1.0 │ │ │ ├─┬ execa@1.0.0 │ │ │ │ ├─┬ cross-spawn@6.0.5 │ │ │ │ │ ├── nice-try@1.0.5 │ │ │ │ │ ├── path-key@2.0.1 │ │ │ │ │ ├── semver@5.7.1 deduped │ │ │ │ │ ├─┬ shebang-command@1.2.0 │ │ │ │ │ │ └── shebang-regex@1.0.0 │ │ │ │ │ └── which@1.3.1 deduped │ │ │ │ ├─┬ get-stream@4.1.0 │ │ │ │ │ └── pump@3.0.0 deduped │ │ │ │ ├── is-stream@1.1.0 │ │ │ │ ├─┬ npm-run-path@2.0.2 │ │ │ │ │ └── path-key@2.0.1 deduped │ │ │ │ ├── p-finally@1.0.0 │ │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ │ └── strip-eof@1.0.0 │ │ │ ├─┬ lcid@2.0.0 │ │ │ │ └── invert-kv@2.0.0 │ │ │ └─┬ 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 deduped │ │ ├── require-main-filename@1.0.1 deduped │ │ ├── set-blocking@2.0.0 deduped │ │ ├─┬ string-width@2.1.1 │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ └── strip-ansi@4.0.0 deduped │ │ ├── which-module@2.0.0 │ │ ├── y18n@3.2.1 deduped │ │ └─┬ yargs-parser@11.1.1 │ │ ├── camelcase@5.3.1 │ │ └── decamelize@1.2.0 deduped │ └─┬ sqlite3@5.0.2 │ ├── node-addon-api@3.1.0 deduped │ ├─┬ node-gyp@3.8.0 │ │ ├─┬ fstream@1.0.12 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── mkdirp@0.5.5 deduped │ │ │ └── rimraf@2.7.1 deduped │ │ ├── glob@7.1.6 deduped │ │ ├── graceful-fs@4.2.4 deduped │ │ ├── mkdirp@0.5.5 deduped │ │ ├─┬ nopt@3.0.6 │ │ │ └── abbrev@1.1.1 deduped │ │ ├── npmlog@4.1.2 deduped │ │ ├─┬ osenv@0.1.5 │ │ │ ├── os-homedir@1.0.2 │ │ │ └── os-tmpdir@1.0.2 │ │ ├── request@2.88.2 deduped │ │ ├─┬ rimraf@2.7.1 │ │ │ └── glob@7.1.6 deduped │ │ ├── semver@5.3.0 │ │ ├─┬ tar@2.2.2 │ │ │ ├─┬ block-stream@0.0.9 │ │ │ │ └── inherits@2.0.3 deduped │ │ │ ├── fstream@1.0.12 deduped │ │ │ └── inherits@2.0.3 deduped │ │ └─┬ which@1.3.1 │ │ └── isexe@2.0.0 deduped │ └─┬ node-pre-gyp@0.11.0 │ ├── detect-libc@1.0.3 deduped │ ├─┬ mkdirp@0.5.5 │ │ └── minimist@1.2.5 deduped │ ├─┬ needle@2.5.2 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── iconv-lite@0.4.24 deduped │ │ └── sax@1.2.4 deduped │ ├─┬ nopt@4.0.3 │ │ ├── abbrev@1.1.1 deduped │ │ └── osenv@0.1.5 deduped │ ├─┬ npm-packlist@1.4.8 │ │ ├─┬ ignore-walk@3.0.3 │ │ │ └── minimatch@3.0.4 deduped │ │ ├─┬ npm-bundled@1.1.1 │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ └── npm-normalize-package-bin@1.0.1 │ ├── npmlog@4.1.2 deduped │ ├── rc@1.2.8 deduped │ ├── rimraf@2.7.1 deduped │ ├── semver@5.7.1 deduped │ └─┬ tar@4.4.13 │ ├── chownr@1.1.4 deduped │ ├─┬ fs-minipass@1.2.7 │ │ └── minipass@2.9.0 deduped │ ├─┬ minipass@2.9.0 │ │ ├── safe-buffer@5.1.2 deduped │ │ └── yallist@3.1.1 deduped │ ├─┬ minizlib@1.3.3 │ │ └── minipass@2.9.0 deduped │ ├── mkdirp@0.5.5 deduped │ ├── safe-buffer@5.1.2 deduped │ └── yallist@3.1.1 ├─┬ iobroker.statistics@1.0.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └── cron@1.8.2 deduped ├─┬ iobroker.tankerkoenig@2.1.1 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.telegram@1.10.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── axios@0.21.1 deduped │ ├─┬ node-telegram-bot-api@0.54.0 │ │ ├─┬ array.prototype.findindex@2.1.0 │ │ │ ├─┬ define-properties@1.1.3 │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ └─┬ es-abstract@1.18.5 │ │ │ ├─┬ call-bind@1.0.2 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ ├─┬ es-to-primitive@1.2.1 │ │ │ │ ├── is-callable@1.2.3 deduped │ │ │ │ ├── is-date-object@1.0.4 │ │ │ │ └─┬ is-symbol@1.0.4 │ │ │ │ └── has-symbols@1.0.2 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├─┬ get-intrinsic@1.1.1 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├── has@1.0.3 deduped │ │ │ ├── has-symbols@1.0.2 │ │ │ ├─┬ internal-slot@1.0.3 │ │ │ │ ├─┬ get-intrinsic@1.1.1 │ │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ │ └── has-symbols@1.0.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └─┬ side-channel@1.0.4 │ │ │ │ ├── call-bind@1.0.0 deduped │ │ │ │ ├── get-intrinsic@1.0.2 deduped │ │ │ │ └── object-inspect@1.11.0 deduped │ │ │ ├── is-callable@1.2.3 │ │ │ ├── is-negative-zero@2.0.1 │ │ │ ├─┬ is-regex@1.1.3 │ │ │ │ ├─┬ call-bind@1.0.2 │ │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ │ └── get-intrinsic@1.0.2 deduped │ │ │ │ └── has-symbols@1.0.2 │ │ │ ├── is-string@1.0.6 │ │ │ ├── object-inspect@1.11.0 │ │ │ ├── object-keys@1.1.1 deduped │ │ │ ├── object.assign@4.1.2 deduped │ │ │ ├─┬ string.prototype.trimend@1.0.4 │ │ │ │ ├─┬ call-bind@1.0.2 │ │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ │ └── get-intrinsic@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ ├─┬ string.prototype.trimstart@1.0.4 │ │ │ │ ├─┬ call-bind@1.0.2 │ │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ │ └── get-intrinsic@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ └─┬ unbox-primitive@1.0.1 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├── has-bigints@1.0.1 │ │ │ ├── has-symbols@1.0.2 │ │ │ └─┬ which-boxed-primitive@1.0.2 │ │ │ ├── is-bigint@1.0.2 │ │ │ ├─┬ is-boolean-object@1.1.1 │ │ │ │ └─┬ call-bind@1.0.2 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ └── get-intrinsic@1.0.2 deduped │ │ │ ├── is-number-object@1.0.5 │ │ │ ├── is-string@1.0.6 deduped │ │ │ └── is-symbol@1.0.4 deduped │ │ ├─┬ bl@1.2.3 │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── depd@1.1.2 deduped │ │ ├── eventemitter3@3.1.2 │ │ ├── file-type@3.9.0 │ │ ├── mime@1.6.0 │ │ ├─┬ pump@2.0.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ └── once@1.4.0 deduped │ │ ├── request@2.88.2 deduped │ │ └─┬ request-promise@4.2.6 │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ request-promise-core@1.1.4 │ │ │ └── lodash@4.17.20 deduped │ │ ├── stealthy-require@1.1.1 │ │ └── tough-cookie@2.5.0 deduped │ └─┬ socksv5@0.0.6 │ └─┬ ipv6@3.1.1 │ ├─┬ cli@0.4.5 │ │ └── glob@7.1.6 deduped │ ├─┬ cliff@0.1.10 │ │ ├── colors@1.0.3 │ │ ├── eyes@0.1.8 deduped │ │ └─┬ winston@0.8.3 │ │ ├── async@0.2.10 │ │ ├── colors@0.6.2 │ │ ├── cycle@1.0.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ ├── pkginfo@0.3.1 │ │ └── stack-trace@0.0.10 deduped │ └── sprintf@0.1.3 ├─┬ iobroker.text2command@2.1.1 │ └─┬ @iobroker/adapter-core@2.5.0 │ └─┬ @types/iobroker@3.3.1 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.tr-064@4.2.14 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── mdns-discovery@0.2.6 deduped │ ├─┬ tr-O64@0.2.4 │ │ ├── async@2.6.3 deduped │ │ ├── eyes@0.1.8 │ │ ├── request@2.88.2 deduped │ │ └── xml2js@0.4.23 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.trashschedule@1.2.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@14.14.16 deduped ├─┬ iobroker.tvprogram@1.1.2 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├─┬ @sentry/browser@6.13.3 │ │ ├─┬ @sentry/core@6.13.3 │ │ │ ├─┬ @sentry/hub@6.13.3 │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ ├── @sentry/utils@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├─┬ @sentry/minimal@6.13.3 │ │ │ │ ├── @sentry/hub@6.13.3 deduped │ │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ ├── @sentry/utils@6.13.3 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├── @sentry/types@6.13.3 │ │ ├─┬ @sentry/utils@6.13.3 │ │ │ ├── @sentry/types@6.13.3 deduped │ │ │ └── tslib@1.14.1 deduped │ │ └── tslib@1.14.1 deduped │ └─┬ parcel-plugin-build-hooks@1.1.0 │ └─┬ comment-json@1.1.3 │ └─┬ json-parser@1.1.5 │ └── esprima@2.7.3 ├─┬ iobroker.tvspielfilm@2.0.4 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.vis@1.4.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ └── jsonwebtoken@8.5.1 deduped ├─┬ iobroker.volumio@0.1.2 │ ├── @iobroker/adapter-core@2.4.0 deduped │ ├── axios@0.21.1 deduped │ ├── body-parser@1.19.0 deduped │ ├── express@4.17.1 deduped │ └── ip@1.1.5 deduped ├─┬ iobroker.web@3.4.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@14.14.16 deduped │ ├── body-parser@1.19.0 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.5 deduped │ ├── express@4.17.1 deduped │ ├─┬ express-session@1.17.2 │ │ ├── cookie@0.4.1 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── on-headers@1.0.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── safe-buffer@5.2.1 │ │ └── uid-safe@2.1.5 deduped │ ├── iobroker.simple-api@2.6.1 deduped │ ├── iobroker.socketio@3.1.4 deduped │ ├─┬ mime-types@2.1.33 │ │ └── mime-db@1.50.0 │ ├── passport@0.4.1 deduped │ ├── passport-local@1.0.0 deduped │ ├── passport.socketio@3.7.0 deduped │ ├── request@2.88.2 deduped │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 deduped │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 deduped │ │ └── to-array@0.1.4 deduped │ └── xtend@4.0.2 ├─┬ iobroker.web-speedy@0.2.0 │ ├── @iobroker/adapter-core@2.4.0 deduped │ └─┬ speedtest-net@1.6.2 │ ├─┬ chalk@2.4.2 │ │ ├─┬ ansi-styles@3.2.1 │ │ │ └── color-convert@1.9.3 deduped │ │ ├── escape-string-regexp@1.0.5 │ │ └─┬ supports-color@5.5.0 │ │ └── has-flag@3.0.0 │ ├── draftlog@1.0.12 │ ├─┬ http-proxy-agent@2.1.0 │ │ ├─┬ agent-base@4.3.0 │ │ │ └── es6-promisify@5.0.0 deduped │ │ └─┬ debug@3.1.0 │ │ └── ms@2.0.0 deduped │ ├─┬ https-proxy-agent@3.0.1 │ │ ├─┬ agent-base@4.3.0 │ │ │ └── es6-promisify@5.0.0 deduped │ │ └─┬ debug@3.2.7 │ │ └── ms@2.1.3 │ └── xml2js@0.4.23 deduped ├─┬ iobroker.whatsapp-cmb@0.1.6 │ ├── @iobroker/adapter-core@2.4.0 deduped │ └── request@2.88.2 deduped ├── semver@5.7.1 └─┬ yargs@7.1.1 ├── camelcase@3.0.0 ├─┬ cliui@3.2.0 │ ├── string-width@1.0.2 deduped │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 │ └─┬ wrap-ansi@2.1.0 │ ├── string-width@1.0.2 deduped │ └── strip-ansi@3.0.1 deduped ├── decamelize@1.2.0 ├── get-caller-file@1.0.3 ├─┬ os-locale@1.4.0 │ └─┬ lcid@1.0.0 │ └── invert-kv@1.0.0 ├─┬ read-pkg-up@1.0.1 │ ├─┬ find-up@1.1.2 │ │ ├─┬ path-exists@2.1.0 │ │ │ └── pinkie-promise@2.0.1 deduped │ │ └─┬ pinkie-promise@2.0.1 │ │ └── pinkie@2.0.4 │ └─┬ read-pkg@1.1.0 │ ├─┬ load-json-file@1.1.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ parse-json@2.2.0 │ │ │ └─┬ error-ex@1.3.2 │ │ │ └── is-arrayish@0.2.1 │ │ ├── pify@2.3.0 │ │ ├── pinkie-promise@2.0.1 deduped │ │ └── strip-bom@2.0.0 deduped │ ├─┬ normalize-package-data@2.5.0 │ │ ├── hosted-git-info@2.8.8 │ │ ├── resolve@1.19.0 deduped │ │ ├── semver@5.7.1 deduped │ │ └─┬ validate-npm-package-license@3.0.4 │ │ ├─┬ spdx-correct@3.1.1 │ │ │ ├── spdx-expression-parse@3.0.1 deduped │ │ │ └── spdx-license-ids@3.0.7 │ │ └─┬ spdx-expression-parse@3.0.1 │ │ ├── spdx-exceptions@2.3.0 │ │ └── spdx-license-ids@3.0.7 deduped │ └─┬ path-type@1.1.0 │ ├── graceful-fs@4.2.4 deduped │ ├── pify@2.3.0 deduped │ └── pinkie-promise@2.0.1 deduped ├── require-directory@2.1.1 ├── require-main-filename@1.0.1 ├── set-blocking@2.0.0 ├─┬ string-width@1.0.2 │ ├── code-point-at@1.1.0 │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ └── number-is-nan@1.0.1 │ └── strip-ansi@3.0.1 deduped ├── which-module@1.0.0 ├── y18n@3.2.1 └─┬ yargs-parser@5.0.0-security.0 ├── camelcase@3.0.0 deduped └─┬ object.assign@4.1.2 ├─┬ call-bind@1.0.0 │ ├── function-bind@1.1.1 deduped │ └─┬ get-intrinsic@1.0.2 │ ├── function-bind@1.1.1 deduped │ ├── has@1.0.3 deduped │ └── has-symbols@1.0.1 deduped ├── define-properties@1.1.3 deduped ├── has-symbols@1.0.1 └── object-keys@1.1.1 npm ERR! peer dep missing: @material-ui/core@^4.0.0, required by @material-ui/pickers@3.3.10 npm ERR! peer dep missing: react@^16.8.0 || ^17.0.0, required by @material-ui/pickers@3.3.10 npm ERR! peer dep missing: react-dom@^16.8.0 || ^17.0.0, required by @material-ui/pickers@3.3.10 npm ERR! peer dep missing: react@>=16.6.0, required by react-transition-group@4.4.2 npm ERR! peer dep missing: react@>=16.8, required by rifm@0.7.0 npm ERR! peer dep missing: react-dom@>=16.6.0, required by react-transition-group@4.4.2 npm ERR! extraneous: html-to-text@7.0.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/html-to-text npm ERR! extraneous: linkify-it@3.0.2 /opt/iobroker/node_modules/node-red-node-email/node_modules/linkify-it npm ERR! extraneous: mailsplit@5.0.1 /opt/iobroker/node_modules/node-red-node-email/node_modules/mailsplit npm ERR! extraneous: tlds@1.219.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/tlds pi@iobroker:/opt/iobroker $