Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [gelöst] HS100 lässt sich nicht installieren - RaspberryPi

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst] HS100 lässt sich nicht installieren - RaspberryPi

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
hs100 adapterraspberry 4
12 Beiträge 2 Kommentatoren 378 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Malaus
    schrieb am zuletzt editiert von Malaus
    #1
    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 ]
    
    
    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • M Malaus
      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 ]
      
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @Malaus

      Da scheinen falsche/zu neue Versionen erforderlich zu sein.
      Kommt homebridge-hue her?

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      M 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @Malaus

        Da scheinen falsche/zu neue Versionen erforderlich zu sein.
        Kommt homebridge-hue her?

        M Offline
        M Offline
        Malaus
        schrieb am zuletzt editiert von Malaus
        #3

        @Thomas-Braun ich hatte den Adapter ham mit homebridge-hue drauf um was auszuprobieren.

        iobroker stop
        iobroker upgrade self
        iobroker start

        hab ich auch schon gemacht aber leider ohne Erfolg

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • M Malaus

          @Thomas-Braun ich hatte den Adapter ham mit homebridge-hue drauf um was auszuprobieren.

          iobroker stop
          iobroker upgrade self
          iobroker start

          hab ich auch schon gemacht aber leider ohne Erfolg

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @Malaus Ist der homebridge-hue noch drauf? Hau den zuerst mal aus dem System.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          M 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @Malaus Ist der homebridge-hue noch drauf? Hau den zuerst mal aus dem System.

            M Offline
            M Offline
            Malaus
            schrieb am zuletzt editiert von
            #5

            @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 BraunT 1 Antwort Letzte Antwort
            0
            • M Malaus

              @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 BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #6

              @Malaus Nicht mit sudo und nicht in /home/pi sondern in /opt/iobroker ausführen.

              Bitte komplette Eingabezeilen posten, dann sieht man das besser.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              M 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @Malaus Nicht mit sudo und nicht in /home/pi sondern in /opt/iobroker ausführen.

                Bitte komplette Eingabezeilen posten, dann sieht man das besser.

                M Offline
                M Offline
                Malaus
                schrieb am zuletzt editiert von
                #7

                @Thomas-Braun

                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
                
                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • M Malaus

                  @Thomas-Braun

                  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
                  
                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @Malaus Wo hast du das Ding denn hergezaubert? In stable oder latest ist das jedenfalls nicht drin. Irgendwas aus git ins System geklatscht?

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  M 1 Antwort Letzte Antwort
                  0
                  • Thomas BraunT Thomas Braun

                    @Malaus Wo hast du das Ding denn hergezaubert? In stable oder latest ist das jedenfalls nicht drin. Irgendwas aus git ins System geklatscht?

                    M Offline
                    M Offline
                    Malaus
                    schrieb am zuletzt editiert von Malaus
                    #9

                    @Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.

                    Thomas BraunT 2 Antworten Letzte Antwort
                    0
                    • M Malaus

                      @Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @Malaus Dann hau es da auch wieder raus. Ich hab das nicht im Einsatz, kann dir da auch nicht weiter helfen.

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      1 Antwort Letzte Antwort
                      0
                      • M Malaus

                        @Thomas-Braun im ham Adapter kann man die Homekit Adapter eintragen und dann wird das dort direkt installiert. Hab ich aber schon deinstalliert.

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @Malaus Mit Bauchweh: Installier node14 danach

                        https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        M 1 Antwort Letzte Antwort
                        0
                        • Thomas BraunT Thomas Braun

                          @Malaus Mit Bauchweh: Installier node14 danach

                          https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian

                          M Offline
                          M Offline
                          Malaus
                          schrieb am zuletzt editiert von
                          #12

                          @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!

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          560

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe