NEWS
[gelöst] HS100 lässt sich nicht installieren - RaspberryPi
-
Systemdata Bitte Ausfüllen Hardwaresystem: Raspberry Pi 4 Arbeitsspeicher: 2GB Festplattenart: SSD Betriebssystem: OS Lite Node-Version: 12.20.1 Nodejs-Version: 12.20.1 NPM-Version: 6.14.10 Hallo Ihr leider bekomme ich eine Fehlermeldung bei der Installation des HS100 Adapters. Komme da leider nicht weiter.
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.hs100@2.0.1', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' 1 verbose cli ] 2 info using npm@6.14.10 3 info using node@v12.20.1 4 verbose npm-session 3b47f581524c30cb 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/iobroker.hs100 380ms (from cache) 8 silly pacote version manifest for iobroker.hs100@2.0.1 fetched in 410ms 9 timing stage:loadCurrentTree Completed in 14557ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 165ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 8321ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule iobroker.hs100@2.0.1 checking installable status 17 http fetch GET 304 https://registry.npmjs.org/tplink-smarthome-crypto 89ms (from cache) 18 silly pacote range manifest for tplink-smarthome-crypto@^2.0.0 fetched in 94ms 19 silly resolveWithNewModule tplink-smarthome-crypto@2.0.0 checking installable status 20 http fetch GET 304 https://registry.npmjs.org/tplink-smarthome-api 216ms (from cache) 21 silly pacote range manifest for tplink-smarthome-api@^2.0.0 fetched in 223ms 22 silly resolveWithNewModule tplink-smarthome-api@2.0.0 checking installable status 23 http fetch GET 304 https://registry.npmjs.org/commander 111ms (from cache) 24 silly pacote range manifest for commander@^4.0.1 fetched in 125ms 25 silly resolveWithNewModule commander@4.1.1 checking installable status 26 http fetch GET 304 https://registry.npmjs.org/lodash.castarray 136ms (from cache) 27 silly pacote range manifest for lodash.castarray@^4.4.0 fetched in 139ms 28 silly resolveWithNewModule lodash.castarray@4.4.0 checking installable status 29 http fetch GET 304 https://registry.npmjs.org/lodash.groupby 195ms (from cache) 30 silly pacote range manifest for lodash.groupby@^4.6.0 fetched in 198ms 31 silly resolveWithNewModule lodash.groupby@4.6.0 checking installable status 32 http fetch GET 304 https://registry.npmjs.org/lodash.defaultto 221ms (from cache) 33 silly pacote range manifest for lodash.defaultto@^4.14.0 fetched in 223ms 34 silly resolveWithNewModule lodash.defaultto@4.14.0 checking installable status 35 http fetch GET 304 https://registry.npmjs.org/lodash.isequal 240ms (from cache) 36 silly pacote range manifest for lodash.isequal@^4.5.0 fetched in 243ms 37 silly resolveWithNewModule lodash.isequal@4.5.0 checking installable status 38 http fetch GET 304 https://registry.npmjs.org/loglevel 342ms (from cache) 39 http fetch GET 304 https://registry.npmjs.org/promise-queue 345ms (from cache) 40 silly pacote range manifest for loglevel@^1.6.6 fetched in 349ms 41 silly resolveWithNewModule loglevel@1.7.1 checking installable status 42 silly pacote range manifest for promise-queue@^2.2.5 fetched in 351ms 43 silly resolveWithNewModule promise-queue@2.2.5 checking installable status 44 http fetch GET 304 https://registry.npmjs.org/homebridge-hue 82ms (from cache) 45 silly pacote range manifest for homebridge-hue@^0.12.12 fetched in 92ms 46 silly resolveWithNewModule homebridge-hue@0.12.12 checking installable status 47 timing stage:rollbackFailedOptional Completed in 1ms 48 timing stage:runTopLevelLifecycles Completed in 27612ms 49 silly saveTree iobroker.inst@2.0.3 49 silly saveTree ├── colors@1.4.0 49 silly saveTree ├─┬ fs-extra@7.0.1 49 silly saveTree │ ├── graceful-fs@4.2.4 49 silly saveTree │ ├── jsonfile@4.0.0 49 silly saveTree │ └── universalify@0.1.2 49 silly saveTree ├─┬ iobroker.admin@4.1.11 49 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 49 silly saveTree │ │ └─┬ @types/iobroker@3.2.7 49 silly saveTree │ │ └── @types/node@14.14.16 49 silly saveTree │ ├─┬ body-parser@1.19.0 49 silly saveTree │ │ ├── bytes@3.1.0 49 silly saveTree │ │ ├── content-type@1.0.4 49 silly saveTree │ │ ├─┬ debug@2.6.9 49 silly saveTree │ │ │ └── ms@2.0.0 49 silly saveTree │ │ ├── depd@1.1.2 49 silly saveTree │ │ ├─┬ http-errors@1.7.2 49 silly saveTree │ │ │ ├── inherits@2.0.3 49 silly saveTree │ │ │ ├── setprototypeof@1.1.1 49 silly saveTree │ │ │ ├── statuses@1.5.0 49 silly saveTree │ │ │ └── toidentifier@1.0.0 49 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 49 silly saveTree │ │ │ └── safer-buffer@2.1.2 49 silly saveTree │ │ ├─┬ on-finished@2.3.0 49 silly saveTree │ │ │ └── ee-first@1.1.1 49 silly saveTree │ │ ├── qs@6.7.0 49 silly saveTree │ │ ├─┬ raw-body@2.4.0 49 silly saveTree │ │ │ └── unpipe@1.0.0 49 silly saveTree │ │ └─┬ type-is@1.6.18 49 silly saveTree │ │ ├── media-typer@0.3.0 49 silly saveTree │ │ └─┬ mime-types@2.1.27 49 silly saveTree │ │ └── mime-db@1.44.0 49 silly saveTree │ ├── connect-flash@0.1.1 49 silly saveTree │ ├─┬ cookie-parser@1.4.5 49 silly saveTree │ │ ├── cookie-signature@1.0.6 49 silly saveTree │ │ └── cookie@0.4.0 49 silly saveTree │ ├─┬ express-fileupload@1.2.0 49 silly saveTree │ │ └─┬ busboy@0.3.1 49 silly saveTree │ │ └─┬ dicer@0.3.0 49 silly saveTree │ │ └── streamsearch@0.1.2 49 silly saveTree │ ├─┬ express-session@1.17.1 49 silly saveTree │ │ ├── depd@2.0.0 49 silly saveTree │ │ ├── on-headers@1.0.2 49 silly saveTree │ │ ├── parseurl@1.3.3 49 silly saveTree │ │ ├── safe-buffer@5.2.0 49 silly saveTree │ │ └─┬ uid-safe@2.1.5 49 silly saveTree │ │ └── random-bytes@1.0.0 49 silly saveTree │ ├─┬ express@4.17.1 49 silly saveTree │ │ ├─┬ accepts@1.3.7 49 silly saveTree │ │ │ └── negotiator@0.6.2 49 silly saveTree │ │ ├── array-flatten@1.1.1 49 silly saveTree │ │ ├─┬ content-disposition@0.5.3 49 silly saveTree │ │ │ └── safe-buffer@5.1.2 49 silly saveTree │ │ ├── encodeurl@1.0.2 49 silly saveTree │ │ ├── escape-html@1.0.3 49 silly saveTree │ │ ├── etag@1.8.1 49 silly saveTree │ │ ├── finalhandler@1.1.2 49 silly saveTree │ │ ├── fresh@0.5.2 49 silly saveTree │ │ ├── merge-descriptors@1.0.1 49 silly saveTree │ │ ├── methods@1.1.2 49 silly saveTree │ │ ├── path-to-regexp@0.1.7 49 silly saveTree │ │ ├─┬ proxy-addr@2.0.6 49 silly saveTree │ │ │ ├── forwarded@0.1.2 49 silly saveTree │ │ │ └── ipaddr.js@1.9.1 49 silly saveTree │ │ ├── range-parser@1.2.1 49 silly saveTree │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ ├─┬ send@0.17.1 49 silly saveTree │ │ │ ├── destroy@1.0.4 49 silly saveTree │ │ │ ├── mime@1.6.0 49 silly saveTree │ │ │ └── ms@2.1.1 49 silly saveTree │ │ ├── serve-static@1.14.1 49 silly saveTree │ │ ├── utils-merge@1.0.1 49 silly saveTree │ │ └── vary@1.1.2 49 silly saveTree │ ├─┬ passport-local@1.0.0 49 silly saveTree │ │ └── passport-strategy@1.0.0 49 silly saveTree │ ├─┬ passport.socketio@3.7.0 49 silly saveTree │ │ └── xtend@4.0.2 49 silly saveTree │ ├─┬ passport@0.4.1 49 silly saveTree │ │ └── pause@0.0.1 49 silly saveTree │ ├─┬ request@2.88.2 49 silly saveTree │ │ ├── aws-sign2@0.7.0 49 silly saveTree │ │ ├── aws4@1.11.0 49 silly saveTree │ │ ├── caseless@0.12.0 49 silly saveTree │ │ ├─┬ combined-stream@1.0.8 49 silly saveTree │ │ │ └── delayed-stream@1.0.0 49 silly saveTree │ │ ├── extend@3.0.2 49 silly saveTree │ │ ├── forever-agent@0.6.1 49 silly saveTree │ │ ├─┬ form-data@2.3.3 49 silly saveTree │ │ │ └── asynckit@0.4.0 49 silly saveTree │ │ ├─┬ har-validator@5.1.5 49 silly saveTree │ │ │ ├─┬ ajv@6.12.6 49 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0 49 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 49 silly saveTree │ │ │ │ └─┬ uri-js@4.4.0 49 silly saveTree │ │ │ │ └── punycode@2.1.1 49 silly saveTree │ │ │ └── har-schema@2.0.0 49 silly saveTree │ │ ├─┬ http-signature@1.2.0 49 silly saveTree │ │ │ ├── assert-plus@1.0.0 49 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 49 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 49 silly saveTree │ │ │ │ ├── json-schema@0.2.3 49 silly saveTree │ │ │ │ └─┬ verror@1.10.0 49 silly saveTree │ │ │ │ └── core-util-is@1.0.2 49 silly saveTree │ │ │ └─┬ sshpk@1.16.1 49 silly saveTree │ │ │ ├── asn1@0.2.4 49 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 49 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ ├── dashdash@1.14.1 49 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 49 silly saveTree │ │ │ │ └── jsbn@0.1.1 49 silly saveTree │ │ │ ├── getpass@0.1.7 49 silly saveTree │ │ │ ├── jsbn@0.1.1 49 silly saveTree │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ ├── is-typedarray@1.0.0 49 silly saveTree │ │ ├── isstream@0.1.2 49 silly saveTree │ │ ├── json-stringify-safe@5.0.1 49 silly saveTree │ │ ├── oauth-sign@0.9.0 49 silly saveTree │ │ ├── performance-now@2.1.0 49 silly saveTree │ │ ├── qs@6.5.2 49 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 49 silly saveTree │ │ │ └── psl@1.8.0 49 silly saveTree │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ └── uuid@3.4.0 49 silly saveTree │ ├─┬ semver@7.3.4 49 silly saveTree │ │ └─┬ lru-cache@6.0.0 49 silly saveTree │ │ └── yallist@4.0.0 49 silly saveTree │ ├─┬ socket.io-client@2.3.1 49 silly saveTree │ │ ├── backo2@1.0.2 49 silly saveTree │ │ ├── component-bind@1.0.0 49 silly saveTree │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ ├── debug@3.1.0 49 silly saveTree │ │ ├─┬ engine.io-client@3.4.4 49 silly saveTree │ │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ │ ├── component-inherit@0.0.3 49 silly saveTree │ │ │ ├── debug@3.1.0 49 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.1 49 silly saveTree │ │ │ │ ├── after@0.8.2 49 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 49 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.4 49 silly saveTree │ │ │ │ ├── blob@0.0.5 49 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3 49 silly saveTree │ │ │ │ └── isarray@2.0.1 49 silly saveTree │ │ │ ├── has-cors@1.1.0 49 silly saveTree │ │ │ ├── indexof@0.0.1 49 silly saveTree │ │ │ ├── parseqs@0.0.6 49 silly saveTree │ │ │ ├── parseuri@0.0.6 49 silly saveTree │ │ │ ├─┬ ws@6.1.4 49 silly saveTree │ │ │ │ └── async-limiter@1.0.1 49 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 49 silly saveTree │ │ │ └── yeast@0.1.2 49 silly saveTree │ │ ├── has-binary2@1.0.3 49 silly saveTree │ │ ├── indexof@0.0.1 49 silly saveTree │ │ ├── parseqs@0.0.6 49 silly saveTree │ │ ├── parseuri@0.0.6 49 silly saveTree │ │ ├── socket.io-parser@3.3.1 49 silly saveTree │ │ └── to-array@0.1.4 49 silly saveTree │ ├─┬ socket.io@2.3.0 49 silly saveTree │ │ ├─┬ debug@4.1.1 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├─┬ engine.io@3.4.2 49 silly saveTree │ │ │ ├── base64id@2.0.0 49 silly saveTree │ │ │ ├── cookie@0.3.1 49 silly saveTree │ │ │ ├─┬ debug@4.1.1 49 silly saveTree │ │ │ │ └── ms@2.1.3 49 silly saveTree │ │ │ └── ws@7.4.1 49 silly saveTree │ │ ├── socket.io-adapter@1.1.2 49 silly saveTree │ │ ├─┬ socket.io-client@2.3.0 49 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.5 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ ├── object-component@0.0.3 49 silly saveTree │ │ │ ├─┬ parseqs@0.0.5 49 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 49 silly saveTree │ │ │ │ └── callsite@1.0.0 49 silly saveTree │ │ │ ├── parseuri@0.0.5 49 silly saveTree │ │ │ └─┬ socket.io-parser@3.3.1 49 silly saveTree │ │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ │ └─┬ debug@3.1.0 49 silly saveTree │ │ │ └── ms@2.0.0 49 silly saveTree │ │ └─┬ socket.io-parser@3.4.1 49 silly saveTree │ │ └─┬ debug@4.1.1 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ └── xtend@4.0.2 49 silly saveTree ├─┬ iobroker.alexa2@3.2.4 49 silly saveTree │ ├─┬ @sentry/integrations@5.29.2 49 silly saveTree │ │ ├── @sentry/types@5.29.2 49 silly saveTree │ │ ├─┬ @sentry/utils@5.29.2 49 silly saveTree │ │ │ └── tslib@1.14.1 49 silly saveTree │ │ ├─┬ localforage@1.8.1 49 silly saveTree │ │ │ └─┬ lie@3.1.1 49 silly saveTree │ │ │ └── immediate@3.0.6 49 silly saveTree │ │ └── tslib@1.14.1 49 silly saveTree │ ├─┬ @sentry/node@5.29.2 49 silly saveTree │ │ ├─┬ @sentry/core@5.29.2 49 silly saveTree │ │ │ ├── @sentry/hub@5.29.2 49 silly saveTree │ │ │ └── @sentry/minimal@5.29.2 49 silly saveTree │ │ ├── @sentry/hub@5.29.2 49 silly saveTree │ │ ├── @sentry/tracing@5.29.2 49 silly saveTree │ │ ├── cookie@0.4.1 49 silly saveTree │ │ ├─┬ https-proxy-agent@5.0.0 49 silly saveTree │ │ │ ├─┬ agent-base@6.0.2 49 silly saveTree │ │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └── lru_map@0.3.3 49 silly saveTree │ ├─┬ alexa-remote2@3.5.0 49 silly saveTree │ │ ├─┬ alexa-cookie2@3.4.2 49 silly saveTree │ │ │ ├── cookie@0.4.1 49 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.6 49 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4 49 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1 49 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.7 49 silly saveTree │ │ │ │ │ ├── follow-redirects@1.13.1 49 silly saveTree │ │ │ │ │ └── requires-port@1.0.0 49 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1 49 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1 49 silly saveTree │ │ │ │ ├── lodash@4.17.20 49 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2 49 silly saveTree │ │ │ │ ├─┬ braces@3.0.2 49 silly saveTree │ │ │ │ │ └─┬ fill-range@7.0.1 49 silly saveTree │ │ │ │ │ └─┬ to-regex-range@5.0.1 49 silly saveTree │ │ │ │ │ └── is-number@7.0.0 49 silly saveTree │ │ │ │ └── picomatch@2.2.2 49 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1 49 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1 49 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2 49 silly saveTree │ │ │ │ ├── buffer-from@1.1.1 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.7 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ └── typedarray@0.0.6 49 silly saveTree │ │ │ ├── https@1.0.0 49 silly saveTree │ │ │ └── querystring@0.2.0 49 silly saveTree │ │ ├── https@1.0.0 49 silly saveTree │ │ ├── querystring@0.2.0 49 silly saveTree │ │ └── uuid@8.3.2 49 silly saveTree │ ├── https@1.0.0 49 silly saveTree │ ├── nearest-color@0.4.4 49 silly saveTree │ ├─┬ source-map-support@0.5.19 49 silly saveTree │ │ └── source-map@0.6.1 49 silly saveTree │ └─┬ virtual-device-sdk@1.8.3 49 silly saveTree │ ├─┬ chalk@2.4.2 49 silly saveTree │ │ ├─┬ ansi-styles@3.2.1 49 silly saveTree │ │ │ └─┬ color-convert@1.9.3 49 silly saveTree │ │ │ └── color-name@1.1.3 49 silly saveTree │ │ ├── escape-string-regexp@1.0.5 49 silly saveTree │ │ └─┬ supports-color@5.5.0 49 silly saveTree │ │ └── has-flag@3.0.0 49 silly saveTree │ ├── dotenv@4.0.0 49 silly saveTree │ └── retry@0.12.0 49 silly saveTree ├─┬ iobroker.backitup@1.7.0 49 silly saveTree │ ├─┬ dropbox-v2-api@2.4.32 49 silly saveTree │ │ └─┬ request@2.88.0 49 silly saveTree │ │ ├── qs@6.5.2 49 silly saveTree │ │ └─┬ tough-cookie@2.4.3 49 silly saveTree │ │ └── punycode@1.4.1 49 silly saveTree │ ├─┬ ftp@0.3.10 49 silly saveTree │ │ ├─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ └── xregexp@2.0.0 49 silly saveTree │ ├─┬ google-auth-library@6.1.3 49 silly saveTree │ │ ├── arrify@2.0.1 49 silly saveTree │ │ ├── base64-js@1.5.1 49 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11 49 silly saveTree │ │ ├── fast-text-encoding@1.0.3 49 silly saveTree │ │ ├─┬ gaxios@4.1.0 49 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 49 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 49 silly saveTree │ │ │ ├── is-stream@2.0.0 49 silly saveTree │ │ │ └── node-fetch@2.6.1 49 silly saveTree │ │ ├─┬ gcp-metadata@4.2.1 49 silly saveTree │ │ │ └─┬ json-bigint@1.0.0 49 silly saveTree │ │ │ └── bignumber.js@9.0.1 49 silly saveTree │ │ ├─┬ gtoken@5.1.0 49 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.3 49 silly saveTree │ │ │ │ └── node-forge@0.10.0 49 silly saveTree │ │ │ ├─┬ jws@4.0.0 49 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 49 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 49 silly saveTree │ │ │ └── mime@2.4.7 49 silly saveTree │ │ └─┬ jws@4.0.0 49 silly saveTree │ │ └── jwa@2.0.0 49 silly saveTree │ ├─┬ googleapis@61.0.0 49 silly saveTree │ │ └─┬ googleapis-common@4.4.3 49 silly saveTree │ │ ├── url-template@2.0.8 49 silly saveTree │ │ └── uuid@8.3.2 49 silly saveTree │ ├─┬ node-schedule@1.3.2 49 silly saveTree │ │ ├─┬ cron-parser@2.18.0 49 silly saveTree │ │ │ ├─┬ is-nan@1.3.2 49 silly saveTree │ │ │ │ ├─┬ call-bind@1.0.0 49 silly saveTree │ │ │ │ │ ├── function-bind@1.1.1 49 silly saveTree │ │ │ │ │ └─┬ get-intrinsic@1.0.2 49 silly saveTree │ │ │ │ │ ├── has-symbols@1.0.1 49 silly saveTree │ │ │ │ │ └── has@1.0.3 49 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 49 silly saveTree │ │ │ │ └── object-keys@1.1.1 49 silly saveTree │ │ │ └─┬ moment-timezone@0.5.32 49 silly saveTree │ │ │ └── moment@2.29.1 49 silly saveTree │ │ ├── long-timeout@0.1.1 49 silly saveTree │ │ └── sorted-array-functions@1.3.0 49 silly saveTree │ ├── node-wol@0.1.1 49 silly saveTree │ └─┬ targz@1.0.1 49 silly saveTree │ └─┬ tar-fs@1.16.3 49 silly saveTree │ ├── chownr@1.1.4 49 silly saveTree │ ├─┬ mkdirp@0.5.5 49 silly saveTree │ │ └── minimist@1.2.5 49 silly saveTree │ ├─┬ pump@1.0.3 49 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ └── once@1.4.0 49 silly saveTree │ └─┬ tar-stream@1.6.2 49 silly saveTree │ ├── bl@1.2.3 49 silly saveTree │ ├─┬ buffer-alloc@1.2.0 49 silly saveTree │ │ ├── buffer-alloc-unsafe@1.1.0 49 silly saveTree │ │ └── buffer-fill@1.0.0 49 silly saveTree │ ├── fs-constants@1.0.0 49 silly saveTree │ └── to-buffer@1.1.1 49 silly saveTree ├─┬ iobroker.ble@0.12.0 49 silly saveTree │ ├─┬ @abandonware/noble@1.9.2-10 49 silly saveTree │ │ ├─┬ @abandonware/bluetooth-hci-socket@0.5.3-6 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── nan@2.14.2 49 silly saveTree │ │ │ ├─┬ node-pre-gyp@0.15.0 49 silly saveTree │ │ │ │ ├── detect-libc@1.0.3 49 silly saveTree │ │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ │ ├─┬ needle@2.5.2 49 silly saveTree │ │ │ │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ │ │ │ └── ms@2.1.3 49 silly saveTree │ │ │ │ │ └── sax@1.2.4 49 silly saveTree │ │ │ │ ├─┬ nopt@4.0.3 49 silly saveTree │ │ │ │ │ ├── abbrev@1.1.1 49 silly saveTree │ │ │ │ │ └─┬ osenv@0.1.5 49 silly saveTree │ │ │ │ │ ├── os-homedir@1.0.2 49 silly saveTree │ │ │ │ │ └── os-tmpdir@1.0.2 49 silly saveTree │ │ │ │ ├─┬ npm-packlist@1.4.8 49 silly saveTree │ │ │ │ │ ├─┬ ignore-walk@3.0.3 49 silly saveTree │ │ │ │ │ │ └─┬ minimatch@3.0.4 49 silly saveTree │ │ │ │ │ │ └─┬ brace-expansion@1.1.11 49 silly saveTree │ │ │ │ │ │ ├── balanced-match@1.0.0 49 silly saveTree │ │ │ │ │ │ └── concat-map@0.0.1 49 silly saveTree │ │ │ │ │ ├─┬ npm-bundled@1.1.1 49 silly saveTree │ │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.5 49 silly saveTree │ │ │ │ │ │ └── delegates@1.0.0 49 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── has-unicode@2.0.1 49 silly saveTree │ │ │ │ │ │ ├── object-assign@4.1.1 49 silly saveTree │ │ │ │ │ │ ├── signal-exit@3.0.3 49 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ │ └── ansi-regex@2.1.1 49 silly saveTree │ │ │ │ │ │ ├── strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ └── wide-align@1.1.3 49 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ │ ├─┬ rc@1.2.8 49 silly saveTree │ │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ │ ├── ini@1.3.8 49 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ │ ├─┬ rimraf@2.7.1 49 silly saveTree │ │ │ │ │ └─┬ glob@7.1.6 49 silly saveTree │ │ │ │ │ ├── fs.realpath@1.0.0 49 silly saveTree │ │ │ │ │ ├── inflight@1.0.6 49 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.1 49 silly saveTree │ │ │ │ ├── semver@5.7.1 49 silly saveTree │ │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ └─┬ usb@1.6.3 49 silly saveTree │ │ │ ├─┬ bindings@1.5.0 49 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 49 silly saveTree │ │ │ ├── nan@2.13.2 49 silly saveTree │ │ │ └─┬ prebuild-install@5.3.6 49 silly saveTree │ │ │ ├── expand-template@2.0.3 49 silly saveTree │ │ │ ├── github-from-package@0.0.0 49 silly saveTree │ │ │ ├── mkdirp-classic@0.5.3 49 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 49 silly saveTree │ │ │ ├── node-abi@2.19.3 49 silly saveTree │ │ │ ├── noop-logger@0.1.1 49 silly saveTree │ │ │ ├── pump@3.0.0 49 silly saveTree │ │ │ ├─┬ simple-get@3.1.0 49 silly saveTree │ │ │ │ ├─┬ decompress-response@4.2.1 49 silly saveTree │ │ │ │ │ └── mimic-response@2.1.0 49 silly saveTree │ │ │ │ └── simple-concat@1.0.1 49 silly saveTree │ │ │ ├─┬ tar-fs@2.1.1 49 silly saveTree │ │ │ │ └─┬ tar-stream@2.1.4 49 silly saveTree │ │ │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ │ │ ├─┬ buffer@5.7.1 49 silly saveTree │ │ │ │ │ │ └── ieee754@1.2.1 49 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ └── which-pm-runs@1.0.0 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ ├── napi-thread-safe-callback@0.0.6 49 silly saveTree │ │ └── node-addon-api@2.0.2 49 silly saveTree │ ├─┬ alcalzone-shared@2.3.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── iobroker-react-components@1.0.0 49 silly saveTree │ └─┬ yargs@16.2.0 49 silly saveTree │ ├─┬ cliui@7.0.4 49 silly saveTree │ │ ├─┬ string-width@4.2.0 49 silly saveTree │ │ │ ├── emoji-regex@8.0.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ │ └── ansi-regex@5.0.0 49 silly saveTree │ │ ├── strip-ansi@6.0.0 49 silly saveTree │ │ └─┬ wrap-ansi@7.0.0 49 silly saveTree │ │ └─┬ ansi-styles@4.3.0 49 silly saveTree │ │ └─┬ color-convert@2.0.1 49 silly saveTree │ │ └── color-name@1.1.4 49 silly saveTree │ ├── escalade@3.1.1 49 silly saveTree │ ├── get-caller-file@2.0.5 49 silly saveTree │ ├── require-directory@2.1.1 49 silly saveTree │ ├── string-width@4.2.0 49 silly saveTree │ ├── y18n@5.0.5 49 silly saveTree │ └── yargs-parser@20.2.4 49 silly saveTree ├─┬ iobroker.bmw@1.4.1 49 silly saveTree │ └── @frankjoke/myadapter@1.2.8 49 silly saveTree ├─┬ iobroker.bosesoundtouch@0.9.1 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├── es6-promise@4.2.8 49 silly saveTree │ ├── string-format@2.0.0 49 silly saveTree │ ├── ws@6.2.1 49 silly saveTree │ └─┬ xml2js@0.4.23 49 silly saveTree │ └── xmlbuilder@11.0.1 49 silly saveTree ├─┬ iobroker.discovery@2.4.1 49 silly saveTree │ ├─┬ mdns-discovery@0.2.6 49 silly saveTree │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ └── ms@0.7.1 49 silly saveTree │ │ ├── dgram@1.0.1 49 silly saveTree │ │ └─┬ dns-packet@1.3.1 49 silly saveTree │ │ └── ip@1.1.5 49 silly saveTree │ ├── netmask@1.0.6 49 silly saveTree │ ├── node-mndp@0.0.3 49 silly saveTree │ ├─┬ node-ssdp@4.0.1 49 silly saveTree │ │ ├── async@2.6.3 49 silly saveTree │ │ ├── bluebird@3.7.2 49 silly saveTree │ │ └─┬ debug@3.2.7 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ └─┬ serialport@9.0.4 49 silly saveTree │ ├─┬ @serialport/binding-mock@9.0.2 49 silly saveTree │ │ ├─┬ @serialport/binding-abstract@9.0.2 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ @serialport/bindings@9.0.4 49 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.0.1 49 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └── prebuild-install@6.0.0 49 silly saveTree │ ├── @serialport/parser-byte-length@9.0.1 49 silly saveTree │ ├── @serialport/parser-cctalk@9.0.1 49 silly saveTree │ ├── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ ├── @serialport/parser-readline@9.0.1 49 silly saveTree │ ├── @serialport/parser-ready@9.0.1 49 silly saveTree │ ├── @serialport/parser-regex@9.0.1 49 silly saveTree │ ├─┬ @serialport/stream@9.0.2 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ └─┬ debug@4.3.1 49 silly saveTree │ └── ms@2.1.2 49 silly saveTree ├─┬ iobroker.fb-checkpresence@1.0.3 49 silly saveTree │ ├─┬ axios@0.19.2 49 silly saveTree │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ └── debug@3.1.0 49 silly saveTree │ └── dateformat@3.0.3 49 silly saveTree ├─┬ iobroker.find-my-iphone@0.2.15 49 silly saveTree │ ├─┬ soef@0.3.0 49 silly saveTree │ │ ├── array-ext@0.1.5 49 silly saveTree │ │ └── sprintf-js@1.1.2 49 silly saveTree │ └─┬ tough-cookie-filestore@0.0.1 49 silly saveTree │ └── tough-cookie@0.12.1 49 silly saveTree ├─┬ iobroker.ham@3.0.2 49 silly saveTree │ ├─┬ homebridge-bluetooth@0.1.7 49 silly saveTree │ │ └─┬ noble@1.9.1 49 silly saveTree │ │ ├── bluetooth-hci-socket@0.5.1 49 silly saveTree │ │ ├── bplist-parser@0.0.6 49 silly saveTree │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ └── ms@0.7.1 49 silly saveTree │ │ └── xpc-connection@0.1.4 49 silly saveTree │ ├── homebridge-hue@0.12.12 49 silly saveTree │ ├─┬ homebridge-mi-flower-care@1.2.1 49 silly saveTree │ │ ├── fakegato-history@0.5.6 49 silly saveTree │ │ └─┬ node-mi-flora-classic-updated@0.2.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ homebridge-plugin-wrapper@2.0.3 49 silly saveTree │ │ ├── buffer-shims@1.0.0 49 silly saveTree │ │ ├─┬ chalk@4.1.0 49 silly saveTree │ │ │ └─┬ supports-color@7.2.0 49 silly saveTree │ │ │ └── has-flag@4.0.0 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ ├── decimal.js@10.2.1 49 silly saveTree │ │ ├── futoin-hkdf@1.3.2 49 silly saveTree │ │ ├─┬ mock-require@3.0.3 49 silly saveTree │ │ │ ├── get-caller-file@1.0.3 49 silly saveTree │ │ │ └─┬ normalize-path@2.1.1 49 silly saveTree │ │ │ └── remove-trailing-separator@1.1.0 49 silly saveTree │ │ ├─┬ node-persist@0.0.11 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └── q@1.1.2 49 silly saveTree │ │ └── semver@7.3.4 49 silly saveTree │ ├─┬ homebridge@1.1.7 49 silly saveTree │ │ ├─┬ chalk@4.1.0 49 silly saveTree │ │ │ └─┬ supports-color@7.2.0 49 silly saveTree │ │ │ └── has-flag@4.0.0 49 silly saveTree │ │ ├── commander@5.1.0 49 silly saveTree │ │ ├─┬ hap-nodejs@0.7.10 49 silly saveTree │ │ │ ├─┬ bonjour-hap@3.6.2 49 silly saveTree │ │ │ │ ├── array-flatten@2.1.2 49 silly saveTree │ │ │ │ ├─┬ deep-equal@2.0.5 49 silly saveTree │ │ │ │ │ ├─┬ es-get-iterator@1.1.1 49 silly saveTree │ │ │ │ │ │ ├── is-arguments@1.1.0 49 silly saveTree │ │ │ │ │ │ ├── is-map@2.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-set@2.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-string@1.0.5 49 silly saveTree │ │ │ │ │ │ └── isarray@2.0.5 49 silly saveTree │ │ │ │ │ ├── is-arguments@1.1.0 49 silly saveTree │ │ │ │ │ ├── is-date-object@1.0.2 49 silly saveTree │ │ │ │ │ ├── is-regex@1.1.1 49 silly saveTree │ │ │ │ │ ├── isarray@2.0.5 49 silly saveTree │ │ │ │ │ ├── object-is@1.1.4 49 silly saveTree │ │ │ │ │ ├── object.assign@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ regexp.prototype.flags@1.3.0 49 silly saveTree │ │ │ │ │ │ └─┬ es-abstract@1.17.7 49 silly saveTree │ │ │ │ │ │ ├─┬ es-to-primitive@1.2.1 49 silly saveTree │ │ │ │ │ │ │ ├── is-callable@1.2.2 49 silly saveTree │ │ │ │ │ │ │ └── is-symbol@1.0.3 49 silly saveTree │ │ │ │ │ │ ├── is-callable@1.2.2 49 silly saveTree │ │ │ │ │ │ ├── object-inspect@1.9.0 49 silly saveTree │ │ │ │ │ │ ├── string.prototype.trimend@1.0.3 49 silly saveTree │ │ │ │ │ │ └── string.prototype.trimstart@1.0.3 49 silly saveTree │ │ │ │ │ ├─┬ side-channel@1.0.3 49 silly saveTree │ │ │ │ │ │ └─┬ es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ │ │ └── is-negative-zero@2.0.1 49 silly saveTree │ │ │ │ │ ├─┬ which-boxed-primitive@1.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-bigint@1.0.1 49 silly saveTree │ │ │ │ │ │ ├── is-boolean-object@1.1.0 49 silly saveTree │ │ │ │ │ │ └── is-number-object@1.0.4 49 silly saveTree │ │ │ │ │ ├─┬ which-collection@1.0.1 49 silly saveTree │ │ │ │ │ │ ├── is-weakmap@2.0.1 49 silly saveTree │ │ │ │ │ │ └── is-weakset@2.0.1 49 silly saveTree │ │ │ │ │ └─┬ which-typed-array@1.1.4 49 silly saveTree │ │ │ │ │ ├─┬ available-typed-arrays@1.0.2 49 silly saveTree │ │ │ │ │ │ └── array-filter@1.0.0 49 silly saveTree │ │ │ │ │ ├── es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ │ ├── foreach@2.0.5 49 silly saveTree │ │ │ │ │ └─┬ is-typed-array@1.1.4 49 silly saveTree │ │ │ │ │ └── es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ ├── multicast-dns-service-types@1.1.0 49 silly saveTree │ │ │ │ └─┬ multicast-dns@7.2.2 49 silly saveTree │ │ │ │ ├── dns-packet@4.2.0 49 silly saveTree │ │ │ │ └── thunky@1.1.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── fast-srp-hap@2.0.2 49 silly saveTree │ │ │ └── tweetnacl@1.0.3 49 silly saveTree │ │ ├── qrcode-terminal@0.12.0 49 silly saveTree │ │ └── semver@7.3.4 49 silly saveTree │ └── string-argv@0.3.1 49 silly saveTree ├─┬ iobroker.hs100@2.0.1 49 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0 49 silly saveTree │ │ ├── commander@4.1.1 49 silly saveTree │ │ ├── lodash.castarray@4.4.0 49 silly saveTree │ │ ├── lodash.defaultto@4.14.0 49 silly saveTree │ │ ├── lodash.groupby@4.6.0 49 silly saveTree │ │ ├── lodash.isequal@4.5.0 49 silly saveTree │ │ ├── loglevel@1.7.1 49 silly saveTree │ │ ├── promise-queue@2.2.5 49 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0 49 silly saveTree │ └── tplink-smarthome-crypto@2.0.0 49 silly saveTree ├─┬ iobroker.hue-extended@2.0.0 49 silly saveTree │ ├─┬ color-convert@2.0.1 49 silly saveTree │ │ └── color-name@1.1.4 49 silly saveTree │ └─┬ request-promise@4.2.6 49 silly saveTree │ ├── request-promise-core@1.1.4 49 silly saveTree │ └── stealthy-require@1.1.1 49 silly saveTree ├─┬ iobroker.hue@3.3.8 49 silly saveTree │ └─┬ node-hue-api@4.0.9 49 silly saveTree │ ├─┬ axios@0.19.2 49 silly saveTree │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ └── debug@3.1.0 49 silly saveTree │ ├── bottleneck@2.19.5 49 silly saveTree │ └── get-ssl-certificate@2.3.3 49 silly saveTree ├── iobroker.icons-material-png@0.1.0 49 silly saveTree ├─┬ iobroker.influxdb@1.9.3 49 silly saveTree │ └── influx@4.2.3 49 silly saveTree ├─┬ iobroker.info@1.7.10 49 silly saveTree │ ├── axios@0.21.1 49 silly saveTree │ ├── jshashes@1.0.8 49 silly saveTree │ ├── osx-temperature-sensor@1.0.7 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ └── systeminformation@4.33.1 49 silly saveTree ├─┬ iobroker.iot@1.5.3 49 silly saveTree │ ├─┬ aws-iot-device-sdk@2.2.6 49 silly saveTree │ │ ├── crypto-js@3.1.6 49 silly saveTree │ │ ├─┬ mqtt@2.18.8 49 silly saveTree │ │ │ ├─┬ commist@1.1.0 49 silly saveTree │ │ │ │ └── leven@2.1.0 49 silly saveTree │ │ │ ├─┬ es6-map@0.1.5 49 silly saveTree │ │ │ │ ├─┬ d@1.0.1 49 silly saveTree │ │ │ │ │ ├─┬ es5-ext@0.10.53 49 silly saveTree │ │ │ │ │ │ ├─┬ es6-iterator@2.0.3 49 silly saveTree │ │ │ │ │ │ │ └─┬ es6-symbol@3.1.3 49 silly saveTree │ │ │ │ │ │ │ └─┬ ext@1.4.0 49 silly saveTree │ │ │ │ │ │ │ └── type@2.1.0 49 silly saveTree │ │ │ │ │ │ ├── es6-symbol@3.1.3 49 silly saveTree │ │ │ │ │ │ └── next-tick@1.0.0 49 silly saveTree │ │ │ │ │ └── type@1.2.0 49 silly saveTree │ │ │ │ ├── es5-ext@0.10.53 49 silly saveTree │ │ │ │ ├── es6-iterator@2.0.3 49 silly saveTree │ │ │ │ ├─┬ es6-set@0.1.5 49 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.1 49 silly saveTree │ │ │ │ │ └── event-emitter@0.3.5 49 silly saveTree │ │ │ │ ├── es6-symbol@3.1.3 49 silly saveTree │ │ │ │ └── event-emitter@0.3.5 49 silly saveTree │ │ │ ├─┬ help-me@1.1.0 49 silly saveTree │ │ │ │ ├── callback-stream@1.1.0 49 silly saveTree │ │ │ │ ├─┬ glob-stream@6.1.0 49 silly saveTree │ │ │ │ │ ├─┬ glob-parent@3.1.0 49 silly saveTree │ │ │ │ │ │ ├── is-glob@3.1.0 49 silly saveTree │ │ │ │ │ │ └── path-dirname@1.0.2 49 silly saveTree │ │ │ │ │ ├── is-negated-glob@1.0.0 49 silly saveTree │ │ │ │ │ ├── ordered-read-streams@1.0.1 49 silly saveTree │ │ │ │ │ ├─┬ pumpify@1.5.1 49 silly saveTree │ │ │ │ │ │ ├─┬ duplexify@3.7.1 49 silly saveTree │ │ │ │ │ │ │ └── stream-shift@1.0.1 49 silly saveTree │ │ │ │ │ │ └── pump@2.0.1 49 silly saveTree │ │ │ │ │ ├─┬ to-absolute-glob@2.0.2 49 silly saveTree │ │ │ │ │ │ └─┬ is-absolute@1.0.0 49 silly saveTree │ │ │ │ │ │ ├─┬ is-relative@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └─┬ is-unc-path@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── unc-path-regex@0.1.2 49 silly saveTree │ │ │ │ │ │ └── is-windows@1.0.2 49 silly saveTree │ │ │ │ │ └─┬ unique-stream@2.3.1 49 silly saveTree │ │ │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1 49 silly saveTree │ │ │ │ │ └─┬ through2-filter@3.0.0 49 silly saveTree │ │ │ │ │ └── through2@2.0.5 49 silly saveTree │ │ │ │ └── through2@2.0.5 49 silly saveTree │ │ │ ├─┬ mqtt-packet@5.6.1 49 silly saveTree │ │ │ │ └── bl@1.2.3 49 silly saveTree │ │ │ ├── reinterval@1.1.0 49 silly saveTree │ │ │ ├── split2@2.2.0 49 silly saveTree │ │ │ └─┬ websocket-stream@5.5.2 49 silly saveTree │ │ │ └─┬ ws@3.3.3 49 silly saveTree │ │ │ └── ultron@1.1.1 49 silly saveTree │ │ └── websocket-stream@5.5.2 49 silly saveTree │ ├─┬ canvas@2.6.1 49 silly saveTree │ │ └─┬ node-pre-gyp@0.11.0 49 silly saveTree │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ ├── minipass@2.9.0 49 silly saveTree │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ └── yallist@3.1.1 49 silly saveTree │ ├─┬ echarts@4.9.0 49 silly saveTree │ │ └── zrender@4.3.2 49 silly saveTree │ ├── iobroker.type-detector@0.1.9 49 silly saveTree │ ├─┬ jsdom@16.4.0 49 silly saveTree │ │ ├── abab@2.0.5 49 silly saveTree │ │ ├─┬ acorn-globals@6.0.0 49 silly saveTree │ │ │ ├── acorn-walk@7.2.0 49 silly saveTree │ │ │ └── acorn@7.4.1 49 silly saveTree │ │ ├── acorn@7.4.1 49 silly saveTree │ │ ├── cssom@0.4.4 49 silly saveTree │ │ ├─┬ cssstyle@2.3.0 49 silly saveTree │ │ │ └── cssom@0.3.8 49 silly saveTree │ │ ├─┬ data-urls@2.0.0 49 silly saveTree │ │ │ ├── whatwg-mimetype@2.3.0 49 silly saveTree │ │ │ └─┬ whatwg-url@8.4.0 49 silly saveTree │ │ │ ├── lodash.sortby@4.7.0 49 silly saveTree │ │ │ ├── tr46@2.0.2 49 silly saveTree │ │ │ └── webidl-conversions@6.1.0 49 silly saveTree │ │ ├─┬ domexception@2.0.1 49 silly saveTree │ │ │ └── webidl-conversions@5.0.0 49 silly saveTree │ │ ├─┬ escodegen@1.14.3 49 silly saveTree │ │ │ ├── esprima@4.0.1 49 silly saveTree │ │ │ ├── estraverse@4.3.0 49 silly saveTree │ │ │ ├── esutils@2.0.3 49 silly saveTree │ │ │ └─┬ optionator@0.8.3 49 silly saveTree │ │ │ ├── deep-is@0.1.3 49 silly saveTree │ │ │ ├── fast-levenshtein@2.0.6 49 silly saveTree │ │ │ ├─┬ levn@0.3.0 49 silly saveTree │ │ │ │ ├── prelude-ls@1.1.2 49 silly saveTree │ │ │ │ └── type-check@0.3.2 49 silly saveTree │ │ │ ├── prelude-ls@1.1.2 49 silly saveTree │ │ │ ├── type-check@0.3.2 49 silly saveTree │ │ │ └── word-wrap@1.2.3 49 silly saveTree │ │ ├─┬ html-encoding-sniffer@2.0.1 49 silly saveTree │ │ │ └── whatwg-encoding@1.0.5 49 silly saveTree │ │ ├── is-potential-custom-element-name@1.0.0 49 silly saveTree │ │ ├── nwsapi@2.2.0 49 silly saveTree │ │ ├── parse5@5.1.1 49 silly saveTree │ │ ├── request-promise-native@1.0.9 49 silly saveTree │ │ ├─┬ saxes@5.0.1 49 silly saveTree │ │ │ └── xmlchars@2.2.0 49 silly saveTree │ │ ├── symbol-tree@3.2.4 49 silly saveTree │ │ ├─┬ tough-cookie@3.0.1 49 silly saveTree │ │ │ └── ip-regex@2.1.0 49 silly saveTree │ │ ├─┬ w3c-hr-time@1.0.2 49 silly saveTree │ │ │ └── browser-process-hrtime@1.0.0 49 silly saveTree │ │ ├─┬ w3c-xmlserializer@2.0.0 49 silly saveTree │ │ │ └── xml-name-validator@3.0.0 49 silly saveTree │ │ ├── webidl-conversions@6.1.0 49 silly saveTree │ │ ├── whatwg-encoding@1.0.5 49 silly saveTree │ │ ├── whatwg-mimetype@2.3.0 49 silly saveTree │ │ ├── whatwg-url@8.4.0 49 silly saveTree │ │ └── xml-name-validator@3.0.0 49 silly saveTree │ ├─┬ sharp@0.25.2 49 silly saveTree │ │ ├─┬ color@3.1.3 49 silly saveTree │ │ │ └─┬ color-string@1.5.4 49 silly saveTree │ │ │ └─┬ simple-swizzle@0.2.2 49 silly saveTree │ │ │ └── is-arrayish@0.3.2 49 silly saveTree │ │ ├── prebuild-install@5.3.6 49 silly saveTree │ │ ├── semver@7.3.4 49 silly saveTree │ │ └─┬ tar@6.0.5 49 silly saveTree │ │ ├── chownr@2.0.0 49 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 49 silly saveTree │ │ │ └── minipass@3.1.3 49 silly saveTree │ │ ├── minipass@3.1.3 49 silly saveTree │ │ ├── minizlib@2.1.2 49 silly saveTree │ │ └── mkdirp@1.0.4 49 silly saveTree │ └── uuid@8.3.2 49 silly saveTree ├── iobroker.iqontrol@1.0.0 49 silly saveTree ├─┬ iobroker.javascript@4.8.4 49 silly saveTree │ ├── @types/node@12.19.11 49 silly saveTree │ ├─┬ @types/request@2.48.5 49 silly saveTree │ │ ├── @types/caseless@0.12.2 49 silly saveTree │ │ ├── @types/tough-cookie@4.0.0 49 silly saveTree │ │ └── form-data@2.5.1 49 silly saveTree │ ├── coffee-compiler@0.3.2 49 silly saveTree │ ├── coffee-script@1.12.7 49 silly saveTree │ ├── jsonata@1.8.4 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ ├── suncalc2@1.8.1 49 silly saveTree │ ├── typescript@3.9.7 49 silly saveTree │ ├─┬ virtual-tsc@0.6.1 49 silly saveTree │ │ └─┬ debug@3.2.7 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ ├── vm2@3.9.2 49 silly saveTree │ └── wake_on_lan@1.0.0 49 silly saveTree ├─┬ iobroker.js-controller@3.1.6 49 silly saveTree │ ├── @iobroker/plugin-base@1.2.0 49 silly saveTree │ ├── @iobroker/plugin-sentry@1.1.4 49 silly saveTree │ ├─┬ chokidar@3.4.3 49 silly saveTree │ │ ├─┬ anymatch@3.1.1 49 silly saveTree │ │ │ └── normalize-path@3.0.0 49 silly saveTree │ │ ├── fsevents@2.1.3 49 silly saveTree │ │ ├── glob-parent@5.1.1 49 silly saveTree │ │ ├─┬ is-binary-path@2.1.0 49 silly saveTree │ │ │ └── binary-extensions@2.1.0 49 silly saveTree │ │ ├── normalize-path@3.0.0 49 silly saveTree │ │ └── readdirp@3.5.0 49 silly saveTree │ ├── daemonize2@0.4.2 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── decache@4.6.0 49 silly saveTree │ ├── deep-clone@3.0.3 49 silly saveTree │ ├── diskusage@1.1.3 49 silly saveTree │ ├─┬ event-stream@4.0.1 49 silly saveTree │ │ ├── duplexer@0.1.2 49 silly saveTree │ │ ├── from@0.1.7 49 silly saveTree │ │ ├── map-stream@0.0.7 49 silly saveTree │ │ ├─┬ pause-stream@0.0.11 49 silly saveTree │ │ │ └── through@2.3.8 49 silly saveTree │ │ ├── split@1.0.1 49 silly saveTree │ │ ├── stream-combiner@0.2.2 49 silly saveTree │ │ └── through@2.3.8 49 silly saveTree │ ├─┬ greenlock@2.8.8 49 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7 49 silly saveTree │ │ ├─┬ acme-v2@1.8.6 49 silly saveTree │ │ │ ├── @root/request@1.6.1 49 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8 49 silly saveTree │ │ │ └─┬ keypairs@1.2.14 49 silly saveTree │ │ │ ├── eckles@1.4.1 49 silly saveTree │ │ │ └── rasha@1.2.5 49 silly saveTree │ │ ├── acme@1.3.5 49 silly saveTree │ │ ├── cert-info@1.5.1 49 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2 49 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0 49 silly saveTree │ │ │ └── safe-replace@1.1.0 49 silly saveTree │ │ ├── keypairs@1.2.14 49 silly saveTree │ │ ├── le-challenge-fs@2.0.9 49 silly saveTree │ │ ├── le-sni-auto@2.1.9 49 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3 49 silly saveTree │ │ │ └── pyconf@1.1.7 49 silly saveTree │ │ └── rsa-compat@2.0.8 49 silly saveTree │ ├─┬ iobroker.objects-redis@3.3.9 49 silly saveTree │ │ ├─┬ ioredis@4.19.4 49 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── denque@1.4.1 49 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 49 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 49 silly saveTree │ │ │ ├── p-map@2.1.0 49 silly saveTree │ │ │ ├── redis-commands@1.6.0 49 silly saveTree │ │ │ ├── redis-errors@1.2.0 49 silly saveTree │ │ │ ├── redis-parser@3.0.0 49 silly saveTree │ │ │ └── standard-as-callback@2.0.1 49 silly saveTree │ │ ├─┬ node.extend@2.0.2 49 silly saveTree │ │ │ └── is@3.3.0 49 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1 49 silly saveTree │ │ └── source-map@0.5.7 49 silly saveTree │ ├── ioredis@4.19.4 49 silly saveTree │ ├─┬ jsonwebtoken@8.5.1 49 silly saveTree │ │ ├─┬ jws@3.2.2 49 silly saveTree │ │ │ └── jwa@1.4.1 49 silly saveTree │ │ ├── lodash.includes@4.3.0 49 silly saveTree │ │ ├── lodash.isboolean@3.0.3 49 silly saveTree │ │ ├── lodash.isinteger@4.0.4 49 silly saveTree │ │ ├── lodash.isnumber@3.0.3 49 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 49 silly saveTree │ │ ├── lodash.isstring@4.0.1 49 silly saveTree │ │ ├── lodash.once@4.1.1 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ ├─┬ jszip@3.5.0 49 silly saveTree │ │ ├── lie@3.3.0 49 silly saveTree │ │ ├── pako@1.0.11 49 silly saveTree │ │ └── set-immediate-shim@1.0.1 49 silly saveTree │ ├─┬ le-acme-core@2.1.4 49 silly saveTree │ │ └─┬ rsa-compat@1.9.4 49 silly saveTree │ │ ├── node-forge@0.7.6 49 silly saveTree │ │ └── ursa-optional@0.9.10 49 silly saveTree │ ├── le-challenge-fs@2.0.9 49 silly saveTree │ ├── le-sni-auto@2.1.9 49 silly saveTree │ ├─┬ loadavg-windows@1.1.1 49 silly saveTree │ │ └── weak-daemon@1.0.3 49 silly saveTree │ ├── mime@2.4.7 49 silly saveTree │ ├── ncp@2.0.0 49 silly saveTree │ ├── node-forge@0.9.2 49 silly saveTree │ ├── node.extend@2.0.2 49 silly saveTree │ ├─┬ pidusage@2.0.21 49 silly saveTree │ │ └── safe-buffer@5.2.1 49 silly saveTree │ ├─┬ prompt@1.1.0 49 silly saveTree │ │ ├─┬ read@1.0.7 49 silly saveTree │ │ │ └── mute-stream@0.0.8 49 silly saveTree │ │ ├── revalidator@0.1.8 49 silly saveTree │ │ ├─┬ utile@0.3.0 49 silly saveTree │ │ │ ├── async@0.9.2 49 silly saveTree │ │ │ ├── deep-equal@0.2.2 49 silly saveTree │ │ │ ├── i@0.3.6 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └── ncp@1.0.1 49 silly saveTree │ │ └─┬ winston@2.4.5 49 silly saveTree │ │ ├── async@1.0.0 49 silly saveTree │ │ ├── colors@1.0.3 49 silly saveTree │ │ ├── cycle@1.0.3 49 silly saveTree │ │ ├── eyes@0.1.8 49 silly saveTree │ │ └── stack-trace@0.0.10 49 silly saveTree │ ├── readline-sync@1.4.10 49 silly saveTree │ ├── respjs@4.2.0 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ ├─┬ winston-daily-rotate-file@4.5.0 49 silly saveTree │ │ ├── file-stream-rotator@0.5.7 49 silly saveTree │ │ ├── object-hash@2.0.3 49 silly saveTree │ │ ├── triple-beam@1.3.0 49 silly saveTree │ │ └── winston-transport@4.4.0 49 silly saveTree │ ├─┬ winston-syslog@2.4.4 49 silly saveTree │ │ ├── glossy@0.1.7 49 silly saveTree │ │ └── unix-dgram@2.0.3 49 silly saveTree │ ├─┬ winston@3.3.3 49 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2 49 silly saveTree │ │ │ ├─┬ colorspace@1.1.2 49 silly saveTree │ │ │ │ ├── color@3.0.0 49 silly saveTree │ │ │ │ └── text-hex@1.0.0 49 silly saveTree │ │ │ ├── enabled@2.0.0 49 silly saveTree │ │ │ └── kuler@2.0.0 49 silly saveTree │ │ ├── async@3.2.0 49 silly saveTree │ │ ├─┬ logform@2.2.0 49 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7 49 silly saveTree │ │ │ ├── fecha@4.2.0 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├─┬ one-time@1.0.0 49 silly saveTree │ │ │ └── fn.name@1.1.0 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ └─┬ yargs@15.4.1 49 silly saveTree │ ├─┬ cliui@6.0.0 49 silly saveTree │ │ ├─┬ string-width@4.2.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ │ └── ansi-regex@5.0.0 49 silly saveTree │ │ ├── strip-ansi@6.0.0 49 silly saveTree │ │ └── wrap-ansi@6.2.0 49 silly saveTree │ ├── decamelize@1.2.0 49 silly saveTree │ ├─┬ find-up@4.1.0 49 silly saveTree │ │ ├─┬ locate-path@5.0.0 49 silly saveTree │ │ │ └─┬ p-locate@4.1.0 49 silly saveTree │ │ │ └─┬ p-limit@2.3.0 49 silly saveTree │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ └── path-exists@4.0.0 49 silly saveTree │ ├── get-caller-file@2.0.5 49 silly saveTree │ ├── require-main-filename@2.0.0 49 silly saveTree │ ├── string-width@4.2.0 49 silly saveTree │ ├── which-module@2.0.0 49 silly saveTree │ ├── y18n@4.0.1 49 silly saveTree │ └─┬ yargs-parser@18.1.3 49 silly saveTree │ └── camelcase@5.3.1 49 silly saveTree ├─┬ iobroker.node-red@1.13.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ feedparser@2.2.10 49 silly saveTree │ │ ├── addressparser@1.0.1 49 silly saveTree │ │ ├── array-indexofobject@0.0.1 49 silly saveTree │ │ ├── lodash.assign@4.2.0 49 silly saveTree │ │ ├── lodash.get@4.4.2 49 silly saveTree │ │ ├── lodash.has@4.5.2 49 silly saveTree │ │ ├── lodash.uniq@4.5.0 49 silly saveTree │ │ └── mri@1.1.6 49 silly saveTree │ ├─┬ fs.notify@0.0.4 49 silly saveTree │ │ ├── async@0.1.22 49 silly saveTree │ │ └── retry@0.6.1 49 silly saveTree │ ├─┬ js2xmlparser@4.0.1 49 silly saveTree │ │ └── xmlcreate@2.0.3 49 silly saveTree │ ├─┬ mongodb@3.6.3 49 silly saveTree │ │ ├── bl@2.2.1 49 silly saveTree │ │ ├── bson@1.1.5 49 silly saveTree │ │ ├─┬ require_optional@1.0.1 49 silly saveTree │ │ │ └── resolve-from@2.0.0 49 silly saveTree │ │ └─┬ saslprep@1.0.3 49 silly saveTree │ │ └─┬ sparse-bitfield@3.0.3 49 silly saveTree │ │ └── memory-pager@1.5.0 49 silly saveTree │ ├─┬ node-red-contrib-aggregator@1.5.0 49 silly saveTree │ │ └── simple-statistics@2.5.0 49 silly saveTree │ ├─┬ node-red-contrib-os@0.1.7 49 silly saveTree │ │ └─┬ node-df@0.1.4 49 silly saveTree │ │ └── underscore@1.12.0 49 silly saveTree │ ├─┬ node-red-contrib-polymer@0.0.21 49 silly saveTree │ │ └─┬ socket.io@1.7.4 49 silly saveTree │ │ ├─┬ debug@2.3.3 49 silly saveTree │ │ │ └── ms@0.7.2 49 silly saveTree │ │ ├─┬ engine.io@1.8.5 49 silly saveTree │ │ │ ├─┬ accepts@1.3.3 49 silly saveTree │ │ │ │ └── negotiator@0.6.1 49 silly saveTree │ │ │ ├── base64id@1.0.0 49 silly saveTree │ │ │ ├── cookie@0.3.1 49 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2 49 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6 49 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5 49 silly saveTree │ │ │ │ ├── blob@0.0.4 49 silly saveTree │ │ │ │ ├─┬ has-binary@0.1.7 49 silly saveTree │ │ │ │ │ └── isarray@0.0.1 49 silly saveTree │ │ │ │ └── wtf-8@1.0.0 49 silly saveTree │ │ │ └─┬ ws@1.1.5 49 silly saveTree │ │ │ ├── options@0.0.6 49 silly saveTree │ │ │ └── ultron@1.0.2 49 silly saveTree │ │ ├── has-binary@0.1.7 49 silly saveTree │ │ ├── object-assign@4.1.0 49 silly saveTree │ │ ├─┬ socket.io-adapter@0.5.0 49 silly saveTree │ │ │ └─┬ socket.io-parser@2.3.1 49 silly saveTree │ │ │ ├── component-emitter@1.1.2 49 silly saveTree │ │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ │ └── ms@0.7.1 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── json3@3.3.2 49 silly saveTree │ │ ├─┬ socket.io-client@1.7.4 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ └─┬ engine.io-client@1.8.5 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ ├── parsejson@0.0.3 49 silly saveTree │ │ │ └── xmlhttprequest-ssl@1.5.3 49 silly saveTree │ │ └── socket.io-parser@2.3.1 49 silly saveTree │ ├─┬ node-red-dashboard@2.26.0 49 silly saveTree │ │ ├─┬ compression@1.7.4 49 silly saveTree │ │ │ ├── bytes@3.0.0 49 silly saveTree │ │ │ └── compressible@2.0.18 49 silly saveTree │ │ └─┬ gridstack@0.6.4 49 silly saveTree │ │ └── jquery@3.5.1 49 silly saveTree │ ├─┬ node-red-node-email@1.8.2 49 silly saveTree │ │ ├─┬ imap@0.8.19 49 silly saveTree │ │ │ ├─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ │ └─┬ utf7@1.0.2 49 silly saveTree │ │ │ └── semver@5.3.0 49 silly saveTree │ │ ├─┬ mailparser@3.0.1 49 silly saveTree │ │ │ ├── encoding-japanese@1.0.30 49 silly saveTree │ │ │ ├── he@1.2.0 49 silly saveTree │ │ │ ├─┬ html-to-text@6.0.0 49 silly saveTree │ │ │ │ ├── deepmerge@4.2.2 49 silly saveTree │ │ │ │ └─┬ htmlparser2@4.1.0 49 silly saveTree │ │ │ │ ├── domelementtype@2.1.0 49 silly saveTree │ │ │ │ ├── domhandler@3.3.0 49 silly saveTree │ │ │ │ ├─┬ domutils@2.4.4 49 silly saveTree │ │ │ │ │ ├─┬ dom-serializer@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── domhandler@4.0.0 49 silly saveTree │ │ │ │ │ │ └── entities@2.1.0 49 silly saveTree │ │ │ │ │ └── domhandler@4.0.0 49 silly saveTree │ │ │ │ └── entities@2.1.0 49 silly saveTree │ │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ │ ├─┬ libmime@5.0.0 49 silly saveTree │ │ │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ │ │ ├── libbase64@1.2.1 49 silly saveTree │ │ │ │ └── libqp@1.1.0 49 silly saveTree │ │ │ ├─┬ linkify-it@3.0.2 49 silly saveTree │ │ │ │ └── uc.micro@1.0.6 49 silly saveTree │ │ │ ├─┬ mailsplit@5.0.0 49 silly saveTree │ │ │ │ └─┬ libmime@4.2.1 49 silly saveTree │ │ │ │ └── iconv-lite@0.5.0 49 silly saveTree │ │ │ ├── nodemailer@6.4.16 49 silly saveTree │ │ │ └── tlds@1.214.0 49 silly saveTree │ │ ├── nodemailer@6.4.17 49 silly saveTree │ │ ├─┬ poplib@0.1.7 49 silly saveTree │ │ │ └─┬ optimist@0.6.1 49 silly saveTree │ │ │ ├── minimist@0.0.10 49 silly saveTree │ │ │ └── wordwrap@0.0.3 49 silly saveTree │ │ └─┬ smtp-server@3.8.0 49 silly saveTree │ │ ├── base32.js@0.1.0 49 silly saveTree │ │ ├── ipv6-normalize@1.0.1 49 silly saveTree │ │ └── nodemailer@6.4.16 49 silly saveTree │ ├── node-red-node-feedparser@0.1.16 49 silly saveTree │ ├─┬ node-red-node-sentiment@0.1.6 49 silly saveTree │ │ └── sentiment@2.1.0 49 silly saveTree │ ├─┬ node-red-node-twitter@1.1.7 49 silly saveTree │ │ └─┬ twitter-ng@0.6.2 49 silly saveTree │ │ └── oauth@0.9.15 49 silly saveTree │ └─┬ node-red@1.2.6 49 silly saveTree │ ├─┬ @node-red/editor-api@1.2.6 49 silly saveTree │ │ ├── @node-red/editor-client@1.2.6 49 silly saveTree │ │ ├─┬ @node-red/util@1.2.6 49 silly saveTree │ │ │ ├── clone@2.1.2 49 silly saveTree │ │ │ ├─┬ i18next@15.1.2 49 silly saveTree │ │ │ │ └─┬ @babel/runtime@7.12.5 49 silly saveTree │ │ │ │ └── regenerator-runtime@0.13.7 49 silly saveTree │ │ │ ├── lodash.clonedeep@4.5.0 49 silly saveTree │ │ │ └── when@3.7.8 49 silly saveTree │ │ ├─┬ bcrypt@3.0.6 49 silly saveTree │ │ │ ├── nan@2.13.2 49 silly saveTree │ │ │ └─┬ node-pre-gyp@0.12.0 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ ├── bcryptjs@2.4.3 49 silly saveTree │ │ ├── clone@2.1.2 49 silly saveTree │ │ ├── cors@2.8.5 49 silly saveTree │ │ ├─┬ memorystore@1.6.4 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └─┬ lru-cache@4.1.5 49 silly saveTree │ │ │ ├── pseudomap@1.0.2 49 silly saveTree │ │ │ └── yallist@2.1.2 49 silly saveTree │ │ ├── mime@2.4.6 49 silly saveTree │ │ ├─┬ multer@1.4.2 49 silly saveTree │ │ │ ├── append-field@1.0.0 49 silly saveTree │ │ │ ├─┬ busboy@0.2.14 49 silly saveTree │ │ │ │ ├─┬ dicer@0.2.5 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ │ │ └── readable-stream@1.1.14 49 silly saveTree │ │ │ └── mkdirp@0.5.5 49 silly saveTree │ │ ├── mustache@4.0.1 49 silly saveTree │ │ ├─┬ oauth2orize@1.11.0 49 silly saveTree │ │ │ └── uid2@0.0.3 49 silly saveTree │ │ ├── passport-http-bearer@1.0.1 49 silly saveTree │ │ ├── passport-oauth2-client-password@0.1.2 49 silly saveTree │ │ ├── when@3.7.8 49 silly saveTree │ │ └── ws@6.2.1 49 silly saveTree │ ├─┬ @node-red/nodes@1.2.6 49 silly saveTree │ │ ├─┬ cheerio@0.22.0 49 silly saveTree │ │ │ ├─┬ css-select@1.2.0 49 silly saveTree │ │ │ │ ├── boolbase@1.0.0 49 silly saveTree │ │ │ │ ├── css-what@2.1.3 49 silly saveTree │ │ │ │ ├─┬ domutils@1.5.1 49 silly saveTree │ │ │ │ │ ├─┬ dom-serializer@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── domelementtype@1.3.1 49 silly saveTree │ │ │ │ │ │ └── entities@1.1.2 49 silly saveTree │ │ │ │ │ └── domelementtype@1.3.1 49 silly saveTree │ │ │ │ └── nth-check@1.0.2 49 silly saveTree │ │ │ ├── dom-serializer@0.1.1 49 silly saveTree │ │ │ ├── entities@1.1.2 49 silly saveTree │ │ │ ├─┬ htmlparser2@3.10.1 49 silly saveTree │ │ │ │ ├── domhandler@2.4.2 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── lodash.assignin@4.2.0 49 silly saveTree │ │ │ ├── lodash.bind@4.2.1 49 silly saveTree │ │ │ ├── lodash.filter@4.6.0 49 silly saveTree │ │ │ ├── lodash.foreach@4.5.0 49 silly saveTree │ │ │ ├── lodash.map@4.6.0 49 silly saveTree │ │ │ ├── lodash.merge@4.6.2 49 silly saveTree │ │ │ ├── lodash.pick@4.4.0 49 silly saveTree │ │ │ ├── lodash.reduce@4.6.0 49 silly saveTree │ │ │ ├── lodash.reject@4.6.0 49 silly saveTree │ │ │ └── lodash.some@4.6.0 49 silly saveTree │ │ ├── cookie@0.4.1 49 silly saveTree │ │ ├── cron@1.7.2 49 silly saveTree │ │ ├── fs-extra@8.1.0 49 silly saveTree │ │ ├── hash-sum@2.0.0 49 silly saveTree │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ ├── is-utf8@0.2.1 49 silly saveTree │ │ ├─┬ js-yaml@3.14.0 49 silly saveTree │ │ │ └─┬ argparse@1.0.10 49 silly saveTree │ │ │ └── sprintf-js@1.0.3 49 silly saveTree │ │ ├── media-typer@1.1.0 49 silly saveTree │ │ ├─┬ mqtt@4.2.6 49 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── mqtt-packet@6.7.0 49 silly saveTree │ │ │ ├── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── split2@3.2.2 49 silly saveTree │ │ │ └── ws@7.4.1 49 silly saveTree │ │ ├─┬ raw-body@2.4.1 49 silly saveTree │ │ │ ├─┬ http-errors@1.7.3 49 silly saveTree │ │ │ │ └── inherits@2.0.4 49 silly saveTree │ │ │ └── iconv-lite@0.4.24 49 silly saveTree │ │ ├─┬ request@2.88.0 49 silly saveTree │ │ │ ├── qs@6.5.2 49 silly saveTree │ │ │ └─┬ tough-cookie@2.4.3 49 silly saveTree │ │ │ └── punycode@1.4.1 49 silly saveTree │ │ └── ws@6.2.1 49 silly saveTree │ ├─┬ @node-red/runtime@1.2.6 49 silly saveTree │ │ ├─┬ @node-red/registry@1.2.6 49 silly saveTree │ │ │ ├── semver@6.3.0 49 silly saveTree │ │ │ └── uglify-js@3.11.6 49 silly saveTree │ │ ├─┬ async-mutex@0.2.4 49 silly saveTree │ │ │ └── tslib@2.0.3 49 silly saveTree │ │ └── fs-extra@8.1.0 49 silly saveTree │ ├── @node-red/util@1.2.6 49 silly saveTree │ ├── basic-auth@2.0.1 49 silly saveTree │ ├── bcrypt@3.0.6 49 silly saveTree │ ├── bcryptjs@2.4.3 49 silly saveTree │ ├── fs-extra@8.1.0 49 silly saveTree │ ├─┬ node-red-admin@0.2.6 49 silly saveTree │ │ ├─┬ axios@0.19.2 49 silly saveTree │ │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ │ └── debug@3.1.0 49 silly saveTree │ │ ├─┬ bcrypt@3.0.8 49 silly saveTree │ │ │ ├── nan@2.14.0 49 silly saveTree │ │ │ └─┬ node-pre-gyp@0.14.0 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ └─┬ cli-table@0.3.4 49 silly saveTree │ │ └─┬ string-width@4.2.0 49 silly saveTree │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ └── ansi-regex@5.0.0 49 silly saveTree │ ├── node-red-node-rbe@0.2.9 49 silly saveTree │ ├─┬ node-red-node-tail@0.1.1 49 silly saveTree │ │ └── tail@2.1.0 49 silly saveTree │ ├── nopt@5.0.0 49 silly saveTree │ └── semver@6.3.0 49 silly saveTree ├── iobroker.ping@1.4.12 49 silly saveTree ├─┬ iobroker.radar2@1.0.9 49 silly saveTree │ ├─┬ @apollon/frankjoke-myadapter@1.2.5 49 silly saveTree │ │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ net-ping@1.2.3 49 silly saveTree │ │ └── raw-socket@1.7.0 49 silly saveTree │ ├── node-arp@1.0.6 49 silly saveTree │ ├─┬ node-bluetooth@1.2.6 49 silly saveTree │ │ ├── bindings@1.2.1 49 silly saveTree │ │ └── nan@2.14.2 49 silly saveTree │ └─┬ ping@0.2.3 49 silly saveTree │ └── q@1.5.1 49 silly saveTree ├─┬ iobroker.rpi2@1.1.1 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ rpi-gpio@2.1.7 49 silly saveTree │ │ ├── async-retry@1.3.1 49 silly saveTree │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ └── epoll@2.0.10 49 silly saveTree │ └── sync-exec@0.6.2 49 silly saveTree ├─┬ iobroker.shelly@4.0.3 49 silly saveTree │ ├── @apollon/iobroker-tools@0.2.0 49 silly saveTree │ ├─┬ mqtt-connection@4.0.0 49 silly saveTree │ │ └─┬ mqtt-packet@6.7.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ mqtt@3.0.0 49 silly saveTree │ │ ├─┬ mqtt-packet@6.7.0 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └─┬ split2@3.2.2 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ ├─┬ shelly-iot@1.1.1 49 silly saveTree │ │ ├─┬ coap@0.24.0 49 silly saveTree │ │ │ ├── capitalize@2.0.3 49 silly saveTree │ │ │ ├── coap-packet@0.1.14 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── fastseries@2.0.0 49 silly saveTree │ │ │ ├─┬ lru-cache@5.1.1 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ └─┬ node-rest-client@3.1.0 49 silly saveTree │ │ └─┬ debug@2.2.0 49 silly saveTree │ │ └── ms@0.7.1 49 silly saveTree │ ├── tcp-ping@0.1.1 49 silly saveTree │ └── xmlbuilder@15.1.1 49 silly saveTree ├── iobroker.socketio@3.0.13 49 silly saveTree ├─┬ iobroker.sonoff@2.3.3 49 silly saveTree │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ └── @types/iobroker@1.4.13 49 silly saveTree ├─┬ iobroker.sourceanalytix@0.3.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ node-cron@2.0.3 49 silly saveTree │ │ ├── opencollective-postinstall@2.0.3 49 silly saveTree │ │ └── tz-offset@0.0.1 49 silly saveTree │ └─┬ npm@6.14.10 49 silly saveTree │ ├── abbrev@1.1.1 49 silly saveTree │ ├── ansicolors@0.3.2 49 silly saveTree │ ├── ansistyles@0.1.3 49 silly saveTree │ ├── aproba@2.0.0 49 silly saveTree │ ├── archy@1.0.0 49 silly saveTree │ ├─┬ bin-links@1.1.8 49 silly saveTree │ │ ├── bluebird@3.5.5 49 silly saveTree │ │ ├─┬ cmd-shim@3.0.3 49 silly saveTree │ │ │ ├── graceful-fs@4.2.4 49 silly saveTree │ │ │ └─┬ mkdirp@0.5.5 49 silly saveTree │ │ │ └── minimist@1.2.5 49 silly saveTree │ │ ├─┬ gentle-fs@2.3.1 49 silly saveTree │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ ├── chownr@1.1.4 49 silly saveTree │ │ │ ├─┬ fs-vacuum@1.2.10 49 silly saveTree │ │ │ │ ├── path-is-inside@1.0.2 49 silly saveTree │ │ │ │ └─┬ rimraf@2.7.1 49 silly saveTree │ │ │ │ └─┬ glob@7.1.6 49 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 49 silly saveTree │ │ │ │ ├─┬ inflight@1.0.6 49 silly saveTree │ │ │ │ │ ├─┬ once@1.4.0 49 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ ├─┬ minimatch@3.0.4 49 silly saveTree │ │ │ │ │ └─┬ brace-expansion@1.1.11 49 silly saveTree │ │ │ │ │ ├── balanced-match@1.0.0 49 silly saveTree │ │ │ │ │ └── concat-map@0.0.1 49 silly saveTree │ │ │ │ ├── once@1.4.0 49 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 49 silly saveTree │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ ├── infer-owner@1.0.4 49 silly saveTree │ │ │ ├── path-is-inside@1.0.2 49 silly saveTree │ │ │ ├── read-cmd-shim@1.0.5 49 silly saveTree │ │ │ └── slide@1.1.6 49 silly saveTree │ │ ├── graceful-fs@4.2.4 49 silly saveTree │ │ ├── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ └─┬ write-file-atomic@2.4.3 49 silly saveTree │ │ ├── imurmurhash@0.1.4 49 silly saveTree │ │ └── signal-exit@3.0.2 49 silly saveTree │ ├── bluebird@3.5.5 49 silly saveTree │ ├── byte-size@5.0.1 49 silly saveTree │ ├─┬ cacache@12.0.3 49 silly saveTree │ │ ├── figgy-pudding@3.5.1 49 silly saveTree │ │ ├─┬ lru-cache@5.1.1 49 silly saveTree │ │ │ └── yallist@3.0.3 49 silly saveTree │ │ ├─┬ mississippi@3.0.0 49 silly saveTree │ │ │ ├─┬ concat-stream@1.6.2 49 silly saveTree │ │ │ │ ├── buffer-from@1.0.0 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.0 49 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ └── typedarray@0.0.6 49 silly saveTree │ │ │ ├─┬ duplexify@3.6.0 49 silly saveTree │ │ │ │ ├── end-of-stream@1.4.1 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ └── stream-shift@1.0.0 49 silly saveTree │ │ │ ├── end-of-stream@1.4.1 49 silly saveTree │ │ │ ├─┬ flush-write-stream@1.0.3 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├─┬ from2@2.3.0 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├─┬ parallel-transform@1.1.0 49 silly saveTree │ │ │ │ ├── cyclist@0.2.2 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├── pump@3.0.0 49 silly saveTree │ │ │ ├─┬ pumpify@1.5.1 49 silly saveTree │ │ │ │ └── pump@2.0.1 49 silly saveTree │ │ │ ├── stream-each@1.2.2 49 silly saveTree │ │ │ └─┬ through2@2.0.3 49 silly saveTree │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ └── xtend@4.0.1 49 silly saveTree │ │ ├─┬ move-concurrently@1.0.1 49 silly saveTree │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ ├─┬ copy-concurrently@1.0.5 49 silly saveTree │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ ├─┬ fs-write-stream-atomic@1.0.10 49 silly saveTree │ │ │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ │ └─┬ run-queue@1.0.3 49 silly saveTree │ │ │ │ └── aproba@1.2.0 49 silly saveTree │ │ │ ├── fs-write-stream-atomic@1.0.10 49 silly saveTree │ │ │ └── run-queue@1.0.3 49 silly saveTree │ │ ├── promise-inflight@1.0.1 49 silly saveTree │ │ ├── ssri@6.0.1 49 silly saveTree │ │ ├─┬ unique-filename@1.1.1 49 silly saveTree │ │ │ └── unique-slug@2.0.0 49 silly saveTree │ │ └── y18n@4.0.0 49 silly saveTree │ ├── call-limit@1.1.1 49 silly saveTree │ ├── chownr@1.1.4 49 silly saveTree │ ├── ci-info@2.0.0 49 silly saveTree │ ├─┬ cli-columns@3.1.2 49 silly saveTree │ │ ├─┬ string-width@2.1.1 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0 49 silly saveTree │ │ │ └── ansi-regex@3.0.0 49 silly saveTree │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ └── ansi-regex@2.1.1 49 silly saveTree │ ├─┬ cli-table3@0.5.1 49 silly saveTree │ │ ├── colors@1.3.3 49 silly saveTree │ │ └── object-assign@4.1.1 49 silly saveTree │ ├── cmd-shim@3.0.3 49 silly saveTree │ ├─┬ columnify@1.5.4 49 silly saveTree │ │ └─┬ wcwidth@1.0.1 49 silly saveTree │ │ └─┬ defaults@1.0.3 49 silly saveTree │ │ └── clone@1.0.4 49 silly saveTree │ ├─┬ config-chain@1.1.12 49 silly saveTree │ │ ├── ini@1.3.5 49 silly saveTree │ │ └── proto-list@1.2.4 49 silly saveTree │ ├── debuglog@1.0.1 49 silly saveTree │ ├── detect-indent@5.0.0 49 silly saveTree │ ├── detect-newline@2.1.0 49 silly saveTree │ ├─┬ dezalgo@1.0.3 49 silly saveTree │ │ └── asap@2.0.6 49 silly saveTree │ ├── editor@1.0.0 49 silly saveTree │ ├── figgy-pudding@3.5.1 49 silly saveTree │ ├── find-npm-prefix@1.0.2 49 silly saveTree │ ├── fs-vacuum@1.2.10 49 silly saveTree │ ├── fs-write-stream-atomic@1.0.10 49 silly saveTree │ ├── gentle-fs@2.3.1 49 silly saveTree │ ├── glob@7.1.6 49 silly saveTree │ ├── graceful-fs@4.2.4 49 silly saveTree │ ├── has-unicode@2.0.1 49 silly saveTree │ ├── hosted-git-info@2.8.8 49 silly saveTree │ ├── iferr@1.0.2 49 silly saveTree │ ├── imurmurhash@0.1.4 49 silly saveTree │ ├── infer-owner@1.0.4 49 silly saveTree │ ├── inflight@1.0.6 49 silly saveTree │ ├── inherits@2.0.4 49 silly saveTree │ ├── ini@1.3.5 49 silly saveTree │ ├─┬ init-package-json@1.10.3 49 silly saveTree │ │ ├─┬ npm-package-arg@6.1.1 49 silly saveTree │ │ │ ├─┬ osenv@0.1.5 49 silly saveTree │ │ │ │ ├── os-homedir@1.0.2 49 silly saveTree │ │ │ │ └── os-tmpdir@1.0.2 49 silly saveTree │ │ │ ├── semver@5.7.1 49 silly saveTree │ │ │ └─┬ validate-npm-package-name@3.0.0 49 silly saveTree │ │ │ └── builtins@1.0.3 49 silly saveTree │ │ ├─┬ promzard@0.3.0 49 silly saveTree │ │ │ └─┬ read@1.0.7 49 silly saveTree │ │ │ └── mute-stream@0.0.7 49 silly saveTree │ │ ├─┬ read-package-json@2.1.1 49 silly saveTree │ │ │ ├── json-parse-better-errors@1.0.2 49 silly saveTree │ │ │ └─┬ normalize-package-data@2.5.0 49 silly saveTree │ │ │ ├─┬ resolve@1.10.0 49 silly saveTree │ │ │ │ └── path-parse@1.0.6 49 silly saveTree │ │ │ └─┬ validate-npm-package-license@3.0.4 49 silly saveTree │ │ │ ├─┬ spdx-correct@3.0.0 49 silly saveTree │ │ │ │ ├─┬ spdx-expression-parse@3.0.0 49 silly saveTree │ │ │ │ │ ├── spdx-exceptions@2.1.0 49 silly saveTree │ │ │ │ │ └── spdx-license-ids@3.0.5 49 silly saveTree │ │ │ │ └── spdx-license-ids@3.0.5 49 silly saveTree │ │ │ └── spdx-expression-parse@3.0.0 49 silly saveTree │ │ ├── read@1.0.7 49 silly saveTree │ │ ├── semver@5.7.1 49 silly saveTree │ │ ├── validate-npm-package-license@3.0.4 49 silly saveTree │ │ └── validate-npm-package-name@3.0.0 49 silly saveTree │ ├─┬ is-cidr@3.0.0 49 silly saveTree │ │ └─┬ cidr-regex@2.0.10 49 silly saveTree │ │ └── ip-regex@2.1.0 49 silly saveTree │ ├── json-parse-better-errors@1.0.2 49 silly saveTree │ ├─┬ JSONStream@1.3.5 49 silly saveTree │ │ ├── jsonparse@1.3.1 49 silly saveTree │ │ └── through@2.3.8 49 silly saveTree │ ├── lazy-property@1.0.0 49 silly saveTree │ ├─┬ libcipm@4.0.8 49 silly saveTree │ │ ├── lock-verify@2.1.0 49 silly saveTree │ │ ├─┬ npm-lifecycle@3.1.5 49 silly saveTree │ │ │ ├── byline@5.0.0 49 silly saveTree │ │ │ ├─┬ node-gyp@5.1.0 49 silly saveTree │ │ │ │ ├── env-paths@2.2.0 49 silly saveTree │ │ │ │ ├── nopt@4.0.3 49 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.4 49 silly saveTree │ │ │ │ │ │ ├── delegates@1.0.0 49 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ └─┬ wide-align@1.1.2 49 silly saveTree │ │ │ │ │ │ └── string-width@1.0.2 49 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ │ ├─┬ request@2.88.0 49 silly saveTree │ │ │ │ │ ├── aws-sign2@0.7.0 49 silly saveTree │ │ │ │ │ ├── aws4@1.8.0 49 silly saveTree │ │ │ │ │ ├── caseless@0.12.0 49 silly saveTree │ │ │ │ │ ├─┬ combined-stream@1.0.6 49 silly saveTree │ │ │ │ │ │ └── delayed-stream@1.0.0 49 silly saveTree │ │ │ │ │ ├── extend@3.0.2 49 silly saveTree │ │ │ │ │ ├── forever-agent@0.6.1 49 silly saveTree │ │ │ │ │ ├─┬ form-data@2.3.2 49 silly saveTree │ │ │ │ │ │ ├── asynckit@0.4.0 49 silly saveTree │ │ │ │ │ │ └─┬ mime-types@2.1.19 49 silly saveTree │ │ │ │ │ │ └── mime-db@1.35.0 49 silly saveTree │ │ │ │ │ ├─┬ har-validator@5.1.5 49 silly saveTree │ │ │ │ │ │ ├─┬ ajv@6.12.6 49 silly saveTree │ │ │ │ │ │ │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ │ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 49 silly saveTree │ │ │ │ │ │ │ ├── json-schema-traverse@0.4.1 49 silly saveTree │ │ │ │ │ │ │ └─┬ uri-js@4.4.0 49 silly saveTree │ │ │ │ │ │ │ └── punycode@2.1.1 49 silly saveTree │ │ │ │ │ │ └── har-schema@2.0.0 49 silly saveTree │ │ │ │ │ ├─┬ http-signature@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── assert-plus@1.0.0 49 silly saveTree │ │ │ │ │ │ ├─┬ jsprim@1.4.1 49 silly saveTree │ │ │ │ │ │ │ ├── extsprintf@1.3.0 49 silly saveTree │ │ │ │ │ │ │ ├── json-schema@0.2.3 49 silly saveTree │ │ │ │ │ │ │ └── verror@1.10.0 49 silly saveTree │ │ │ │ │ │ └─┬ sshpk@1.14.2 49 silly saveTree │ │ │ │ │ │ ├─┬ asn1@0.2.4 49 silly saveTree │ │ │ │ │ │ │ └── safer-buffer@2.1.2 49 silly saveTree │ │ │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 49 silly saveTree │ │ │ │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ │ │ │ ├── dashdash@1.14.1 49 silly saveTree │ │ │ │ │ │ ├─┬ ecc-jsbn@0.1.2 49 silly saveTree │ │ │ │ │ │ │ └── jsbn@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── getpass@0.1.7 49 silly saveTree │ │ │ │ │ │ ├── jsbn@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── safer-buffer@2.1.2 49 silly saveTree │ │ │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ │ │ ├── is-typedarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── isstream@0.1.2 49 silly saveTree │ │ │ │ │ ├── json-stringify-safe@5.0.1 49 silly saveTree │ │ │ │ │ ├── mime-types@2.1.19 49 silly saveTree │ │ │ │ │ ├── oauth-sign@0.9.0 49 silly saveTree │ │ │ │ │ ├── performance-now@2.1.0 49 silly saveTree │ │ │ │ │ ├── qs@6.5.2 49 silly saveTree │ │ │ │ │ ├─┬ tough-cookie@2.4.3 49 silly saveTree │ │ │ │ │ │ ├── psl@1.1.29 49 silly saveTree │ │ │ │ │ │ └── punycode@1.4.1 49 silly saveTree │ │ │ │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ │ │ │ └── uuid@3.3.3 49 silly saveTree │ │ │ │ ├─┬ tar@4.4.13 49 silly saveTree │ │ │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ │ │ └── minipass@2.9.0 49 silly saveTree │ │ │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ │ │ └─┬ minizlib@1.3.3 49 silly saveTree │ │ │ │ │ └── minipass@2.9.0 49 silly saveTree │ │ │ │ └─┬ which@1.3.1 49 silly saveTree │ │ │ │ └── isexe@2.0.0 49 silly saveTree │ │ │ ├── resolve-from@4.0.0 49 silly saveTree │ │ │ ├── uid-number@0.0.6 49 silly saveTree │ │ │ ├── umask@1.1.0 49 silly saveTree │ │ │ └── which@1.3.1 49 silly saveTree │ │ ├── npm-logical-tree@1.2.1 49 silly saveTree │ │ ├─┬ pacote@9.5.12 49 silly saveTree │ │ │ ├── get-stream@4.1.0 49 silly saveTree │ │ │ ├─┬ make-fetch-happen@5.0.2 49 silly saveTree │ │ │ │ ├─┬ agentkeepalive@3.5.2 49 silly saveTree │ │ │ │ │ └─┬ humanize-ms@1.2.1 49 silly saveTree │ │ │ │ │ └── ms@2.1.1 49 silly saveTree │ │ │ │ ├── http-cache-semantics@3.8.1 49 silly saveTree │ │ │ │ ├─┬ http-proxy-agent@2.1.0 49 silly saveTree │ │ │ │ │ ├─┬ agent-base@4.3.0 49 silly saveTree │ │ │ │ │ │ └─┬ es6-promisify@5.0.0 49 silly saveTree │ │ │ │ │ │ └── es6-promise@4.2.8 49 silly saveTree │ │ │ │ │ └─┬ debug@3.1.0 49 silly saveTree │ │ │ │ │ └── ms@2.0.0 49 silly saveTree │ │ │ │ ├── https-proxy-agent@2.2.4 49 silly saveTree │ │ │ │ ├─┬ node-fetch-npm@2.0.2 49 silly saveTree │ │ │ │ │ └─┬ encoding@0.1.12 49 silly saveTree │ │ │ │ │ └── iconv-lite@0.4.23 49 silly saveTree │ │ │ │ ├─┬ promise-retry@1.1.1 49 silly saveTree │ │ │ │ │ ├── err-code@1.1.2 49 silly saveTree │ │ │ │ │ └── retry@0.10.1 49 silly saveTree │ │ │ │ └─┬ socks-proxy-agent@4.0.2 49 silly saveTree │ │ │ │ ├── agent-base@4.2.1 49 silly saveTree │ │ │ │ └─┬ socks@2.3.3 49 silly saveTree │ │ │ │ ├── ip@1.1.5 49 silly saveTree │ │ │ │ └── smart-buffer@4.1.0 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├─┬ npm-packlist@1.4.8 49 silly saveTree │ │ │ │ ├── ignore-walk@3.0.3 49 silly saveTree │ │ │ │ └── npm-bundled@1.1.1 49 silly saveTree │ │ │ ├── npm-pick-manifest@3.0.2 49 silly saveTree │ │ │ ├─┬ npm-registry-fetch@4.0.7 49 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 49 silly saveTree │ │ │ ├── promise-retry@1.1.1 49 silly saveTree │ │ │ └─┬ protoduck@5.0.1 49 silly saveTree │ │ │ └── genfun@5.0.0 49 silly saveTree │ │ └─┬ worker-farm@1.7.0 49 silly saveTree │ │ └─┬ errno@0.1.7 49 silly saveTree │ │ └── prr@1.0.1 49 silly saveTree │ ├─┬ libnpm@3.0.1 49 silly saveTree │ │ ├── libnpmaccess@3.0.2 49 silly saveTree │ │ ├─┬ libnpmconfig@1.2.1 49 silly saveTree │ │ │ └─┬ find-up@3.0.0 49 silly saveTree │ │ │ └─┬ locate-path@3.0.0 49 silly saveTree │ │ │ ├─┬ p-locate@3.0.0 49 silly saveTree │ │ │ │ └─┬ p-limit@2.2.0 49 silly saveTree │ │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ │ └── path-exists@3.0.0 49 silly saveTree │ │ ├── libnpmhook@5.0.3 49 silly saveTree │ │ ├── libnpmorg@1.0.1 49 silly saveTree │ │ ├─┬ libnpmpublish@1.1.2 49 silly saveTree │ │ │ └── lodash.clonedeep@4.5.0 49 silly saveTree │ │ ├── libnpmsearch@2.0.2 49 silly saveTree │ │ ├── libnpmteam@1.0.2 49 silly saveTree │ │ ├── npm-profile@4.0.4 49 silly saveTree │ │ └── stringify-package@1.0.1 49 silly saveTree │ ├── libnpmaccess@3.0.2 49 silly saveTree │ ├── libnpmhook@5.0.3 49 silly saveTree │ ├── libnpmorg@1.0.1 49 silly saveTree │ ├── libnpmsearch@2.0.2 49 silly saveTree │ ├── libnpmteam@1.0.2 49 silly saveTree │ ├─┬ libnpx@10.2.4 49 silly saveTree │ │ ├── dotenv@5.0.1 49 silly saveTree │ │ ├─┬ update-notifier@2.5.0 49 silly saveTree │ │ │ ├─┬ boxen@1.3.0 49 silly saveTree │ │ │ │ ├── ansi-align@2.0.0 49 silly saveTree │ │ │ │ ├── camelcase@4.1.0 49 silly saveTree │ │ │ │ ├─┬ chalk@2.4.1 49 silly saveTree │ │ │ │ │ ├─┬ ansi-styles@3.2.1 49 silly saveTree │ │ │ │ │ │ └─┬ color-convert@1.9.1 49 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 49 silly saveTree │ │ │ │ │ ├── escape-string-regexp@1.0.5 49 silly saveTree │ │ │ │ │ └─┬ supports-color@5.4.0 49 silly saveTree │ │ │ │ │ └── has-flag@3.0.0 49 silly saveTree │ │ │ │ ├── cli-boxes@1.0.0 49 silly saveTree │ │ │ │ ├─┬ term-size@1.2.0 49 silly saveTree │ │ │ │ │ └─┬ execa@0.7.0 49 silly saveTree │ │ │ │ │ ├─┬ cross-spawn@5.1.0 49 silly saveTree │ │ │ │ │ │ ├─┬ lru-cache@4.1.5 49 silly saveTree │ │ │ │ │ │ │ ├── pseudomap@1.0.2 49 silly saveTree │ │ │ │ │ │ │ └── yallist@2.1.2 49 silly saveTree │ │ │ │ │ │ └─┬ shebang-command@1.2.0 49 silly saveTree │ │ │ │ │ │ └── shebang-regex@1.0.0 49 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 49 silly saveTree │ │ │ │ │ ├── is-stream@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ npm-run-path@2.0.2 49 silly saveTree │ │ │ │ │ │ └── path-key@2.0.1 49 silly saveTree │ │ │ │ │ ├── p-finally@1.0.0 49 silly saveTree │ │ │ │ │ └── strip-eof@1.0.0 49 silly saveTree │ │ │ │ └── widest-line@2.0.1 49 silly saveTree │ │ │ ├── chalk@2.4.1 49 silly saveTree │ │ │ ├─┬ configstore@3.1.5 49 silly saveTree │ │ │ │ ├─┬ dot-prop@4.2.1 49 silly saveTree │ │ │ │ │ └── is-obj@1.0.1 49 silly saveTree │ │ │ │ ├─┬ make-dir@1.3.0 49 silly saveTree │ │ │ │ │ └── pify@3.0.0 49 silly saveTree │ │ │ │ ├─┬ unique-string@1.0.0 49 silly saveTree │ │ │ │ │ └── crypto-random-string@1.0.0 49 silly saveTree │ │ │ │ └── xdg-basedir@3.0.0 49 silly saveTree │ │ │ ├── import-lazy@2.1.0 49 silly saveTree │ │ │ ├─┬ is-ci@1.2.1 49 silly saveTree │ │ │ │ └── ci-info@1.6.0 49 silly saveTree │ │ │ ├─┬ is-installed-globally@0.1.0 49 silly saveTree │ │ │ │ ├── global-dirs@0.1.1 49 silly saveTree │ │ │ │ └── is-path-inside@1.0.1 49 silly saveTree │ │ │ ├── is-npm@1.0.0 49 silly saveTree │ │ │ ├─┬ latest-version@3.1.0 49 silly saveTree │ │ │ │ └─┬ package-json@4.0.1 49 silly saveTree │ │ │ │ ├─┬ got@6.7.1 49 silly saveTree │ │ │ │ │ ├─┬ create-error-class@3.0.2 49 silly saveTree │ │ │ │ │ │ └── capture-stack-trace@1.0.0 49 silly saveTree │ │ │ │ │ ├── duplexer3@0.1.4 49 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 49 silly saveTree │ │ │ │ │ ├── is-redirect@1.0.0 49 silly saveTree │ │ │ │ │ ├── is-retry-allowed@1.2.0 49 silly saveTree │ │ │ │ │ ├── lowercase-keys@1.0.1 49 silly saveTree │ │ │ │ │ ├── timed-out@4.0.1 49 silly saveTree │ │ │ │ │ ├── unzip-response@2.0.1 49 silly saveTree │ │ │ │ │ └─┬ url-parse-lax@1.0.0 49 silly saveTree │ │ │ │ │ └── prepend-http@1.0.4 49 silly saveTree │ │ │ │ ├─┬ registry-auth-token@3.4.0 49 silly saveTree │ │ │ │ │ └─┬ rc@1.2.8 49 silly saveTree │ │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ │ ├── minimist@1.2.5 49 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ │ └── registry-url@3.1.0 49 silly saveTree │ │ │ ├── semver-diff@2.1.0 49 silly saveTree │ │ │ └── xdg-basedir@3.0.0 49 silly saveTree │ │ └─┬ yargs@14.2.3 49 silly saveTree │ │ ├─┬ cliui@5.0.0 49 silly saveTree │ │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ │ ├── emoji-regex@7.0.3 49 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ │ ├── strip-ansi@5.2.0 49 silly saveTree │ │ │ └─┬ wrap-ansi@5.1.0 49 silly saveTree │ │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ │ └── strip-ansi@5.2.0 49 silly saveTree │ │ ├── decamelize@1.2.0 49 silly saveTree │ │ ├─┬ find-up@3.0.0 49 silly saveTree │ │ │ └─┬ locate-path@3.0.0 49 silly saveTree │ │ │ └─┬ p-locate@3.0.0 49 silly saveTree │ │ │ └─┬ p-limit@2.3.0 49 silly saveTree │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ ├── get-caller-file@2.0.5 49 silly saveTree │ │ ├── require-directory@2.1.1 49 silly saveTree │ │ ├── require-main-filename@2.0.0 49 silly saveTree │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ ├── which-module@2.0.0 49 silly saveTree │ │ └─┬ yargs-parser@15.0.1 49 silly saveTree │ │ └── camelcase@5.3.1 49 silly saveTree │ ├── lock-verify@2.1.0 49 silly saveTree │ ├── lockfile@1.0.4 49 silly saveTree │ ├── lodash._baseindexof@3.1.0 49 silly saveTree │ ├─┬ lodash._baseuniq@4.6.0 49 silly saveTree │ │ ├── lodash._createset@4.0.3 49 silly saveTree │ │ └── lodash._root@3.0.1 49 silly saveTree │ ├── lodash._bindcallback@3.0.1 49 silly saveTree │ ├── lodash._cacheindexof@3.0.2 49 silly saveTree │ ├─┬ lodash._createcache@3.1.2 49 silly saveTree │ │ └── lodash._getnative@3.9.1 49 silly saveTree │ ├── lodash._getnative@3.9.1 49 silly saveTree │ ├── lodash.clonedeep@4.5.0 49 silly saveTree │ ├── lodash.restparam@3.6.1 49 silly saveTree │ ├── lodash.union@4.6.0 49 silly saveTree │ ├── lodash.uniq@4.5.0 49 silly saveTree │ ├── lodash.without@4.4.0 49 silly saveTree │ ├── lru-cache@5.1.1 49 silly saveTree │ ├── meant@1.0.2 49 silly saveTree │ ├── mississippi@3.0.0 49 silly saveTree │ ├── mkdirp@0.5.5 49 silly saveTree │ ├── move-concurrently@1.0.1 49 silly saveTree │ ├── node-gyp@5.1.0 49 silly saveTree │ ├── nopt@4.0.3 49 silly saveTree │ ├── normalize-package-data@2.5.0 49 silly saveTree │ ├── npm-audit-report@1.3.3 49 silly saveTree │ ├── npm-cache-filename@1.0.2 49 silly saveTree │ ├── npm-install-checks@3.0.2 49 silly saveTree │ ├── npm-lifecycle@3.1.5 49 silly saveTree │ ├── npm-package-arg@6.1.1 49 silly saveTree │ ├── npm-packlist@1.4.8 49 silly saveTree │ ├── npm-pick-manifest@3.0.2 49 silly saveTree │ ├── npm-profile@4.0.4 49 silly saveTree │ ├── npm-registry-fetch@4.0.7 49 silly saveTree │ ├── npm-user-validate@1.0.1 49 silly saveTree │ ├── npmlog@4.1.2 49 silly saveTree │ ├── once@1.4.0 49 silly saveTree │ ├── opener@1.5.2 49 silly saveTree │ ├── osenv@0.1.5 49 silly saveTree │ ├── pacote@9.5.12 49 silly saveTree │ ├── path-is-inside@1.0.2 49 silly saveTree │ ├── promise-inflight@1.0.1 49 silly saveTree │ ├── qrcode-terminal@0.12.0 49 silly saveTree │ ├─┬ query-string@6.8.2 49 silly saveTree │ │ ├── decode-uri-component@0.2.0 49 silly saveTree │ │ ├── split-on-first@1.1.0 49 silly saveTree │ │ └── strict-uri-encode@2.0.0 49 silly saveTree │ ├── qw@1.0.1 49 silly saveTree │ ├── read-cmd-shim@1.0.5 49 silly saveTree │ ├─┬ read-installed@4.0.3 49 silly saveTree │ │ ├── readdir-scoped-modules@1.1.0 49 silly saveTree │ │ └── util-extend@1.0.3 49 silly saveTree │ ├── read-package-json@2.1.1 49 silly saveTree │ ├─┬ read-package-tree@5.3.1 49 silly saveTree │ │ └─┬ util-promisify@2.1.0 49 silly saveTree │ │ └─┬ object.getownpropertydescriptors@2.0.3 49 silly saveTree │ │ ├─┬ define-properties@1.1.3 49 silly saveTree │ │ │ └── object-keys@1.0.12 49 silly saveTree │ │ └─┬ es-abstract@1.12.0 49 silly saveTree │ │ ├─┬ es-to-primitive@1.2.0 49 silly saveTree │ │ │ ├── is-callable@1.1.4 49 silly saveTree │ │ │ ├── is-date-object@1.0.1 49 silly saveTree │ │ │ └─┬ is-symbol@1.0.2 49 silly saveTree │ │ │ └── has-symbols@1.0.0 49 silly saveTree │ │ ├── function-bind@1.1.1 49 silly saveTree │ │ ├── has@1.0.3 49 silly saveTree │ │ ├── is-callable@1.1.4 49 silly saveTree │ │ └── is-regex@1.0.4 49 silly saveTree │ ├── read@1.0.7 49 silly saveTree │ ├─┬ readable-stream@3.6.0 49 silly saveTree │ │ └─┬ string_decoder@1.3.0 49 silly saveTree │ │ └── safe-buffer@5.2.0 49 silly saveTree │ ├── readdir-scoped-modules@1.1.0 49 silly saveTree │ ├── request@2.88.0 49 silly saveTree │ ├── retry@0.12.0 49 silly saveTree │ ├── rimraf@2.7.1 49 silly saveTree │ ├── safe-buffer@5.1.2 49 silly saveTree │ ├── semver@5.7.1 49 silly saveTree │ ├── sha@3.0.0 49 silly saveTree │ ├── slide@1.1.6 49 silly saveTree │ ├── sorted-object@2.0.1 49 silly saveTree │ ├─┬ sorted-union-stream@2.1.3 49 silly saveTree │ │ ├─┬ from2@1.3.0 49 silly saveTree │ │ │ └─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ └─┬ stream-iterate@1.2.0 49 silly saveTree │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ └── string_decoder@1.1.1 49 silly saveTree │ ├── ssri@6.0.1 49 silly saveTree │ ├── stringify-package@1.0.1 49 silly saveTree │ ├── tar@4.4.13 49 silly saveTree │ ├── text-table@0.2.0 49 silly saveTree │ ├── tiny-relative-date@1.3.0 49 silly saveTree │ ├── uid-number@0.0.6 49 silly saveTree │ ├── umask@1.1.0 49 silly saveTree │ ├── unique-filename@1.1.1 49 silly saveTree │ ├── unpipe@1.0.0 49 silly saveTree │ ├── update-notifier@2.5.0 49 silly saveTree │ ├── uuid@3.3.3 49 silly saveTree │ ├── validate-npm-package-license@3.0.4 49 silly saveTree │ ├── validate-npm-package-name@3.0.0 49 silly saveTree │ ├── which@1.3.1 49 silly saveTree │ ├── worker-farm@1.7.0 49 silly saveTree │ └── write-file-atomic@2.4.3 49 silly saveTree ├─┬ iobroker.spotify-premium@1.0.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.1 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ promise@8.0.1 49 silly saveTree │ │ └── asap@2.0.6 49 silly saveTree │ └─┬ request@2.83.0 49 silly saveTree │ ├─┬ har-validator@5.0.3 49 silly saveTree │ │ └─┬ ajv@5.5.2 49 silly saveTree │ │ ├── co@4.6.0 49 silly saveTree │ │ ├── fast-deep-equal@1.1.0 49 silly saveTree │ │ └── json-schema-traverse@0.3.1 49 silly saveTree │ ├─┬ hawk@6.0.2 49 silly saveTree │ │ ├─┬ boom@4.3.1 49 silly saveTree │ │ │ └── hoek@4.2.1 49 silly saveTree │ │ ├─┬ cryptiles@3.1.4 49 silly saveTree │ │ │ └── boom@5.2.0 49 silly saveTree │ │ ├── hoek@4.2.1 49 silly saveTree │ │ └── sntp@2.1.0 49 silly saveTree │ ├── oauth-sign@0.8.2 49 silly saveTree │ ├── qs@6.5.2 49 silly saveTree │ ├── stringstream@0.0.6 49 silly saveTree │ └─┬ tough-cookie@2.3.4 49 silly saveTree │ └── punycode@1.4.1 49 silly saveTree ├─┬ iobroker.telegram@1.6.0 49 silly saveTree │ ├─┬ node-telegram-bot-api@0.50.0 49 silly saveTree │ │ ├── array.prototype.findindex@2.1.0 49 silly saveTree │ │ ├── bl@1.2.3 49 silly saveTree │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├── eventemitter3@3.1.2 49 silly saveTree │ │ ├── file-type@3.9.0 49 silly saveTree │ │ └── pump@2.0.1 49 silly saveTree │ └─┬ socksv5@0.0.6 49 silly saveTree │ └─┬ ipv6@3.1.1 49 silly saveTree │ ├── cli@0.4.5 49 silly saveTree │ ├─┬ cliff@0.1.10 49 silly saveTree │ │ ├── colors@1.0.3 49 silly saveTree │ │ └─┬ winston@0.8.3 49 silly saveTree │ │ ├── async@0.2.10 49 silly saveTree │ │ ├── colors@0.6.2 49 silly saveTree │ │ └── pkginfo@0.3.1 49 silly saveTree │ └── sprintf@0.1.3 49 silly saveTree ├─┬ iobroker.tr-064@4.0.8 49 silly saveTree │ └── tr-O64@0.2.4 49 silly saveTree ├─┬ iobroker.vis@1.2.4 49 silly saveTree │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ └── @types/iobroker@1.4.13 49 silly saveTree ├─┬ iobroker.web@3.1.0 49 silly saveTree │ └── iobroker.simple-api@2.4.8 49 silly saveTree ├─┬ iobroker.yahka@0.11.0 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── dev-null@0.1.1 49 silly saveTree │ ├─┬ hap-nodejs@0.4.53 49 silly saveTree │ │ ├── decimal.js@7.5.1 49 silly saveTree │ │ ├── fast-srp-hap@1.2.0 49 silly saveTree │ │ └── tweetnacl@1.0.3 49 silly saveTree │ ├── macaddress@0.2.9 49 silly saveTree │ └─┬ util@0.12.3 49 silly saveTree │ └── is-generator-function@1.0.8 49 silly saveTree ├─┬ iobroker.zigbee@1.0.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ better-queue@3.8.10 49 silly saveTree │ │ ├── better-queue-memory@1.0.4 49 silly saveTree │ │ └── node-eta@0.9.0 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ zigbee-herdsman-converters@12.0.235 49 silly saveTree │ │ ├─┬ axios@0.21.0 49 silly saveTree │ │ │ └── follow-redirects@1.13.0 49 silly saveTree │ │ ├── buffer-crc32@0.2.13 49 silly saveTree │ │ ├─┬ https-proxy-agent@5.0.0 49 silly saveTree │ │ │ ├─┬ agent-base@6.0.2 49 silly saveTree │ │ │ │ └─┬ debug@4.2.0 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └── debug@4.2.0 49 silly saveTree │ │ └─┬ tar-stream@2.1.4 49 silly saveTree │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ ├─┬ buffer@5.7.1 49 silly saveTree │ │ │ │ ├── base64-js@1.5.1 49 silly saveTree │ │ │ │ └── ieee754@1.2.1 49 silly saveTree │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 49 silly saveTree │ │ │ ├─┬ string_decoder@1.3.0 49 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 49 silly saveTree │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ ├── fs-constants@1.0.0 49 silly saveTree │ │ ├── inherits@2.0.4 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ └─┬ zigbee-herdsman@0.12.132 49 silly saveTree │ ├─┬ debug@4.1.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ ├── mixin-deep@2.0.1 49 silly saveTree │ ├─┬ serialport@9.0.1 49 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.0.1 49 silly saveTree │ │ │ └── @serialport/binding-abstract@9.0.1 49 silly saveTree │ │ ├─┬ @serialport/bindings@9.0.1 49 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.0.1 49 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ │ ├─┬ bindings@1.5.0 49 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 49 silly saveTree │ │ │ ├── nan@2.14.1 49 silly saveTree │ │ │ └─┬ prebuild-install@5.3.5 49 silly saveTree │ │ │ ├── detect-libc@1.0.3 49 silly saveTree │ │ │ ├── expand-template@2.0.3 49 silly saveTree │ │ │ ├── github-from-package@0.0.0 49 silly saveTree │ │ │ ├── minimist@1.2.5 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 49 silly saveTree │ │ │ ├─┬ node-abi@2.19.1 49 silly saveTree │ │ │ │ └── semver@5.7.1 49 silly saveTree │ │ │ ├── noop-logger@0.1.1 49 silly saveTree │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5 49 silly saveTree │ │ │ │ │ ├── delegates@1.0.0 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 49 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 49 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 49 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1 49 silly saveTree │ │ │ │ │ ├── object-assign@4.1.1 49 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.3 49 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ └── ansi-regex@2.1.1 49 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ └── wide-align@1.1.3 49 silly saveTree │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ ├─┬ pump@3.0.0 49 silly saveTree │ │ │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ └── once@1.4.0 49 silly saveTree │ │ │ ├─┬ rc@1.2.8 49 silly saveTree │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ ├── ini@1.3.5 49 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ ├─┬ simple-get@3.1.0 49 silly saveTree │ │ │ │ ├─┬ decompress-response@4.2.1 49 silly saveTree │ │ │ │ │ └── mimic-response@2.1.0 49 silly saveTree │ │ │ │ └── simple-concat@1.0.1 49 silly saveTree │ │ │ ├─┬ tar-fs@2.1.0 49 silly saveTree │ │ │ │ ├── chownr@1.1.4 49 silly saveTree │ │ │ │ ├── mkdirp-classic@0.5.3 49 silly saveTree │ │ │ │ └─┬ tar-stream@2.1.3 49 silly saveTree │ │ │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ │ │ ├─┬ buffer@5.6.0 49 silly saveTree │ │ │ │ │ │ ├── base64-js@1.3.1 49 silly saveTree │ │ │ │ │ │ └── ieee754@1.1.13 49 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ │ ├── fs-constants@1.0.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ │ └── which-pm-runs@1.0.0 49 silly saveTree │ │ ├── @serialport/parser-byte-length@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-cctalk@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-readline@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-ready@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-regex@9.0.1 49 silly saveTree │ │ └── @serialport/stream@9.0.1 49 silly saveTree │ └── slip@1.0.2 49 silly saveTree ├─┬ iobroker@2.0.3 49 silly saveTree │ └─┬ yargs@7.1.1 49 silly saveTree │ ├── camelcase@3.0.0 49 silly saveTree │ ├─┬ cliui@3.2.0 49 silly saveTree │ │ └── wrap-ansi@2.1.0 49 silly saveTree │ ├─┬ os-locale@1.4.0 49 silly saveTree │ │ └─┬ lcid@1.0.0 49 silly saveTree │ │ └── invert-kv@1.0.0 49 silly saveTree │ ├─┬ read-pkg-up@1.0.1 49 silly saveTree │ │ ├─┬ find-up@1.1.2 49 silly saveTree │ │ │ ├─┬ path-exists@2.1.0 49 silly saveTree │ │ │ │ └─┬ pinkie-promise@2.0.1 49 silly saveTree │ │ │ │ └── pinkie@2.0.4 49 silly saveTree │ │ │ └── pinkie-promise@2.0.1 49 silly saveTree │ │ └─┬ read-pkg@1.1.0 49 silly saveTree │ │ ├─┬ load-json-file@1.1.0 49 silly saveTree │ │ │ ├─┬ parse-json@2.2.0 49 silly saveTree │ │ │ │ └─┬ error-ex@1.3.2 49 silly saveTree │ │ │ │ └── is-arrayish@0.2.1 49 silly saveTree │ │ │ ├── pify@2.3.0 49 silly saveTree │ │ │ └── strip-bom@2.0.0 49 silly saveTree │ │ ├─┬ normalize-package-data@2.5.0 49 silly saveTree │ │ │ ├── hosted-git-info@2.8.8 49 silly saveTree │ │ │ ├─┬ resolve@1.19.0 49 silly saveTree │ │ │ │ ├── is-core-module@2.2.0 49 silly saveTree │ │ │ │ └── path-parse@1.0.6 49 silly saveTree │ │ │ └─┬ validate-npm-package-license@3.0.4 49 silly saveTree │ │ │ ├─┬ spdx-correct@3.1.1 49 silly saveTree │ │ │ │ ├─┬ spdx-expression-parse@3.0.1 49 silly saveTree │ │ │ │ │ ├── spdx-exceptions@2.3.0 49 silly saveTree │ │ │ │ │ └── spdx-license-ids@3.0.7 49 silly saveTree │ │ │ │ └── spdx-license-ids@3.0.7 49 silly saveTree │ │ │ └── spdx-expression-parse@3.0.1 49 silly saveTree │ │ └── path-type@1.1.0 49 silly saveTree │ ├── require-main-filename@1.0.1 49 silly saveTree │ ├── which-module@1.0.0 49 silly saveTree │ ├── y18n@3.2.1 49 silly saveTree │ └── yargs-parser@5.0.0-security.0 49 silly saveTree ├── semver@5.7.1 49 silly saveTree └── yargs@7.1.1 50 verbose stack Error: Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) 50 verbose stack at checkEngine (/usr/lib/node_modules/npm/node_modules/npm-install-checks/index.js:14:14) 50 verbose stack at module.exports.isInstallable (/usr/lib/node_modules/npm/lib/install/validate-args.js:60:3) 50 verbose stack at resolveWithNewModule (/usr/lib/node_modules/npm/lib/install/deps.js:677:10) 50 verbose stack at /usr/lib/node_modules/npm/lib/install/deps.js:600:7 50 verbose stack at /usr/lib/node_modules/npm/node_modules/iferr/iferr.js:3:64 50 verbose stack at /usr/lib/node_modules/npm/node_modules/call-limit/call-limit.js:28:43 50 verbose stack at processTicksAndRejections (internal/process/task_queues.js:79:11) 51 verbose pkgid homebridge-hue@0.12.12 52 verbose cwd /opt/iobroker 53 verbose Linux 5.10.2-v7l+ 54 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.hs100@2.0.1" "--loglevel" "error" "--prefix" "/opt/iobroker" 55 verbose node v12.20.1 56 verbose npm v6.14.10 57 error code ENOTSUP 58 error notsup Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) 59 error notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 60 error notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 60 error notsup Required: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} 60 error notsup Actual: {"npm":"6.14.10","node":"12.20.1"} 61 verbose exit [ 1, true ] -
Systemdata Bitte Ausfüllen Hardwaresystem: Raspberry Pi 4 Arbeitsspeicher: 2GB Festplattenart: SSD Betriebssystem: OS Lite Node-Version: 12.20.1 Nodejs-Version: 12.20.1 NPM-Version: 6.14.10 Hallo Ihr leider bekomme ich eine Fehlermeldung bei der Installation des HS100 Adapters. Komme da leider nicht weiter.
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.hs100@2.0.1', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' 1 verbose cli ] 2 info using npm@6.14.10 3 info using node@v12.20.1 4 verbose npm-session 3b47f581524c30cb 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/iobroker.hs100 380ms (from cache) 8 silly pacote version manifest for iobroker.hs100@2.0.1 fetched in 410ms 9 timing stage:loadCurrentTree Completed in 14557ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 165ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 8321ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule iobroker.hs100@2.0.1 checking installable status 17 http fetch GET 304 https://registry.npmjs.org/tplink-smarthome-crypto 89ms (from cache) 18 silly pacote range manifest for tplink-smarthome-crypto@^2.0.0 fetched in 94ms 19 silly resolveWithNewModule tplink-smarthome-crypto@2.0.0 checking installable status 20 http fetch GET 304 https://registry.npmjs.org/tplink-smarthome-api 216ms (from cache) 21 silly pacote range manifest for tplink-smarthome-api@^2.0.0 fetched in 223ms 22 silly resolveWithNewModule tplink-smarthome-api@2.0.0 checking installable status 23 http fetch GET 304 https://registry.npmjs.org/commander 111ms (from cache) 24 silly pacote range manifest for commander@^4.0.1 fetched in 125ms 25 silly resolveWithNewModule commander@4.1.1 checking installable status 26 http fetch GET 304 https://registry.npmjs.org/lodash.castarray 136ms (from cache) 27 silly pacote range manifest for lodash.castarray@^4.4.0 fetched in 139ms 28 silly resolveWithNewModule lodash.castarray@4.4.0 checking installable status 29 http fetch GET 304 https://registry.npmjs.org/lodash.groupby 195ms (from cache) 30 silly pacote range manifest for lodash.groupby@^4.6.0 fetched in 198ms 31 silly resolveWithNewModule lodash.groupby@4.6.0 checking installable status 32 http fetch GET 304 https://registry.npmjs.org/lodash.defaultto 221ms (from cache) 33 silly pacote range manifest for lodash.defaultto@^4.14.0 fetched in 223ms 34 silly resolveWithNewModule lodash.defaultto@4.14.0 checking installable status 35 http fetch GET 304 https://registry.npmjs.org/lodash.isequal 240ms (from cache) 36 silly pacote range manifest for lodash.isequal@^4.5.0 fetched in 243ms 37 silly resolveWithNewModule lodash.isequal@4.5.0 checking installable status 38 http fetch GET 304 https://registry.npmjs.org/loglevel 342ms (from cache) 39 http fetch GET 304 https://registry.npmjs.org/promise-queue 345ms (from cache) 40 silly pacote range manifest for loglevel@^1.6.6 fetched in 349ms 41 silly resolveWithNewModule loglevel@1.7.1 checking installable status 42 silly pacote range manifest for promise-queue@^2.2.5 fetched in 351ms 43 silly resolveWithNewModule promise-queue@2.2.5 checking installable status 44 http fetch GET 304 https://registry.npmjs.org/homebridge-hue 82ms (from cache) 45 silly pacote range manifest for homebridge-hue@^0.12.12 fetched in 92ms 46 silly resolveWithNewModule homebridge-hue@0.12.12 checking installable status 47 timing stage:rollbackFailedOptional Completed in 1ms 48 timing stage:runTopLevelLifecycles Completed in 27612ms 49 silly saveTree iobroker.inst@2.0.3 49 silly saveTree ├── colors@1.4.0 49 silly saveTree ├─┬ fs-extra@7.0.1 49 silly saveTree │ ├── graceful-fs@4.2.4 49 silly saveTree │ ├── jsonfile@4.0.0 49 silly saveTree │ └── universalify@0.1.2 49 silly saveTree ├─┬ iobroker.admin@4.1.11 49 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 49 silly saveTree │ │ └─┬ @types/iobroker@3.2.7 49 silly saveTree │ │ └── @types/node@14.14.16 49 silly saveTree │ ├─┬ body-parser@1.19.0 49 silly saveTree │ │ ├── bytes@3.1.0 49 silly saveTree │ │ ├── content-type@1.0.4 49 silly saveTree │ │ ├─┬ debug@2.6.9 49 silly saveTree │ │ │ └── ms@2.0.0 49 silly saveTree │ │ ├── depd@1.1.2 49 silly saveTree │ │ ├─┬ http-errors@1.7.2 49 silly saveTree │ │ │ ├── inherits@2.0.3 49 silly saveTree │ │ │ ├── setprototypeof@1.1.1 49 silly saveTree │ │ │ ├── statuses@1.5.0 49 silly saveTree │ │ │ └── toidentifier@1.0.0 49 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 49 silly saveTree │ │ │ └── safer-buffer@2.1.2 49 silly saveTree │ │ ├─┬ on-finished@2.3.0 49 silly saveTree │ │ │ └── ee-first@1.1.1 49 silly saveTree │ │ ├── qs@6.7.0 49 silly saveTree │ │ ├─┬ raw-body@2.4.0 49 silly saveTree │ │ │ └── unpipe@1.0.0 49 silly saveTree │ │ └─┬ type-is@1.6.18 49 silly saveTree │ │ ├── media-typer@0.3.0 49 silly saveTree │ │ └─┬ mime-types@2.1.27 49 silly saveTree │ │ └── mime-db@1.44.0 49 silly saveTree │ ├── connect-flash@0.1.1 49 silly saveTree │ ├─┬ cookie-parser@1.4.5 49 silly saveTree │ │ ├── cookie-signature@1.0.6 49 silly saveTree │ │ └── cookie@0.4.0 49 silly saveTree │ ├─┬ express-fileupload@1.2.0 49 silly saveTree │ │ └─┬ busboy@0.3.1 49 silly saveTree │ │ └─┬ dicer@0.3.0 49 silly saveTree │ │ └── streamsearch@0.1.2 49 silly saveTree │ ├─┬ express-session@1.17.1 49 silly saveTree │ │ ├── depd@2.0.0 49 silly saveTree │ │ ├── on-headers@1.0.2 49 silly saveTree │ │ ├── parseurl@1.3.3 49 silly saveTree │ │ ├── safe-buffer@5.2.0 49 silly saveTree │ │ └─┬ uid-safe@2.1.5 49 silly saveTree │ │ └── random-bytes@1.0.0 49 silly saveTree │ ├─┬ express@4.17.1 49 silly saveTree │ │ ├─┬ accepts@1.3.7 49 silly saveTree │ │ │ └── negotiator@0.6.2 49 silly saveTree │ │ ├── array-flatten@1.1.1 49 silly saveTree │ │ ├─┬ content-disposition@0.5.3 49 silly saveTree │ │ │ └── safe-buffer@5.1.2 49 silly saveTree │ │ ├── encodeurl@1.0.2 49 silly saveTree │ │ ├── escape-html@1.0.3 49 silly saveTree │ │ ├── etag@1.8.1 49 silly saveTree │ │ ├── finalhandler@1.1.2 49 silly saveTree │ │ ├── fresh@0.5.2 49 silly saveTree │ │ ├── merge-descriptors@1.0.1 49 silly saveTree │ │ ├── methods@1.1.2 49 silly saveTree │ │ ├── path-to-regexp@0.1.7 49 silly saveTree │ │ ├─┬ proxy-addr@2.0.6 49 silly saveTree │ │ │ ├── forwarded@0.1.2 49 silly saveTree │ │ │ └── ipaddr.js@1.9.1 49 silly saveTree │ │ ├── range-parser@1.2.1 49 silly saveTree │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ ├─┬ send@0.17.1 49 silly saveTree │ │ │ ├── destroy@1.0.4 49 silly saveTree │ │ │ ├── mime@1.6.0 49 silly saveTree │ │ │ └── ms@2.1.1 49 silly saveTree │ │ ├── serve-static@1.14.1 49 silly saveTree │ │ ├── utils-merge@1.0.1 49 silly saveTree │ │ └── vary@1.1.2 49 silly saveTree │ ├─┬ passport-local@1.0.0 49 silly saveTree │ │ └── passport-strategy@1.0.0 49 silly saveTree │ ├─┬ passport.socketio@3.7.0 49 silly saveTree │ │ └── xtend@4.0.2 49 silly saveTree │ ├─┬ passport@0.4.1 49 silly saveTree │ │ └── pause@0.0.1 49 silly saveTree │ ├─┬ request@2.88.2 49 silly saveTree │ │ ├── aws-sign2@0.7.0 49 silly saveTree │ │ ├── aws4@1.11.0 49 silly saveTree │ │ ├── caseless@0.12.0 49 silly saveTree │ │ ├─┬ combined-stream@1.0.8 49 silly saveTree │ │ │ └── delayed-stream@1.0.0 49 silly saveTree │ │ ├── extend@3.0.2 49 silly saveTree │ │ ├── forever-agent@0.6.1 49 silly saveTree │ │ ├─┬ form-data@2.3.3 49 silly saveTree │ │ │ └── asynckit@0.4.0 49 silly saveTree │ │ ├─┬ har-validator@5.1.5 49 silly saveTree │ │ │ ├─┬ ajv@6.12.6 49 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0 49 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 49 silly saveTree │ │ │ │ └─┬ uri-js@4.4.0 49 silly saveTree │ │ │ │ └── punycode@2.1.1 49 silly saveTree │ │ │ └── har-schema@2.0.0 49 silly saveTree │ │ ├─┬ http-signature@1.2.0 49 silly saveTree │ │ │ ├── assert-plus@1.0.0 49 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 49 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 49 silly saveTree │ │ │ │ ├── json-schema@0.2.3 49 silly saveTree │ │ │ │ └─┬ verror@1.10.0 49 silly saveTree │ │ │ │ └── core-util-is@1.0.2 49 silly saveTree │ │ │ └─┬ sshpk@1.16.1 49 silly saveTree │ │ │ ├── asn1@0.2.4 49 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 49 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ ├── dashdash@1.14.1 49 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 49 silly saveTree │ │ │ │ └── jsbn@0.1.1 49 silly saveTree │ │ │ ├── getpass@0.1.7 49 silly saveTree │ │ │ ├── jsbn@0.1.1 49 silly saveTree │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ ├── is-typedarray@1.0.0 49 silly saveTree │ │ ├── isstream@0.1.2 49 silly saveTree │ │ ├── json-stringify-safe@5.0.1 49 silly saveTree │ │ ├── oauth-sign@0.9.0 49 silly saveTree │ │ ├── performance-now@2.1.0 49 silly saveTree │ │ ├── qs@6.5.2 49 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 49 silly saveTree │ │ │ └── psl@1.8.0 49 silly saveTree │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ └── uuid@3.4.0 49 silly saveTree │ ├─┬ semver@7.3.4 49 silly saveTree │ │ └─┬ lru-cache@6.0.0 49 silly saveTree │ │ └── yallist@4.0.0 49 silly saveTree │ ├─┬ socket.io-client@2.3.1 49 silly saveTree │ │ ├── backo2@1.0.2 49 silly saveTree │ │ ├── component-bind@1.0.0 49 silly saveTree │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ ├── debug@3.1.0 49 silly saveTree │ │ ├─┬ engine.io-client@3.4.4 49 silly saveTree │ │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ │ ├── component-inherit@0.0.3 49 silly saveTree │ │ │ ├── debug@3.1.0 49 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.1 49 silly saveTree │ │ │ │ ├── after@0.8.2 49 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 49 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.4 49 silly saveTree │ │ │ │ ├── blob@0.0.5 49 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3 49 silly saveTree │ │ │ │ └── isarray@2.0.1 49 silly saveTree │ │ │ ├── has-cors@1.1.0 49 silly saveTree │ │ │ ├── indexof@0.0.1 49 silly saveTree │ │ │ ├── parseqs@0.0.6 49 silly saveTree │ │ │ ├── parseuri@0.0.6 49 silly saveTree │ │ │ ├─┬ ws@6.1.4 49 silly saveTree │ │ │ │ └── async-limiter@1.0.1 49 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 49 silly saveTree │ │ │ └── yeast@0.1.2 49 silly saveTree │ │ ├── has-binary2@1.0.3 49 silly saveTree │ │ ├── indexof@0.0.1 49 silly saveTree │ │ ├── parseqs@0.0.6 49 silly saveTree │ │ ├── parseuri@0.0.6 49 silly saveTree │ │ ├── socket.io-parser@3.3.1 49 silly saveTree │ │ └── to-array@0.1.4 49 silly saveTree │ ├─┬ socket.io@2.3.0 49 silly saveTree │ │ ├─┬ debug@4.1.1 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├─┬ engine.io@3.4.2 49 silly saveTree │ │ │ ├── base64id@2.0.0 49 silly saveTree │ │ │ ├── cookie@0.3.1 49 silly saveTree │ │ │ ├─┬ debug@4.1.1 49 silly saveTree │ │ │ │ └── ms@2.1.3 49 silly saveTree │ │ │ └── ws@7.4.1 49 silly saveTree │ │ ├── socket.io-adapter@1.1.2 49 silly saveTree │ │ ├─┬ socket.io-client@2.3.0 49 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.5 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ ├── object-component@0.0.3 49 silly saveTree │ │ │ ├─┬ parseqs@0.0.5 49 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 49 silly saveTree │ │ │ │ └── callsite@1.0.0 49 silly saveTree │ │ │ ├── parseuri@0.0.5 49 silly saveTree │ │ │ └─┬ socket.io-parser@3.3.1 49 silly saveTree │ │ │ ├── component-emitter@1.3.0 49 silly saveTree │ │ │ └─┬ debug@3.1.0 49 silly saveTree │ │ │ └── ms@2.0.0 49 silly saveTree │ │ └─┬ socket.io-parser@3.4.1 49 silly saveTree │ │ └─┬ debug@4.1.1 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ └── xtend@4.0.2 49 silly saveTree ├─┬ iobroker.alexa2@3.2.4 49 silly saveTree │ ├─┬ @sentry/integrations@5.29.2 49 silly saveTree │ │ ├── @sentry/types@5.29.2 49 silly saveTree │ │ ├─┬ @sentry/utils@5.29.2 49 silly saveTree │ │ │ └── tslib@1.14.1 49 silly saveTree │ │ ├─┬ localforage@1.8.1 49 silly saveTree │ │ │ └─┬ lie@3.1.1 49 silly saveTree │ │ │ └── immediate@3.0.6 49 silly saveTree │ │ └── tslib@1.14.1 49 silly saveTree │ ├─┬ @sentry/node@5.29.2 49 silly saveTree │ │ ├─┬ @sentry/core@5.29.2 49 silly saveTree │ │ │ ├── @sentry/hub@5.29.2 49 silly saveTree │ │ │ └── @sentry/minimal@5.29.2 49 silly saveTree │ │ ├── @sentry/hub@5.29.2 49 silly saveTree │ │ ├── @sentry/tracing@5.29.2 49 silly saveTree │ │ ├── cookie@0.4.1 49 silly saveTree │ │ ├─┬ https-proxy-agent@5.0.0 49 silly saveTree │ │ │ ├─┬ agent-base@6.0.2 49 silly saveTree │ │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └── lru_map@0.3.3 49 silly saveTree │ ├─┬ alexa-remote2@3.5.0 49 silly saveTree │ │ ├─┬ alexa-cookie2@3.4.2 49 silly saveTree │ │ │ ├── cookie@0.4.1 49 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.6 49 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4 49 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1 49 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.7 49 silly saveTree │ │ │ │ │ ├── follow-redirects@1.13.1 49 silly saveTree │ │ │ │ │ └── requires-port@1.0.0 49 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1 49 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1 49 silly saveTree │ │ │ │ ├── lodash@4.17.20 49 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2 49 silly saveTree │ │ │ │ ├─┬ braces@3.0.2 49 silly saveTree │ │ │ │ │ └─┬ fill-range@7.0.1 49 silly saveTree │ │ │ │ │ └─┬ to-regex-range@5.0.1 49 silly saveTree │ │ │ │ │ └── is-number@7.0.0 49 silly saveTree │ │ │ │ └── picomatch@2.2.2 49 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1 49 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1 49 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2 49 silly saveTree │ │ │ │ ├── buffer-from@1.1.1 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.7 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ └── typedarray@0.0.6 49 silly saveTree │ │ │ ├── https@1.0.0 49 silly saveTree │ │ │ └── querystring@0.2.0 49 silly saveTree │ │ ├── https@1.0.0 49 silly saveTree │ │ ├── querystring@0.2.0 49 silly saveTree │ │ └── uuid@8.3.2 49 silly saveTree │ ├── https@1.0.0 49 silly saveTree │ ├── nearest-color@0.4.4 49 silly saveTree │ ├─┬ source-map-support@0.5.19 49 silly saveTree │ │ └── source-map@0.6.1 49 silly saveTree │ └─┬ virtual-device-sdk@1.8.3 49 silly saveTree │ ├─┬ chalk@2.4.2 49 silly saveTree │ │ ├─┬ ansi-styles@3.2.1 49 silly saveTree │ │ │ └─┬ color-convert@1.9.3 49 silly saveTree │ │ │ └── color-name@1.1.3 49 silly saveTree │ │ ├── escape-string-regexp@1.0.5 49 silly saveTree │ │ └─┬ supports-color@5.5.0 49 silly saveTree │ │ └── has-flag@3.0.0 49 silly saveTree │ ├── dotenv@4.0.0 49 silly saveTree │ └── retry@0.12.0 49 silly saveTree ├─┬ iobroker.backitup@1.7.0 49 silly saveTree │ ├─┬ dropbox-v2-api@2.4.32 49 silly saveTree │ │ └─┬ request@2.88.0 49 silly saveTree │ │ ├── qs@6.5.2 49 silly saveTree │ │ └─┬ tough-cookie@2.4.3 49 silly saveTree │ │ └── punycode@1.4.1 49 silly saveTree │ ├─┬ ftp@0.3.10 49 silly saveTree │ │ ├─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ └── xregexp@2.0.0 49 silly saveTree │ ├─┬ google-auth-library@6.1.3 49 silly saveTree │ │ ├── arrify@2.0.1 49 silly saveTree │ │ ├── base64-js@1.5.1 49 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11 49 silly saveTree │ │ ├── fast-text-encoding@1.0.3 49 silly saveTree │ │ ├─┬ gaxios@4.1.0 49 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 49 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 49 silly saveTree │ │ │ ├── is-stream@2.0.0 49 silly saveTree │ │ │ └── node-fetch@2.6.1 49 silly saveTree │ │ ├─┬ gcp-metadata@4.2.1 49 silly saveTree │ │ │ └─┬ json-bigint@1.0.0 49 silly saveTree │ │ │ └── bignumber.js@9.0.1 49 silly saveTree │ │ ├─┬ gtoken@5.1.0 49 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.3 49 silly saveTree │ │ │ │ └── node-forge@0.10.0 49 silly saveTree │ │ │ ├─┬ jws@4.0.0 49 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 49 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 49 silly saveTree │ │ │ └── mime@2.4.7 49 silly saveTree │ │ └─┬ jws@4.0.0 49 silly saveTree │ │ └── jwa@2.0.0 49 silly saveTree │ ├─┬ googleapis@61.0.0 49 silly saveTree │ │ └─┬ googleapis-common@4.4.3 49 silly saveTree │ │ ├── url-template@2.0.8 49 silly saveTree │ │ └── uuid@8.3.2 49 silly saveTree │ ├─┬ node-schedule@1.3.2 49 silly saveTree │ │ ├─┬ cron-parser@2.18.0 49 silly saveTree │ │ │ ├─┬ is-nan@1.3.2 49 silly saveTree │ │ │ │ ├─┬ call-bind@1.0.0 49 silly saveTree │ │ │ │ │ ├── function-bind@1.1.1 49 silly saveTree │ │ │ │ │ └─┬ get-intrinsic@1.0.2 49 silly saveTree │ │ │ │ │ ├── has-symbols@1.0.1 49 silly saveTree │ │ │ │ │ └── has@1.0.3 49 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 49 silly saveTree │ │ │ │ └── object-keys@1.1.1 49 silly saveTree │ │ │ └─┬ moment-timezone@0.5.32 49 silly saveTree │ │ │ └── moment@2.29.1 49 silly saveTree │ │ ├── long-timeout@0.1.1 49 silly saveTree │ │ └── sorted-array-functions@1.3.0 49 silly saveTree │ ├── node-wol@0.1.1 49 silly saveTree │ └─┬ targz@1.0.1 49 silly saveTree │ └─┬ tar-fs@1.16.3 49 silly saveTree │ ├── chownr@1.1.4 49 silly saveTree │ ├─┬ mkdirp@0.5.5 49 silly saveTree │ │ └── minimist@1.2.5 49 silly saveTree │ ├─┬ pump@1.0.3 49 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ └── once@1.4.0 49 silly saveTree │ └─┬ tar-stream@1.6.2 49 silly saveTree │ ├── bl@1.2.3 49 silly saveTree │ ├─┬ buffer-alloc@1.2.0 49 silly saveTree │ │ ├── buffer-alloc-unsafe@1.1.0 49 silly saveTree │ │ └── buffer-fill@1.0.0 49 silly saveTree │ ├── fs-constants@1.0.0 49 silly saveTree │ └── to-buffer@1.1.1 49 silly saveTree ├─┬ iobroker.ble@0.12.0 49 silly saveTree │ ├─┬ @abandonware/noble@1.9.2-10 49 silly saveTree │ │ ├─┬ @abandonware/bluetooth-hci-socket@0.5.3-6 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── nan@2.14.2 49 silly saveTree │ │ │ ├─┬ node-pre-gyp@0.15.0 49 silly saveTree │ │ │ │ ├── detect-libc@1.0.3 49 silly saveTree │ │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ │ ├─┬ needle@2.5.2 49 silly saveTree │ │ │ │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ │ │ │ └── ms@2.1.3 49 silly saveTree │ │ │ │ │ └── sax@1.2.4 49 silly saveTree │ │ │ │ ├─┬ nopt@4.0.3 49 silly saveTree │ │ │ │ │ ├── abbrev@1.1.1 49 silly saveTree │ │ │ │ │ └─┬ osenv@0.1.5 49 silly saveTree │ │ │ │ │ ├── os-homedir@1.0.2 49 silly saveTree │ │ │ │ │ └── os-tmpdir@1.0.2 49 silly saveTree │ │ │ │ ├─┬ npm-packlist@1.4.8 49 silly saveTree │ │ │ │ │ ├─┬ ignore-walk@3.0.3 49 silly saveTree │ │ │ │ │ │ └─┬ minimatch@3.0.4 49 silly saveTree │ │ │ │ │ │ └─┬ brace-expansion@1.1.11 49 silly saveTree │ │ │ │ │ │ ├── balanced-match@1.0.0 49 silly saveTree │ │ │ │ │ │ └── concat-map@0.0.1 49 silly saveTree │ │ │ │ │ ├─┬ npm-bundled@1.1.1 49 silly saveTree │ │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.5 49 silly saveTree │ │ │ │ │ │ └── delegates@1.0.0 49 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── has-unicode@2.0.1 49 silly saveTree │ │ │ │ │ │ ├── object-assign@4.1.1 49 silly saveTree │ │ │ │ │ │ ├── signal-exit@3.0.3 49 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ │ └── ansi-regex@2.1.1 49 silly saveTree │ │ │ │ │ │ ├── strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ └── wide-align@1.1.3 49 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ │ ├─┬ rc@1.2.8 49 silly saveTree │ │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ │ ├── ini@1.3.8 49 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ │ ├─┬ rimraf@2.7.1 49 silly saveTree │ │ │ │ │ └─┬ glob@7.1.6 49 silly saveTree │ │ │ │ │ ├── fs.realpath@1.0.0 49 silly saveTree │ │ │ │ │ ├── inflight@1.0.6 49 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.1 49 silly saveTree │ │ │ │ ├── semver@5.7.1 49 silly saveTree │ │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ └─┬ usb@1.6.3 49 silly saveTree │ │ │ ├─┬ bindings@1.5.0 49 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 49 silly saveTree │ │ │ ├── nan@2.13.2 49 silly saveTree │ │ │ └─┬ prebuild-install@5.3.6 49 silly saveTree │ │ │ ├── expand-template@2.0.3 49 silly saveTree │ │ │ ├── github-from-package@0.0.0 49 silly saveTree │ │ │ ├── mkdirp-classic@0.5.3 49 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 49 silly saveTree │ │ │ ├── node-abi@2.19.3 49 silly saveTree │ │ │ ├── noop-logger@0.1.1 49 silly saveTree │ │ │ ├── pump@3.0.0 49 silly saveTree │ │ │ ├─┬ simple-get@3.1.0 49 silly saveTree │ │ │ │ ├─┬ decompress-response@4.2.1 49 silly saveTree │ │ │ │ │ └── mimic-response@2.1.0 49 silly saveTree │ │ │ │ └── simple-concat@1.0.1 49 silly saveTree │ │ │ ├─┬ tar-fs@2.1.1 49 silly saveTree │ │ │ │ └─┬ tar-stream@2.1.4 49 silly saveTree │ │ │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ │ │ ├─┬ buffer@5.7.1 49 silly saveTree │ │ │ │ │ │ └── ieee754@1.2.1 49 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ └── which-pm-runs@1.0.0 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ ├── napi-thread-safe-callback@0.0.6 49 silly saveTree │ │ └── node-addon-api@2.0.2 49 silly saveTree │ ├─┬ alcalzone-shared@2.3.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── iobroker-react-components@1.0.0 49 silly saveTree │ └─┬ yargs@16.2.0 49 silly saveTree │ ├─┬ cliui@7.0.4 49 silly saveTree │ │ ├─┬ string-width@4.2.0 49 silly saveTree │ │ │ ├── emoji-regex@8.0.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ │ └── ansi-regex@5.0.0 49 silly saveTree │ │ ├── strip-ansi@6.0.0 49 silly saveTree │ │ └─┬ wrap-ansi@7.0.0 49 silly saveTree │ │ └─┬ ansi-styles@4.3.0 49 silly saveTree │ │ └─┬ color-convert@2.0.1 49 silly saveTree │ │ └── color-name@1.1.4 49 silly saveTree │ ├── escalade@3.1.1 49 silly saveTree │ ├── get-caller-file@2.0.5 49 silly saveTree │ ├── require-directory@2.1.1 49 silly saveTree │ ├── string-width@4.2.0 49 silly saveTree │ ├── y18n@5.0.5 49 silly saveTree │ └── yargs-parser@20.2.4 49 silly saveTree ├─┬ iobroker.bmw@1.4.1 49 silly saveTree │ └── @frankjoke/myadapter@1.2.8 49 silly saveTree ├─┬ iobroker.bosesoundtouch@0.9.1 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├── es6-promise@4.2.8 49 silly saveTree │ ├── string-format@2.0.0 49 silly saveTree │ ├── ws@6.2.1 49 silly saveTree │ └─┬ xml2js@0.4.23 49 silly saveTree │ └── xmlbuilder@11.0.1 49 silly saveTree ├─┬ iobroker.discovery@2.4.1 49 silly saveTree │ ├─┬ mdns-discovery@0.2.6 49 silly saveTree │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ └── ms@0.7.1 49 silly saveTree │ │ ├── dgram@1.0.1 49 silly saveTree │ │ └─┬ dns-packet@1.3.1 49 silly saveTree │ │ └── ip@1.1.5 49 silly saveTree │ ├── netmask@1.0.6 49 silly saveTree │ ├── node-mndp@0.0.3 49 silly saveTree │ ├─┬ node-ssdp@4.0.1 49 silly saveTree │ │ ├── async@2.6.3 49 silly saveTree │ │ ├── bluebird@3.7.2 49 silly saveTree │ │ └─┬ debug@3.2.7 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ └─┬ serialport@9.0.4 49 silly saveTree │ ├─┬ @serialport/binding-mock@9.0.2 49 silly saveTree │ │ ├─┬ @serialport/binding-abstract@9.0.2 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ @serialport/bindings@9.0.4 49 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.0.1 49 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └── prebuild-install@6.0.0 49 silly saveTree │ ├── @serialport/parser-byte-length@9.0.1 49 silly saveTree │ ├── @serialport/parser-cctalk@9.0.1 49 silly saveTree │ ├── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ ├── @serialport/parser-readline@9.0.1 49 silly saveTree │ ├── @serialport/parser-ready@9.0.1 49 silly saveTree │ ├── @serialport/parser-regex@9.0.1 49 silly saveTree │ ├─┬ @serialport/stream@9.0.2 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ └─┬ debug@4.3.1 49 silly saveTree │ └── ms@2.1.2 49 silly saveTree ├─┬ iobroker.fb-checkpresence@1.0.3 49 silly saveTree │ ├─┬ axios@0.19.2 49 silly saveTree │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ └── debug@3.1.0 49 silly saveTree │ └── dateformat@3.0.3 49 silly saveTree ├─┬ iobroker.find-my-iphone@0.2.15 49 silly saveTree │ ├─┬ soef@0.3.0 49 silly saveTree │ │ ├── array-ext@0.1.5 49 silly saveTree │ │ └── sprintf-js@1.1.2 49 silly saveTree │ └─┬ tough-cookie-filestore@0.0.1 49 silly saveTree │ └── tough-cookie@0.12.1 49 silly saveTree ├─┬ iobroker.ham@3.0.2 49 silly saveTree │ ├─┬ homebridge-bluetooth@0.1.7 49 silly saveTree │ │ └─┬ noble@1.9.1 49 silly saveTree │ │ ├── bluetooth-hci-socket@0.5.1 49 silly saveTree │ │ ├── bplist-parser@0.0.6 49 silly saveTree │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ └── ms@0.7.1 49 silly saveTree │ │ └── xpc-connection@0.1.4 49 silly saveTree │ ├── homebridge-hue@0.12.12 49 silly saveTree │ ├─┬ homebridge-mi-flower-care@1.2.1 49 silly saveTree │ │ ├── fakegato-history@0.5.6 49 silly saveTree │ │ └─┬ node-mi-flora-classic-updated@0.2.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ homebridge-plugin-wrapper@2.0.3 49 silly saveTree │ │ ├── buffer-shims@1.0.0 49 silly saveTree │ │ ├─┬ chalk@4.1.0 49 silly saveTree │ │ │ └─┬ supports-color@7.2.0 49 silly saveTree │ │ │ └── has-flag@4.0.0 49 silly saveTree │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ ├── decimal.js@10.2.1 49 silly saveTree │ │ ├── futoin-hkdf@1.3.2 49 silly saveTree │ │ ├─┬ mock-require@3.0.3 49 silly saveTree │ │ │ ├── get-caller-file@1.0.3 49 silly saveTree │ │ │ └─┬ normalize-path@2.1.1 49 silly saveTree │ │ │ └── remove-trailing-separator@1.1.0 49 silly saveTree │ │ ├─┬ node-persist@0.0.11 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └── q@1.1.2 49 silly saveTree │ │ └── semver@7.3.4 49 silly saveTree │ ├─┬ homebridge@1.1.7 49 silly saveTree │ │ ├─┬ chalk@4.1.0 49 silly saveTree │ │ │ └─┬ supports-color@7.2.0 49 silly saveTree │ │ │ └── has-flag@4.0.0 49 silly saveTree │ │ ├── commander@5.1.0 49 silly saveTree │ │ ├─┬ hap-nodejs@0.7.10 49 silly saveTree │ │ │ ├─┬ bonjour-hap@3.6.2 49 silly saveTree │ │ │ │ ├── array-flatten@2.1.2 49 silly saveTree │ │ │ │ ├─┬ deep-equal@2.0.5 49 silly saveTree │ │ │ │ │ ├─┬ es-get-iterator@1.1.1 49 silly saveTree │ │ │ │ │ │ ├── is-arguments@1.1.0 49 silly saveTree │ │ │ │ │ │ ├── is-map@2.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-set@2.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-string@1.0.5 49 silly saveTree │ │ │ │ │ │ └── isarray@2.0.5 49 silly saveTree │ │ │ │ │ ├── is-arguments@1.1.0 49 silly saveTree │ │ │ │ │ ├── is-date-object@1.0.2 49 silly saveTree │ │ │ │ │ ├── is-regex@1.1.1 49 silly saveTree │ │ │ │ │ ├── isarray@2.0.5 49 silly saveTree │ │ │ │ │ ├── object-is@1.1.4 49 silly saveTree │ │ │ │ │ ├── object.assign@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ regexp.prototype.flags@1.3.0 49 silly saveTree │ │ │ │ │ │ └─┬ es-abstract@1.17.7 49 silly saveTree │ │ │ │ │ │ ├─┬ es-to-primitive@1.2.1 49 silly saveTree │ │ │ │ │ │ │ ├── is-callable@1.2.2 49 silly saveTree │ │ │ │ │ │ │ └── is-symbol@1.0.3 49 silly saveTree │ │ │ │ │ │ ├── is-callable@1.2.2 49 silly saveTree │ │ │ │ │ │ ├── object-inspect@1.9.0 49 silly saveTree │ │ │ │ │ │ ├── string.prototype.trimend@1.0.3 49 silly saveTree │ │ │ │ │ │ └── string.prototype.trimstart@1.0.3 49 silly saveTree │ │ │ │ │ ├─┬ side-channel@1.0.3 49 silly saveTree │ │ │ │ │ │ └─┬ es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ │ │ └── is-negative-zero@2.0.1 49 silly saveTree │ │ │ │ │ ├─┬ which-boxed-primitive@1.0.2 49 silly saveTree │ │ │ │ │ │ ├── is-bigint@1.0.1 49 silly saveTree │ │ │ │ │ │ ├── is-boolean-object@1.1.0 49 silly saveTree │ │ │ │ │ │ └── is-number-object@1.0.4 49 silly saveTree │ │ │ │ │ ├─┬ which-collection@1.0.1 49 silly saveTree │ │ │ │ │ │ ├── is-weakmap@2.0.1 49 silly saveTree │ │ │ │ │ │ └── is-weakset@2.0.1 49 silly saveTree │ │ │ │ │ └─┬ which-typed-array@1.1.4 49 silly saveTree │ │ │ │ │ ├─┬ available-typed-arrays@1.0.2 49 silly saveTree │ │ │ │ │ │ └── array-filter@1.0.0 49 silly saveTree │ │ │ │ │ ├── es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ │ ├── foreach@2.0.5 49 silly saveTree │ │ │ │ │ └─┬ is-typed-array@1.1.4 49 silly saveTree │ │ │ │ │ └── es-abstract@1.18.0-next.1 49 silly saveTree │ │ │ │ ├── multicast-dns-service-types@1.1.0 49 silly saveTree │ │ │ │ └─┬ multicast-dns@7.2.2 49 silly saveTree │ │ │ │ ├── dns-packet@4.2.0 49 silly saveTree │ │ │ │ └── thunky@1.1.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── fast-srp-hap@2.0.2 49 silly saveTree │ │ │ └── tweetnacl@1.0.3 49 silly saveTree │ │ ├── qrcode-terminal@0.12.0 49 silly saveTree │ │ └── semver@7.3.4 49 silly saveTree │ └── string-argv@0.3.1 49 silly saveTree ├─┬ iobroker.hs100@2.0.1 49 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0 49 silly saveTree │ │ ├── commander@4.1.1 49 silly saveTree │ │ ├── lodash.castarray@4.4.0 49 silly saveTree │ │ ├── lodash.defaultto@4.14.0 49 silly saveTree │ │ ├── lodash.groupby@4.6.0 49 silly saveTree │ │ ├── lodash.isequal@4.5.0 49 silly saveTree │ │ ├── loglevel@1.7.1 49 silly saveTree │ │ ├── promise-queue@2.2.5 49 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0 49 silly saveTree │ └── tplink-smarthome-crypto@2.0.0 49 silly saveTree ├─┬ iobroker.hue-extended@2.0.0 49 silly saveTree │ ├─┬ color-convert@2.0.1 49 silly saveTree │ │ └── color-name@1.1.4 49 silly saveTree │ └─┬ request-promise@4.2.6 49 silly saveTree │ ├── request-promise-core@1.1.4 49 silly saveTree │ └── stealthy-require@1.1.1 49 silly saveTree ├─┬ iobroker.hue@3.3.8 49 silly saveTree │ └─┬ node-hue-api@4.0.9 49 silly saveTree │ ├─┬ axios@0.19.2 49 silly saveTree │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ └── debug@3.1.0 49 silly saveTree │ ├── bottleneck@2.19.5 49 silly saveTree │ └── get-ssl-certificate@2.3.3 49 silly saveTree ├── iobroker.icons-material-png@0.1.0 49 silly saveTree ├─┬ iobroker.influxdb@1.9.3 49 silly saveTree │ └── influx@4.2.3 49 silly saveTree ├─┬ iobroker.info@1.7.10 49 silly saveTree │ ├── axios@0.21.1 49 silly saveTree │ ├── jshashes@1.0.8 49 silly saveTree │ ├── osx-temperature-sensor@1.0.7 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ └── systeminformation@4.33.1 49 silly saveTree ├─┬ iobroker.iot@1.5.3 49 silly saveTree │ ├─┬ aws-iot-device-sdk@2.2.6 49 silly saveTree │ │ ├── crypto-js@3.1.6 49 silly saveTree │ │ ├─┬ mqtt@2.18.8 49 silly saveTree │ │ │ ├─┬ commist@1.1.0 49 silly saveTree │ │ │ │ └── leven@2.1.0 49 silly saveTree │ │ │ ├─┬ es6-map@0.1.5 49 silly saveTree │ │ │ │ ├─┬ d@1.0.1 49 silly saveTree │ │ │ │ │ ├─┬ es5-ext@0.10.53 49 silly saveTree │ │ │ │ │ │ ├─┬ es6-iterator@2.0.3 49 silly saveTree │ │ │ │ │ │ │ └─┬ es6-symbol@3.1.3 49 silly saveTree │ │ │ │ │ │ │ └─┬ ext@1.4.0 49 silly saveTree │ │ │ │ │ │ │ └── type@2.1.0 49 silly saveTree │ │ │ │ │ │ ├── es6-symbol@3.1.3 49 silly saveTree │ │ │ │ │ │ └── next-tick@1.0.0 49 silly saveTree │ │ │ │ │ └── type@1.2.0 49 silly saveTree │ │ │ │ ├── es5-ext@0.10.53 49 silly saveTree │ │ │ │ ├── es6-iterator@2.0.3 49 silly saveTree │ │ │ │ ├─┬ es6-set@0.1.5 49 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.1 49 silly saveTree │ │ │ │ │ └── event-emitter@0.3.5 49 silly saveTree │ │ │ │ ├── es6-symbol@3.1.3 49 silly saveTree │ │ │ │ └── event-emitter@0.3.5 49 silly saveTree │ │ │ ├─┬ help-me@1.1.0 49 silly saveTree │ │ │ │ ├── callback-stream@1.1.0 49 silly saveTree │ │ │ │ ├─┬ glob-stream@6.1.0 49 silly saveTree │ │ │ │ │ ├─┬ glob-parent@3.1.0 49 silly saveTree │ │ │ │ │ │ ├── is-glob@3.1.0 49 silly saveTree │ │ │ │ │ │ └── path-dirname@1.0.2 49 silly saveTree │ │ │ │ │ ├── is-negated-glob@1.0.0 49 silly saveTree │ │ │ │ │ ├── ordered-read-streams@1.0.1 49 silly saveTree │ │ │ │ │ ├─┬ pumpify@1.5.1 49 silly saveTree │ │ │ │ │ │ ├─┬ duplexify@3.7.1 49 silly saveTree │ │ │ │ │ │ │ └── stream-shift@1.0.1 49 silly saveTree │ │ │ │ │ │ └── pump@2.0.1 49 silly saveTree │ │ │ │ │ ├─┬ to-absolute-glob@2.0.2 49 silly saveTree │ │ │ │ │ │ └─┬ is-absolute@1.0.0 49 silly saveTree │ │ │ │ │ │ ├─┬ is-relative@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └─┬ is-unc-path@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── unc-path-regex@0.1.2 49 silly saveTree │ │ │ │ │ │ └── is-windows@1.0.2 49 silly saveTree │ │ │ │ │ └─┬ unique-stream@2.3.1 49 silly saveTree │ │ │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1 49 silly saveTree │ │ │ │ │ └─┬ through2-filter@3.0.0 49 silly saveTree │ │ │ │ │ └── through2@2.0.5 49 silly saveTree │ │ │ │ └── through2@2.0.5 49 silly saveTree │ │ │ ├─┬ mqtt-packet@5.6.1 49 silly saveTree │ │ │ │ └── bl@1.2.3 49 silly saveTree │ │ │ ├── reinterval@1.1.0 49 silly saveTree │ │ │ ├── split2@2.2.0 49 silly saveTree │ │ │ └─┬ websocket-stream@5.5.2 49 silly saveTree │ │ │ └─┬ ws@3.3.3 49 silly saveTree │ │ │ └── ultron@1.1.1 49 silly saveTree │ │ └── websocket-stream@5.5.2 49 silly saveTree │ ├─┬ canvas@2.6.1 49 silly saveTree │ │ └─┬ node-pre-gyp@0.11.0 49 silly saveTree │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ ├── minipass@2.9.0 49 silly saveTree │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ └── yallist@3.1.1 49 silly saveTree │ ├─┬ echarts@4.9.0 49 silly saveTree │ │ └── zrender@4.3.2 49 silly saveTree │ ├── iobroker.type-detector@0.1.9 49 silly saveTree │ ├─┬ jsdom@16.4.0 49 silly saveTree │ │ ├── abab@2.0.5 49 silly saveTree │ │ ├─┬ acorn-globals@6.0.0 49 silly saveTree │ │ │ ├── acorn-walk@7.2.0 49 silly saveTree │ │ │ └── acorn@7.4.1 49 silly saveTree │ │ ├── acorn@7.4.1 49 silly saveTree │ │ ├── cssom@0.4.4 49 silly saveTree │ │ ├─┬ cssstyle@2.3.0 49 silly saveTree │ │ │ └── cssom@0.3.8 49 silly saveTree │ │ ├─┬ data-urls@2.0.0 49 silly saveTree │ │ │ ├── whatwg-mimetype@2.3.0 49 silly saveTree │ │ │ └─┬ whatwg-url@8.4.0 49 silly saveTree │ │ │ ├── lodash.sortby@4.7.0 49 silly saveTree │ │ │ ├── tr46@2.0.2 49 silly saveTree │ │ │ └── webidl-conversions@6.1.0 49 silly saveTree │ │ ├─┬ domexception@2.0.1 49 silly saveTree │ │ │ └── webidl-conversions@5.0.0 49 silly saveTree │ │ ├─┬ escodegen@1.14.3 49 silly saveTree │ │ │ ├── esprima@4.0.1 49 silly saveTree │ │ │ ├── estraverse@4.3.0 49 silly saveTree │ │ │ ├── esutils@2.0.3 49 silly saveTree │ │ │ └─┬ optionator@0.8.3 49 silly saveTree │ │ │ ├── deep-is@0.1.3 49 silly saveTree │ │ │ ├── fast-levenshtein@2.0.6 49 silly saveTree │ │ │ ├─┬ levn@0.3.0 49 silly saveTree │ │ │ │ ├── prelude-ls@1.1.2 49 silly saveTree │ │ │ │ └── type-check@0.3.2 49 silly saveTree │ │ │ ├── prelude-ls@1.1.2 49 silly saveTree │ │ │ ├── type-check@0.3.2 49 silly saveTree │ │ │ └── word-wrap@1.2.3 49 silly saveTree │ │ ├─┬ html-encoding-sniffer@2.0.1 49 silly saveTree │ │ │ └── whatwg-encoding@1.0.5 49 silly saveTree │ │ ├── is-potential-custom-element-name@1.0.0 49 silly saveTree │ │ ├── nwsapi@2.2.0 49 silly saveTree │ │ ├── parse5@5.1.1 49 silly saveTree │ │ ├── request-promise-native@1.0.9 49 silly saveTree │ │ ├─┬ saxes@5.0.1 49 silly saveTree │ │ │ └── xmlchars@2.2.0 49 silly saveTree │ │ ├── symbol-tree@3.2.4 49 silly saveTree │ │ ├─┬ tough-cookie@3.0.1 49 silly saveTree │ │ │ └── ip-regex@2.1.0 49 silly saveTree │ │ ├─┬ w3c-hr-time@1.0.2 49 silly saveTree │ │ │ └── browser-process-hrtime@1.0.0 49 silly saveTree │ │ ├─┬ w3c-xmlserializer@2.0.0 49 silly saveTree │ │ │ └── xml-name-validator@3.0.0 49 silly saveTree │ │ ├── webidl-conversions@6.1.0 49 silly saveTree │ │ ├── whatwg-encoding@1.0.5 49 silly saveTree │ │ ├── whatwg-mimetype@2.3.0 49 silly saveTree │ │ ├── whatwg-url@8.4.0 49 silly saveTree │ │ └── xml-name-validator@3.0.0 49 silly saveTree │ ├─┬ sharp@0.25.2 49 silly saveTree │ │ ├─┬ color@3.1.3 49 silly saveTree │ │ │ └─┬ color-string@1.5.4 49 silly saveTree │ │ │ └─┬ simple-swizzle@0.2.2 49 silly saveTree │ │ │ └── is-arrayish@0.3.2 49 silly saveTree │ │ ├── prebuild-install@5.3.6 49 silly saveTree │ │ ├── semver@7.3.4 49 silly saveTree │ │ └─┬ tar@6.0.5 49 silly saveTree │ │ ├── chownr@2.0.0 49 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 49 silly saveTree │ │ │ └── minipass@3.1.3 49 silly saveTree │ │ ├── minipass@3.1.3 49 silly saveTree │ │ ├── minizlib@2.1.2 49 silly saveTree │ │ └── mkdirp@1.0.4 49 silly saveTree │ └── uuid@8.3.2 49 silly saveTree ├── iobroker.iqontrol@1.0.0 49 silly saveTree ├─┬ iobroker.javascript@4.8.4 49 silly saveTree │ ├── @types/node@12.19.11 49 silly saveTree │ ├─┬ @types/request@2.48.5 49 silly saveTree │ │ ├── @types/caseless@0.12.2 49 silly saveTree │ │ ├── @types/tough-cookie@4.0.0 49 silly saveTree │ │ └── form-data@2.5.1 49 silly saveTree │ ├── coffee-compiler@0.3.2 49 silly saveTree │ ├── coffee-script@1.12.7 49 silly saveTree │ ├── jsonata@1.8.4 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ ├── suncalc2@1.8.1 49 silly saveTree │ ├── typescript@3.9.7 49 silly saveTree │ ├─┬ virtual-tsc@0.6.1 49 silly saveTree │ │ └─┬ debug@3.2.7 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ ├── vm2@3.9.2 49 silly saveTree │ └── wake_on_lan@1.0.0 49 silly saveTree ├─┬ iobroker.js-controller@3.1.6 49 silly saveTree │ ├── @iobroker/plugin-base@1.2.0 49 silly saveTree │ ├── @iobroker/plugin-sentry@1.1.4 49 silly saveTree │ ├─┬ chokidar@3.4.3 49 silly saveTree │ │ ├─┬ anymatch@3.1.1 49 silly saveTree │ │ │ └── normalize-path@3.0.0 49 silly saveTree │ │ ├── fsevents@2.1.3 49 silly saveTree │ │ ├── glob-parent@5.1.1 49 silly saveTree │ │ ├─┬ is-binary-path@2.1.0 49 silly saveTree │ │ │ └── binary-extensions@2.1.0 49 silly saveTree │ │ ├── normalize-path@3.0.0 49 silly saveTree │ │ └── readdirp@3.5.0 49 silly saveTree │ ├── daemonize2@0.4.2 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── decache@4.6.0 49 silly saveTree │ ├── deep-clone@3.0.3 49 silly saveTree │ ├── diskusage@1.1.3 49 silly saveTree │ ├─┬ event-stream@4.0.1 49 silly saveTree │ │ ├── duplexer@0.1.2 49 silly saveTree │ │ ├── from@0.1.7 49 silly saveTree │ │ ├── map-stream@0.0.7 49 silly saveTree │ │ ├─┬ pause-stream@0.0.11 49 silly saveTree │ │ │ └── through@2.3.8 49 silly saveTree │ │ ├── split@1.0.1 49 silly saveTree │ │ ├── stream-combiner@0.2.2 49 silly saveTree │ │ └── through@2.3.8 49 silly saveTree │ ├─┬ greenlock@2.8.8 49 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7 49 silly saveTree │ │ ├─┬ acme-v2@1.8.6 49 silly saveTree │ │ │ ├── @root/request@1.6.1 49 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8 49 silly saveTree │ │ │ └─┬ keypairs@1.2.14 49 silly saveTree │ │ │ ├── eckles@1.4.1 49 silly saveTree │ │ │ └── rasha@1.2.5 49 silly saveTree │ │ ├── acme@1.3.5 49 silly saveTree │ │ ├── cert-info@1.5.1 49 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2 49 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0 49 silly saveTree │ │ │ └── safe-replace@1.1.0 49 silly saveTree │ │ ├── keypairs@1.2.14 49 silly saveTree │ │ ├── le-challenge-fs@2.0.9 49 silly saveTree │ │ ├── le-sni-auto@2.1.9 49 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3 49 silly saveTree │ │ │ └── pyconf@1.1.7 49 silly saveTree │ │ └── rsa-compat@2.0.8 49 silly saveTree │ ├─┬ iobroker.objects-redis@3.3.9 49 silly saveTree │ │ ├─┬ ioredis@4.19.4 49 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── denque@1.4.1 49 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 49 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 49 silly saveTree │ │ │ ├── p-map@2.1.0 49 silly saveTree │ │ │ ├── redis-commands@1.6.0 49 silly saveTree │ │ │ ├── redis-errors@1.2.0 49 silly saveTree │ │ │ ├── redis-parser@3.0.0 49 silly saveTree │ │ │ └── standard-as-callback@2.0.1 49 silly saveTree │ │ ├─┬ node.extend@2.0.2 49 silly saveTree │ │ │ └── is@3.3.0 49 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1 49 silly saveTree │ │ └── source-map@0.5.7 49 silly saveTree │ ├── ioredis@4.19.4 49 silly saveTree │ ├─┬ jsonwebtoken@8.5.1 49 silly saveTree │ │ ├─┬ jws@3.2.2 49 silly saveTree │ │ │ └── jwa@1.4.1 49 silly saveTree │ │ ├── lodash.includes@4.3.0 49 silly saveTree │ │ ├── lodash.isboolean@3.0.3 49 silly saveTree │ │ ├── lodash.isinteger@4.0.4 49 silly saveTree │ │ ├── lodash.isnumber@3.0.3 49 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 49 silly saveTree │ │ ├── lodash.isstring@4.0.1 49 silly saveTree │ │ ├── lodash.once@4.1.1 49 silly saveTree │ │ └── ms@2.1.3 49 silly saveTree │ ├─┬ jszip@3.5.0 49 silly saveTree │ │ ├── lie@3.3.0 49 silly saveTree │ │ ├── pako@1.0.11 49 silly saveTree │ │ └── set-immediate-shim@1.0.1 49 silly saveTree │ ├─┬ le-acme-core@2.1.4 49 silly saveTree │ │ └─┬ rsa-compat@1.9.4 49 silly saveTree │ │ ├── node-forge@0.7.6 49 silly saveTree │ │ └── ursa-optional@0.9.10 49 silly saveTree │ ├── le-challenge-fs@2.0.9 49 silly saveTree │ ├── le-sni-auto@2.1.9 49 silly saveTree │ ├─┬ loadavg-windows@1.1.1 49 silly saveTree │ │ └── weak-daemon@1.0.3 49 silly saveTree │ ├── mime@2.4.7 49 silly saveTree │ ├── ncp@2.0.0 49 silly saveTree │ ├── node-forge@0.9.2 49 silly saveTree │ ├── node.extend@2.0.2 49 silly saveTree │ ├─┬ pidusage@2.0.21 49 silly saveTree │ │ └── safe-buffer@5.2.1 49 silly saveTree │ ├─┬ prompt@1.1.0 49 silly saveTree │ │ ├─┬ read@1.0.7 49 silly saveTree │ │ │ └── mute-stream@0.0.8 49 silly saveTree │ │ ├── revalidator@0.1.8 49 silly saveTree │ │ ├─┬ utile@0.3.0 49 silly saveTree │ │ │ ├── async@0.9.2 49 silly saveTree │ │ │ ├── deep-equal@0.2.2 49 silly saveTree │ │ │ ├── i@0.3.6 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └── ncp@1.0.1 49 silly saveTree │ │ └─┬ winston@2.4.5 49 silly saveTree │ │ ├── async@1.0.0 49 silly saveTree │ │ ├── colors@1.0.3 49 silly saveTree │ │ ├── cycle@1.0.3 49 silly saveTree │ │ ├── eyes@0.1.8 49 silly saveTree │ │ └── stack-trace@0.0.10 49 silly saveTree │ ├── readline-sync@1.4.10 49 silly saveTree │ ├── respjs@4.2.0 49 silly saveTree │ ├── semver@7.3.4 49 silly saveTree │ ├─┬ winston-daily-rotate-file@4.5.0 49 silly saveTree │ │ ├── file-stream-rotator@0.5.7 49 silly saveTree │ │ ├── object-hash@2.0.3 49 silly saveTree │ │ ├── triple-beam@1.3.0 49 silly saveTree │ │ └── winston-transport@4.4.0 49 silly saveTree │ ├─┬ winston-syslog@2.4.4 49 silly saveTree │ │ ├── glossy@0.1.7 49 silly saveTree │ │ └── unix-dgram@2.0.3 49 silly saveTree │ ├─┬ winston@3.3.3 49 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2 49 silly saveTree │ │ │ ├─┬ colorspace@1.1.2 49 silly saveTree │ │ │ │ ├── color@3.0.0 49 silly saveTree │ │ │ │ └── text-hex@1.0.0 49 silly saveTree │ │ │ ├── enabled@2.0.0 49 silly saveTree │ │ │ └── kuler@2.0.0 49 silly saveTree │ │ ├── async@3.2.0 49 silly saveTree │ │ ├─┬ logform@2.2.0 49 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7 49 silly saveTree │ │ │ ├── fecha@4.2.0 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├─┬ one-time@1.0.0 49 silly saveTree │ │ │ └── fn.name@1.1.0 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ └─┬ yargs@15.4.1 49 silly saveTree │ ├─┬ cliui@6.0.0 49 silly saveTree │ │ ├─┬ string-width@4.2.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ │ └── ansi-regex@5.0.0 49 silly saveTree │ │ ├── strip-ansi@6.0.0 49 silly saveTree │ │ └── wrap-ansi@6.2.0 49 silly saveTree │ ├── decamelize@1.2.0 49 silly saveTree │ ├─┬ find-up@4.1.0 49 silly saveTree │ │ ├─┬ locate-path@5.0.0 49 silly saveTree │ │ │ └─┬ p-locate@4.1.0 49 silly saveTree │ │ │ └─┬ p-limit@2.3.0 49 silly saveTree │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ └── path-exists@4.0.0 49 silly saveTree │ ├── get-caller-file@2.0.5 49 silly saveTree │ ├── require-main-filename@2.0.0 49 silly saveTree │ ├── string-width@4.2.0 49 silly saveTree │ ├── which-module@2.0.0 49 silly saveTree │ ├── y18n@4.0.1 49 silly saveTree │ └─┬ yargs-parser@18.1.3 49 silly saveTree │ └── camelcase@5.3.1 49 silly saveTree ├─┬ iobroker.node-red@1.13.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ feedparser@2.2.10 49 silly saveTree │ │ ├── addressparser@1.0.1 49 silly saveTree │ │ ├── array-indexofobject@0.0.1 49 silly saveTree │ │ ├── lodash.assign@4.2.0 49 silly saveTree │ │ ├── lodash.get@4.4.2 49 silly saveTree │ │ ├── lodash.has@4.5.2 49 silly saveTree │ │ ├── lodash.uniq@4.5.0 49 silly saveTree │ │ └── mri@1.1.6 49 silly saveTree │ ├─┬ fs.notify@0.0.4 49 silly saveTree │ │ ├── async@0.1.22 49 silly saveTree │ │ └── retry@0.6.1 49 silly saveTree │ ├─┬ js2xmlparser@4.0.1 49 silly saveTree │ │ └── xmlcreate@2.0.3 49 silly saveTree │ ├─┬ mongodb@3.6.3 49 silly saveTree │ │ ├── bl@2.2.1 49 silly saveTree │ │ ├── bson@1.1.5 49 silly saveTree │ │ ├─┬ require_optional@1.0.1 49 silly saveTree │ │ │ └── resolve-from@2.0.0 49 silly saveTree │ │ └─┬ saslprep@1.0.3 49 silly saveTree │ │ └─┬ sparse-bitfield@3.0.3 49 silly saveTree │ │ └── memory-pager@1.5.0 49 silly saveTree │ ├─┬ node-red-contrib-aggregator@1.5.0 49 silly saveTree │ │ └── simple-statistics@2.5.0 49 silly saveTree │ ├─┬ node-red-contrib-os@0.1.7 49 silly saveTree │ │ └─┬ node-df@0.1.4 49 silly saveTree │ │ └── underscore@1.12.0 49 silly saveTree │ ├─┬ node-red-contrib-polymer@0.0.21 49 silly saveTree │ │ └─┬ socket.io@1.7.4 49 silly saveTree │ │ ├─┬ debug@2.3.3 49 silly saveTree │ │ │ └── ms@0.7.2 49 silly saveTree │ │ ├─┬ engine.io@1.8.5 49 silly saveTree │ │ │ ├─┬ accepts@1.3.3 49 silly saveTree │ │ │ │ └── negotiator@0.6.1 49 silly saveTree │ │ │ ├── base64id@1.0.0 49 silly saveTree │ │ │ ├── cookie@0.3.1 49 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2 49 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6 49 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5 49 silly saveTree │ │ │ │ ├── blob@0.0.4 49 silly saveTree │ │ │ │ ├─┬ has-binary@0.1.7 49 silly saveTree │ │ │ │ │ └── isarray@0.0.1 49 silly saveTree │ │ │ │ └── wtf-8@1.0.0 49 silly saveTree │ │ │ └─┬ ws@1.1.5 49 silly saveTree │ │ │ ├── options@0.0.6 49 silly saveTree │ │ │ └── ultron@1.0.2 49 silly saveTree │ │ ├── has-binary@0.1.7 49 silly saveTree │ │ ├── object-assign@4.1.0 49 silly saveTree │ │ ├─┬ socket.io-adapter@0.5.0 49 silly saveTree │ │ │ └─┬ socket.io-parser@2.3.1 49 silly saveTree │ │ │ ├── component-emitter@1.1.2 49 silly saveTree │ │ │ ├─┬ debug@2.2.0 49 silly saveTree │ │ │ │ └── ms@0.7.1 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── json3@3.3.2 49 silly saveTree │ │ ├─┬ socket.io-client@1.7.4 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ └─┬ engine.io-client@1.8.5 49 silly saveTree │ │ │ ├── component-emitter@1.2.1 49 silly saveTree │ │ │ ├── parsejson@0.0.3 49 silly saveTree │ │ │ └── xmlhttprequest-ssl@1.5.3 49 silly saveTree │ │ └── socket.io-parser@2.3.1 49 silly saveTree │ ├─┬ node-red-dashboard@2.26.0 49 silly saveTree │ │ ├─┬ compression@1.7.4 49 silly saveTree │ │ │ ├── bytes@3.0.0 49 silly saveTree │ │ │ └── compressible@2.0.18 49 silly saveTree │ │ └─┬ gridstack@0.6.4 49 silly saveTree │ │ └── jquery@3.5.1 49 silly saveTree │ ├─┬ node-red-node-email@1.8.2 49 silly saveTree │ │ ├─┬ imap@0.8.19 49 silly saveTree │ │ │ ├─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ │ └─┬ utf7@1.0.2 49 silly saveTree │ │ │ └── semver@5.3.0 49 silly saveTree │ │ ├─┬ mailparser@3.0.1 49 silly saveTree │ │ │ ├── encoding-japanese@1.0.30 49 silly saveTree │ │ │ ├── he@1.2.0 49 silly saveTree │ │ │ ├─┬ html-to-text@6.0.0 49 silly saveTree │ │ │ │ ├── deepmerge@4.2.2 49 silly saveTree │ │ │ │ └─┬ htmlparser2@4.1.0 49 silly saveTree │ │ │ │ ├── domelementtype@2.1.0 49 silly saveTree │ │ │ │ ├── domhandler@3.3.0 49 silly saveTree │ │ │ │ ├─┬ domutils@2.4.4 49 silly saveTree │ │ │ │ │ ├─┬ dom-serializer@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── domhandler@4.0.0 49 silly saveTree │ │ │ │ │ │ └── entities@2.1.0 49 silly saveTree │ │ │ │ │ └── domhandler@4.0.0 49 silly saveTree │ │ │ │ └── entities@2.1.0 49 silly saveTree │ │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ │ ├─┬ libmime@5.0.0 49 silly saveTree │ │ │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ │ │ ├── libbase64@1.2.1 49 silly saveTree │ │ │ │ └── libqp@1.1.0 49 silly saveTree │ │ │ ├─┬ linkify-it@3.0.2 49 silly saveTree │ │ │ │ └── uc.micro@1.0.6 49 silly saveTree │ │ │ ├─┬ mailsplit@5.0.0 49 silly saveTree │ │ │ │ └─┬ libmime@4.2.1 49 silly saveTree │ │ │ │ └── iconv-lite@0.5.0 49 silly saveTree │ │ │ ├── nodemailer@6.4.16 49 silly saveTree │ │ │ └── tlds@1.214.0 49 silly saveTree │ │ ├── nodemailer@6.4.17 49 silly saveTree │ │ ├─┬ poplib@0.1.7 49 silly saveTree │ │ │ └─┬ optimist@0.6.1 49 silly saveTree │ │ │ ├── minimist@0.0.10 49 silly saveTree │ │ │ └── wordwrap@0.0.3 49 silly saveTree │ │ └─┬ smtp-server@3.8.0 49 silly saveTree │ │ ├── base32.js@0.1.0 49 silly saveTree │ │ ├── ipv6-normalize@1.0.1 49 silly saveTree │ │ └── nodemailer@6.4.16 49 silly saveTree │ ├── node-red-node-feedparser@0.1.16 49 silly saveTree │ ├─┬ node-red-node-sentiment@0.1.6 49 silly saveTree │ │ └── sentiment@2.1.0 49 silly saveTree │ ├─┬ node-red-node-twitter@1.1.7 49 silly saveTree │ │ └─┬ twitter-ng@0.6.2 49 silly saveTree │ │ └── oauth@0.9.15 49 silly saveTree │ └─┬ node-red@1.2.6 49 silly saveTree │ ├─┬ @node-red/editor-api@1.2.6 49 silly saveTree │ │ ├── @node-red/editor-client@1.2.6 49 silly saveTree │ │ ├─┬ @node-red/util@1.2.6 49 silly saveTree │ │ │ ├── clone@2.1.2 49 silly saveTree │ │ │ ├─┬ i18next@15.1.2 49 silly saveTree │ │ │ │ └─┬ @babel/runtime@7.12.5 49 silly saveTree │ │ │ │ └── regenerator-runtime@0.13.7 49 silly saveTree │ │ │ ├── lodash.clonedeep@4.5.0 49 silly saveTree │ │ │ └── when@3.7.8 49 silly saveTree │ │ ├─┬ bcrypt@3.0.6 49 silly saveTree │ │ │ ├── nan@2.13.2 49 silly saveTree │ │ │ └─┬ node-pre-gyp@0.12.0 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ ├── bcryptjs@2.4.3 49 silly saveTree │ │ ├── clone@2.1.2 49 silly saveTree │ │ ├── cors@2.8.5 49 silly saveTree │ │ ├─┬ memorystore@1.6.4 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └─┬ lru-cache@4.1.5 49 silly saveTree │ │ │ ├── pseudomap@1.0.2 49 silly saveTree │ │ │ └── yallist@2.1.2 49 silly saveTree │ │ ├── mime@2.4.6 49 silly saveTree │ │ ├─┬ multer@1.4.2 49 silly saveTree │ │ │ ├── append-field@1.0.0 49 silly saveTree │ │ │ ├─┬ busboy@0.2.14 49 silly saveTree │ │ │ │ ├─┬ dicer@0.2.5 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ │ │ └── readable-stream@1.1.14 49 silly saveTree │ │ │ └── mkdirp@0.5.5 49 silly saveTree │ │ ├── mustache@4.0.1 49 silly saveTree │ │ ├─┬ oauth2orize@1.11.0 49 silly saveTree │ │ │ └── uid2@0.0.3 49 silly saveTree │ │ ├── passport-http-bearer@1.0.1 49 silly saveTree │ │ ├── passport-oauth2-client-password@0.1.2 49 silly saveTree │ │ ├── when@3.7.8 49 silly saveTree │ │ └── ws@6.2.1 49 silly saveTree │ ├─┬ @node-red/nodes@1.2.6 49 silly saveTree │ │ ├─┬ cheerio@0.22.0 49 silly saveTree │ │ │ ├─┬ css-select@1.2.0 49 silly saveTree │ │ │ │ ├── boolbase@1.0.0 49 silly saveTree │ │ │ │ ├── css-what@2.1.3 49 silly saveTree │ │ │ │ ├─┬ domutils@1.5.1 49 silly saveTree │ │ │ │ │ ├─┬ dom-serializer@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── domelementtype@1.3.1 49 silly saveTree │ │ │ │ │ │ └── entities@1.1.2 49 silly saveTree │ │ │ │ │ └── domelementtype@1.3.1 49 silly saveTree │ │ │ │ └── nth-check@1.0.2 49 silly saveTree │ │ │ ├── dom-serializer@0.1.1 49 silly saveTree │ │ │ ├── entities@1.1.2 49 silly saveTree │ │ │ ├─┬ htmlparser2@3.10.1 49 silly saveTree │ │ │ │ ├── domhandler@2.4.2 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── lodash.assignin@4.2.0 49 silly saveTree │ │ │ ├── lodash.bind@4.2.1 49 silly saveTree │ │ │ ├── lodash.filter@4.6.0 49 silly saveTree │ │ │ ├── lodash.foreach@4.5.0 49 silly saveTree │ │ │ ├── lodash.map@4.6.0 49 silly saveTree │ │ │ ├── lodash.merge@4.6.2 49 silly saveTree │ │ │ ├── lodash.pick@4.4.0 49 silly saveTree │ │ │ ├── lodash.reduce@4.6.0 49 silly saveTree │ │ │ ├── lodash.reject@4.6.0 49 silly saveTree │ │ │ └── lodash.some@4.6.0 49 silly saveTree │ │ ├── cookie@0.4.1 49 silly saveTree │ │ ├── cron@1.7.2 49 silly saveTree │ │ ├── fs-extra@8.1.0 49 silly saveTree │ │ ├── hash-sum@2.0.0 49 silly saveTree │ │ ├── iconv-lite@0.6.2 49 silly saveTree │ │ ├── is-utf8@0.2.1 49 silly saveTree │ │ ├─┬ js-yaml@3.14.0 49 silly saveTree │ │ │ └─┬ argparse@1.0.10 49 silly saveTree │ │ │ └── sprintf-js@1.0.3 49 silly saveTree │ │ ├── media-typer@1.1.0 49 silly saveTree │ │ ├─┬ mqtt@4.2.6 49 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── mqtt-packet@6.7.0 49 silly saveTree │ │ │ ├── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── split2@3.2.2 49 silly saveTree │ │ │ └── ws@7.4.1 49 silly saveTree │ │ ├─┬ raw-body@2.4.1 49 silly saveTree │ │ │ ├─┬ http-errors@1.7.3 49 silly saveTree │ │ │ │ └── inherits@2.0.4 49 silly saveTree │ │ │ └── iconv-lite@0.4.24 49 silly saveTree │ │ ├─┬ request@2.88.0 49 silly saveTree │ │ │ ├── qs@6.5.2 49 silly saveTree │ │ │ └─┬ tough-cookie@2.4.3 49 silly saveTree │ │ │ └── punycode@1.4.1 49 silly saveTree │ │ └── ws@6.2.1 49 silly saveTree │ ├─┬ @node-red/runtime@1.2.6 49 silly saveTree │ │ ├─┬ @node-red/registry@1.2.6 49 silly saveTree │ │ │ ├── semver@6.3.0 49 silly saveTree │ │ │ └── uglify-js@3.11.6 49 silly saveTree │ │ ├─┬ async-mutex@0.2.4 49 silly saveTree │ │ │ └── tslib@2.0.3 49 silly saveTree │ │ └── fs-extra@8.1.0 49 silly saveTree │ ├── @node-red/util@1.2.6 49 silly saveTree │ ├── basic-auth@2.0.1 49 silly saveTree │ ├── bcrypt@3.0.6 49 silly saveTree │ ├── bcryptjs@2.4.3 49 silly saveTree │ ├── fs-extra@8.1.0 49 silly saveTree │ ├─┬ node-red-admin@0.2.6 49 silly saveTree │ │ ├─┬ axios@0.19.2 49 silly saveTree │ │ │ └─┬ follow-redirects@1.5.10 49 silly saveTree │ │ │ └── debug@3.1.0 49 silly saveTree │ │ ├─┬ bcrypt@3.0.8 49 silly saveTree │ │ │ ├── nan@2.14.0 49 silly saveTree │ │ │ └─┬ node-pre-gyp@0.14.0 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ └─┬ tar@4.4.13 49 silly saveTree │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ └─┬ minipass@2.9.0 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├── minizlib@1.3.3 49 silly saveTree │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ └─┬ cli-table@0.3.4 49 silly saveTree │ │ └─┬ string-width@4.2.0 49 silly saveTree │ │ ├── is-fullwidth-code-point@3.0.0 49 silly saveTree │ │ └─┬ strip-ansi@6.0.0 49 silly saveTree │ │ └── ansi-regex@5.0.0 49 silly saveTree │ ├── node-red-node-rbe@0.2.9 49 silly saveTree │ ├─┬ node-red-node-tail@0.1.1 49 silly saveTree │ │ └── tail@2.1.0 49 silly saveTree │ ├── nopt@5.0.0 49 silly saveTree │ └── semver@6.3.0 49 silly saveTree ├── iobroker.ping@1.4.12 49 silly saveTree ├─┬ iobroker.radar2@1.0.9 49 silly saveTree │ ├─┬ @apollon/frankjoke-myadapter@1.2.5 49 silly saveTree │ │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ net-ping@1.2.3 49 silly saveTree │ │ └── raw-socket@1.7.0 49 silly saveTree │ ├── node-arp@1.0.6 49 silly saveTree │ ├─┬ node-bluetooth@1.2.6 49 silly saveTree │ │ ├── bindings@1.2.1 49 silly saveTree │ │ └── nan@2.14.2 49 silly saveTree │ └─┬ ping@0.2.3 49 silly saveTree │ └── q@1.5.1 49 silly saveTree ├─┬ iobroker.rpi2@1.1.1 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ rpi-gpio@2.1.7 49 silly saveTree │ │ ├── async-retry@1.3.1 49 silly saveTree │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ └── epoll@2.0.10 49 silly saveTree │ └── sync-exec@0.6.2 49 silly saveTree ├─┬ iobroker.shelly@4.0.3 49 silly saveTree │ ├── @apollon/iobroker-tools@0.2.0 49 silly saveTree │ ├─┬ mqtt-connection@4.0.0 49 silly saveTree │ │ └─┬ mqtt-packet@6.7.0 49 silly saveTree │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ mqtt@3.0.0 49 silly saveTree │ │ ├─┬ mqtt-packet@6.7.0 49 silly saveTree │ │ │ └─┬ debug@4.3.1 49 silly saveTree │ │ │ └── ms@2.1.2 49 silly saveTree │ │ └─┬ split2@3.2.2 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ ├─┬ shelly-iot@1.1.1 49 silly saveTree │ │ ├─┬ coap@0.24.0 49 silly saveTree │ │ │ ├── capitalize@2.0.3 49 silly saveTree │ │ │ ├── coap-packet@0.1.14 49 silly saveTree │ │ │ ├─┬ debug@4.3.1 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ ├── fastseries@2.0.0 49 silly saveTree │ │ │ ├─┬ lru-cache@5.1.1 49 silly saveTree │ │ │ │ └── yallist@3.1.1 49 silly saveTree │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ └─┬ node-rest-client@3.1.0 49 silly saveTree │ │ └─┬ debug@2.2.0 49 silly saveTree │ │ └── ms@0.7.1 49 silly saveTree │ ├── tcp-ping@0.1.1 49 silly saveTree │ └── xmlbuilder@15.1.1 49 silly saveTree ├── iobroker.socketio@3.0.13 49 silly saveTree ├─┬ iobroker.sonoff@2.3.3 49 silly saveTree │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ └── @types/iobroker@1.4.13 49 silly saveTree ├─┬ iobroker.sourceanalytix@0.3.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ node-cron@2.0.3 49 silly saveTree │ │ ├── opencollective-postinstall@2.0.3 49 silly saveTree │ │ └── tz-offset@0.0.1 49 silly saveTree │ └─┬ npm@6.14.10 49 silly saveTree │ ├── abbrev@1.1.1 49 silly saveTree │ ├── ansicolors@0.3.2 49 silly saveTree │ ├── ansistyles@0.1.3 49 silly saveTree │ ├── aproba@2.0.0 49 silly saveTree │ ├── archy@1.0.0 49 silly saveTree │ ├─┬ bin-links@1.1.8 49 silly saveTree │ │ ├── bluebird@3.5.5 49 silly saveTree │ │ ├─┬ cmd-shim@3.0.3 49 silly saveTree │ │ │ ├── graceful-fs@4.2.4 49 silly saveTree │ │ │ └─┬ mkdirp@0.5.5 49 silly saveTree │ │ │ └── minimist@1.2.5 49 silly saveTree │ │ ├─┬ gentle-fs@2.3.1 49 silly saveTree │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ ├── chownr@1.1.4 49 silly saveTree │ │ │ ├─┬ fs-vacuum@1.2.10 49 silly saveTree │ │ │ │ ├── path-is-inside@1.0.2 49 silly saveTree │ │ │ │ └─┬ rimraf@2.7.1 49 silly saveTree │ │ │ │ └─┬ glob@7.1.6 49 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 49 silly saveTree │ │ │ │ ├─┬ inflight@1.0.6 49 silly saveTree │ │ │ │ │ ├─┬ once@1.4.0 49 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ ├─┬ minimatch@3.0.4 49 silly saveTree │ │ │ │ │ └─┬ brace-expansion@1.1.11 49 silly saveTree │ │ │ │ │ ├── balanced-match@1.0.0 49 silly saveTree │ │ │ │ │ └── concat-map@0.0.1 49 silly saveTree │ │ │ │ ├── once@1.4.0 49 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 49 silly saveTree │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ ├── infer-owner@1.0.4 49 silly saveTree │ │ │ ├── path-is-inside@1.0.2 49 silly saveTree │ │ │ ├── read-cmd-shim@1.0.5 49 silly saveTree │ │ │ └── slide@1.1.6 49 silly saveTree │ │ ├── graceful-fs@4.2.4 49 silly saveTree │ │ ├── npm-normalize-package-bin@1.0.1 49 silly saveTree │ │ └─┬ write-file-atomic@2.4.3 49 silly saveTree │ │ ├── imurmurhash@0.1.4 49 silly saveTree │ │ └── signal-exit@3.0.2 49 silly saveTree │ ├── bluebird@3.5.5 49 silly saveTree │ ├── byte-size@5.0.1 49 silly saveTree │ ├─┬ cacache@12.0.3 49 silly saveTree │ │ ├── figgy-pudding@3.5.1 49 silly saveTree │ │ ├─┬ lru-cache@5.1.1 49 silly saveTree │ │ │ └── yallist@3.0.3 49 silly saveTree │ │ ├─┬ mississippi@3.0.0 49 silly saveTree │ │ │ ├─┬ concat-stream@1.6.2 49 silly saveTree │ │ │ │ ├── buffer-from@1.0.0 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.0 49 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ └── typedarray@0.0.6 49 silly saveTree │ │ │ ├─┬ duplexify@3.6.0 49 silly saveTree │ │ │ │ ├── end-of-stream@1.4.1 49 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ └── stream-shift@1.0.0 49 silly saveTree │ │ │ ├── end-of-stream@1.4.1 49 silly saveTree │ │ │ ├─┬ flush-write-stream@1.0.3 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├─┬ from2@2.3.0 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├─┬ parallel-transform@1.1.0 49 silly saveTree │ │ │ │ ├── cyclist@0.2.2 49 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ ├── pump@3.0.0 49 silly saveTree │ │ │ ├─┬ pumpify@1.5.1 49 silly saveTree │ │ │ │ └── pump@2.0.1 49 silly saveTree │ │ │ ├── stream-each@1.2.2 49 silly saveTree │ │ │ └─┬ through2@2.0.3 49 silly saveTree │ │ │ ├─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ └── xtend@4.0.1 49 silly saveTree │ │ ├─┬ move-concurrently@1.0.1 49 silly saveTree │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ ├─┬ copy-concurrently@1.0.5 49 silly saveTree │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ ├─┬ fs-write-stream-atomic@1.0.10 49 silly saveTree │ │ │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ ├── iferr@0.1.5 49 silly saveTree │ │ │ │ └─┬ run-queue@1.0.3 49 silly saveTree │ │ │ │ └── aproba@1.2.0 49 silly saveTree │ │ │ ├── fs-write-stream-atomic@1.0.10 49 silly saveTree │ │ │ └── run-queue@1.0.3 49 silly saveTree │ │ ├── promise-inflight@1.0.1 49 silly saveTree │ │ ├── ssri@6.0.1 49 silly saveTree │ │ ├─┬ unique-filename@1.1.1 49 silly saveTree │ │ │ └── unique-slug@2.0.0 49 silly saveTree │ │ └── y18n@4.0.0 49 silly saveTree │ ├── call-limit@1.1.1 49 silly saveTree │ ├── chownr@1.1.4 49 silly saveTree │ ├── ci-info@2.0.0 49 silly saveTree │ ├─┬ cli-columns@3.1.2 49 silly saveTree │ │ ├─┬ string-width@2.1.1 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0 49 silly saveTree │ │ │ └── ansi-regex@3.0.0 49 silly saveTree │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ └── ansi-regex@2.1.1 49 silly saveTree │ ├─┬ cli-table3@0.5.1 49 silly saveTree │ │ ├── colors@1.3.3 49 silly saveTree │ │ └── object-assign@4.1.1 49 silly saveTree │ ├── cmd-shim@3.0.3 49 silly saveTree │ ├─┬ columnify@1.5.4 49 silly saveTree │ │ └─┬ wcwidth@1.0.1 49 silly saveTree │ │ └─┬ defaults@1.0.3 49 silly saveTree │ │ └── clone@1.0.4 49 silly saveTree │ ├─┬ config-chain@1.1.12 49 silly saveTree │ │ ├── ini@1.3.5 49 silly saveTree │ │ └── proto-list@1.2.4 49 silly saveTree │ ├── debuglog@1.0.1 49 silly saveTree │ ├── detect-indent@5.0.0 49 silly saveTree │ ├── detect-newline@2.1.0 49 silly saveTree │ ├─┬ dezalgo@1.0.3 49 silly saveTree │ │ └── asap@2.0.6 49 silly saveTree │ ├── editor@1.0.0 49 silly saveTree │ ├── figgy-pudding@3.5.1 49 silly saveTree │ ├── find-npm-prefix@1.0.2 49 silly saveTree │ ├── fs-vacuum@1.2.10 49 silly saveTree │ ├── fs-write-stream-atomic@1.0.10 49 silly saveTree │ ├── gentle-fs@2.3.1 49 silly saveTree │ ├── glob@7.1.6 49 silly saveTree │ ├── graceful-fs@4.2.4 49 silly saveTree │ ├── has-unicode@2.0.1 49 silly saveTree │ ├── hosted-git-info@2.8.8 49 silly saveTree │ ├── iferr@1.0.2 49 silly saveTree │ ├── imurmurhash@0.1.4 49 silly saveTree │ ├── infer-owner@1.0.4 49 silly saveTree │ ├── inflight@1.0.6 49 silly saveTree │ ├── inherits@2.0.4 49 silly saveTree │ ├── ini@1.3.5 49 silly saveTree │ ├─┬ init-package-json@1.10.3 49 silly saveTree │ │ ├─┬ npm-package-arg@6.1.1 49 silly saveTree │ │ │ ├─┬ osenv@0.1.5 49 silly saveTree │ │ │ │ ├── os-homedir@1.0.2 49 silly saveTree │ │ │ │ └── os-tmpdir@1.0.2 49 silly saveTree │ │ │ ├── semver@5.7.1 49 silly saveTree │ │ │ └─┬ validate-npm-package-name@3.0.0 49 silly saveTree │ │ │ └── builtins@1.0.3 49 silly saveTree │ │ ├─┬ promzard@0.3.0 49 silly saveTree │ │ │ └─┬ read@1.0.7 49 silly saveTree │ │ │ └── mute-stream@0.0.7 49 silly saveTree │ │ ├─┬ read-package-json@2.1.1 49 silly saveTree │ │ │ ├── json-parse-better-errors@1.0.2 49 silly saveTree │ │ │ └─┬ normalize-package-data@2.5.0 49 silly saveTree │ │ │ ├─┬ resolve@1.10.0 49 silly saveTree │ │ │ │ └── path-parse@1.0.6 49 silly saveTree │ │ │ └─┬ validate-npm-package-license@3.0.4 49 silly saveTree │ │ │ ├─┬ spdx-correct@3.0.0 49 silly saveTree │ │ │ │ ├─┬ spdx-expression-parse@3.0.0 49 silly saveTree │ │ │ │ │ ├── spdx-exceptions@2.1.0 49 silly saveTree │ │ │ │ │ └── spdx-license-ids@3.0.5 49 silly saveTree │ │ │ │ └── spdx-license-ids@3.0.5 49 silly saveTree │ │ │ └── spdx-expression-parse@3.0.0 49 silly saveTree │ │ ├── read@1.0.7 49 silly saveTree │ │ ├── semver@5.7.1 49 silly saveTree │ │ ├── validate-npm-package-license@3.0.4 49 silly saveTree │ │ └── validate-npm-package-name@3.0.0 49 silly saveTree │ ├─┬ is-cidr@3.0.0 49 silly saveTree │ │ └─┬ cidr-regex@2.0.10 49 silly saveTree │ │ └── ip-regex@2.1.0 49 silly saveTree │ ├── json-parse-better-errors@1.0.2 49 silly saveTree │ ├─┬ JSONStream@1.3.5 49 silly saveTree │ │ ├── jsonparse@1.3.1 49 silly saveTree │ │ └── through@2.3.8 49 silly saveTree │ ├── lazy-property@1.0.0 49 silly saveTree │ ├─┬ libcipm@4.0.8 49 silly saveTree │ │ ├── lock-verify@2.1.0 49 silly saveTree │ │ ├─┬ npm-lifecycle@3.1.5 49 silly saveTree │ │ │ ├── byline@5.0.0 49 silly saveTree │ │ │ ├─┬ node-gyp@5.1.0 49 silly saveTree │ │ │ │ ├── env-paths@2.2.0 49 silly saveTree │ │ │ │ ├── nopt@4.0.3 49 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.4 49 silly saveTree │ │ │ │ │ │ ├── delegates@1.0.0 49 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ │ │ │ │ └── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ └─┬ wide-align@1.1.2 49 silly saveTree │ │ │ │ │ │ └── string-width@1.0.2 49 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ │ ├─┬ request@2.88.0 49 silly saveTree │ │ │ │ │ ├── aws-sign2@0.7.0 49 silly saveTree │ │ │ │ │ ├── aws4@1.8.0 49 silly saveTree │ │ │ │ │ ├── caseless@0.12.0 49 silly saveTree │ │ │ │ │ ├─┬ combined-stream@1.0.6 49 silly saveTree │ │ │ │ │ │ └── delayed-stream@1.0.0 49 silly saveTree │ │ │ │ │ ├── extend@3.0.2 49 silly saveTree │ │ │ │ │ ├── forever-agent@0.6.1 49 silly saveTree │ │ │ │ │ ├─┬ form-data@2.3.2 49 silly saveTree │ │ │ │ │ │ ├── asynckit@0.4.0 49 silly saveTree │ │ │ │ │ │ └─┬ mime-types@2.1.19 49 silly saveTree │ │ │ │ │ │ └── mime-db@1.35.0 49 silly saveTree │ │ │ │ │ ├─┬ har-validator@5.1.5 49 silly saveTree │ │ │ │ │ │ ├─┬ ajv@6.12.6 49 silly saveTree │ │ │ │ │ │ │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ │ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 49 silly saveTree │ │ │ │ │ │ │ ├── json-schema-traverse@0.4.1 49 silly saveTree │ │ │ │ │ │ │ └─┬ uri-js@4.4.0 49 silly saveTree │ │ │ │ │ │ │ └── punycode@2.1.1 49 silly saveTree │ │ │ │ │ │ └── har-schema@2.0.0 49 silly saveTree │ │ │ │ │ ├─┬ http-signature@1.2.0 49 silly saveTree │ │ │ │ │ │ ├── assert-plus@1.0.0 49 silly saveTree │ │ │ │ │ │ ├─┬ jsprim@1.4.1 49 silly saveTree │ │ │ │ │ │ │ ├── extsprintf@1.3.0 49 silly saveTree │ │ │ │ │ │ │ ├── json-schema@0.2.3 49 silly saveTree │ │ │ │ │ │ │ └── verror@1.10.0 49 silly saveTree │ │ │ │ │ │ └─┬ sshpk@1.14.2 49 silly saveTree │ │ │ │ │ │ ├─┬ asn1@0.2.4 49 silly saveTree │ │ │ │ │ │ │ └── safer-buffer@2.1.2 49 silly saveTree │ │ │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 49 silly saveTree │ │ │ │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ │ │ │ ├── dashdash@1.14.1 49 silly saveTree │ │ │ │ │ │ ├─┬ ecc-jsbn@0.1.2 49 silly saveTree │ │ │ │ │ │ │ └── jsbn@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── getpass@0.1.7 49 silly saveTree │ │ │ │ │ │ ├── jsbn@0.1.1 49 silly saveTree │ │ │ │ │ │ ├── safer-buffer@2.1.2 49 silly saveTree │ │ │ │ │ │ └── tweetnacl@0.14.5 49 silly saveTree │ │ │ │ │ ├── is-typedarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── isstream@0.1.2 49 silly saveTree │ │ │ │ │ ├── json-stringify-safe@5.0.1 49 silly saveTree │ │ │ │ │ ├── mime-types@2.1.19 49 silly saveTree │ │ │ │ │ ├── oauth-sign@0.9.0 49 silly saveTree │ │ │ │ │ ├── performance-now@2.1.0 49 silly saveTree │ │ │ │ │ ├── qs@6.5.2 49 silly saveTree │ │ │ │ │ ├─┬ tough-cookie@2.4.3 49 silly saveTree │ │ │ │ │ │ ├── psl@1.1.29 49 silly saveTree │ │ │ │ │ │ └── punycode@1.4.1 49 silly saveTree │ │ │ │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ │ │ │ └── uuid@3.3.3 49 silly saveTree │ │ │ │ ├─┬ tar@4.4.13 49 silly saveTree │ │ │ │ │ ├─┬ fs-minipass@1.2.7 49 silly saveTree │ │ │ │ │ │ └── minipass@2.9.0 49 silly saveTree │ │ │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ │ │ └─┬ minizlib@1.3.3 49 silly saveTree │ │ │ │ │ └── minipass@2.9.0 49 silly saveTree │ │ │ │ └─┬ which@1.3.1 49 silly saveTree │ │ │ │ └── isexe@2.0.0 49 silly saveTree │ │ │ ├── resolve-from@4.0.0 49 silly saveTree │ │ │ ├── uid-number@0.0.6 49 silly saveTree │ │ │ ├── umask@1.1.0 49 silly saveTree │ │ │ └── which@1.3.1 49 silly saveTree │ │ ├── npm-logical-tree@1.2.1 49 silly saveTree │ │ ├─┬ pacote@9.5.12 49 silly saveTree │ │ │ ├── get-stream@4.1.0 49 silly saveTree │ │ │ ├─┬ make-fetch-happen@5.0.2 49 silly saveTree │ │ │ │ ├─┬ agentkeepalive@3.5.2 49 silly saveTree │ │ │ │ │ └─┬ humanize-ms@1.2.1 49 silly saveTree │ │ │ │ │ └── ms@2.1.1 49 silly saveTree │ │ │ │ ├── http-cache-semantics@3.8.1 49 silly saveTree │ │ │ │ ├─┬ http-proxy-agent@2.1.0 49 silly saveTree │ │ │ │ │ ├─┬ agent-base@4.3.0 49 silly saveTree │ │ │ │ │ │ └─┬ es6-promisify@5.0.0 49 silly saveTree │ │ │ │ │ │ └── es6-promise@4.2.8 49 silly saveTree │ │ │ │ │ └─┬ debug@3.1.0 49 silly saveTree │ │ │ │ │ └── ms@2.0.0 49 silly saveTree │ │ │ │ ├── https-proxy-agent@2.2.4 49 silly saveTree │ │ │ │ ├─┬ node-fetch-npm@2.0.2 49 silly saveTree │ │ │ │ │ └─┬ encoding@0.1.12 49 silly saveTree │ │ │ │ │ └── iconv-lite@0.4.23 49 silly saveTree │ │ │ │ ├─┬ promise-retry@1.1.1 49 silly saveTree │ │ │ │ │ ├── err-code@1.1.2 49 silly saveTree │ │ │ │ │ └── retry@0.10.1 49 silly saveTree │ │ │ │ └─┬ socks-proxy-agent@4.0.2 49 silly saveTree │ │ │ │ ├── agent-base@4.2.1 49 silly saveTree │ │ │ │ └─┬ socks@2.3.3 49 silly saveTree │ │ │ │ ├── ip@1.1.5 49 silly saveTree │ │ │ │ └── smart-buffer@4.1.0 49 silly saveTree │ │ │ ├── minipass@2.9.0 49 silly saveTree │ │ │ ├─┬ npm-packlist@1.4.8 49 silly saveTree │ │ │ │ ├── ignore-walk@3.0.3 49 silly saveTree │ │ │ │ └── npm-bundled@1.1.1 49 silly saveTree │ │ │ ├── npm-pick-manifest@3.0.2 49 silly saveTree │ │ │ ├─┬ npm-registry-fetch@4.0.7 49 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 49 silly saveTree │ │ │ ├── promise-retry@1.1.1 49 silly saveTree │ │ │ └─┬ protoduck@5.0.1 49 silly saveTree │ │ │ └── genfun@5.0.0 49 silly saveTree │ │ └─┬ worker-farm@1.7.0 49 silly saveTree │ │ └─┬ errno@0.1.7 49 silly saveTree │ │ └── prr@1.0.1 49 silly saveTree │ ├─┬ libnpm@3.0.1 49 silly saveTree │ │ ├── libnpmaccess@3.0.2 49 silly saveTree │ │ ├─┬ libnpmconfig@1.2.1 49 silly saveTree │ │ │ └─┬ find-up@3.0.0 49 silly saveTree │ │ │ └─┬ locate-path@3.0.0 49 silly saveTree │ │ │ ├─┬ p-locate@3.0.0 49 silly saveTree │ │ │ │ └─┬ p-limit@2.2.0 49 silly saveTree │ │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ │ └── path-exists@3.0.0 49 silly saveTree │ │ ├── libnpmhook@5.0.3 49 silly saveTree │ │ ├── libnpmorg@1.0.1 49 silly saveTree │ │ ├─┬ libnpmpublish@1.1.2 49 silly saveTree │ │ │ └── lodash.clonedeep@4.5.0 49 silly saveTree │ │ ├── libnpmsearch@2.0.2 49 silly saveTree │ │ ├── libnpmteam@1.0.2 49 silly saveTree │ │ ├── npm-profile@4.0.4 49 silly saveTree │ │ └── stringify-package@1.0.1 49 silly saveTree │ ├── libnpmaccess@3.0.2 49 silly saveTree │ ├── libnpmhook@5.0.3 49 silly saveTree │ ├── libnpmorg@1.0.1 49 silly saveTree │ ├── libnpmsearch@2.0.2 49 silly saveTree │ ├── libnpmteam@1.0.2 49 silly saveTree │ ├─┬ libnpx@10.2.4 49 silly saveTree │ │ ├── dotenv@5.0.1 49 silly saveTree │ │ ├─┬ update-notifier@2.5.0 49 silly saveTree │ │ │ ├─┬ boxen@1.3.0 49 silly saveTree │ │ │ │ ├── ansi-align@2.0.0 49 silly saveTree │ │ │ │ ├── camelcase@4.1.0 49 silly saveTree │ │ │ │ ├─┬ chalk@2.4.1 49 silly saveTree │ │ │ │ │ ├─┬ ansi-styles@3.2.1 49 silly saveTree │ │ │ │ │ │ └─┬ color-convert@1.9.1 49 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 49 silly saveTree │ │ │ │ │ ├── escape-string-regexp@1.0.5 49 silly saveTree │ │ │ │ │ └─┬ supports-color@5.4.0 49 silly saveTree │ │ │ │ │ └── has-flag@3.0.0 49 silly saveTree │ │ │ │ ├── cli-boxes@1.0.0 49 silly saveTree │ │ │ │ ├─┬ term-size@1.2.0 49 silly saveTree │ │ │ │ │ └─┬ execa@0.7.0 49 silly saveTree │ │ │ │ │ ├─┬ cross-spawn@5.1.0 49 silly saveTree │ │ │ │ │ │ ├─┬ lru-cache@4.1.5 49 silly saveTree │ │ │ │ │ │ │ ├── pseudomap@1.0.2 49 silly saveTree │ │ │ │ │ │ │ └── yallist@2.1.2 49 silly saveTree │ │ │ │ │ │ └─┬ shebang-command@1.2.0 49 silly saveTree │ │ │ │ │ │ └── shebang-regex@1.0.0 49 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 49 silly saveTree │ │ │ │ │ ├── is-stream@1.1.0 49 silly saveTree │ │ │ │ │ ├─┬ npm-run-path@2.0.2 49 silly saveTree │ │ │ │ │ │ └── path-key@2.0.1 49 silly saveTree │ │ │ │ │ ├── p-finally@1.0.0 49 silly saveTree │ │ │ │ │ └── strip-eof@1.0.0 49 silly saveTree │ │ │ │ └── widest-line@2.0.1 49 silly saveTree │ │ │ ├── chalk@2.4.1 49 silly saveTree │ │ │ ├─┬ configstore@3.1.5 49 silly saveTree │ │ │ │ ├─┬ dot-prop@4.2.1 49 silly saveTree │ │ │ │ │ └── is-obj@1.0.1 49 silly saveTree │ │ │ │ ├─┬ make-dir@1.3.0 49 silly saveTree │ │ │ │ │ └── pify@3.0.0 49 silly saveTree │ │ │ │ ├─┬ unique-string@1.0.0 49 silly saveTree │ │ │ │ │ └── crypto-random-string@1.0.0 49 silly saveTree │ │ │ │ └── xdg-basedir@3.0.0 49 silly saveTree │ │ │ ├── import-lazy@2.1.0 49 silly saveTree │ │ │ ├─┬ is-ci@1.2.1 49 silly saveTree │ │ │ │ └── ci-info@1.6.0 49 silly saveTree │ │ │ ├─┬ is-installed-globally@0.1.0 49 silly saveTree │ │ │ │ ├── global-dirs@0.1.1 49 silly saveTree │ │ │ │ └── is-path-inside@1.0.1 49 silly saveTree │ │ │ ├── is-npm@1.0.0 49 silly saveTree │ │ │ ├─┬ latest-version@3.1.0 49 silly saveTree │ │ │ │ └─┬ package-json@4.0.1 49 silly saveTree │ │ │ │ ├─┬ got@6.7.1 49 silly saveTree │ │ │ │ │ ├─┬ create-error-class@3.0.2 49 silly saveTree │ │ │ │ │ │ └── capture-stack-trace@1.0.0 49 silly saveTree │ │ │ │ │ ├── duplexer3@0.1.4 49 silly saveTree │ │ │ │ │ ├── get-stream@3.0.0 49 silly saveTree │ │ │ │ │ ├── is-redirect@1.0.0 49 silly saveTree │ │ │ │ │ ├── is-retry-allowed@1.2.0 49 silly saveTree │ │ │ │ │ ├── lowercase-keys@1.0.1 49 silly saveTree │ │ │ │ │ ├── timed-out@4.0.1 49 silly saveTree │ │ │ │ │ ├── unzip-response@2.0.1 49 silly saveTree │ │ │ │ │ └─┬ url-parse-lax@1.0.0 49 silly saveTree │ │ │ │ │ └── prepend-http@1.0.4 49 silly saveTree │ │ │ │ ├─┬ registry-auth-token@3.4.0 49 silly saveTree │ │ │ │ │ └─┬ rc@1.2.8 49 silly saveTree │ │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ │ ├── minimist@1.2.5 49 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ │ └── registry-url@3.1.0 49 silly saveTree │ │ │ ├── semver-diff@2.1.0 49 silly saveTree │ │ │ └── xdg-basedir@3.0.0 49 silly saveTree │ │ └─┬ yargs@14.2.3 49 silly saveTree │ │ ├─┬ cliui@5.0.0 49 silly saveTree │ │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ │ ├── emoji-regex@7.0.3 49 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ │ ├── strip-ansi@5.2.0 49 silly saveTree │ │ │ └─┬ wrap-ansi@5.1.0 49 silly saveTree │ │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ │ └── strip-ansi@5.2.0 49 silly saveTree │ │ ├── decamelize@1.2.0 49 silly saveTree │ │ ├─┬ find-up@3.0.0 49 silly saveTree │ │ │ └─┬ locate-path@3.0.0 49 silly saveTree │ │ │ └─┬ p-locate@3.0.0 49 silly saveTree │ │ │ └─┬ p-limit@2.3.0 49 silly saveTree │ │ │ └── p-try@2.2.0 49 silly saveTree │ │ ├── get-caller-file@2.0.5 49 silly saveTree │ │ ├── require-directory@2.1.1 49 silly saveTree │ │ ├── require-main-filename@2.0.0 49 silly saveTree │ │ ├─┬ string-width@3.1.0 49 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 49 silly saveTree │ │ │ └─┬ strip-ansi@5.2.0 49 silly saveTree │ │ │ └── ansi-regex@4.1.0 49 silly saveTree │ │ ├── which-module@2.0.0 49 silly saveTree │ │ └─┬ yargs-parser@15.0.1 49 silly saveTree │ │ └── camelcase@5.3.1 49 silly saveTree │ ├── lock-verify@2.1.0 49 silly saveTree │ ├── lockfile@1.0.4 49 silly saveTree │ ├── lodash._baseindexof@3.1.0 49 silly saveTree │ ├─┬ lodash._baseuniq@4.6.0 49 silly saveTree │ │ ├── lodash._createset@4.0.3 49 silly saveTree │ │ └── lodash._root@3.0.1 49 silly saveTree │ ├── lodash._bindcallback@3.0.1 49 silly saveTree │ ├── lodash._cacheindexof@3.0.2 49 silly saveTree │ ├─┬ lodash._createcache@3.1.2 49 silly saveTree │ │ └── lodash._getnative@3.9.1 49 silly saveTree │ ├── lodash._getnative@3.9.1 49 silly saveTree │ ├── lodash.clonedeep@4.5.0 49 silly saveTree │ ├── lodash.restparam@3.6.1 49 silly saveTree │ ├── lodash.union@4.6.0 49 silly saveTree │ ├── lodash.uniq@4.5.0 49 silly saveTree │ ├── lodash.without@4.4.0 49 silly saveTree │ ├── lru-cache@5.1.1 49 silly saveTree │ ├── meant@1.0.2 49 silly saveTree │ ├── mississippi@3.0.0 49 silly saveTree │ ├── mkdirp@0.5.5 49 silly saveTree │ ├── move-concurrently@1.0.1 49 silly saveTree │ ├── node-gyp@5.1.0 49 silly saveTree │ ├── nopt@4.0.3 49 silly saveTree │ ├── normalize-package-data@2.5.0 49 silly saveTree │ ├── npm-audit-report@1.3.3 49 silly saveTree │ ├── npm-cache-filename@1.0.2 49 silly saveTree │ ├── npm-install-checks@3.0.2 49 silly saveTree │ ├── npm-lifecycle@3.1.5 49 silly saveTree │ ├── npm-package-arg@6.1.1 49 silly saveTree │ ├── npm-packlist@1.4.8 49 silly saveTree │ ├── npm-pick-manifest@3.0.2 49 silly saveTree │ ├── npm-profile@4.0.4 49 silly saveTree │ ├── npm-registry-fetch@4.0.7 49 silly saveTree │ ├── npm-user-validate@1.0.1 49 silly saveTree │ ├── npmlog@4.1.2 49 silly saveTree │ ├── once@1.4.0 49 silly saveTree │ ├── opener@1.5.2 49 silly saveTree │ ├── osenv@0.1.5 49 silly saveTree │ ├── pacote@9.5.12 49 silly saveTree │ ├── path-is-inside@1.0.2 49 silly saveTree │ ├── promise-inflight@1.0.1 49 silly saveTree │ ├── qrcode-terminal@0.12.0 49 silly saveTree │ ├─┬ query-string@6.8.2 49 silly saveTree │ │ ├── decode-uri-component@0.2.0 49 silly saveTree │ │ ├── split-on-first@1.1.0 49 silly saveTree │ │ └── strict-uri-encode@2.0.0 49 silly saveTree │ ├── qw@1.0.1 49 silly saveTree │ ├── read-cmd-shim@1.0.5 49 silly saveTree │ ├─┬ read-installed@4.0.3 49 silly saveTree │ │ ├── readdir-scoped-modules@1.1.0 49 silly saveTree │ │ └── util-extend@1.0.3 49 silly saveTree │ ├── read-package-json@2.1.1 49 silly saveTree │ ├─┬ read-package-tree@5.3.1 49 silly saveTree │ │ └─┬ util-promisify@2.1.0 49 silly saveTree │ │ └─┬ object.getownpropertydescriptors@2.0.3 49 silly saveTree │ │ ├─┬ define-properties@1.1.3 49 silly saveTree │ │ │ └── object-keys@1.0.12 49 silly saveTree │ │ └─┬ es-abstract@1.12.0 49 silly saveTree │ │ ├─┬ es-to-primitive@1.2.0 49 silly saveTree │ │ │ ├── is-callable@1.1.4 49 silly saveTree │ │ │ ├── is-date-object@1.0.1 49 silly saveTree │ │ │ └─┬ is-symbol@1.0.2 49 silly saveTree │ │ │ └── has-symbols@1.0.0 49 silly saveTree │ │ ├── function-bind@1.1.1 49 silly saveTree │ │ ├── has@1.0.3 49 silly saveTree │ │ ├── is-callable@1.1.4 49 silly saveTree │ │ └── is-regex@1.0.4 49 silly saveTree │ ├── read@1.0.7 49 silly saveTree │ ├─┬ readable-stream@3.6.0 49 silly saveTree │ │ └─┬ string_decoder@1.3.0 49 silly saveTree │ │ └── safe-buffer@5.2.0 49 silly saveTree │ ├── readdir-scoped-modules@1.1.0 49 silly saveTree │ ├── request@2.88.0 49 silly saveTree │ ├── retry@0.12.0 49 silly saveTree │ ├── rimraf@2.7.1 49 silly saveTree │ ├── safe-buffer@5.1.2 49 silly saveTree │ ├── semver@5.7.1 49 silly saveTree │ ├── sha@3.0.0 49 silly saveTree │ ├── slide@1.1.6 49 silly saveTree │ ├── sorted-object@2.0.1 49 silly saveTree │ ├─┬ sorted-union-stream@2.1.3 49 silly saveTree │ │ ├─┬ from2@1.3.0 49 silly saveTree │ │ │ └─┬ readable-stream@1.1.14 49 silly saveTree │ │ │ ├── isarray@0.0.1 49 silly saveTree │ │ │ └── string_decoder@0.10.31 49 silly saveTree │ │ └─┬ stream-iterate@1.2.0 49 silly saveTree │ │ └─┬ readable-stream@2.3.6 49 silly saveTree │ │ └── string_decoder@1.1.1 49 silly saveTree │ ├── ssri@6.0.1 49 silly saveTree │ ├── stringify-package@1.0.1 49 silly saveTree │ ├── tar@4.4.13 49 silly saveTree │ ├── text-table@0.2.0 49 silly saveTree │ ├── tiny-relative-date@1.3.0 49 silly saveTree │ ├── uid-number@0.0.6 49 silly saveTree │ ├── umask@1.1.0 49 silly saveTree │ ├── unique-filename@1.1.1 49 silly saveTree │ ├── unpipe@1.0.0 49 silly saveTree │ ├── update-notifier@2.5.0 49 silly saveTree │ ├── uuid@3.3.3 49 silly saveTree │ ├── validate-npm-package-license@3.0.4 49 silly saveTree │ ├── validate-npm-package-name@3.0.0 49 silly saveTree │ ├── which@1.3.1 49 silly saveTree │ ├── worker-farm@1.7.0 49 silly saveTree │ └── write-file-atomic@2.4.3 49 silly saveTree ├─┬ iobroker.spotify-premium@1.0.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.1 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ promise@8.0.1 49 silly saveTree │ │ └── asap@2.0.6 49 silly saveTree │ └─┬ request@2.83.0 49 silly saveTree │ ├─┬ har-validator@5.0.3 49 silly saveTree │ │ └─┬ ajv@5.5.2 49 silly saveTree │ │ ├── co@4.6.0 49 silly saveTree │ │ ├── fast-deep-equal@1.1.0 49 silly saveTree │ │ └── json-schema-traverse@0.3.1 49 silly saveTree │ ├─┬ hawk@6.0.2 49 silly saveTree │ │ ├─┬ boom@4.3.1 49 silly saveTree │ │ │ └── hoek@4.2.1 49 silly saveTree │ │ ├─┬ cryptiles@3.1.4 49 silly saveTree │ │ │ └── boom@5.2.0 49 silly saveTree │ │ ├── hoek@4.2.1 49 silly saveTree │ │ └── sntp@2.1.0 49 silly saveTree │ ├── oauth-sign@0.8.2 49 silly saveTree │ ├── qs@6.5.2 49 silly saveTree │ ├── stringstream@0.0.6 49 silly saveTree │ └─┬ tough-cookie@2.3.4 49 silly saveTree │ └── punycode@1.4.1 49 silly saveTree ├─┬ iobroker.telegram@1.6.0 49 silly saveTree │ ├─┬ node-telegram-bot-api@0.50.0 49 silly saveTree │ │ ├── array.prototype.findindex@2.1.0 49 silly saveTree │ │ ├── bl@1.2.3 49 silly saveTree │ │ ├─┬ debug@3.2.7 49 silly saveTree │ │ │ └── ms@2.1.3 49 silly saveTree │ │ ├── eventemitter3@3.1.2 49 silly saveTree │ │ ├── file-type@3.9.0 49 silly saveTree │ │ └── pump@2.0.1 49 silly saveTree │ └─┬ socksv5@0.0.6 49 silly saveTree │ └─┬ ipv6@3.1.1 49 silly saveTree │ ├── cli@0.4.5 49 silly saveTree │ ├─┬ cliff@0.1.10 49 silly saveTree │ │ ├── colors@1.0.3 49 silly saveTree │ │ └─┬ winston@0.8.3 49 silly saveTree │ │ ├── async@0.2.10 49 silly saveTree │ │ ├── colors@0.6.2 49 silly saveTree │ │ └── pkginfo@0.3.1 49 silly saveTree │ └── sprintf@0.1.3 49 silly saveTree ├─┬ iobroker.tr-064@4.0.8 49 silly saveTree │ └── tr-O64@0.2.4 49 silly saveTree ├─┬ iobroker.vis@1.2.4 49 silly saveTree │ └─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ └── @types/iobroker@1.4.13 49 silly saveTree ├─┬ iobroker.web@3.1.0 49 silly saveTree │ └── iobroker.simple-api@2.4.8 49 silly saveTree ├─┬ iobroker.yahka@0.11.0 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── dev-null@0.1.1 49 silly saveTree │ ├─┬ hap-nodejs@0.4.53 49 silly saveTree │ │ ├── decimal.js@7.5.1 49 silly saveTree │ │ ├── fast-srp-hap@1.2.0 49 silly saveTree │ │ └── tweetnacl@1.0.3 49 silly saveTree │ ├── macaddress@0.2.9 49 silly saveTree │ └─┬ util@0.12.3 49 silly saveTree │ └── is-generator-function@1.0.8 49 silly saveTree ├─┬ iobroker.zigbee@1.0.0 49 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 49 silly saveTree │ │ └── @types/iobroker@1.4.13 49 silly saveTree │ ├─┬ better-queue@3.8.10 49 silly saveTree │ │ ├── better-queue-memory@1.0.4 49 silly saveTree │ │ └── node-eta@0.9.0 49 silly saveTree │ ├─┬ debug@4.3.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├─┬ zigbee-herdsman-converters@12.0.235 49 silly saveTree │ │ ├─┬ axios@0.21.0 49 silly saveTree │ │ │ └── follow-redirects@1.13.0 49 silly saveTree │ │ ├── buffer-crc32@0.2.13 49 silly saveTree │ │ ├─┬ https-proxy-agent@5.0.0 49 silly saveTree │ │ │ ├─┬ agent-base@6.0.2 49 silly saveTree │ │ │ │ └─┬ debug@4.2.0 49 silly saveTree │ │ │ │ └── ms@2.1.2 49 silly saveTree │ │ │ └── debug@4.2.0 49 silly saveTree │ │ └─┬ tar-stream@2.1.4 49 silly saveTree │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ ├─┬ buffer@5.7.1 49 silly saveTree │ │ │ │ ├── base64-js@1.5.1 49 silly saveTree │ │ │ │ └── ieee754@1.2.1 49 silly saveTree │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 49 silly saveTree │ │ │ ├─┬ string_decoder@1.3.0 49 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 49 silly saveTree │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ ├── fs-constants@1.0.0 49 silly saveTree │ │ ├── inherits@2.0.4 49 silly saveTree │ │ └── readable-stream@3.6.0 49 silly saveTree │ └─┬ zigbee-herdsman@0.12.132 49 silly saveTree │ ├─┬ debug@4.1.1 49 silly saveTree │ │ └── ms@2.1.2 49 silly saveTree │ ├── fast-deep-equal@3.1.3 49 silly saveTree │ ├── mixin-deep@2.0.1 49 silly saveTree │ ├─┬ serialport@9.0.1 49 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.0.1 49 silly saveTree │ │ │ └── @serialport/binding-abstract@9.0.1 49 silly saveTree │ │ ├─┬ @serialport/bindings@9.0.1 49 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.0.1 49 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ │ ├─┬ bindings@1.5.0 49 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 49 silly saveTree │ │ │ ├── nan@2.14.1 49 silly saveTree │ │ │ └─┬ prebuild-install@5.3.5 49 silly saveTree │ │ │ ├── detect-libc@1.0.3 49 silly saveTree │ │ │ ├── expand-template@2.0.3 49 silly saveTree │ │ │ ├── github-from-package@0.0.0 49 silly saveTree │ │ │ ├── minimist@1.2.5 49 silly saveTree │ │ │ ├── mkdirp@0.5.5 49 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 49 silly saveTree │ │ │ ├─┬ node-abi@2.19.1 49 silly saveTree │ │ │ │ └── semver@5.7.1 49 silly saveTree │ │ │ ├── noop-logger@0.1.1 49 silly saveTree │ │ │ ├─┬ npmlog@4.1.2 49 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5 49 silly saveTree │ │ │ │ │ ├── delegates@1.0.0 49 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 49 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 49 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 49 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 49 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 49 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 49 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 49 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 49 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0 49 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4 49 silly saveTree │ │ │ │ │ ├── aproba@1.2.0 49 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1 49 silly saveTree │ │ │ │ │ ├── object-assign@4.1.1 49 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.3 49 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2 49 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0 49 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 49 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 49 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ │ └── ansi-regex@2.1.1 49 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1 49 silly saveTree │ │ │ │ │ └── wide-align@1.1.3 49 silly saveTree │ │ │ │ └── set-blocking@2.0.0 49 silly saveTree │ │ │ ├─┬ pump@3.0.0 49 silly saveTree │ │ │ │ ├─┬ end-of-stream@1.4.4 49 silly saveTree │ │ │ │ │ └─┬ once@1.4.0 49 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 49 silly saveTree │ │ │ │ └── once@1.4.0 49 silly saveTree │ │ │ ├─┬ rc@1.2.8 49 silly saveTree │ │ │ │ ├── deep-extend@0.6.0 49 silly saveTree │ │ │ │ ├── ini@1.3.5 49 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1 49 silly saveTree │ │ │ ├─┬ simple-get@3.1.0 49 silly saveTree │ │ │ │ ├─┬ decompress-response@4.2.1 49 silly saveTree │ │ │ │ │ └── mimic-response@2.1.0 49 silly saveTree │ │ │ │ └── simple-concat@1.0.1 49 silly saveTree │ │ │ ├─┬ tar-fs@2.1.0 49 silly saveTree │ │ │ │ ├── chownr@1.1.4 49 silly saveTree │ │ │ │ ├── mkdirp-classic@0.5.3 49 silly saveTree │ │ │ │ └─┬ tar-stream@2.1.3 49 silly saveTree │ │ │ │ ├─┬ bl@4.0.3 49 silly saveTree │ │ │ │ │ ├─┬ buffer@5.6.0 49 silly saveTree │ │ │ │ │ │ ├── base64-js@1.3.1 49 silly saveTree │ │ │ │ │ │ └── ieee754@1.1.13 49 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ │ ├── fs-constants@1.0.0 49 silly saveTree │ │ │ │ └── readable-stream@3.6.0 49 silly saveTree │ │ │ ├── tunnel-agent@0.6.0 49 silly saveTree │ │ │ └── which-pm-runs@1.0.0 49 silly saveTree │ │ ├── @serialport/parser-byte-length@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-cctalk@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-delimiter@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-readline@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-ready@9.0.1 49 silly saveTree │ │ ├── @serialport/parser-regex@9.0.1 49 silly saveTree │ │ └── @serialport/stream@9.0.1 49 silly saveTree │ └── slip@1.0.2 49 silly saveTree ├─┬ iobroker@2.0.3 49 silly saveTree │ └─┬ yargs@7.1.1 49 silly saveTree │ ├── camelcase@3.0.0 49 silly saveTree │ ├─┬ cliui@3.2.0 49 silly saveTree │ │ └── wrap-ansi@2.1.0 49 silly saveTree │ ├─┬ os-locale@1.4.0 49 silly saveTree │ │ └─┬ lcid@1.0.0 49 silly saveTree │ │ └── invert-kv@1.0.0 49 silly saveTree │ ├─┬ read-pkg-up@1.0.1 49 silly saveTree │ │ ├─┬ find-up@1.1.2 49 silly saveTree │ │ │ ├─┬ path-exists@2.1.0 49 silly saveTree │ │ │ │ └─┬ pinkie-promise@2.0.1 49 silly saveTree │ │ │ │ └── pinkie@2.0.4 49 silly saveTree │ │ │ └── pinkie-promise@2.0.1 49 silly saveTree │ │ └─┬ read-pkg@1.1.0 49 silly saveTree │ │ ├─┬ load-json-file@1.1.0 49 silly saveTree │ │ │ ├─┬ parse-json@2.2.0 49 silly saveTree │ │ │ │ └─┬ error-ex@1.3.2 49 silly saveTree │ │ │ │ └── is-arrayish@0.2.1 49 silly saveTree │ │ │ ├── pify@2.3.0 49 silly saveTree │ │ │ └── strip-bom@2.0.0 49 silly saveTree │ │ ├─┬ normalize-package-data@2.5.0 49 silly saveTree │ │ │ ├── hosted-git-info@2.8.8 49 silly saveTree │ │ │ ├─┬ resolve@1.19.0 49 silly saveTree │ │ │ │ ├── is-core-module@2.2.0 49 silly saveTree │ │ │ │ └── path-parse@1.0.6 49 silly saveTree │ │ │ └─┬ validate-npm-package-license@3.0.4 49 silly saveTree │ │ │ ├─┬ spdx-correct@3.1.1 49 silly saveTree │ │ │ │ ├─┬ spdx-expression-parse@3.0.1 49 silly saveTree │ │ │ │ │ ├── spdx-exceptions@2.3.0 49 silly saveTree │ │ │ │ │ └── spdx-license-ids@3.0.7 49 silly saveTree │ │ │ │ └── spdx-license-ids@3.0.7 49 silly saveTree │ │ │ └── spdx-expression-parse@3.0.1 49 silly saveTree │ │ └── path-type@1.1.0 49 silly saveTree │ ├── require-main-filename@1.0.1 49 silly saveTree │ ├── which-module@1.0.0 49 silly saveTree │ ├── y18n@3.2.1 49 silly saveTree │ └── yargs-parser@5.0.0-security.0 49 silly saveTree ├── semver@5.7.1 49 silly saveTree └── yargs@7.1.1 50 verbose stack Error: Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) 50 verbose stack at checkEngine (/usr/lib/node_modules/npm/node_modules/npm-install-checks/index.js:14:14) 50 verbose stack at module.exports.isInstallable (/usr/lib/node_modules/npm/lib/install/validate-args.js:60:3) 50 verbose stack at resolveWithNewModule (/usr/lib/node_modules/npm/lib/install/deps.js:677:10) 50 verbose stack at /usr/lib/node_modules/npm/lib/install/deps.js:600:7 50 verbose stack at /usr/lib/node_modules/npm/node_modules/iferr/iferr.js:3:64 50 verbose stack at /usr/lib/node_modules/npm/node_modules/call-limit/call-limit.js:28:43 50 verbose stack at processTicksAndRejections (internal/process/task_queues.js:79:11) 51 verbose pkgid homebridge-hue@0.12.12 52 verbose cwd /opt/iobroker 53 verbose Linux 5.10.2-v7l+ 54 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.hs100@2.0.1" "--loglevel" "error" "--prefix" "/opt/iobroker" 55 verbose node v12.20.1 56 verbose npm v6.14.10 57 error code ENOTSUP 58 error notsup Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) 59 error notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 60 error notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 60 error notsup Required: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} 60 error notsup Actual: {"npm":"6.14.10","node":"12.20.1"} 61 verbose exit [ 1, true ]Da scheinen falsche/zu neue Versionen erforderlich zu sein.
Kommt homebridge-hue her? -
Da scheinen falsche/zu neue Versionen erforderlich zu sein.
Kommt homebridge-hue her?@Thomas-Braun ich hatte den Adapter ham mit homebridge-hue drauf um was auszuprobieren.
iobroker stop
iobroker upgrade self
iobroker starthab ich auch schon gemacht aber leider ohne Erfolg
-
@Thomas-Braun ich hatte den Adapter ham mit homebridge-hue drauf um was auszuprobieren.
iobroker stop
iobroker upgrade self
iobroker starthab ich auch schon gemacht aber leider ohne Erfolg
@Malaus Ist der homebridge-hue noch drauf? Hau den zuerst mal aus dem System.
-
@Malaus Ist der homebridge-hue noch drauf? Hau den zuerst mal aus dem System.
@Thomas-Braun wie bekomme ich den weg?
sudo npm uninstall homebridge-hue funktioniert irgendwie nicht.sudo npm uninstall homebridge-hue npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. audited 23 packages in 1.301s 1 package is looking for funding run `npm fund` for details found 0 vulnerabilities -
@Thomas-Braun wie bekomme ich den weg?
sudo npm uninstall homebridge-hue funktioniert irgendwie nicht.sudo npm uninstall homebridge-hue npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. audited 23 packages in 1.301s 1 package is looking for funding run `npm fund` for details found 0 vulnerabilities@Malaus Nicht mit sudo und nicht in /home/pi sondern in /opt/iobroker ausführen.
Bitte komplette Eingabezeilen posten, dann sieht man das besser.
-
@Malaus Nicht mit sudo und nicht in /home/pi sondern in /opt/iobroker ausführen.
Bitte komplette Eingabezeilen posten, dann sieht man das besser.
pi@raspberrypi:/opt/iobroker $ npm uninstall homebridge-hue npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 npm ERR! notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 npm ERR! notsup Required: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} npm ERR! notsup Actual: {"npm":"6.14.10","node":"12.20.1"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-01-07T19_49_14_235Z-debug.log -
pi@raspberrypi:/opt/iobroker $ npm uninstall homebridge-hue npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-hue@0.12.12: wanted: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} (current: {"node":"12.20.1","npm":"6.14.10"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 npm ERR! notsup Not compatible with your version of node/npm: homebridge-hue@0.12.12 npm ERR! notsup Required: {"BSB001":"1.16.0","BSB002":"1.41.0","deCONZ":"2.7.1","homebridge":"^1.1.0","node":"^14.15.2"} npm ERR! notsup Actual: {"npm":"6.14.10","node":"12.20.1"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-01-07T19_49_14_235Z-debug.log@Malaus Wo hast du das Ding denn hergezaubert? In stable oder latest ist das jedenfalls nicht drin. Irgendwas aus git ins System geklatscht?
-
@Malaus Wo hast du das Ding denn hergezaubert? In stable oder latest ist das jedenfalls nicht drin. Irgendwas aus git ins System geklatscht?
@Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.
-
@Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.
@Malaus Dann hau es da auch wieder raus. Ich hab das nicht im Einsatz, kann dir da auch nicht weiter helfen.
-
@Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.
@Malaus Mit Bauchweh: Installier node14 danach
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
-
@Malaus Mit Bauchweh: Installier node14 danach
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
@Thomas-Braun sagte in HS100 lässt sich nicht installieren - RaspberryPi:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
hab nun node 14.15.4 drauf und damit lässt sich der hs100 adapter installieren.
Danke für deine Hilfe!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden