npm ERR! code EAUDITNOPJSON npm ERR! audit No package.json found: Cannot audit a project without a package.j son npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2018-12-04T04_28_24_117Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'audit' ] 2 info using npm@6.4.1 3 info using node@v8.14.0 4 verbose config Skipping project config: /home/pi/.npmrc. (matches userconfig) 5 verbose npm-session f3e8ee4d9163c5c0 6 verbose stack Error: No package.json found: Cannot audit a project without a package.json 6 verbose stack at Bluebird.all.spread (/usr/lib/node_modules/npm/lib/audit.js:143:19) 6 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 6 verbose stack at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:509:35) 6 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) 6 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) 6 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) 6 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18) 6 verbose stack at PromiseArray._resolve (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:126:19) 6 verbose stack at PromiseArray._promiseFulfilled (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:144:14) 6 verbose stack at PromiseArray._iterate (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:114:31) 6 verbose stack at PromiseArray.init [as _init] (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:78:10) 6 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21) 6 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) 6 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) 6 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18) 6 verbose stack at PromiseArray._resolve (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:126:19) 7 verbose cwd /home/pi 8 verbose Linux 4.14.79-v7+ 9 verbose argv "/usr/bin/node" "/usr/bin/npm" "audit" 10 verbose node v8.14.0 11 verbose npm v6.4.1 12 error code EAUDITNOPJSON 13 error audit No package.json found: Cannot audit a project without a package.json 14 verbose exit [ 1, true ] ****npm audit fix**** brachte genau das gleiche wie ****npm audit**** ich hab das dann nochmal mit ****sudo npm i iobroker.amazon-dash –production --prefix /opt/iobr oker**** versucht npm ERR! code 128 npm ERR! Command failed: /usr/bin/git submodule update -q –init --recursive npm ERR! fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-e4b7 69b7': Keine Berechtigung npm ERR! npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2018-12-04T04_29_25_092Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'i', 1 verbose cli 'iobroker.amazon-dash', 1 verbose cli '–production', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' ] 2 info using npm@6.4.1 3 info using node@v8.14.0 4 verbose npm-session 4c2d2c32ce3c002d 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 [https://registry.npmjs.org/iobroker.amazon-dash](https://registry.npmjs.org/iobroker.amazon-dash) 407ms (from cache) 8 silly pacote range manifest for iobroker.amazon-dash@^0.2.9 fetched in 486ms 9 timing stage:loadCurrentTree Completed in 18874ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 134ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 4119ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule iobroker.amazon-dash@0.2.9 checking installable status 17 silly removeObsoleteDep removing iobroker.amazon-dash@0.2.9 from the tree as its been replaced by a newer version or is no longer required 18 silly removeObsoleteDep removing pcap@2.1.0 from the tree as its been replaced by a newer version or is no longer required 19 silly removeObsoleteDep removing socketwatcher@0.3.0 from the tree as its been replaced by a newer version or is no longer required 20 http fetch GET 200 [https://github.com/mranney/node_pcap/tarball/master](https://github.com/mranney/node_pcap/tarball/master) 1445ms 21 silly pacote remote manifest for pcap@[https://github.com/mranney/node_pcap/tarball/master](https://github.com/mranney/node_pcap/tarball/master) fetched in 1475ms 22 silly resolveWithNewModule pcap@2.1.0 checking installable status 23 silly fetchPackageMetaData error for socketwatcher@git+[https://github.com/bytzdev/node-socketwatcher.git](https://github.com/bytzdev/node-socketwatcher.git) Command failed: /usr/bin/git submodule update -q --init --recursive 23 silly fetchPackageMetaData fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-e4b769b7': Keine Berechtigung 24 timing stage:rollbackFailedOptional Completed in 8ms 25 timing stage:runTopLevelLifecycles Completed in 27650ms 26 silly saveTree iobroker.inst@1.1.2 26 silly saveTree ├─┬ iobroker.admin@3.5.10 26 silly saveTree │ ├─┬ body-parser@1.18.3 26 silly saveTree │ │ ├── bytes@3.0.0 26 silly saveTree │ │ ├── content-type@1.0.4 26 silly saveTree │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├── depd@1.1.2 26 silly saveTree │ │ ├─┬ http-errors@1.6.3 26 silly saveTree │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ ├── setprototypeof@1.1.0 26 silly saveTree │ │ │ └── statuses@1.5.0 26 silly saveTree │ │ ├─┬ iconv-lite@0.4.23 26 silly saveTree │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ ├─┬ on-finished@2.3.0 26 silly saveTree │ │ │ └── ee-first@1.1.1 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├─┬ raw-body@2.3.3 26 silly saveTree │ │ │ └── unpipe@1.0.0 26 silly saveTree │ │ └─┬ type-is@1.6.16 26 silly saveTree │ │ ├── media-typer@0.3.0 26 silly saveTree │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ └── mime-db@1.37.0 26 silly saveTree │ ├── connect-flash@0.1.1 26 silly saveTree │ ├─┬ cookie-parser@1.4.3 26 silly saveTree │ │ ├── cookie-signature@1.0.6 26 silly saveTree │ │ └── cookie@0.3.1 26 silly saveTree │ ├─┬ express-fileupload@0.4.1 26 silly saveTree │ │ ├─┬ busboy@0.2.14 26 silly saveTree │ │ │ ├─┬ dicer@0.2.5 26 silly saveTree │ │ │ │ ├─┬ readable-stream@1.1.14 26 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 26 silly saveTree │ │ │ │ │ ├── isarray@0.0.1 26 silly saveTree │ │ │ │ │ └── string_decoder@0.10.31 26 silly saveTree │ │ │ │ └── streamsearch@0.1.2 26 silly saveTree │ │ │ └── readable-stream@1.1.14 26 silly saveTree │ │ ├─┬ fs-extra@4.0.3 26 silly saveTree │ │ │ ├── graceful-fs@4.1.15 26 silly saveTree │ │ │ ├── jsonfile@4.0.0 26 silly saveTree │ │ │ └── universalify@0.1.2 26 silly saveTree │ │ ├─┬ md5@2.2.1 26 silly saveTree │ │ │ ├── charenc@0.0.2 26 silly saveTree │ │ │ ├── crypt@0.0.2 26 silly saveTree │ │ │ └── is-buffer@1.1.6 26 silly saveTree │ │ └── streamifier@0.1.1 26 silly saveTree │ ├─┬ express-session@1.15.6 26 silly saveTree │ │ ├── crc@3.4.4 26 silly saveTree │ │ ├── on-headers@1.0.1 26 silly saveTree │ │ ├── parseurl@1.3.2 26 silly saveTree │ │ ├─┬ uid-safe@2.1.5 26 silly saveTree │ │ │ └── random-bytes@1.0.0 26 silly saveTree │ │ └── utils-merge@1.0.1 26 silly saveTree │ ├─┬ express@4.16.4 26 silly saveTree │ │ ├─┬ accepts@1.3.5 26 silly saveTree │ │ │ └── negotiator@0.6.1 26 silly saveTree │ │ ├── array-flatten@1.1.1 26 silly saveTree │ │ ├── content-disposition@0.5.2 26 silly saveTree │ │ ├── encodeurl@1.0.2 26 silly saveTree │ │ ├── escape-html@1.0.3 26 silly saveTree │ │ ├── etag@1.8.1 26 silly saveTree │ │ ├─┬ finalhandler@1.1.1 26 silly saveTree │ │ │ └── statuses@1.4.0 26 silly saveTree │ │ ├── fresh@0.5.2 26 silly saveTree │ │ ├── merge-descriptors@1.0.1 26 silly saveTree │ │ ├── methods@1.1.2 26 silly saveTree │ │ ├── path-to-regexp@0.1.7 26 silly saveTree │ │ ├─┬ proxy-addr@2.0.4 26 silly saveTree │ │ │ ├── forwarded@0.1.2 26 silly saveTree │ │ │ └── ipaddr.js@1.8.0 26 silly saveTree │ │ ├── range-parser@1.2.0 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ send@0.16.2 26 silly saveTree │ │ │ ├── destroy@1.0.4 26 silly saveTree │ │ │ ├── mime@1.4.1 26 silly saveTree │ │ │ ├── ms@2.0.0 26 silly saveTree │ │ │ └── statuses@1.4.0 26 silly saveTree │ │ ├── serve-static@1.13.2 26 silly saveTree │ │ ├── statuses@1.4.0 26 silly saveTree │ │ └── vary@1.1.2 26 silly saveTree │ ├─┬ passport-local@1.0.0 26 silly saveTree │ │ └── passport-strategy@1.0.0 26 silly saveTree │ ├─┬ passport.socketio@3.7.0 26 silly saveTree │ │ └── xtend@4.0.1 26 silly saveTree │ ├─┬ passport@0.4.0 26 silly saveTree │ │ └── pause@0.0.1 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── caseless@0.12.0 26 silly saveTree │ │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ │ └── asynckit@0.4.0 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ └── verror@1.10.0 26 silly saveTree │ │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ │ ├── asn1@0.2.4 26 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ ├── isstream@0.1.2 26 silly saveTree │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ ├─┬ socket.io@1.7.2 26 silly saveTree │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ └── ms@0.7.2 26 silly saveTree │ │ ├─┬ engine.io@1.8.2 26 silly saveTree │ │ │ ├── accepts@1.3.3 26 silly saveTree │ │ │ ├── base64id@1.0.0 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2 26 silly saveTree │ │ │ │ ├── after@0.8.2 26 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6 26 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5 26 silly saveTree │ │ │ │ ├── blob@0.0.4 26 silly saveTree │ │ │ │ ├── has-binary@0.1.7 26 silly saveTree │ │ │ │ └── wtf-8@1.0.0 26 silly saveTree │ │ │ └─┬ ws@1.1.1 26 silly saveTree │ │ │ ├── options@0.0.6 26 silly saveTree │ │ │ └── ultron@1.0.2 26 silly saveTree │ │ ├── has-binary@0.1.7 26 silly saveTree │ │ ├── object-assign@4.1.0 26 silly saveTree │ │ ├─┬ socket.io-adapter@0.5.0 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ └─┬ socket.io-parser@2.3.1 26 silly saveTree │ │ │ ├── component-emitter@1.1.2 26 silly saveTree │ │ │ ├─┬ debug@2.2.0 26 silly saveTree │ │ │ │ └── ms@0.7.1 26 silly saveTree │ │ │ └── json3@3.3.2 26 silly saveTree │ │ ├─┬ socket.io-client@1.7.2 26 silly saveTree │ │ │ ├── backo2@1.0.2 26 silly saveTree │ │ │ ├── component-bind@1.0.0 26 silly saveTree │ │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ ├─┬ engine.io-client@1.8.2 26 silly saveTree │ │ │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ │ │ ├── component-inherit@0.0.3 26 silly saveTree │ │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ │ ├─┬ parsejson@0.0.3 26 silly saveTree │ │ │ │ │ └─┬ better-assert@1.0.2 26 silly saveTree │ │ │ │ │ └── callsite@1.0.0 26 silly saveTree │ │ │ │ ├── parseqs@0.0.5 26 silly saveTree │ │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ │ ├── xmlhttprequest-ssl@1.5.3 26 silly saveTree │ │ │ │ └── yeast@0.1.2 26 silly saveTree │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ ├── object-component@0.0.3 26 silly saveTree │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ └── to-array@0.1.4 26 silly saveTree │ │ └── socket.io-parser@2.3.1 26 silly saveTree │ └── xtend@4.0.1 26 silly saveTree ├─┬ iobroker.amazon-dash@0.2.9 26 silly saveTree │ └─┬ pcap@2.1.0 26 silly saveTree │ └── nan@2.11.1 26 silly saveTree ├─┬ iobroker.backitup@0.3.8 26 silly saveTree │ ├─┬ dropbox-v2-api@2.1.22 26 silly saveTree │ │ └─┬ request@2.88.0 26 silly saveTree │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── caseless@0.12.0 26 silly saveTree │ │ ├─┬ combined-stream@1.0.6 26 silly saveTree │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ ├─┬ form-data@2.3.2 26 silly saveTree │ │ │ ├── asynckit@0.4.0 26 silly saveTree │ │ │ └─┬ mime-types@2.1.18 26 silly saveTree │ │ │ └── mime-db@1.33.0 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ │ └─┬ sshpk@1.14.1 26 silly saveTree │ │ │ ├── asn1@0.2.3 26 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.1 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.1 26 silly saveTree │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ ├── isstream@0.1.2 26 silly saveTree │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ ├─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ ├─┬ tunnel-agent@0.6.0 26 silly saveTree │ │ │ └── safe-buffer@5.1.1 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ ├─┬ ftp@0.3.10 26 silly saveTree │ │ ├─┬ readable-stream@1.1.14 26 silly saveTree │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ ├── isarray@0.0.1 26 silly saveTree │ │ │ └── string_decoder@0.10.31 26 silly saveTree │ │ └── xregexp@2.0.0 26 silly saveTree │ ├─┬ node-schedule@1.3.1 26 silly saveTree │ │ ├─┬ cron-parser@2.7.3 26 silly saveTree │ │ │ ├─┬ is-nan@1.2.1 26 silly saveTree │ │ │ │ └─┬ define-properties@1.1.2 26 silly saveTree │ │ │ │ ├── foreach@2.0.5 26 silly saveTree │ │ │ │ └── object-keys@1.0.11 26 silly saveTree │ │ │ └─┬ moment-timezone@0.5.23 26 silly saveTree │ │ │ └── moment@2.22.2 26 silly saveTree │ │ ├── long-timeout@0.1.1 26 silly saveTree │ │ └── sorted-array-functions@1.1.0 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ └─┬ ajv@6.6.1 26 silly saveTree │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ └── json-schema-traverse@0.4.1 26 silly saveTree │ │ ├─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├── tough-cookie@2.4.3 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ └─┬ targz@1.0.1 26 silly saveTree │ └─┬ tar-fs@1.16.3 26 silly saveTree │ ├── chownr@1.1.1 26 silly saveTree │ ├─┬ mkdirp@0.5.1 26 silly saveTree │ │ └── minimist@0.0.8 26 silly saveTree │ ├─┬ pump@1.0.3 26 silly saveTree │ │ ├─┬ end-of-stream@1.4.1 26 silly saveTree │ │ │ └─┬ once@1.4.0 26 silly saveTree │ │ │ └── wrappy@1.0.2 26 silly saveTree │ │ └── once@1.4.0 26 silly saveTree │ └─┬ tar-stream@1.6.2 26 silly saveTree │ ├─┬ bl@1.2.2 26 silly saveTree │ │ └─┬ readable-stream@2.3.6 26 silly saveTree │ │ ├── isarray@1.0.0 26 silly saveTree │ │ ├── process-nextick-args@2.0.0 26 silly saveTree │ │ ├── string_decoder@1.1.1 26 silly saveTree │ │ └── util-deprecate@1.0.2 26 silly saveTree │ ├─┬ buffer-alloc@1.2.0 26 silly saveTree │ │ ├── buffer-alloc-unsafe@1.1.0 26 silly saveTree │ │ └── buffer-fill@1.0.0 26 silly saveTree │ ├── fs-constants@1.0.0 26 silly saveTree │ ├─┬ readable-stream@2.3.6 26 silly saveTree │ │ ├── process-nextick-args@2.0.0 26 silly saveTree │ │ └── string_decoder@1.1.1 26 silly saveTree │ ├── to-buffer@1.1.1 26 silly saveTree │ └── xtend@4.0.1 26 silly saveTree ├─┬ iobroker.botvac@1.0.0 26 silly saveTree │ └─┬ node-botvac@0.1.7 26 silly saveTree │ └─┬ request@2.85.0 26 silly saveTree │ ├── aws4@1.6.0 26 silly saveTree │ ├── extend@3.0.1 26 silly saveTree │ ├─┬ har-validator@5.0.3 26 silly saveTree │ │ └─┬ ajv@5.5.2 26 silly saveTree │ │ ├── co@4.6.0 26 silly saveTree │ │ ├── fast-deep-equal@1.1.0 26 silly saveTree │ │ └── json-schema-traverse@0.3.1 26 silly saveTree │ ├─┬ hawk@6.0.2 26 silly saveTree │ │ ├─┬ boom@4.3.1 26 silly saveTree │ │ │ └── hoek@4.2.1 26 silly saveTree │ │ ├─┬ cryptiles@3.1.2 26 silly saveTree │ │ │ └── boom@5.2.0 26 silly saveTree │ │ ├── hoek@4.2.1 26 silly saveTree │ │ └── sntp@2.1.0 26 silly saveTree │ ├── oauth-sign@0.8.2 26 silly saveTree │ ├── qs@6.5.1 26 silly saveTree │ ├── stringstream@0.0.5 26 silly saveTree │ ├── tough-cookie@2.3.4 26 silly saveTree │ └── uuid@3.2.1 26 silly saveTree ├─┬ iobroker.chromecast@2.0.0 26 silly saveTree │ └─┬ castv2-player@1.1.13 26 silly saveTree │ ├── array-find@1.0.0 26 silly saveTree │ ├─┬ castv2-client@1.2.0 26 silly saveTree │ │ ├─┬ castv2@0.1.9 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ └─┬ protobufjs@3.8.2 26 silly saveTree │ │ │ ├─┬ ascli@0.3.0 26 silly saveTree │ │ │ │ ├── colour@0.7.1 26 silly saveTree │ │ │ │ └── optjs@3.2.2 26 silly saveTree │ │ │ └─┬ bytebuffer@3.5.5 26 silly saveTree │ │ │ ├── bufferview@1.0.1 26 silly saveTree │ │ │ └── long@2.4.0 26 silly saveTree │ │ └── debug@2.3.3 26 silly saveTree │ ├── dev-null@0.1.1 26 silly saveTree │ ├─┬ dns-txt@2.0.2 26 silly saveTree │ │ └── buffer-indexof@1.1.1 26 silly saveTree │ ├─┬ icy@2.1.0 26 silly saveTree │ │ ├─┬ readable-stream@1.0.34 26 silly saveTree │ │ │ └── isarray@0.0.1 26 silly saveTree │ │ └── stream-parser@0.3.1 26 silly saveTree │ ├─┬ multicast-dns@6.2.3 26 silly saveTree │ │ ├─┬ dns-packet@1.3.1 26 silly saveTree │ │ │ └── ip@1.1.5 26 silly saveTree │ │ └── thunky@1.0.3 26 silly saveTree │ ├─┬ playlist-parser@0.0.12 26 silly saveTree │ │ └── xmldom@0.1.16 26 silly saveTree │ ├── sprintf-js@1.1.1 26 silly saveTree │ └── util@0.10.4 26 silly saveTree ├─┬ iobroker.cloud@2.6.2 26 silly saveTree │ ├─┬ cookie-parser@1.4.3 26 silly saveTree │ │ ├── cookie-signature@1.0.6 26 silly saveTree │ │ └── cookie@0.3.1 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── caseless@0.12.0 26 silly saveTree │ │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ │ ├── asynckit@0.4.0 26 silly saveTree │ │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ │ ├─┬ asn1@0.2.4 26 silly saveTree │ │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ ├── safer-buffer@2.1.2 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ ├── isstream@0.1.2 26 silly saveTree │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ ├── mime-types@2.1.21 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ ├─┬ socket.io-client@2.1.1 26 silly saveTree │ │ ├── backo2@1.0.2 26 silly saveTree │ │ ├── base64-arraybuffer@0.1.5 26 silly saveTree │ │ ├── component-bind@1.0.0 26 silly saveTree │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ ├─┬ debug@3.1.0 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├─┬ engine.io-client@3.2.1 26 silly saveTree │ │ │ ├── component-inherit@0.0.3 26 silly saveTree │ │ │ ├─┬ engine.io-parser@2.1.3 26 silly saveTree │ │ │ │ ├── after@0.8.2 26 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 26 silly saveTree │ │ │ │ ├── blob@0.0.5 26 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3 26 silly saveTree │ │ │ │ └── isarray@2.0.1 26 silly saveTree │ │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ ├─┬ parseqs@0.0.5 26 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 26 silly saveTree │ │ │ │ └── callsite@1.0.0 26 silly saveTree │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ ├─┬ ws@3.3.3 26 silly saveTree │ │ │ │ ├── async-limiter@1.0.0 26 silly saveTree │ │ │ │ └── ultron@1.1.1 26 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 26 silly saveTree │ │ │ └── yeast@0.1.2 26 silly saveTree │ │ ├── has-binary2@1.0.3 26 silly saveTree │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ ├── indexof@0.0.1 26 silly saveTree │ │ ├── object-component@0.0.3 26 silly saveTree │ │ ├── parseqs@0.0.5 26 silly saveTree │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ ├── socket.io-parser@3.2.0 26 silly saveTree │ │ └── to-array@0.1.4 26 silly saveTree │ └─┬ socket.io@2.1.1 26 silly saveTree │ ├─┬ engine.io@3.2.1 26 silly saveTree │ │ ├─┬ accepts@1.3.5 26 silly saveTree │ │ │ └── negotiator@0.6.1 26 silly saveTree │ │ └── base64id@1.0.0 26 silly saveTree │ └── socket.io-adapter@1.1.1 26 silly saveTree ├─┬ iobroker.discovery@1.2.4 26 silly saveTree │ ├─┬ mdns-discovery@0.2.6 26 silly saveTree │ │ ├─┬ debug@2.2.0 26 silly saveTree │ │ │ └── ms@0.7.1 26 silly saveTree │ │ ├── dgram@1.0.1 26 silly saveTree │ │ └─┬ dns-packet@1.3.1 26 silly saveTree │ │ ├── ip@1.1.5 26 silly saveTree │ │ └── safe-buffer@5.1.2 26 silly saveTree │ ├── netmask@1.0.6 26 silly saveTree │ ├─┬ node-ssdp@3.3.0 26 silly saveTree │ │ ├─┬ async@2.6.1 26 silly saveTree │ │ │ └── lodash@4.17.11 26 silly saveTree │ │ ├── bluebird@3.5.3 26 silly saveTree │ │ ├─┬ debug@3.2.6 26 silly saveTree │ │ │ └── ms@2.1.1 26 silly saveTree │ │ └── extend@3.0.2 26 silly saveTree │ └─┬ serialport@6.2.2 26 silly saveTree │ ├── @serialport/parser-byte-length@1.0.5 26 silly saveTree │ ├── @serialport/parser-cctalk@1.0.5 26 silly saveTree │ ├── @serialport/parser-delimiter@1.0.5 26 silly saveTree │ ├── @serialport/parser-readline@1.0.5 26 silly saveTree │ ├── @serialport/parser-ready@1.0.5 26 silly saveTree │ ├── @serialport/parser-regex@1.0.5 26 silly saveTree │ ├── bindings@1.3.0 26 silly saveTree │ ├── commander@2.19.0 26 silly saveTree │ ├─┬ debug@3.2.6 26 silly saveTree │ │ └── ms@2.1.1 26 silly saveTree │ ├── nan@2.11.1 26 silly saveTree │ ├─┬ prebuild-install@4.0.0 26 silly saveTree │ │ ├── detect-libc@1.0.3 26 silly saveTree │ │ ├── expand-template@1.1.1 26 silly saveTree │ │ ├── github-from-package@0.0.0 26 silly saveTree │ │ ├── minimist@1.2.0 26 silly saveTree │ │ ├─┬ mkdirp@0.5.1 26 silly saveTree │ │ │ └── minimist@0.0.8 26 silly saveTree │ │ ├─┬ node-abi@2.5.0 26 silly saveTree │ │ │ └── semver@5.6.0 26 silly saveTree │ │ ├── noop-logger@0.1.1 26 silly saveTree │ │ ├─┬ npmlog@4.1.2 26 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5 26 silly saveTree │ │ │ │ ├── delegates@1.0.0 26 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 26 silly saveTree │ │ │ │ ├── core-util-is@1.0.2 26 silly saveTree │ │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ │ ├── isarray@1.0.0 26 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.0 26 silly saveTree │ │ │ │ ├── string_decoder@1.1.1 26 silly saveTree │ │ │ │ └── util-deprecate@1.0.2 26 silly saveTree │ │ │ ├── console-control-strings@1.1.0 26 silly saveTree │ │ │ ├─┬ gauge@2.7.4 26 silly saveTree │ │ │ │ ├── aproba@1.2.0 26 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 26 silly saveTree │ │ │ │ ├── object-assign@4.1.1 26 silly saveTree │ │ │ │ ├── signal-exit@3.0.2 26 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 26 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 26 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 26 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 26 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 26 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 26 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 26 silly saveTree │ │ │ │ └── wide-align@1.1.3 26 silly saveTree │ │ │ └── set-blocking@2.0.0 26 silly saveTree │ │ ├── os-homedir@1.0.2 26 silly saveTree │ │ ├─┬ pump@2.0.1 26 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.1 26 silly saveTree │ │ │ │ └─┬ once@1.4.0 26 silly saveTree │ │ │ │ └── wrappy@1.0.2 26 silly saveTree │ │ │ └── once@1.4.0 26 silly saveTree │ │ ├─┬ rc@1.2.8 26 silly saveTree │ │ │ ├── deep-extend@0.6.0 26 silly saveTree │ │ │ ├── ini@1.3.5 26 silly saveTree │ │ │ └── strip-json-comments@2.0.1 26 silly saveTree │ │ ├─┬ simple-get@2.8.1 26 silly saveTree │ │ │ ├─┬ decompress-response@3.3.0 26 silly saveTree │ │ │ │ └── mimic-response@1.0.1 26 silly saveTree │ │ │ └── simple-concat@1.0.0 26 silly saveTree │ │ ├─┬ tar-fs@1.16.3 26 silly saveTree │ │ │ ├── chownr@1.1.1 26 silly saveTree │ │ │ ├── pump@1.0.3 26 silly saveTree │ │ │ └─┬ tar-stream@1.6.2 26 silly saveTree │ │ │ ├── bl@1.2.2 26 silly saveTree │ │ │ ├─┬ buffer-alloc@1.2.0 26 silly saveTree │ │ │ │ ├── buffer-alloc-unsafe@1.1.0 26 silly saveTree │ │ │ │ └── buffer-fill@1.0.0 26 silly saveTree │ │ │ ├── fs-constants@1.0.0 26 silly saveTree │ │ │ ├── to-buffer@1.1.1 26 silly saveTree │ │ │ └── xtend@4.0.1 26 silly saveTree │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ └── which-pm-runs@1.0.0 26 silly saveTree │ ├── promirepl@1.0.1 26 silly saveTree │ └─┬ prompt-list@3.2.0 26 silly saveTree │ ├─┬ ansi-cyan@0.1.1 26 silly saveTree │ │ └── ansi-wrap@0.1.0 26 silly saveTree │ ├── ansi-dim@0.1.1 26 silly saveTree │ └─┬ prompt-radio@1.2.1 26 silly saveTree │ ├─┬ debug@2.6.9 26 silly saveTree │ │ └── ms@2.0.0 26 silly saveTree │ └─┬ prompt-checkbox@2.2.0 26 silly saveTree │ ├─┬ debug@2.6.9 26 silly saveTree │ │ └── ms@2.0.0 26 silly saveTree │ └─┬ prompt-base@4.1.0 26 silly saveTree │ ├── component-emitter@1.2.1 26 silly saveTree │ ├─┬ debug@3.2.6 26 silly saveTree │ │ └── ms@2.1.1 26 silly saveTree │ ├── koalas@1.0.2 26 silly saveTree │ ├─┬ log-utils@0.2.1 26 silly saveTree │ │ ├─┬ ansi-colors@0.2.0 26 silly saveTree │ │ │ ├── ansi-bgblack@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgblue@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgcyan@0.1.1 26 silly saveTree │ │ │ ├── ansi-bggreen@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgmagenta@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgred@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgwhite@0.1.1 26 silly saveTree │ │ │ ├── ansi-bgyellow@0.1.1 26 silly saveTree │ │ │ ├── ansi-black@0.1.1 26 silly saveTree │ │ │ ├── ansi-blue@0.1.1 26 silly saveTree │ │ │ ├── ansi-bold@0.1.1 26 silly saveTree │ │ │ ├── ansi-gray@0.1.1 26 silly saveTree │ │ │ ├── ansi-green@0.1.1 26 silly saveTree │ │ │ ├── ansi-grey@0.1.1 26 silly saveTree │ │ │ ├── ansi-hidden@0.1.1 26 silly saveTree │ │ │ ├── ansi-inverse@0.1.1 26 silly saveTree │ │ │ ├── ansi-italic@0.1.1 26 silly saveTree │ │ │ ├── ansi-magenta@0.1.1 26 silly saveTree │ │ │ ├── ansi-red@0.1.1 26 silly saveTree │ │ │ ├── ansi-reset@0.1.1 26 silly saveTree │ │ │ ├── ansi-strikethrough@0.1.1 26 silly saveTree │ │ │ ├── ansi-underline@0.1.1 26 silly saveTree │ │ │ ├── ansi-white@0.1.1 26 silly saveTree │ │ │ ├── ansi-yellow@0.1.1 26 silly saveTree │ │ │ └─┬ lazy-cache@2.0.2 26 silly saveTree │ │ │ └─┬ set-getter@0.1.0 26 silly saveTree │ │ │ └─┬ to-object-path@0.3.0 26 silly saveTree │ │ │ └─┬ kind-of@3.2.2 26 silly saveTree │ │ │ └── is-buffer@1.1.6 26 silly saveTree │ │ ├── error-symbol@0.1.0 26 silly saveTree │ │ ├── info-symbol@0.1.0 26 silly saveTree │ │ ├─┬ log-ok@0.1.1 26 silly saveTree │ │ │ └── success-symbol@0.1.0 26 silly saveTree │ │ ├── success-symbol@0.1.0 26 silly saveTree │ │ ├── time-stamp@1.1.0 26 silly saveTree │ │ └── warning-symbol@0.1.0 26 silly saveTree │ ├─┬ prompt-actions@3.0.2 26 silly saveTree │ │ └─┬ debug@2.6.9 26 silly saveTree │ │ └── ms@2.0.0 26 silly saveTree │ ├─┬ prompt-question@5.0.2 26 silly saveTree │ │ ├─┬ clone-deep@1.0.0 26 silly saveTree │ │ │ ├─┬ for-own@1.0.0 26 silly saveTree │ │ │ │ └── for-in@1.0.2 26 silly saveTree │ │ │ ├─┬ is-plain-object@2.0.4 26 silly saveTree │ │ │ │ └── isobject@3.0.1 26 silly saveTree │ │ │ ├── kind-of@5.1.0 26 silly saveTree │ │ │ └─┬ shallow-clone@1.0.0 26 silly saveTree │ │ │ ├── is-extendable@0.1.1 26 silly saveTree │ │ │ ├── kind-of@5.1.0 26 silly saveTree │ │ │ └─┬ mixin-object@2.0.1 26 silly saveTree │ │ │ └── for-in@0.1.8 26 silly saveTree │ │ ├─┬ debug@3.2.6 26 silly saveTree │ │ │ └── ms@2.1.1 26 silly saveTree │ │ ├─┬ define-property@1.0.0 26 silly saveTree │ │ │ └─┬ is-descriptor@1.0.2 26 silly saveTree │ │ │ ├─┬ is-accessor-descriptor@1.0.0 26 silly saveTree │ │ │ │ └── kind-of@6.0.2 26 silly saveTree │ │ │ ├─┬ is-data-descriptor@1.0.0 26 silly saveTree │ │ │ │ └── kind-of@6.0.2 26 silly saveTree │ │ │ └── kind-of@6.0.2 26 silly saveTree │ │ ├── isobject@3.0.1 26 silly saveTree │ │ ├── kind-of@5.1.0 26 silly saveTree │ │ └─┬ prompt-choices@4.1.0 26 silly saveTree │ │ ├── arr-flatten@1.1.0 26 silly saveTree │ │ ├─┬ arr-swap@1.0.1 26 silly saveTree │ │ │ └── is-number@3.0.0 26 silly saveTree │ │ ├─┬ choices-separator@2.0.0 26 silly saveTree │ │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ │ └── ms@2.0.0 26 silly saveTree │ │ │ └── strip-color@0.1.0 26 silly saveTree │ │ ├─┬ clone-deep@4.0.1 26 silly saveTree │ │ │ ├── kind-of@6.0.2 26 silly saveTree │ │ │ └── shallow-clone@3.0.0 26 silly saveTree │ │ ├─┬ collection-visit@1.0.0 26 silly saveTree │ │ │ ├─┬ map-visit@1.0.0 26 silly saveTree │ │ │ │ └── object-visit@1.0.1 26 silly saveTree │ │ │ └── object-visit@1.0.1 26 silly saveTree │ │ ├── define-property@2.0.2 26 silly saveTree │ │ ├── is-number@6.0.0 26 silly saveTree │ │ ├── kind-of@6.0.2 26 silly saveTree │ │ ├── pointer-symbol@1.0.0 26 silly saveTree │ │ ├─┬ radio-symbol@2.0.0 26 silly saveTree │ │ │ └── is-windows@1.0.2 26 silly saveTree │ │ ├── set-value@3.0.0 26 silly saveTree │ │ ├── strip-color@0.1.0 26 silly saveTree │ │ ├─┬ terminal-paginator@2.0.2 26 silly saveTree │ │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ │ └── ms@2.0.0 26 silly saveTree │ │ │ └── extend-shallow@2.0.1 26 silly saveTree │ │ └── toggle-array@1.0.1 26 silly saveTree │ ├─┬ readline-ui@2.2.3 26 silly saveTree │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├─┬ readline-utils@2.2.3 26 silly saveTree │ │ │ ├── is-number@3.0.0 26 silly saveTree │ │ │ ├── mute-stream@0.0.7 26 silly saveTree │ │ │ └─┬ window-size@1.1.1 26 silly saveTree │ │ │ └── is-number@3.0.0 26 silly saveTree │ │ └─┬ string-width@2.1.1 26 silly saveTree │ │ ├── is-fullwidth-code-point@2.0.0 26 silly saveTree │ │ └─┬ strip-ansi@4.0.0 26 silly saveTree │ │ └── ansi-regex@3.0.0 26 silly saveTree │ ├── readline-utils@2.2.3 26 silly saveTree │ └─┬ static-extend@0.1.2 26 silly saveTree │ ├─┬ define-property@0.2.5 26 silly saveTree │ │ └─┬ is-descriptor@0.1.6 26 silly saveTree │ │ ├─┬ is-accessor-descriptor@0.1.6 26 silly saveTree │ │ │ └── kind-of@3.2.2 26 silly saveTree │ │ ├─┬ is-data-descriptor@0.1.4 26 silly saveTree │ │ │ └── kind-of@3.2.2 26 silly saveTree │ │ └── kind-of@5.1.0 26 silly saveTree │ └─┬ object-copy@0.1.0 26 silly saveTree │ ├── copy-descriptor@0.1.1 26 silly saveTree │ └─┬ define-property@0.2.5 26 silly saveTree │ └─┬ is-descriptor@0.1.6 26 silly saveTree │ ├── is-accessor-descriptor@0.1.6 26 silly saveTree │ ├── is-data-descriptor@0.1.4 26 silly saveTree │ └── kind-of@5.1.0 26 silly saveTree ├── iobroker.flot@1.9.1 26 silly saveTree ├─┬ iobroker.g-homa@0.4.0 26 silly saveTree │ ├─┬ g-homa@1.1.3 26 silly saveTree │ │ └─┬ debug@3.2.6 26 silly saveTree │ │ └── ms@2.1.1 26 silly saveTree │ └── minimist@1.2.0 26 silly saveTree ├─┬ iobroker.google-sharedlocations@1.5.2 26 silly saveTree │ ├─┬ cheerio@1.0.0-rc.2 26 silly saveTree │ │ ├─┬ css-select@1.2.0 26 silly saveTree │ │ │ ├── boolbase@1.0.0 26 silly saveTree │ │ │ ├── css-what@2.1.2 26 silly saveTree │ │ │ ├─┬ domutils@1.5.1 26 silly saveTree │ │ │ │ ├─┬ dom-serializer@0.1.0 26 silly saveTree │ │ │ │ │ ├── domelementtype@1.1.3 26 silly saveTree │ │ │ │ │ └── entities@1.1.2 26 silly saveTree │ │ │ │ └── domelementtype@1.2.1 26 silly saveTree │ │ │ └── nth-check@1.0.2 26 silly saveTree │ │ ├── dom-serializer@0.1.0 26 silly saveTree │ │ ├── entities@1.1.2 26 silly saveTree │ │ ├─┬ htmlparser2@3.10.0 26 silly saveTree │ │ │ ├── domelementtype@1.3.0 26 silly saveTree │ │ │ ├── domhandler@2.4.2 26 silly saveTree │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ └─┬ readable-stream@3.0.6 26 silly saveTree │ │ │ ├─┬ string_decoder@1.2.0 26 silly saveTree │ │ │ │ └── safe-buffer@5.1.2 26 silly saveTree │ │ │ └── util-deprecate@1.0.2 26 silly saveTree │ │ ├── lodash@4.17.11 26 silly saveTree │ │ └─┬ parse5@3.0.3 26 silly saveTree │ │ └── @types/node@10.12.11 26 silly saveTree │ └─┬ request@2.88.0 26 silly saveTree │ ├── aws-sign2@0.7.0 26 silly saveTree │ ├── aws4@1.8.0 26 silly saveTree │ ├── caseless@0.12.0 26 silly saveTree │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ └── delayed-stream@1.0.0 26 silly saveTree │ ├── extend@3.0.2 26 silly saveTree │ ├── forever-agent@0.6.1 26 silly saveTree │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ ├── asynckit@0.4.0 26 silly saveTree │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ └── mime-db@1.37.0 26 silly saveTree │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ └── har-schema@2.0.0 26 silly saveTree │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ ├─┬ asn1@0.2.4 26 silly saveTree │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ ├── getpass@0.1.7 26 silly saveTree │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ ├── safer-buffer@2.1.2 26 silly saveTree │ │ └── tweetnacl@0.14.5 26 silly saveTree │ ├── is-typedarray@1.0.0 26 silly saveTree │ ├── isstream@0.1.2 26 silly saveTree │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ ├── mime-types@2.1.21 26 silly saveTree │ ├── oauth-sign@0.9.0 26 silly saveTree │ ├── performance-now@2.1.0 26 silly saveTree │ ├── qs@6.5.2 26 silly saveTree │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ ├── psl@1.1.29 26 silly saveTree │ │ └── punycode@1.4.1 26 silly saveTree │ ├── tunnel-agent@0.6.0 26 silly saveTree │ └── uuid@3.3.2 26 silly saveTree ├── iobroker.history@1.8.5 26 silly saveTree ├─┬ iobroker.hm-rega@1.7.1 26 silly saveTree │ ├── extend@3.0.2 26 silly saveTree │ ├─┬ iconv-lite@0.4.24 26 silly saveTree │ │ └── safer-buffer@2.1.2 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── caseless@0.12.0 26 silly saveTree │ │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ │ ├── asynckit@0.4.0 26 silly saveTree │ │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ │ ├── asn1@0.2.4 26 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ ├── isstream@0.1.2 26 silly saveTree │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ ├── mime-types@2.1.21 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ └─┬ xml2js@0.4.19 26 silly saveTree │ ├── sax@1.2.4 26 silly saveTree │ └── xmlbuilder@9.0.7 26 silly saveTree ├─┬ iobroker.hm-rpc@1.7.6 26 silly saveTree │ ├─┬ binrpc@3.2.2 26 silly saveTree │ │ ├─┬ binary@0.3.0 26 silly saveTree │ │ │ ├── buffers@0.1.1 26 silly saveTree │ │ │ └─┬ chainsaw@0.1.0 26 silly saveTree │ │ │ └── traverse@0.3.9 26 silly saveTree │ │ └── put@0.0.6 26 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2 26 silly saveTree │ ├── sax@0.4.3 26 silly saveTree │ └── xmlbuilder@0.4.2 26 silly saveTree ├─┬ iobroker.hs100@1.0.8 26 silly saveTree │ ├─┬ babel-runtime@6.26.0 26 silly saveTree │ │ ├── core-js@2.5.7 26 silly saveTree │ │ └── regenerator-runtime@0.11.1 26 silly saveTree │ ├── commander@2.19.0 26 silly saveTree │ ├── lodash.defaultto@4.14.0 26 silly saveTree │ ├── lodash.groupby@4.6.0 26 silly saveTree │ ├── lodash.isequal@4.5.0 26 silly saveTree │ ├── loglevel@1.6.1 26 silly saveTree │ ├─┬ tplink-smarthome-api@0.23.0 26 silly saveTree │ │ └── tplink-smarthome-crypto@1.0.0 26 silly saveTree │ └── tplink-smarthome-crypto@1.0.0 26 silly saveTree ├─┬ iobroker.hue@1.1.0 26 silly saveTree │ └─┬ node-hue-api@2.4.4 26 silly saveTree │ ├─┬ axios@0.15.3 26 silly saveTree │ │ └── follow-redirects@1.0.0 26 silly saveTree │ ├── deep-extend@0.6.0 26 silly saveTree │ ├── q@1.4.1 26 silly saveTree │ ├── traits@0.4.0 26 silly saveTree │ └─┬ xml2js@0.4.19 26 silly saveTree │ ├── sax@1.2.4 26 silly saveTree │ └── xmlbuilder@9.0.7 26 silly saveTree ├─┬ iobroker.ical@1.6.6 26 silly saveTree │ ├── cloneextend@0.0.3 26 silly saveTree │ ├─┬ node-ical@0.8.0 26 silly saveTree │ │ ├─┬ request@2.88.0 26 silly saveTree │ │ │ ├── aws4@1.8.0 26 silly saveTree │ │ │ ├── extend@3.0.2 26 silly saveTree │ │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ │ └─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ └── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ ├─┬ mime-types@2.1.21 26 silly saveTree │ │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ │ ├── qs@6.5.2 26 silly saveTree │ │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ │ ├── tough-cookie@2.4.3 26 silly saveTree │ │ │ └── uuid@3.3.2 26 silly saveTree │ │ ├─┬ rrule@2.5.6 26 silly saveTree │ │ │ └── luxon@1.8.2 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ └─┬ ajv@6.6.1 26 silly saveTree │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ └── json-schema-traverse@0.4.1 26 silly saveTree │ │ ├─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├── tough-cookie@2.4.3 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ └── rrule@2.5.6 26 silly saveTree ├── iobroker.icons-material-svg@0.1.0 26 silly saveTree ├─┬ iobroker.iogo@0.2.5 26 silly saveTree │ ├─┬ firebase@5.6.0 26 silly saveTree │ │ ├─┬ @firebase/app@0.3.5 26 silly saveTree │ │ │ ├── @firebase/app-types@0.3.2 26 silly saveTree │ │ │ ├─┬ @firebase/util@0.2.3 26 silly saveTree │ │ │ │ └── tslib@1.9.0 26 silly saveTree │ │ │ ├── dom-storage@2.1.0 26 silly saveTree │ │ │ ├── tslib@1.9.0 26 silly saveTree │ │ │ └── xmlhttprequest@1.8.0 26 silly saveTree │ │ ├─┬ @firebase/auth@0.8.0 26 silly saveTree │ │ │ └── @firebase/auth-types@0.4.0 26 silly saveTree │ │ ├─┬ @firebase/database@0.3.7 26 silly saveTree │ │ │ ├── @firebase/database-types@0.3.2 26 silly saveTree │ │ │ ├── @firebase/logger@0.1.2 26 silly saveTree │ │ │ └─┬ faye-websocket@0.11.1 26 silly saveTree │ │ │ └─┬ websocket-driver@0.7.0 26 silly saveTree │ │ │ ├── http-parser-js@0.5.0 26 silly saveTree │ │ │ └── websocket-extensions@0.1.3 26 silly saveTree │ │ ├─┬ @firebase/firestore@0.8.8 26 silly saveTree │ │ │ ├── @firebase/firestore-types@0.7.0 26 silly saveTree │ │ │ ├── @firebase/webchannel-wrapper@0.2.11 26 silly saveTree │ │ │ └─┬ grpc@1.16.0 26 silly saveTree │ │ │ ├── lodash@4.17.11 26 silly saveTree │ │ │ ├─┬ node-pre-gyp@0.10.3 26 silly saveTree │ │ │ │ ├── detect-libc@1.0.3 26 silly saveTree │ │ │ │ ├─┬ mkdirp@0.5.1 26 silly saveTree │ │ │ │ │ └── minimist@0.0.8 26 silly saveTree │ │ │ │ ├─┬ needle@2.2.2 26 silly saveTree │ │ │ │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ │ │ │ └── ms@2.0.0 26 silly saveTree │ │ │ │ │ ├─┬ iconv-lite@0.4.23 26 silly saveTree │ │ │ │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ │ │ │ └── sax@1.2.4 26 silly saveTree │ │ │ │ ├─┬ nopt@4.0.1 26 silly saveTree │ │ │ │ │ ├── abbrev@1.1.1 26 silly saveTree │ │ │ │ │ └─┬ osenv@0.1.5 26 silly saveTree │ │ │ │ │ ├── os-homedir@1.0.2 26 silly saveTree │ │ │ │ │ └── os-tmpdir@1.0.2 26 silly saveTree │ │ │ │ ├─┬ npm-packlist@1.1.11 26 silly saveTree │ │ │ │ │ ├─┬ ignore-walk@3.0.1 26 silly saveTree │ │ │ │ │ │ └─┬ minimatch@3.0.4 26 silly saveTree │ │ │ │ │ │ └─┬ brace-expansion@1.1.11 26 silly saveTree │ │ │ │ │ │ ├── balanced-match@1.0.0 26 silly saveTree │ │ │ │ │ │ └── concat-map@0.0.1 26 silly saveTree │ │ │ │ │ └── npm-bundled@1.0.3 26 silly saveTree │ │ │ │ ├─┬ npmlog@4.1.2 26 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.5 26 silly saveTree │ │ │ │ │ │ ├── delegates@1.0.0 26 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6 26 silly saveTree │ │ │ │ │ │ ├── core-util-is@1.0.2 26 silly saveTree │ │ │ │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ │ │ │ ├── isarray@1.0.0 26 silly saveTree │ │ │ │ │ │ ├── process-nextick-args@2.0.0 26 silly saveTree │ │ │ │ │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ │ │ │ │ ├── string_decoder@1.1.1 26 silly saveTree │ │ │ │ │ │ └── util-deprecate@1.0.2 26 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0 26 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.4 26 silly saveTree │ │ │ │ │ │ ├── aproba@1.2.0 26 silly saveTree │ │ │ │ │ │ ├── has-unicode@2.0.1 26 silly saveTree │ │ │ │ │ │ ├── object-assign@4.1.1 26 silly saveTree │ │ │ │ │ │ ├── signal-exit@3.0.2 26 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2 26 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0 26 silly saveTree │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 26 silly saveTree │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 26 silly saveTree │ │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 26 silly saveTree │ │ │ │ │ │ │ └── ansi-regex@2.1.1 26 silly saveTree │ │ │ │ │ │ ├── strip-ansi@3.0.1 26 silly saveTree │ │ │ │ │ │ └── wide-align@1.1.3 26 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0 26 silly saveTree │ │ │ │ ├─┬ rc@1.2.8 26 silly saveTree │ │ │ │ │ ├── deep-extend@0.6.0 26 silly saveTree │ │ │ │ │ ├── ini@1.3.5 26 silly saveTree │ │ │ │ │ ├── minimist@1.2.0 26 silly saveTree │ │ │ │ │ └── strip-json-comments@2.0.1 26 silly saveTree │ │ │ │ ├─┬ rimraf@2.6.2 26 silly saveTree │ │ │ │ │ └─┬ glob@7.1.2 26 silly saveTree │ │ │ │ │ ├── fs.realpath@1.0.0 26 silly saveTree │ │ │ │ │ ├─┬ inflight@1.0.6 26 silly saveTree │ │ │ │ │ │ ├─┬ once@1.4.0 26 silly saveTree │ │ │ │ │ │ │ └── wrappy@1.0.2 26 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2 26 silly saveTree │ │ │ │ │ ├── once@1.4.0 26 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.1 26 silly saveTree │ │ │ │ ├── semver@5.5.0 26 silly saveTree │ │ │ │ └─┬ tar@4.4.6 26 silly saveTree │ │ │ │ ├── chownr@1.0.1 26 silly saveTree │ │ │ │ ├─┬ fs-minipass@1.2.5 26 silly saveTree │ │ │ │ │ └─┬ minipass@2.3.3 26 silly saveTree │ │ │ │ │ └── yallist@3.0.2 26 silly saveTree │ │ │ │ ├── minipass@2.3.3 26 silly saveTree │ │ │ │ ├── minizlib@1.1.0 26 silly saveTree │ │ │ │ └── yallist@3.0.2 26 silly saveTree │ │ │ └─┬ protobufjs@5.0.3 26 silly saveTree │ │ │ ├── ascli@1.0.1 26 silly saveTree │ │ │ ├─┬ bytebuffer@5.0.1 26 silly saveTree │ │ │ │ └── long@3.2.0 26 silly saveTree │ │ │ └─┬ yargs@3.32.0 26 silly saveTree │ │ │ ├── camelcase@2.1.1 26 silly saveTree │ │ │ ├─┬ cliui@3.2.0 26 silly saveTree │ │ │ │ └─┬ wrap-ansi@2.1.0 26 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 26 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 26 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 26 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 26 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 26 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 26 silly saveTree │ │ │ │ └── strip-ansi@3.0.1 26 silly saveTree │ │ │ ├── decamelize@1.2.0 26 silly saveTree │ │ │ ├─┬ os-locale@1.4.0 26 silly saveTree │ │ │ │ └─┬ lcid@1.0.0 26 silly saveTree │ │ │ │ └── invert-kv@1.0.0 26 silly saveTree │ │ │ ├── window-size@0.1.4 26 silly saveTree │ │ │ └── y18n@3.2.1 26 silly saveTree │ │ ├─┬ @firebase/functions@0.3.3 26 silly saveTree │ │ │ ├── @firebase/functions-types@0.2.1 26 silly saveTree │ │ │ ├── @firebase/messaging-types@0.2.3 26 silly saveTree │ │ │ └─┬ isomorphic-fetch@2.2.1 26 silly saveTree │ │ │ ├─┬ node-fetch@1.7.3 26 silly saveTree │ │ │ │ ├─┬ encoding@0.1.12 26 silly saveTree │ │ │ │ │ └─┬ iconv-lite@0.4.23 26 silly saveTree │ │ │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ │ │ └── is-stream@1.1.0 26 silly saveTree │ │ │ └── whatwg-fetch@3.0.0 26 silly saveTree │ │ ├── @firebase/messaging@0.3.7 26 silly saveTree │ │ ├─┬ @firebase/polyfill@0.3.3 26 silly saveTree │ │ │ ├── core-js@2.5.5 26 silly saveTree │ │ │ ├── promise-polyfill@7.1.2 26 silly saveTree │ │ │ └── whatwg-fetch@2.0.4 26 silly saveTree │ │ └─┬ @firebase/storage@0.2.4 26 silly saveTree │ │ └── @firebase/storage-types@0.2.3 26 silly saveTree │ └── xhr2@0.1.4 26 silly saveTree ├─┬ iobroker.javascript@3.6.4 26 silly saveTree │ ├── @types/node@8.10.1 26 silly saveTree │ ├── coffee-compiler@0.3.2 26 silly saveTree │ ├── coffee-script@1.12.7 26 silly saveTree │ ├── dewpoint@1.0.0 26 silly saveTree │ ├─┬ node-hue-api@2.4.4 26 silly saveTree │ │ ├─┬ axios@0.15.3 26 silly saveTree │ │ │ └─┬ follow-redirects@1.0.0 26 silly saveTree │ │ │ └─┬ debug@2.6.9 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├── deep-extend@0.6.0 26 silly saveTree │ │ ├── q@1.4.1 26 silly saveTree │ │ ├── traits@0.4.0 26 silly saveTree │ │ └─┬ xml2js@0.4.19 26 silly saveTree │ │ ├── sax@1.2.4 26 silly saveTree │ │ └── xmlbuilder@9.0.7 26 silly saveTree │ ├─┬ node-schedule@1.2.1 26 silly saveTree │ │ ├── cron-parser@1.1.0 26 silly saveTree │ │ ├── long-timeout@0.1.1 26 silly saveTree │ │ └── sorted-array-functions@1.2.0 26 silly saveTree │ ├── suncalc@1.8.0 26 silly saveTree │ ├── typescript@2.8.1 26 silly saveTree │ ├─┬ virtual-tsc@0.3.4 26 silly saveTree │ │ └─┬ debug@3.1.0 26 silly saveTree │ │ └── ms@2.0.0 26 silly saveTree │ └── wake_on_lan@0.0.4 26 silly saveTree ├─┬ iobroker.js-controller@1.4.2 26 silly saveTree │ ├── bluebird@3.5.1 26 silly saveTree │ ├── daemonize2@0.4.2 26 silly saveTree │ ├─┬ greenlock@2.4.10 26 silly saveTree │ │ ├─┬ acme-v2@1.2.1 26 silly saveTree │ │ │ ├── @coolaj86/urequest@1.3.6 26 silly saveTree │ │ │ └─┬ rsa-compat@1.6.1 26 silly saveTree │ │ │ ├── node-forge@0.7.6 26 silly saveTree │ │ │ └─┬ ursa-optional@0.9.10 26 silly saveTree │ │ │ ├── bindings@1.3.1 26 silly saveTree │ │ │ └── nan@2.11.1 26 silly saveTree │ │ ├── acme@1.1.1 26 silly saveTree │ │ ├─┬ certpem@1.1.2 26 silly saveTree │ │ │ ├── asn1js@1.2.12 26 silly saveTree │ │ │ └── pkijs@1.3.33 26 silly saveTree │ │ ├── le-challenge-fs@2.0.8 26 silly saveTree │ │ ├── le-sni-auto@2.1.6 26 silly saveTree │ │ ├─┬ le-store-certbot@2.2.1 26 silly saveTree │ │ │ ├─┬ pyconf@1.1.6 26 silly saveTree │ │ │ │ └── safe-replace@1.1.0 26 silly saveTree │ │ │ └── safe-replace@1.1.0 26 silly saveTree │ │ └── rsa-compat@1.6.1 26 silly saveTree │ ├─┬ jsonwebtoken@8.4.0 26 silly saveTree │ │ ├─┬ jws@3.1.5 26 silly saveTree │ │ │ └─┬ jwa@1.1.5 26 silly saveTree │ │ │ ├── base64url@2.0.0 26 silly saveTree │ │ │ ├── buffer-equal-constant-time@1.0.1 26 silly saveTree │ │ │ └── ecdsa-sig-formatter@1.0.9 26 silly saveTree │ │ ├── lodash.includes@4.3.0 26 silly saveTree │ │ ├── lodash.isboolean@3.0.3 26 silly saveTree │ │ ├── lodash.isinteger@4.0.4 26 silly saveTree │ │ ├── lodash.isnumber@3.0.3 26 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 26 silly saveTree │ │ ├── lodash.isstring@4.0.1 26 silly saveTree │ │ ├── lodash.once@4.1.1 26 silly saveTree │ │ └── ms@2.1.1 26 silly saveTree │ ├─┬ jszip@3.1.5 26 silly saveTree │ │ ├── core-js@2.3.0 26 silly saveTree │ │ ├── es6-promise@3.0.2 26 silly saveTree │ │ ├─┬ lie@3.1.1 26 silly saveTree │ │ │ └── immediate@3.0.6 26 silly saveTree │ │ ├── pako@1.0.7 26 silly saveTree │ │ └─┬ readable-stream@2.0.6 26 silly saveTree │ │ └── process-nextick-args@1.0.7 26 silly saveTree │ ├── le-challenge-fs@2.0.8 26 silly saveTree │ ├── le-sni-auto@2.1.6 26 silly saveTree │ ├── mime@1.6.0 26 silly saveTree │ ├── ncp@2.0.0 26 silly saveTree │ ├─┬ node.extend@2.0.2 26 silly saveTree │ │ ├─┬ has@1.0.3 26 silly saveTree │ │ │ └── function-bind@1.1.1 26 silly saveTree │ │ └── is@3.2.1 26 silly saveTree │ ├─┬ prompt@1.0.0 26 silly saveTree │ │ ├── colors@1.3.2 26 silly saveTree │ │ ├── pkginfo@0.4.1 26 silly saveTree │ │ ├─┬ read@1.0.7 26 silly saveTree │ │ │ └── mute-stream@0.0.7 26 silly saveTree │ │ ├── revalidator@0.1.8 26 silly saveTree │ │ ├─┬ utile@0.3.0 26 silly saveTree │ │ │ ├── async@0.9.2 26 silly saveTree │ │ │ ├── deep-equal@0.2.2 26 silly saveTree │ │ │ ├── i@0.3.6 26 silly saveTree │ │ │ ├── ncp@1.0.1 26 silly saveTree │ │ │ └─┬ rimraf@2.6.2 26 silly saveTree │ │ │ └─┬ glob@7.1.3 26 silly saveTree │ │ │ ├── fs.realpath@1.0.0 26 silly saveTree │ │ │ ├── inflight@1.0.6 26 silly saveTree │ │ │ ├─┬ minimatch@3.0.4 26 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11 26 silly saveTree │ │ │ │ ├── balanced-match@1.0.0 26 silly saveTree │ │ │ │ └── concat-map@0.0.1 26 silly saveTree │ │ │ └── path-is-absolute@1.0.1 26 silly saveTree │ │ └─┬ winston@2.1.1 26 silly saveTree │ │ ├── async@1.0.0 26 silly saveTree │ │ ├── colors@1.0.3 26 silly saveTree │ │ ├── cycle@1.0.3 26 silly saveTree │ │ ├── eyes@0.1.8 26 silly saveTree │ │ ├── pkginfo@0.3.1 26 silly saveTree │ │ └── stack-trace@0.0.10 26 silly saveTree │ ├── pyconf@1.1.6 26 silly saveTree │ ├─┬ redis@2.8.0 26 silly saveTree │ │ ├── double-ended-queue@2.1.0-0 26 silly saveTree │ │ ├── redis-commands@1.4.0 26 silly saveTree │ │ └── redis-parser@2.6.0 26 silly saveTree │ ├── safe-replace@1.1.0 26 silly saveTree │ ├── semver@5.5.0 26 silly saveTree │ ├─┬ socket.io-client@2.1.1 26 silly saveTree │ │ ├── backo2@1.0.2 26 silly saveTree │ │ ├── base64-arraybuffer@0.1.5 26 silly saveTree │ │ ├── component-bind@1.0.0 26 silly saveTree │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ ├─┬ debug@3.1.0 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├─┬ engine.io-client@3.2.1 26 silly saveTree │ │ │ ├── component-inherit@0.0.3 26 silly saveTree │ │ │ ├─┬ debug@3.1.0 26 silly saveTree │ │ │ │ └── ms@2.0.0 26 silly saveTree │ │ │ ├─┬ engine.io-parser@2.1.3 26 silly saveTree │ │ │ │ ├── after@0.8.2 26 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 26 silly saveTree │ │ │ │ ├── blob@0.0.5 26 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.2 26 silly saveTree │ │ │ │ └── isarray@2.0.1 26 silly saveTree │ │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ ├─┬ parseqs@0.0.5 26 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 26 silly saveTree │ │ │ │ └── callsite@1.0.0 26 silly saveTree │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ ├─┬ ws@3.3.3 26 silly saveTree │ │ │ │ ├── async-limiter@1.0.0 26 silly saveTree │ │ │ │ └── ultron@1.1.1 26 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 26 silly saveTree │ │ │ └── yeast@0.1.2 26 silly saveTree │ │ ├── has-binary2@1.0.2 26 silly saveTree │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ ├── indexof@0.0.1 26 silly saveTree │ │ ├── object-component@0.0.3 26 silly saveTree │ │ ├── parseqs@0.0.5 26 silly saveTree │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ ├─┬ socket.io-parser@3.2.0 26 silly saveTree │ │ │ ├─┬ debug@3.1.0 26 silly saveTree │ │ │ │ └── ms@2.0.0 26 silly saveTree │ │ │ └── isarray@2.0.1 26 silly saveTree │ │ └── to-array@0.1.4 26 silly saveTree │ ├─┬ socket.io@2.1.1 26 silly saveTree │ │ ├─┬ debug@3.1.0 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├─┬ engine.io@3.2.1 26 silly saveTree │ │ │ ├─┬ accepts@1.3.5 26 silly saveTree │ │ │ │ └── negotiator@0.6.1 26 silly saveTree │ │ │ ├── base64id@1.0.0 26 silly saveTree │ │ │ ├── cookie@0.3.1 26 silly saveTree │ │ │ └─┬ debug@3.1.0 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ └── socket.io-adapter@1.1.1 26 silly saveTree │ ├─┬ tar@4.4.8 26 silly saveTree │ │ ├─┬ fs-minipass@1.2.5 26 silly saveTree │ │ │ └─┬ minipass@2.3.5 26 silly saveTree │ │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ │ └── yallist@3.0.3 26 silly saveTree │ │ ├── minipass@2.3.5 26 silly saveTree │ │ ├── minizlib@1.1.1 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ └── yallist@3.0.3 26 silly saveTree │ ├── winston-daily-rotate-file@1.7.2 26 silly saveTree │ ├─┬ winston-syslog@1.2.6 26 silly saveTree │ │ ├── glossy@0.1.7 26 silly saveTree │ │ └─┬ unix-dgram@0.2.3 26 silly saveTree │ │ ├── bindings@1.1.1 26 silly saveTree │ │ └── nan@2.3.5 26 silly saveTree │ ├─┬ winston@2.4.4 26 silly saveTree │ │ ├── async@1.0.0 26 silly saveTree │ │ └── colors@1.0.3 26 silly saveTree │ └─┬ yargs@11.1.0 26 silly saveTree │ ├─┬ cliui@4.1.0 26 silly saveTree │ │ ├─┬ string-width@2.1.1 26 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0 26 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0 26 silly saveTree │ │ │ └── ansi-regex@3.0.0 26 silly saveTree │ │ └── strip-ansi@4.0.0 26 silly saveTree │ ├─┬ find-up@2.1.0 26 silly saveTree │ │ └─┬ locate-path@2.0.0 26 silly saveTree │ │ ├─┬ p-locate@2.0.0 26 silly saveTree │ │ │ └─┬ p-limit@1.3.0 26 silly saveTree │ │ │ └── p-try@1.0.0 26 silly saveTree │ │ └── path-exists@3.0.0 26 silly saveTree │ ├── get-caller-file@1.0.2 26 silly saveTree │ ├─┬ os-locale@2.1.0 26 silly saveTree │ │ ├─┬ execa@0.7.0 26 silly saveTree │ │ │ ├─┬ cross-spawn@5.1.0 26 silly saveTree │ │ │ │ ├─┬ lru-cache@4.1.5 26 silly saveTree │ │ │ │ │ ├── pseudomap@1.0.2 26 silly saveTree │ │ │ │ │ └── yallist@2.1.2 26 silly saveTree │ │ │ │ ├─┬ shebang-command@1.2.0 26 silly saveTree │ │ │ │ │ └── shebang-regex@1.0.0 26 silly saveTree │ │ │ │ └─┬ which@1.3.1 26 silly saveTree │ │ │ │ └── isexe@2.0.0 26 silly saveTree │ │ │ ├── get-stream@3.0.0 26 silly saveTree │ │ │ ├─┬ npm-run-path@2.0.2 26 silly saveTree │ │ │ │ └── path-key@2.0.1 26 silly saveTree │ │ │ ├── p-finally@1.0.0 26 silly saveTree │ │ │ ├── signal-exit@3.0.2 26 silly saveTree │ │ │ └── strip-eof@1.0.0 26 silly saveTree │ │ └─┬ mem@1.1.0 26 silly saveTree │ │ └── mimic-fn@1.2.0 26 silly saveTree │ ├── require-directory@2.1.1 26 silly saveTree │ ├── require-main-filename@1.0.1 26 silly saveTree │ ├── set-blocking@2.0.0 26 silly saveTree │ ├── string-width@2.1.1 26 silly saveTree │ ├── which-module@2.0.0 26 silly saveTree │ └─┬ yargs-parser@9.0.2 26 silly saveTree │ └── camelcase@4.1.0 26 silly saveTree ├── iobroker.mobile@0.4.11 26 silly saveTree ├── iobroker.ping@1.3.2 26 silly saveTree ├─┬ iobroker.pushsafer@0.1.8 26 silly saveTree │ └── pushsafer-notifications@0.1.8 26 silly saveTree ├─┬ iobroker.rpi2@0.3.2 26 silly saveTree │ ├─┬ rpi-gpio@0.7.0 26 silly saveTree │ │ ├── async@1.5.2 26 silly saveTree │ │ └─┬ epoll@0.1.22 26 silly saveTree │ │ ├── bindings@1.2.1 26 silly saveTree │ │ └── nan@2.6.2 26 silly saveTree │ └── sync-exec@0.6.2 26 silly saveTree ├── iobroker.scenes@1.1.0 26 silly saveTree ├── iobroker.simple-api@2.0.0 26 silly saveTree ├─┬ iobroker.socketio@2.1.1 26 silly saveTree │ ├─┬ cookie-parser@1.4.3 26 silly saveTree │ │ ├── cookie-signature@1.0.6 26 silly saveTree │ │ └── cookie@0.3.1 26 silly saveTree │ ├─┬ express-session@1.15.6 26 silly saveTree │ │ ├── crc@3.4.4 26 silly saveTree │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├── depd@1.1.2 26 silly saveTree │ │ ├── on-headers@1.0.1 26 silly saveTree │ │ ├── parseurl@1.3.2 26 silly saveTree │ │ ├─┬ uid-safe@2.1.5 26 silly saveTree │ │ │ └── random-bytes@1.0.0 26 silly saveTree │ │ └── utils-merge@1.0.1 26 silly saveTree │ ├─┬ request@2.88.0 26 silly saveTree │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ ├── aws4@1.8.0 26 silly saveTree │ │ ├── caseless@0.12.0 26 silly saveTree │ │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ ├── extend@3.0.2 26 silly saveTree │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ │ ├── asynckit@0.4.0 26 silly saveTree │ │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ │ └── mime-db@1.37.0 26 silly saveTree │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ │ ├─┬ asn1@0.2.4 26 silly saveTree │ │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ ├── safer-buffer@2.1.2 26 silly saveTree │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ ├── isstream@0.1.2 26 silly saveTree │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ ├── mime-types@2.1.21 26 silly saveTree │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ └── uuid@3.3.2 26 silly saveTree │ └─┬ socket.io@1.7.2 26 silly saveTree │ ├─┬ debug@2.3.3 26 silly saveTree │ │ └── ms@0.7.2 26 silly saveTree │ ├─┬ engine.io@1.8.2 26 silly saveTree │ │ ├─┬ accepts@1.3.3 26 silly saveTree │ │ │ └── negotiator@0.6.1 26 silly saveTree │ │ ├── base64id@1.0.0 26 silly saveTree │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ └── ms@0.7.2 26 silly saveTree │ │ ├─┬ engine.io-parser@1.3.2 26 silly saveTree │ │ │ ├── after@0.8.2 26 silly saveTree │ │ │ ├── arraybuffer.slice@0.0.6 26 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.5 26 silly saveTree │ │ │ ├── blob@0.0.4 26 silly saveTree │ │ │ ├─┬ has-binary@0.1.7 26 silly saveTree │ │ │ │ └── isarray@0.0.1 26 silly saveTree │ │ │ └── wtf-8@1.0.0 26 silly saveTree │ │ └─┬ ws@1.1.1 26 silly saveTree │ │ ├── options@0.0.6 26 silly saveTree │ │ └── ultron@1.0.2 26 silly saveTree │ ├── has-binary@0.1.7 26 silly saveTree │ ├── object-assign@4.1.0 26 silly saveTree │ ├─┬ socket.io-adapter@0.5.0 26 silly saveTree │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ └── ms@0.7.2 26 silly saveTree │ │ └─┬ socket.io-parser@2.3.1 26 silly saveTree │ │ ├── component-emitter@1.1.2 26 silly saveTree │ │ ├─┬ debug@2.2.0 26 silly saveTree │ │ │ └── ms@0.7.1 26 silly saveTree │ │ └── json3@3.3.2 26 silly saveTree │ ├─┬ socket.io-client@1.7.2 26 silly saveTree │ │ ├── backo2@1.0.2 26 silly saveTree │ │ ├── component-bind@1.0.0 26 silly saveTree │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ └── ms@0.7.2 26 silly saveTree │ │ ├─┬ engine.io-client@1.8.2 26 silly saveTree │ │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ │ ├── component-inherit@0.0.3 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ ├─┬ parsejson@0.0.3 26 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 26 silly saveTree │ │ │ │ └── callsite@1.0.0 26 silly saveTree │ │ │ ├── parseqs@0.0.5 26 silly saveTree │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.3 26 silly saveTree │ │ │ └── yeast@0.1.2 26 silly saveTree │ │ ├── indexof@0.0.1 26 silly saveTree │ │ ├── object-component@0.0.3 26 silly saveTree │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ └── to-array@0.1.4 26 silly saveTree │ └── socket.io-parser@2.3.1 26 silly saveTree ├── iobroker.vis-bars@0.1.4 26 silly saveTree ├── iobroker.vis-canvas-gauges@0.1.5 26 silly saveTree ├── iobroker.vis-colorpicker@1.1.1 26 silly saveTree ├── iobroker.vis-fancyswitch@1.1.0 26 silly saveTree ├── iobroker.vis-hqwidgets@1.1.2 26 silly saveTree ├── iobroker.vis-jqui-mfd@1.0.12 26 silly saveTree ├── iobroker.vis-justgage@1.0.0 26 silly saveTree ├── iobroker.vis-keyboard@0.0.2 26 silly saveTree ├── iobroker.vis-metro@1.1.2 26 silly saveTree ├── iobroker.vis-timeandweather@1.1.7 26 silly saveTree ├── iobroker.vis-weather@2.2.0 26 silly saveTree ├─┬ iobroker.vis@1.1.7 26 silly saveTree │ └─┬ jsonwebtoken@8.4.0 26 silly saveTree │ ├─┬ jws@3.1.5 26 silly saveTree │ │ ├─┬ jwa@1.1.6 26 silly saveTree │ │ │ ├── buffer-equal-constant-time@1.0.1 26 silly saveTree │ │ │ ├─┬ ecdsa-sig-formatter@1.0.10 26 silly saveTree │ │ │ │ └── safe-buffer@5.1.2 26 silly saveTree │ │ │ └── safe-buffer@5.1.2 26 silly saveTree │ │ └── safe-buffer@5.1.2 26 silly saveTree │ ├── lodash.includes@4.3.0 26 silly saveTree │ ├── lodash.isboolean@3.0.3 26 silly saveTree │ ├── lodash.isinteger@4.0.4 26 silly saveTree │ ├── lodash.isnumber@3.0.3 26 silly saveTree │ ├── lodash.isplainobject@4.0.6 26 silly saveTree │ ├── lodash.isstring@4.0.1 26 silly saveTree │ ├── lodash.once@4.1.1 26 silly saveTree │ └── ms@2.1.1 26 silly saveTree ├─┬ iobroker.weatherunderground@2.0.4 26 silly saveTree │ └─┬ request@2.88.0 26 silly saveTree │ ├── aws4@1.8.0 26 silly saveTree │ ├── extend@3.0.2 26 silly saveTree │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ └─┬ ajv@6.6.1 26 silly saveTree │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ └── json-schema-traverse@0.4.1 26 silly saveTree │ ├─┬ mime-types@2.1.21 26 silly saveTree │ │ └── mime-db@1.37.0 26 silly saveTree │ ├── oauth-sign@0.9.0 26 silly saveTree │ ├── qs@6.5.2 26 silly saveTree │ ├── safe-buffer@5.1.2 26 silly saveTree │ ├── tough-cookie@2.4.3 26 silly saveTree │ └── uuid@3.3.2 26 silly saveTree ├─┬ iobroker.web@2.4.1 26 silly saveTree │ ├─┬ body-parser@1.18.3 26 silly saveTree │ │ ├── bytes@3.0.0 26 silly saveTree │ │ ├── content-type@1.0.4 26 silly saveTree │ │ ├─┬ debug@2.6.9 26 silly saveTree │ │ │ └── ms@2.0.0 26 silly saveTree │ │ ├── depd@1.1.2 26 silly saveTree │ │ ├─┬ http-errors@1.6.3 26 silly saveTree │ │ │ ├── inherits@2.0.3 26 silly saveTree │ │ │ ├── setprototypeof@1.1.0 26 silly saveTree │ │ │ └── statuses@1.5.0 26 silly saveTree │ │ ├─┬ iconv-lite@0.4.23 26 silly saveTree │ │ │ └── safer-buffer@2.1.2 26 silly saveTree │ │ ├─┬ on-finished@2.3.0 26 silly saveTree │ │ │ └── ee-first@1.1.1 26 silly saveTree │ │ ├── qs@6.5.2 26 silly saveTree │ │ ├─┬ raw-body@2.3.3 26 silly saveTree │ │ │ └── unpipe@1.0.0 26 silly saveTree │ │ └─┬ type-is@1.6.16 26 silly saveTree │ │ ├── media-typer@0.3.0 26 silly saveTree │ │ └─┬ mime-types@2.1.21 26 silly saveTree │ │ └── mime-db@1.37.0 26 silly saveTree │ ├── connect-flash@0.1.1 26 silly saveTree │ ├─┬ cookie-parser@1.4.3 26 silly saveTree │ │ ├── cookie-signature@1.0.6 26 silly saveTree │ │ └── cookie@0.3.1 26 silly saveTree │ ├─┬ express-session@1.15.6 26 silly saveTree │ │ ├── crc@3.4.4 26 silly saveTree │ │ ├── on-headers@1.0.1 26 silly saveTree │ │ ├── parseurl@1.3.2 26 silly saveTree │ │ ├─┬ uid-safe@2.1.5 26 silly saveTree │ │ │ └── random-bytes@1.0.0 26 silly saveTree │ │ └── utils-merge@1.0.1 26 silly saveTree │ ├─┬ express@4.16.4 26 silly saveTree │ │ ├─┬ accepts@1.3.5 26 silly saveTree │ │ │ └── negotiator@0.6.1 26 silly saveTree │ │ ├── array-flatten@1.1.1 26 silly saveTree │ │ ├── content-disposition@0.5.2 26 silly saveTree │ │ ├── encodeurl@1.0.2 26 silly saveTree │ │ ├── escape-html@1.0.3 26 silly saveTree │ │ ├── etag@1.8.1 26 silly saveTree │ │ ├─┬ finalhandler@1.1.1 26 silly saveTree │ │ │ └── statuses@1.4.0 26 silly saveTree │ │ ├── fresh@0.5.2 26 silly saveTree │ │ ├── merge-descriptors@1.0.1 26 silly saveTree │ │ ├── methods@1.1.2 26 silly saveTree │ │ ├── path-to-regexp@0.1.7 26 silly saveTree │ │ ├─┬ proxy-addr@2.0.4 26 silly saveTree │ │ │ ├── forwarded@0.1.2 26 silly saveTree │ │ │ └── ipaddr.js@1.8.0 26 silly saveTree │ │ ├── range-parser@1.2.0 26 silly saveTree │ │ ├── safe-buffer@5.1.2 26 silly saveTree │ │ ├─┬ send@0.16.2 26 silly saveTree │ │ │ ├── destroy@1.0.4 26 silly saveTree │ │ │ ├── mime@1.4.1 26 silly saveTree │ │ │ ├── ms@2.0.0 26 silly saveTree │ │ │ └── statuses@1.4.0 26 silly saveTree │ │ ├── serve-static@1.13.2 26 silly saveTree │ │ ├── statuses@1.4.0 26 silly saveTree │ │ └── vary@1.1.2 26 silly saveTree │ ├── iobroker.simple-api@2.0.0 26 silly saveTree │ ├─┬ iobroker.socketio@2.1.1 26 silly saveTree │ │ ├─┬ request@2.88.0 26 silly saveTree │ │ │ ├── aws-sign2@0.7.0 26 silly saveTree │ │ │ ├── aws4@1.8.0 26 silly saveTree │ │ │ ├── caseless@0.12.0 26 silly saveTree │ │ │ ├─┬ combined-stream@1.0.7 26 silly saveTree │ │ │ │ └── delayed-stream@1.0.0 26 silly saveTree │ │ │ ├── extend@3.0.2 26 silly saveTree │ │ │ ├── forever-agent@0.6.1 26 silly saveTree │ │ │ ├─┬ form-data@2.3.3 26 silly saveTree │ │ │ │ └── asynckit@0.4.0 26 silly saveTree │ │ │ ├─┬ har-validator@5.1.3 26 silly saveTree │ │ │ │ ├─┬ ajv@6.6.1 26 silly saveTree │ │ │ │ │ ├── fast-deep-equal@2.0.1 26 silly saveTree │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 26 silly saveTree │ │ │ │ │ ├── json-schema-traverse@0.4.1 26 silly saveTree │ │ │ │ │ └─┬ uri-js@4.2.2 26 silly saveTree │ │ │ │ │ └── punycode@2.1.1 26 silly saveTree │ │ │ │ └── har-schema@2.0.0 26 silly saveTree │ │ │ ├─┬ http-signature@1.2.0 26 silly saveTree │ │ │ │ ├── assert-plus@1.0.0 26 silly saveTree │ │ │ │ ├─┬ jsprim@1.4.1 26 silly saveTree │ │ │ │ │ ├── extsprintf@1.3.0 26 silly saveTree │ │ │ │ │ ├── json-schema@0.2.3 26 silly saveTree │ │ │ │ │ └─┬ verror@1.10.0 26 silly saveTree │ │ │ │ │ └── core-util-is@1.0.2 26 silly saveTree │ │ │ │ └─┬ sshpk@1.15.2 26 silly saveTree │ │ │ │ ├── asn1@0.2.4 26 silly saveTree │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 26 silly saveTree │ │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ │ ├── dashdash@1.14.1 26 silly saveTree │ │ │ │ ├─┬ ecc-jsbn@0.1.2 26 silly saveTree │ │ │ │ │ └── jsbn@0.1.1 26 silly saveTree │ │ │ │ ├── getpass@0.1.7 26 silly saveTree │ │ │ │ ├── jsbn@0.1.1 26 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 26 silly saveTree │ │ │ ├── is-typedarray@1.0.0 26 silly saveTree │ │ │ ├── isstream@0.1.2 26 silly saveTree │ │ │ ├── json-stringify-safe@5.0.1 26 silly saveTree │ │ │ ├── oauth-sign@0.9.0 26 silly saveTree │ │ │ ├── performance-now@2.1.0 26 silly saveTree │ │ │ ├─┬ tough-cookie@2.4.3 26 silly saveTree │ │ │ │ ├── psl@1.1.29 26 silly saveTree │ │ │ │ └── punycode@1.4.1 26 silly saveTree │ │ │ ├── tunnel-agent@0.6.0 26 silly saveTree │ │ │ └── uuid@3.3.2 26 silly saveTree │ │ └─┬ socket.io@1.7.2 26 silly saveTree │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ └── ms@0.7.2 26 silly saveTree │ │ ├─┬ engine.io@1.8.2 26 silly saveTree │ │ │ ├── accepts@1.3.3 26 silly saveTree │ │ │ ├── base64id@1.0.0 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2 26 silly saveTree │ │ │ │ ├── after@0.8.2 26 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6 26 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5 26 silly saveTree │ │ │ │ ├── blob@0.0.4 26 silly saveTree │ │ │ │ ├─┬ has-binary@0.1.7 26 silly saveTree │ │ │ │ │ └── isarray@0.0.1 26 silly saveTree │ │ │ │ └── wtf-8@1.0.0 26 silly saveTree │ │ │ └─┬ ws@1.1.1 26 silly saveTree │ │ │ ├── options@0.0.6 26 silly saveTree │ │ │ └── ultron@1.0.2 26 silly saveTree │ │ ├── has-binary@0.1.7 26 silly saveTree │ │ ├── object-assign@4.1.0 26 silly saveTree │ │ ├─┬ socket.io-adapter@0.5.0 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ └─┬ socket.io-parser@2.3.1 26 silly saveTree │ │ │ ├── component-emitter@1.1.2 26 silly saveTree │ │ │ ├─┬ debug@2.2.0 26 silly saveTree │ │ │ │ └── ms@0.7.1 26 silly saveTree │ │ │ └── json3@3.3.2 26 silly saveTree │ │ ├─┬ socket.io-client@1.7.2 26 silly saveTree │ │ │ ├── backo2@1.0.2 26 silly saveTree │ │ │ ├── component-bind@1.0.0 26 silly saveTree │ │ │ ├── component-emitter@1.2.1 26 silly saveTree │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ ├─┬ engine.io-client@1.8.2 26 silly saveTree │ │ │ │ ├── component-inherit@0.0.3 26 silly saveTree │ │ │ │ ├─┬ debug@2.3.3 26 silly saveTree │ │ │ │ │ └── ms@0.7.2 26 silly saveTree │ │ │ │ ├── has-cors@1.1.0 26 silly saveTree │ │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ │ ├─┬ parsejson@0.0.3 26 silly saveTree │ │ │ │ │ └─┬ better-assert@1.0.2 26 silly saveTree │ │ │ │ │ └── callsite@1.0.0 26 silly saveTree │ │ │ │ ├── parseqs@0.0.5 26 silly saveTree │ │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ │ ├── xmlhttprequest-ssl@1.5.3 26 silly saveTree │ │ │ │ └── yeast@0.1.2 26 silly saveTree │ │ │ ├── indexof@0.0.1 26 silly saveTree │ │ │ ├── object-component@0.0.3 26 silly saveTree │ │ │ ├── parseuri@0.0.5 26 silly saveTree │ │ │ └── to-array@0.1.4 26 silly saveTree │ │ └── socket.io-parser@2.3.1 26 silly saveTree │ ├── mime-types@2.1.21 26 silly saveTree │ ├─┬ passport-local@1.0.0 26 silly saveTree │ │ └── passport-strategy@1.0.0 26 silly saveTree │ ├─┬ passport.socketio@3.7.0 26 silly saveTree │ │ └── xtend@4.0.1 26 silly saveTree │ ├─┬ passport@0.4.0 26 silly saveTree │ │ └── pause@0.0.1 26 silly saveTree │ ├── request@2.88.0 26 silly saveTree │ ├── socket.io-client@1.7.2 26 silly saveTree │ └── xtend@4.0.1 26 silly saveTree └─┬ iobroker@1.1.2 26 silly saveTree └─┬ yargs@7.1.0 26 silly saveTree ├── camelcase@3.0.0 26 silly saveTree ├─┬ cliui@3.2.0 26 silly saveTree │ ├─┬ string-width@1.0.2 26 silly saveTree │ │ ├── is-fullwidth-code-point@1.0.0 26 silly saveTree │ │ └─┬ strip-ansi@3.0.1 26 silly saveTree │ │ └── ansi-regex@2.1.1 26 silly saveTree │ └── strip-ansi@3.0.1 26 silly saveTree ├── os-locale@1.4.0 26 silly saveTree ├─┬ read-pkg-up@1.0.1 26 silly saveTree │ ├─┬ find-up@1.1.2 26 silly saveTree │ │ ├─┬ path-exists@2.1.0 26 silly saveTree │ │ │ └─┬ pinkie-promise@2.0.1 26 silly saveTree │ │ │ └── pinkie@2.0.4 26 silly saveTree │ │ └── pinkie-promise@2.0.1 26 silly saveTree │ └─┬ read-pkg@1.1.0 26 silly saveTree │ ├─┬ load-json-file@1.1.0 26 silly saveTree │ │ ├── graceful-fs@4.1.11 26 silly saveTree │ │ ├─┬ parse-json@2.2.0 26 silly saveTree │ │ │ └─┬ error-ex@1.3.1 26 silly saveTree │ │ │ └── is-arrayish@0.2.1 26 silly saveTree │ │ ├── pify@2.3.0 26 silly saveTree │ │ └─┬ strip-bom@2.0.0 26 silly saveTree │ │ └── is-utf8@0.2.1 26 silly saveTree │ ├─┬ normalize-package-data@2.4.0 26 silly saveTree │ │ ├── hosted-git-info@2.6.0 26 silly saveTree │ │ ├─┬ is-builtin-module@1.0.0 26 silly saveTree │ │ │ └── builtin-modules@1.1.1 26 silly saveTree │ │ └─┬ validate-npm-package-license@3.0.3 26 silly saveTree │ │ ├─┬ spdx-correct@3.0.0 26 silly saveTree │ │ │ ├─┬ spdx-expression-parse@3.0.0 26 silly saveTree │ │ │ │ ├── spdx-exceptions@2.1.0 26 silly saveTree │ │ │ │ └── spdx-license-ids@3.0.0 26 silly saveTree │ │ │ └── spdx-license-ids@3.0.0 26 silly saveTree │ │ └── spdx-expression-parse@3.0.0 26 silly saveTree │ └── path-type@1.1.0 26 silly saveTree ├── string-width@1.0.2 26 silly saveTree ├── which-module@1.0.0 26 silly saveTree └── yargs-parser@5.0.0 27 verbose stack Error: Command failed: /usr/bin/git submodule update -q --init --recursive 27 verbose stack fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-e4b769b7': Keine Berechtigung 27 verbose stack 27 verbose stack at ChildProcess.exithandler (child_process.js:276:12) 27 verbose stack at emitTwo (events.js:126:13) 27 verbose stack at ChildProcess.emit (events.js:214:7) 27 verbose stack at maybeClose (internal/child_process.js:915:16) 27 verbose stack at Socket.stream.socket.on (internal/child_process.js:336:11) 27 verbose stack at emitOne (events.js:116:13) 27 verbose stack at Socket.emit (events.js:211:7) 27 verbose stack at Pipe._handle.close [as _onclose] (net.js:561:12) 28 verbose cwd /home/pi 29 verbose Linux 4.14.79-v7+ 30 verbose argv "/usr/bin/node" "/usr/bin/npm" "i" "iobroker.amazon-dash" "–production" "--prefix" "/opt/iobroker" 31 verbose node v8.14.0 32 verbose npm v6.4.1 33 error code 128 34 error Command failed: /usr/bin/git submodule update -q --init --recursive 34 error fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-e4b769b7': Keine Berechtigung 35 verbose exit [ 1, true ]