│ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ aws-iot-device-sdk@2.2.12 │ │ ├── crypto-js@4.0.0 │ │ ├── minimist@1.2.6 │ │ ├─┬ mqtt@4.2.8 │ │ │ ├── commist@1.1.0 deduped │ │ │ ├─┬ concat-stream@2.0.0 │ │ │ │ ├── buffer-from@1.1.2 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── typedarray@0.0.6 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ duplexify@4.1.2 │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── stream-shift@1.0.1 deduped │ │ │ ├── help-me@3.0.0 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── minimist@1.2.6 deduped │ │ │ ├── mqtt-packet@6.10.0 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── reinterval@1.1.0 deduped │ │ │ ├── split2@3.2.2 deduped │ │ │ ├── ws@7.5.5 deduped │ │ │ └── xtend@4.0.2 deduped │ │ └── websocket-stream@5.5.2 deduped │ ├─┬ axios@0.27.2 │ │ ├── follow-redirects@1.15.1 │ │ └─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ ├─┬ canvas@2.9.3 │ │ ├─┬ @mapbox/node-pre-gyp@1.0.6 │ │ │ ├── detect-libc@1.0.3 │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├── make-dir@3.1.0 deduped │ │ │ ├─┬ node-fetch@2.6.5 │ │ │ │ └── whatwg-url@5.0.0 deduped │ │ │ ├─┬ nopt@5.0.0 │ │ │ │ └── abbrev@1.1.1 │ │ │ ├─┬ npmlog@5.0.1 │ │ │ │ ├─┬ are-we-there-yet@2.0.0 │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ ├─┬ gauge@3.0.1 │ │ │ │ │ ├── aproba@1.2.0 │ │ │ │ │ ├── color-support@1.1.3 │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ ├── signal-exit@3.0.5 deduped │ │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ │ │ └── strip-ansi@3.0.1 deduped │ │ │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ │ └─┬ wide-align@1.1.5 │ │ │ │ │ └── string-width@1.0.2 deduped │ │ │ │ └── set-blocking@2.0.0 │ │ │ ├─┬ rimraf@3.0.2 │ │ │ │ └── glob@7.2.0 deduped │ │ │ ├── semver@7.3.5 deduped │ │ │ └── tar@6.1.11 deduped │ │ ├── nan@2.15.0 deduped │ │ └─┬ simple-get@3.1.0 │ │ ├─┬ decompress-response@4.2.1 │ │ │ └── mimic-response@2.1.0 │ │ ├── once@1.4.0 deduped │ │ └── simple-concat@1.0.1 │ ├─┬ echarts@4.9.0 │ │ └── zrender@4.3.2 │ ├── iobroker.type-detector@1.1.0 │ ├─┬ jsdom@19.0.0 │ │ ├── abab@2.0.6 │ │ ├── acorn@8.7.0 │ │ ├─┬ acorn-globals@6.0.0 │ │ │ ├── acorn@7.4.1 │ │ │ └── acorn-walk@7.2.0 │ │ ├── cssom@0.5.0 │ │ ├─┬ cssstyle@2.3.0 │ │ │ └── cssom@0.3.8 │ │ ├─┬ data-urls@3.0.2 │ │ │ ├── abab@2.0.6 deduped │ │ │ ├── whatwg-mimetype@3.0.0 deduped │ │ │ └─┬ whatwg-url@11.0.0 │ │ │ ├─┬ tr46@3.0.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@7.0.0 │ │ ├── decimal.js@10.3.1 deduped │ │ ├─┬ domexception@4.0.0 │ │ │ └── webidl-conversions@7.0.0 │ │ ├─┬ escodegen@2.0.0 │ │ │ ├── esprima@4.0.1 │ │ │ ├── estraverse@5.3.0 │ │ │ ├── esutils@2.0.3 │ │ │ ├─┬ optionator@0.8.3 │ │ │ │ ├── deep-is@0.1.4 │ │ │ │ ├── fast-levenshtein@2.0.6 │ │ │ │ ├─┬ levn@0.3.0 │ │ │ │ │ ├── prelude-ls@1.1.2 deduped │ │ │ │ │ └── type-check@0.3.2 deduped │ │ │ │ ├── prelude-ls@1.1.2 │ │ │ │ ├─┬ type-check@0.3.2 │ │ │ │ │ └── prelude-ls@1.1.2 deduped │ │ │ │ └── word-wrap@1.2.3 │ │ │ └── source-map@0.6.1 deduped │ │ ├─┬ form-data@4.0.0 │ │ │ ├── asynckit@0.4.0 deduped │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ └── mime-types@2.1.33 deduped │ │ ├─┬ html-encoding-sniffer@3.0.0 │ │ │ └── whatwg-encoding@2.0.0 deduped │ │ ├─┬ http-proxy-agent@5.0.0 │ │ │ ├── @tootallnate/once@2.0.0 │ │ │ ├── agent-base@6.0.2 deduped │ │ │ └─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── is-potential-custom-element-name@1.0.1 │ │ ├── nwsapi@2.2.1 │ │ ├── parse5@6.0.1 │ │ ├─┬ saxes@5.0.1 │ │ │ └── xmlchars@2.2.0 │ │ ├── symbol-tree@3.2.4 │ │ ├─┬ tough-cookie@4.0.0 │ │ │ ├── psl@1.8.0 deduped │ │ │ ├── punycode@2.1.1 deduped │ │ │ └── universalify@0.1.2 │ │ ├─┬ w3c-hr-time@1.0.2 │ │ │ └── browser-process-hrtime@1.0.0 │ │ ├─┬ w3c-xmlserializer@3.0.0 │ │ │ └── xml-name-validator@4.0.0 deduped │ │ ├── webidl-conversions@7.0.0 │ │ ├─┬ whatwg-encoding@2.0.0 │ │ │ └─┬ iconv-lite@0.6.3 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├── whatwg-mimetype@3.0.0 │ │ ├─┬ whatwg-url@10.0.0 │ │ │ ├─┬ tr46@3.0.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@7.0.0 deduped │ │ ├── ws@8.8.1 │ │ └── xml-name-validator@4.0.0 │ ├── mime@3.0.0 deduped │ ├── moment@2.29.4 │ ├─┬ sharp@0.30.7 │ │ ├─┬ color@4.2.3 │ │ │ ├─┬ color-convert@2.0.1 │ │ │ │ └── color-name@1.1.4 │ │ │ └─┬ color-string@1.9.1 │ │ │ ├── color-name@1.1.4 deduped │ │ │ └─┬ simple-swizzle@0.2.2 │ │ │ └── is-arrayish@0.3.2 │ │ ├── detect-libc@2.0.1 │ │ ├── node-addon-api@5.0.0 │ │ ├─┬ prebuild-install@7.1.1 │ │ │ ├── detect-libc@2.0.1 │ │ │ ├── expand-template@2.0.3 │ │ │ ├── github-from-package@0.0.0 │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ ├── napi-build-utils@1.0.2 │ │ │ ├─┬ node-abi@3.22.0 │ │ │ │ └── semver@7.3.5 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ rc@1.2.8 │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ ├── ini@1.3.8 │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ ├─┬ simple-get@4.0.1 │ │ │ │ ├─┬ decompress-response@6.0.0 │ │ │ │ │ └── mimic-response@3.1.0 │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── simple-concat@1.0.1 deduped │ │ │ ├── tar-fs@2.1.1 deduped │ │ │ └── tunnel-agent@0.6.0 deduped │ │ ├─┬ semver@7.3.7 │ │ │ └── lru-cache@6.0.0 deduped │ │ ├─┬ simple-get@4.0.1 │ │ │ ├─┬ decompress-response@6.0.0 │ │ │ │ └── mimic-response@3.1.0 │ │ │ ├── once@1.4.0 deduped │ │ │ └── simple-concat@1.0.1 deduped │ │ ├── tar-fs@2.1.1 deduped │ │ └── tunnel-agent@0.6.0 deduped │ └── uuid@8.3.2 deduped ├─┬ iobroker.iqontrol@2.0.1 │ └── @iobroker/adapter-core@2.5.1 deduped ├─┬ iobroker.jarvis@3.0.13 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├─┬ got@11.8.3 │ │ ├── @sindresorhus/is@4.6.0 │ │ ├─┬ @szmarczak/http-timer@4.0.6 │ │ │ └── defer-to-connect@2.0.1 │ │ ├─┬ @types/cacheable-request@6.0.2 │ │ │ ├── @types/http-cache-semantics@4.0.1 │ │ │ ├─┬ @types/keyv@3.1.4 │ │ │ │ └── @types/node@16.11.5 deduped │ │ │ ├── @types/node@16.11.5 deduped │ │ │ └── @types/responselike@1.0.0 deduped │ │ ├─┬ @types/responselike@1.0.0 │ │ │ └── @types/node@16.11.5 deduped │ │ ├── cacheable-lookup@5.0.4 │ │ ├─┬ cacheable-request@7.0.2 │ │ │ ├─┬ clone-response@1.0.2 │ │ │ │ └── mimic-response@1.0.1 │ │ │ ├─┬ get-stream@5.2.0 │ │ │ │ └── pump@3.0.0 deduped │ │ │ ├── http-cache-semantics@4.1.0 │ │ │ ├─┬ keyv@4.2.2 │ │ │ │ ├─┬ compress-brotli@1.3.6 │ │ │ │ │ ├── @types/json-buffer@3.0.0 │ │ │ │ │ └── json-buffer@3.0.1 deduped │ │ │ │ └── json-buffer@3.0.1 │ │ │ ├── lowercase-keys@2.0.0 deduped │ │ │ ├── normalize-url@6.1.0 │ │ │ └── responselike@2.0.0 deduped │ │ ├─┬ decompress-response@6.0.0 │ │ │ └── mimic-response@3.1.0 │ │ ├─┬ http2-wrapper@1.0.3 │ │ │ ├── quick-lru@5.1.1 │ │ │ └── resolve-alpn@1.2.1 │ │ ├── lowercase-keys@2.0.0 │ │ ├── p-cancelable@2.1.1 │ │ └─┬ responselike@2.0.0 │ │ └── lowercase-keys@2.0.0 deduped │ ├── ip@1.1.5 │ ├── object-hash@2.2.0 │ ├── platform@1.3.6 │ ├── semver@7.3.5 deduped │ ├─┬ socket.io@4.5.2 │ │ ├── accepts@1.3.7 deduped │ │ ├── base64id@2.0.0 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├─┬ engine.io@6.2.0 │ │ │ ├── @types/cookie@0.4.1 │ │ │ ├── @types/cors@2.8.12 │ │ │ ├── @types/node@16.11.5 deduped │ │ │ ├── accepts@1.3.7 deduped │ │ │ ├── base64id@2.0.0 deduped │ │ │ ├── cookie@0.4.2 │ │ │ ├── cors@2.8.5 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ engine.io-parser@5.0.3 │ │ │ │ └── @socket.io/base64-arraybuffer@1.0.2 │ │ │ └── ws@8.2.3 │ │ ├── socket.io-adapter@2.4.0 │ │ └─┬ socket.io-parser@4.2.1 │ │ ├── @socket.io/component-emitter@3.1.0 │ │ └── debug@4.3.4 deduped │ └── uuid@8.3.2 deduped ├─┬ iobroker.javascript@6.0.1 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@14.18.26 deduped │ ├── @types/node@14.18.26 │ ├─┬ @types/request@2.48.8 │ │ ├── @types/caseless@0.12.2 │ │ ├── @types/node@16.11.5 │ │ ├── @types/tough-cookie@4.0.2 │ │ └─┬ form-data@2.5.1 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ ├── coffeescript@1.12.7 │ ├── fs@0.0.1-security │ ├── jsonata@1.8.6 │ ├─┬ jszip@3.10.1 │ │ ├─┬ lie@3.3.0 │ │ │ └── immediate@3.0.6 │ │ ├── pako@1.0.11 │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 │ │ └── setimmediate@1.0.5 │ ├─┬ node-fetch@3.2.10 │ │ ├── data-uri-to-buffer@4.0.0 │ │ ├─┬ fetch-blob@3.2.0 │ │ │ ├── node-domexception@1.0.0 │ │ │ └── web-streams-polyfill@3.2.1 │ │ └─┬ formdata-polyfill@4.0.10 │ │ └── fetch-blob@3.2.0 deduped │ ├── node-inspect@2.0.0 │ ├─┬ node-schedule@2.1.0 │ │ ├── cron-parser@3.5.0 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├── request@2.88.2 deduped │ ├── request-promise-native@1.0.9 deduped │ ├─┬ semver@7.3.7 │ │ └── lru-cache@6.0.0 deduped │ ├── suncalc2@1.8.1 │ ├── typescript@4.8.2 │ ├─┬ url@0.11.0 │ │ ├── punycode@1.3.2 │ │ └── querystring@0.2.0 │ ├─┬ virtual-tsc@0.6.2 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ └── picocolors@1.0.0 │ └─┬ wake_on_lan@1.0.0 │ └── minimist@1.2.5 ├─┬ iobroker.js-controller@4.0.23 │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 │ │ ├── esbuild@0.11.23 │ │ └── jsonc-parser@3.0.0 │ ├─┬ @iobroker/db-objects-file@4.0.23 │ │ ├─┬ @iobroker/db-base@4.0.23 │ │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ │ ├── deep-clone@3.0.3 deduped │ │ │ ├── fs-extra@10.0.1 deduped │ │ │ └── respjs@4.2.0 │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ └── fs-extra@10.0.1 deduped │ ├─┬ @iobroker/db-objects-jsonl@4.0.23 │ │ ├─┬ @alcalzone/jsonl-db@2.5.1 │ │ │ ├── alcalzone-shared@4.0.1 deduped │ │ │ ├── fs-extra@10.0.1 deduped │ │ │ └─┬ proper-lockfile@4.1.2 │ │ │ ├── graceful-fs@4.2.8 deduped │ │ │ ├── retry@0.12.0 │ │ │ └── signal-exit@3.0.5 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ └── fs-extra@10.0.1 deduped │ ├─┬ @iobroker/db-objects-redis@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ ioredis@4.28.5 │ │ │ ├── cluster-key-slot@1.1.0 │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── denque@1.5.1 │ │ │ ├── lodash.defaults@4.2.0 │ │ │ ├── lodash.flatten@4.4.0 │ │ │ ├── lodash.isarguments@3.1.0 │ │ │ ├── p-map@2.1.0 │ │ │ ├── redis-commands@1.7.0 │ │ │ ├── redis-errors@1.2.0 │ │ │ ├─┬ redis-parser@3.0.0 │ │ │ │ └── redis-errors@1.2.0 deduped │ │ │ └── standard-as-callback@2.1.0 │ │ ├─┬ node.extend@2.0.2 │ │ │ ├─┬ has@1.0.3 │ │ │ │ └── function-bind@1.1.1 │ │ │ └── is@3.3.0 │ │ └── semver@7.3.5 deduped │ ├─┬ @iobroker/db-states-file@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ └── @iobroker/db-states-redis@4.0.23 deduped │ ├─┬ @iobroker/db-states-jsonl@4.0.23 │ │ ├── @alcalzone/jsonl-db@2.5.1 deduped │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ └── @iobroker/db-states-redis@4.0.23 deduped │ ├─┬ @iobroker/db-states-redis@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ └── ioredis@4.28.5 deduped │ ├─┬ @iobroker/js-controller-adapter@4.0.23 │ │ ├─┬ @alcalzone/pak@0.7.0 │ │ │ ├─┬ axios@0.21.4 │ │ │ │ └── follow-redirects@1.14.4 deduped │ │ │ ├─┬ execa@5.1.1 │ │ │ │ ├─┬ cross-spawn@7.0.3 │ │ │ │ │ ├── path-key@3.1.1 │ │ │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ │ │ └── shebang-regex@3.0.0 │ │ │ │ │ └─┬ which@2.0.2 │ │ │ │ │ └── isexe@2.0.0 │ │ │ │ ├── get-stream@6.0.1 │ │ │ │ ├── human-signals@2.1.0 │ │ │ │ ├── is-stream@2.0.1 deduped │ │ │ │ ├── merge-stream@2.0.0 │ │ │ │ ├─┬ npm-run-path@4.0.1 │ │ │ │ │ └── path-key@3.1.1 deduped │ │ │ │ ├─┬ onetime@5.1.2 │ │ │ │ │ └── mimic-fn@2.1.0 │ │ │ │ ├── signal-exit@3.0.5 deduped │ │ │ │ └── strip-final-newline@2.0.0 │ │ │ └─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 │ │ │ ├── graceful-fs@4.2.8 deduped │ │ │ ├── jsonfile@6.1.0 deduped │ │ │ └── universalify@2.0.0 deduped │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ ├── @iobroker/db-states-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-states-redis@4.0.23 deduped │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├── @iobroker/plugin-sentry@1.2.0 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├── fs-extra@10.0.1 deduped │ │ ├── jsonwebtoken@8.5.1 deduped │ │ ├─┬ node-schedule@2.1.0 │ │ │ ├── cron-parser@3.5.0 deduped │ │ │ ├── long-timeout@0.1.1 deduped │ │ │ └── sorted-array-functions@1.3.0 deduped │ │ ├── node.extend@2.0.2 deduped │ │ ├── pidusage@3.0.0 deduped │ │ ├── readline@1.3.0 │ │ └── semver@7.3.5 deduped │ ├─┬ @iobroker/js-controller-cli@4.0.23 │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── @iobroker/js-controller-common-db@4.0.23 deduped │ │ ├─┬ chokidar@3.5.3 │ │ │ ├─┬ anymatch@3.1.2 │ │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ │ └── picomatch@2.3.0 │ │ │ ├─┬ braces@3.0.2 │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ └── is-number@7.0.0 │ │ │ ├── UNMET OPTIONAL DEPENDENCY fsevents@2.3.2 │ │ │ ├─┬ glob-parent@5.1.2 │ │ │ │ └── is-glob@4.0.3 deduped │ │ │ ├─┬ is-binary-path@2.1.0 │ │ │ │ └── binary-extensions@2.2.0 │ │ │ ├─┬ is-glob@4.0.3 │ │ │ │ └── is-extglob@2.1.1 │ │ │ ├── normalize-path@3.0.0 │ │ │ └─┬ readdirp@3.6.0 │ │ │ └── picomatch@2.3.0 deduped │ │ ├── daemonize2@0.4.2 deduped │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ event-stream@4.0.1 │ │ │ ├── duplexer@0.1.2 │ │ │ ├── from@0.1.7 │ │ │ ├── map-stream@0.0.7 │ │ │ ├─┬ pause-stream@0.0.11 │ │ │ │ └── through@2.3.8 deduped │ │ │ ├─┬ split@1.0.1 │ │ │ │ └── through@2.3.8 deduped │ │ │ ├─┬ stream-combiner@0.2.2 │ │ │ │ ├── duplexer@0.1.2 deduped │ │ │ │ └── through@2.3.8 deduped │ │ │ └── through@2.3.8 │ │ ├── fs-extra@10.0.1 deduped │ │ └── readline-sync@1.4.10 deduped │ ├─┬ @iobroker/js-controller-common@4.0.23 │ │ ├── @alcalzone/pak@0.7.0 deduped │ │ ├─┬ @datalust/winston-seq@1.0.2 │ │ │ ├── seq-logging@1.1.1 │ │ │ └─┬ winston-transport@4.5.0 │ │ │ ├── logform@2.4.0 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── triple-beam@1.3.0 deduped │ │ ├─┬ axios@0.26.1 │ │ │ └── follow-redirects@1.14.9 │ │ ├── ci-info@3.3.0 │ │ ├── deep-clone@3.0.3 deduped │ │ ├── event-stream@4.0.1 deduped │ │ ├── fs-extra@10.0.1 deduped │ │ ├── jsonwebtoken@8.5.1 deduped │ │ ├── node-forge@1.3.1 │ │ ├── node.extend@2.0.2 deduped │ │ ├── promisify-child-process@4.1.1 deduped │ │ ├── readline@1.3.0 deduped │ │ ├── request@2.88.2 deduped │ │ ├── semver@7.3.5 deduped │ │ ├─┬ winston@3.7.2 │ │ │ ├─┬ @dabh/diagnostics@2.0.3 │ │ │ │ ├─┬ colorspace@1.1.4 │ │ │ │ │ ├─┬ color@3.2.1 │ │ │ │ │ │ ├── color-convert@1.9.3 deduped │ │ │ │ │ │ └─┬ color-string@1.6.0 │ │ │ │ │ │ ├── color-name@1.1.3 deduped │ │ │ │ │ │ └── simple-swizzle@0.2.2 deduped │ │ │ │ │ └── text-hex@1.0.0 │ │ │ │ ├── enabled@2.0.0 │ │ │ │ └── kuler@2.0.0 │ │ │ ├── async@3.2.3 │ │ │ ├── is-stream@2.0.1 deduped │ │ │ ├─┬ logform@2.4.0 │ │ │ │ ├── @colors/colors@1.5.0 deduped │ │ │ │ ├── fecha@4.2.3 │ │ │ │ ├── ms@2.1.3 │ │ │ │ ├── safe-stable-stringify@2.3.1 deduped │ │ │ │ └── triple-beam@1.3.0 deduped │ │ │ ├─┬ one-time@1.0.0 │ │ │ │ └── fn.name@1.1.0 │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── safe-stable-stringify@2.3.1 │ │ │ ├── stack-trace@0.0.10 │ │ │ ├── triple-beam@1.3.0 │ │ │ └── winston-transport@4.5.0 deduped │ │ ├─┬ winston-daily-rotate-file@4.6.1 │ │ │ ├─┬ file-stream-rotator@0.6.1 │ │ │ │ └── moment@2.29.1 deduped │ │ │ ├── object-hash@2.2.0 deduped │ │ │ ├── triple-beam@1.3.0 deduped │ │ │ └── winston-transport@4.5.0 deduped │ │ └─┬ winston-syslog@2.5.0 │ │ ├── glossy@0.1.7 │ │ └─┬ unix-dgram@2.0.4 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├─┬ @iobroker/js-controller-common-db@4.0.23 │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ ├── @iobroker/db-states-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-states-redis@4.0.23 deduped │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── fs-extra@10.0.1 deduped │ │ ├─┬ winston-seq-updated@1.0.4 │ │ │ ├── seq-logging@0.4.6 │ │ │ └── winston-transport@4.5.0 deduped │ │ └── winston-syslog@2.5.0 deduped │ ├── @iobroker/plugin-base@1.2.1 │ ├─┬ @iobroker/plugin-sentry@1.2.0 │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├─┬ @sentry/integrations@6.19.6 │ │ │ ├── @sentry/types@6.19.6 │ │ │ ├─┬ @sentry/utils@6.19.6 │ │ │ │ ├── @sentry/types@6.19.6 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── localforage@1.10.0 deduped │ │ │ └── tslib@1.14.1 deduped │ │ ├─┬ @sentry/node@6.19.6 │ │ │ ├─┬ @sentry/core@6.19.6 │ │ │ │ ├── @sentry/hub@6.19.6 deduped │ │ │ │ ├─┬ @sentry/minimal@6.19.6 │ │ │ │ │ ├── @sentry/hub@6.19.6 deduped │ │ │ │ │ ├── @sentry/types@6.19.6 deduped │ │ │ │ │ └── tslib@1.14.1 deduped │ │ │ │ ├── @sentry/types@6.19.6 deduped │ │ │ │ ├── @sentry/utils@6.19.6 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├─┬ @sentry/hub@6.19.6 │ │ │ │ ├── @sentry/types@6.19.6 deduped │ │ │ │ ├── @sentry/utils@6.19.6 deduped │ │ │ │ └── tslib@1.14.1 deduped │ │ │ ├── @sentry/types@6.19.6 deduped │ │ │ ├── @sentry/utils@6.19.6 deduped │ │ │ ├── cookie@0.4.2 │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├── lru_map@0.3.3 deduped │ │ │ └── tslib@1.14.1 deduped │ │ └─┬ source-map-support@0.5.21 │ │ ├── buffer-from@1.1.2 deduped │ │ └── source-map@0.6.1 deduped │ ├─┬ axios@0.24.0 │ │ └── follow-redirects@1.14.4 deduped │ ├── daemonize2@0.4.2 │ ├─┬ debug@4.3.4 │ │ └── ms@2.1.2 │ ├─┬ decache@4.6.1 │ │ └── callsite@1.0.0 │ ├── deep-clone@3.0.3 │ ├─┬ diskusage@1.1.3 │ │ ├── es6-promise@4.2.8 │ │ └── nan@2.15.0 deduped │ ├─┬ fs-extra@10.0.1 │ │ ├── graceful-fs@4.2.8 deduped │ │ ├── jsonfile@6.1.0 deduped │ │ └── universalify@2.0.0 deduped │ ├─┬ greenlock@4.0.4 │ │ ├─┬ @greenlock/manager@3.1.0 │ │ │ └─┬ greenlock-manager-fs@3.1.1 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/acme@3.1.0 │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├── @root/encoding@1.0.1 │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/pem@1.0.4 │ │ │ ├── @root/request@1.8.1 deduped │ │ │ └─┬ @root/x509@0.7.2 │ │ │ ├── @root/asn1@1.0.0 deduped │ │ │ └── @root/encoding@1.0.1 deduped │ │ ├─┬ @root/csr@0.8.1 │ │ │ ├─┬ @root/asn1@1.0.0 │ │ │ │ └── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├─┬ @root/greenlock@4.0.5 │ │ │ ├── @greenlock/manager@3.1.0 deduped │ │ │ ├── @root/acme@3.1.0 deduped │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ ├── @root/request@1.8.1 deduped │ │ │ ├── acme-http-01-standalone@3.0.5 deduped │ │ │ ├── cert-info@1.5.1 deduped │ │ │ ├── greenlock-store-fs@3.2.2 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/keypairs@0.9.0 │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├── @root/mkdirp@1.0.0 │ │ ├── @root/request@1.8.1 │ │ ├── acme-http-01-standalone@3.0.5 │ │ ├── cert-info@1.5.1 │ │ ├─┬ greenlock-store-fs@3.2.2 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ └── safe-replace@1.1.0 │ ├─┬ greenlock-express@4.0.3 │ │ ├── @root/greenlock@4.0.5 deduped │ │ ├─┬ @root/greenlock-express@4.0.4 │ │ │ ├── @root/greenlock@4.0.5 deduped │ │ │ └── redirect-https@1.3.1 deduped │ │ └─┬ redirect-https@1.3.1 │ │ └── escape-html@1.0.3 deduped │ ├─┬ jsonwebtoken@8.5.1 │ │ ├─┬ jws@3.2.2 │ │ │ ├─┬ jwa@1.4.1 │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── lodash.includes@4.3.0 │ │ ├── lodash.isboolean@3.0.3 │ │ ├── lodash.isinteger@4.0.4 │ │ ├── lodash.isnumber@3.0.3 │ │ ├── lodash.isplainobject@4.0.6 │ │ ├── lodash.isstring@4.0.1 │ │ ├── lodash.once@4.1.1 │ │ ├── ms@2.1.3 │ │ └── semver@5.7.1 │ ├─┬ jszip@3.9.1 │ │ ├── lie@3.3.0 deduped │ │ ├── pako@1.0.11 deduped │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── set-immediate-shim@1.0.1 │ ├─┬ le-acme-core@2.1.4 │ │ ├── request@2.88.2 deduped │ │ └─┬ rsa-compat@1.9.4 │ │ ├─┬ keypairs@1.2.14 │ │ │ ├── eckles@1.4.1 │ │ │ └── rasha@1.2.5 │ │ ├── node-forge@0.7.6 │ │ └─┬ ursa-optional@0.9.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├─┬ le-challenge-fs@2.0.9 │ │ └── @root/mkdirp@1.0.0 deduped │ ├── le-sni-auto@2.1.9 │ ├─┬ loadavg-windows@1.1.1 │ │ └── weak-daemon@1.0.3 │ ├── mime@3.0.0 deduped │ ├─┬ node-schedule@2.1.0 │ │ ├── cron-parser@3.5.0 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├─┬ pidusage@3.0.0 │ │ └── safe-buffer@5.2.1 │ ├── promisify-child-process@4.1.1 │ ├─┬ prompt@1.3.0 │ │ ├── @colors/colors@1.5.0 │ │ ├── async@3.2.3 │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.8 │ │ ├── revalidator@0.1.8 │ │ └─┬ winston@2.4.5 │ │ ├── async@1.0.0 │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ └── stack-trace@0.0.10 deduped │ ├── readline-sync@1.4.10 │ ├── request@2.88.2 deduped │ ├── semver@7.3.5 deduped │ ├─┬ tar@6.1.11 │ │ ├── chownr@2.0.0 │ │ ├─┬ fs-minipass@2.1.0 │ │ │ └── minipass@3.1.5 deduped │ │ ├─┬ minipass@3.1.5 │ │ │ └── yallist@4.0.0 deduped │ │ ├─┬ minizlib@2.1.2 │ │ │ ├── minipass@3.1.5 deduped │ │ │ └── yallist@4.0.0 deduped │ │ ├── mkdirp@1.0.4 │ │ └── yallist@4.0.0 │ └─┬ yargs@17.4.1 │ ├── cliui@7.0.4 deduped │ ├── escalade@3.1.1 deduped │ ├── get-caller-file@2.0.5 deduped │ ├── require-directory@2.1.1 deduped │ ├─┬ string-width@4.2.3 │ │ ├── emoji-regex@8.0.0 deduped │ │ ├── is-fullwidth-code-point@3.0.0 │ │ └─┬ strip-ansi@6.0.1 │ │ └── ansi-regex@5.0.1 │ ├── y18n@5.0.8 deduped │ └── yargs-parser@21.0.1 ├─┬ iobroker.linkeddevices@1.4.3 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├─┬ @types/mathjs@6.0.12 │ │ └── decimal.js@10.3.1 deduped │ ├── complex.js@2.0.15 │ ├── decimal.js@10.3.1 │ ├── escape-latex@1.2.0 │ ├── fraction.js@4.1.1 │ ├── javascript-natural-sort@0.7.1 │ ├─┬ mathjs@8.1.1 │ │ ├── complex.js@2.0.15 deduped │ │ ├── decimal.js@10.3.1 deduped │ │ ├── escape-latex@1.2.0 deduped │ │ ├── fraction.js@4.1.1 deduped │ │ ├── javascript-natural-sort@0.7.1 deduped │ │ ├── seedrandom@3.0.5 │ │ ├── tiny-emitter@2.1.0 deduped │ │ └── typed-function@2.0.0 deduped │ ├── moment@2.29.1 │ ├── moment-duration-format@2.3.2 │ ├── seed-random@2.2.0 │ ├── tiny-emitter@2.1.0 │ └── typed-function@2.0.0 ├─┬ iobroker.linux-control@1.1.4 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├─┬ csvtojson@2.0.10 │ │ ├── bluebird@3.7.2 deduped │ │ ├── lodash@4.17.21 deduped │ │ └─┬ strip-bom@2.0.0 │ │ └── is-utf8@0.2.1 │ ├─┬ node-ssh@12.0.4 │ │ ├── is-stream@2.0.1 │ │ ├─┬ make-dir@3.1.0 │ │ │ └── semver@6.3.0 │ │ ├── sb-promise-queue@2.1.0 │ │ ├─┬ sb-scandir@3.1.0 │ │ │ └── sb-promise-queue@2.1.0 deduped │ │ ├── shell-escape@0.2.0 │ │ └─┬ ssh2@1.10.0 │ │ ├─┬ asn1@0.2.4 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├─┬ bcrypt-pbkdf@1.0.2 │ │ │ └── tweetnacl@0.14.5 deduped │ │ ├─┬ cpu-features@0.0.4 │ │ │ ├── buildcheck@0.0.3 │ │ │ └── nan@2.15.0 deduped │ │ └── nan@2.15.0 deduped │ └─┬ ping@0.4.2 │ ├── q@1.5.1 │ └── underscore@1.13.4 ├─┬ iobroker.mobile@1.0.1 │ └── @iobroker/adapter-core@2.5.1 deduped ├─┬ iobroker.mqtt@4.0.7 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ mqtt@4.3.7 │ │ ├─┬ commist@1.1.0 │ │ │ ├── leven@2.1.0 │ │ │ └── minimist@1.2.5 deduped │ │ ├─┬ concat-stream@2.0.0 │ │ │ ├── buffer-from@1.1.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── typedarray@0.0.6 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├─┬ duplexify@4.1.2 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── stream-shift@1.0.1 │ │ ├─┬ help-me@3.0.0 │ │ │ ├── glob@7.2.0 deduped │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── inherits@2.0.3 │ │ ├── lru-cache@6.0.0 deduped │ │ ├── minimist@1.2.5 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├─┬ number-allocator@1.0.9 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ └── js-sdsl@2.1.4 │ │ ├── pump@3.0.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── reinterval@1.1.0 │ │ ├── rfdc@1.3.0 │ │ ├─┬ split2@3.2.2 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── ws@7.5.5 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ mqtt-connection@4.1.0 │ │ ├─┬ duplexify@3.7.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ readable-stream@2.3.7 │ │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── isarray@1.0.0 │ │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── stream-shift@1.0.1 deduped │ │ ├── inherits@2.0.3 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├─┬ debug@4.3.2 │ │ │ │ └── ms@2.1.2 │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ └─┬ through2@2.0.5 │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ websocket-stream@5.5.2 │ │ ├── duplexify@3.7.1 deduped │ │ ├── inherits@2.0.3 deduped │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── ultron@1.1.1 │ │ └── xtend@4.0.2 deduped │ └── ws@8.8.1 ├─┬ iobroker.mqtt-client@1.6.3 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ └── mqtt@4.3.7 deduped ├─┬ iobroker.owntracks@1.0.3 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ create-stream-server@0.1.1 │ │ ├── async@0.9.0 │ │ ├── server-destroy@1.0.0 │ │ ├─┬ websocket-stream@1.3.2 │ │ │ ├── duplexify@3.7.1 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ through2@0.6.5 │ │ │ │ ├─┬ readable-stream@1.0.34 │ │ │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── isarray@0.0.1 deduped │ │ │ │ │ └── string_decoder@0.10.31 deduped │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├─┬ ws@0.6.5 │ │ │ │ ├── nan@1.4.3 │ │ │ │ ├── options@0.0.6 deduped │ │ │ │ └── ultron@1.0.2 deduped │ │ │ └── xtend@4.0.2 deduped │ │ └─┬ ws@0.7.0 │ │ ├── nan@1.5.3 │ │ ├── options@0.0.6 │ │ └── ultron@1.0.2 │ ├─┬ libsodium-wrappers@0.7.10 │ │ └── libsodium@0.7.10 │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.pi-hole@1.3.4 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├── request@2.88.2 deduped │ └─┬ set-value@4.1.0 │ ├─┬ is-plain-object@2.0.4 │ │ └── isobject@3.0.1 │ └── is-primitive@3.0.1 ├─┬ iobroker.ping@1.5.3 │ └─┬ @iobroker/adapter-core@2.6.0 │ └─┬ @types/iobroker@4.0.1 │ └── @types/node@16.11.5 deduped ├─┬ iobroker.proxmox@1.3.5 │ ├─┬ @iobroker/adapter-core@2.6.2 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ └── request@2.88.2 deduped ├─┬ iobroker.pushover@3.0.3 │ ├─┬ @iobroker/adapter-core@2.6.6 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ axios@0.27.2 │ │ ├── follow-redirects@1.15.2 │ │ └─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ └── pushover-notifications@1.2.2 ├─┬ iobroker.rest-api@1.0.1 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ @iobroker/socket-classes@0.5.0 │ │ ├─┬ axios@0.27.2 │ │ │ ├── follow-redirects@1.15.1 │ │ │ └─┬ form-data@4.0.0 │ │ │ ├── asynckit@0.4.0 deduped │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ └── mime-types@2.1.33 deduped │ │ ├── cookie-parser@1.4.6 deduped │ │ └─┬ passport@0.6.0 │ │ ├── passport-strategy@1.0.0 deduped │ │ ├── pause@0.0.1 deduped │ │ └── utils-merge@1.0.1 deduped │ ├─┬ axios@0.27.2 │ │ ├── follow-redirects@1.15.1 │ │ └─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ ├─┬ body-parser@1.20.0 │ │ ├── bytes@3.1.2 │ │ ├── content-type@1.0.4 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── destroy@1.2.0 │ │ ├─┬ http-errors@2.0.0 │ │ │ ├── depd@2.0.0 deduped │ │ │ ├── inherits@2.0.4 │ │ │ ├── setprototypeof@1.2.0 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── toidentifier@1.0.1 │ │ ├── iconv-lite@0.4.24 deduped │ │ ├─┬ on-finished@2.4.1 │ │ │ └── ee-first@1.1.1 deduped │ │ ├─┬ qs@6.10.3 │ │ │ └── side-channel@1.0.4 deduped │ │ ├─┬ raw-body@2.5.1 │ │ │ ├── bytes@3.1.2 deduped │ │ │ ├── http-errors@2.0.0 deduped │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── type-is@1.6.18 deduped │ │ └── unpipe@1.0.0 deduped │ ├─┬ cors@2.8.5 │ │ ├── object-assign@4.1.1 │ │ └── vary@1.1.2 deduped │ ├─┬ express@4.18.1 │ │ ├─┬ accepts@1.3.8 │ │ │ ├─┬ mime-types@2.1.35 │ │ │ │ └── mime-db@1.52.0 │ │ │ └── negotiator@0.6.3 │ │ ├── array-flatten@1.1.1 deduped │ │ ├── body-parser@1.20.0 deduped │ │ ├─┬ content-disposition@0.5.4 │ │ │ └── safe-buffer@5.2.1 deduped │ │ ├── content-type@1.0.4 deduped │ │ ├── cookie@0.5.0 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 deduped │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├─┬ finalhandler@1.2.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── on-finished@2.4.1 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@2.0.0 deduped │ │ ├── merge-descriptors@1.0.1 deduped │ │ ├── methods@1.1.2 deduped │ │ ├── on-finished@2.4.1 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── path-to-regexp@0.1.7 deduped │ │ ├── proxy-addr@2.0.7 deduped │ │ ├── qs@6.10.3 deduped │ │ ├── range-parser@1.2.1 deduped │ │ ├── safe-buffer@5.2.1 │ │ ├─┬ send@0.18.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── depd@2.0.0 deduped │ │ │ ├── destroy@1.2.0 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── etag@1.8.1 deduped │ │ │ ├── fresh@0.5.2 deduped │ │ │ ├── http-errors@2.0.0 deduped │ │ │ ├── mime@1.6.0 │ │ │ ├── ms@2.1.3 │ │ │ ├── on-finished@2.4.1 deduped │ │ │ ├── range-parser@1.2.1 deduped │ │ │ └── statuses@2.0.1 deduped │ │ ├─┬ serve-static@1.15.0 │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ └── send@0.18.0 deduped │ │ ├── setprototypeof@1.2.0 │ │ ├── statuses@2.0.1 │ │ ├── type-is@1.6.18 deduped │ │ ├── utils-merge@1.0.1 deduped │ │ └── vary@1.1.2 deduped │ ├─┬ swagger-node-runner-fork@0.8.0 │ │ ├── async@1.5.2 │ │ ├─┬ bagpipes@0.2.2 │ │ │ ├── async@1.5.2 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── jspath@0.3.4 │ │ │ ├── lodash@4.17.21 deduped │ │ │ ├─┬ machinepack-http@8.0.0 │ │ │ │ ├── @sailshq/lodash@3.10.4 │ │ │ │ ├─┬ machine@15.2.2 │ │ │ │ │ ├── @sailshq/lodash@3.10.4 deduped │ │ │ │ │ ├─┬ anchor@1.4.0 │ │ │ │ │ │ ├── @sailshq/lodash@3.10.4 deduped │ │ │ │ │ │ └── validator@5.7.0 │ │ │ │ │ ├─┬ flaverr@1.10.0 │ │ │ │ │ │ └── @sailshq/lodash@3.10.4 deduped │ │ │ │ │ ├─┬ parley@3.8.3 │ │ │ │ │ │ ├── @sailshq/lodash@3.10.4 deduped │ │ │ │ │ │ ├── bluebird@3.2.1 │ │ │ │ │ │ └── flaverr@1.10.0 deduped │ │ │ │ │ └── rttc@10.0.1 deduped │ │ │ │ ├─┬ machinepack-urls@6.0.2-0 │ │ │ │ │ ├── @sailshq/lodash@3.10.4 deduped │ │ │ │ │ └── machine@15.2.2 deduped │ │ │ │ ├─┬ request@2.88.0 │ │ │ │ │ ├── aws-sign2@0.7.0 deduped │ │ │ │ │ ├── aws4@1.11.0 deduped │ │ │ │ │ ├── caseless@0.12.0 deduped │ │ │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ │ │ ├── extend@3.0.2 deduped │ │ │ │ │ ├── forever-agent@0.6.1 deduped │ │ │ │ │ ├── form-data@2.3.3 deduped │ │ │ │ │ ├── har-validator@5.1.5 deduped │ │ │ │ │ ├── http-signature@1.2.0 deduped │ │ │ │ │ ├── is-typedarray@1.0.0 deduped │ │ │ │ │ ├── isstream@0.1.2 deduped │ │ │ │ │ ├── json-stringify-safe@5.0.1 deduped │ │ │ │ │ ├── mime-types@2.1.33 deduped │ │ │ │ │ ├── oauth-sign@0.9.0 deduped │ │ │ │ │ ├── performance-now@2.1.0 deduped │ │ │ │ │ ├── qs@6.5.3 │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ tough-cookie@2.4.3 │ │ │ │ │ │ ├── psl@1.8.0 deduped │ │ │ │ │ │ └── punycode@1.4.1 │ │ │ │ │ ├── tunnel-agent@0.6.0 deduped │ │ │ │ │ └── uuid@3.4.0 │ │ │ │ └─┬ rttc@10.0.1 │ │ │ │ └── @sailshq/lodash@3.10.4 deduped │ │ │ ├── mustache@2.3.2 │ │ │ └── pipeworks@1.3.1 │ │ ├─┬ body-parser@1.19.0 │ │ │ ├── bytes@3.1.0 │ │ │ ├── content-type@1.0.4 deduped │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── depd@1.1.2 deduped │ │ │ ├─┬ http-errors@1.7.2 │ │ │ │ ├── depd@1.1.2 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── setprototypeof@1.1.1 │ │ │ │ ├── statuses@1.5.0 deduped │ │ │ │ └── toidentifier@1.0.0 │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ ├─┬ on-finished@2.3.0 │ │ │ │ └── ee-first@1.1.1 deduped │ │ │ ├── qs@6.7.0 deduped │ │ │ ├─┬ raw-body@2.4.0 │ │ │ │ ├── bytes@3.1.0 deduped │ │ │ │ ├── http-errors@1.7.2 deduped │ │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ │ └── unpipe@1.0.0 deduped │ │ │ └── type-is@1.6.18 deduped │ │ ├─┬ config@1.31.0 │ │ │ └─┬ json5@1.0.1 │ │ │ └── minimist@1.2.5 deduped │ │ ├── cors@2.8.5 deduped │ │ ├── debug@2.6.9 deduped │ │ ├─┬ js-yaml@3.14.1 │ │ │ ├── argparse@1.0.10 deduped │ │ │ └── esprima@4.0.1 deduped │ │ ├── lodash@4.17.21 deduped │ │ ├─┬ multer@1.4.4 │ │ │ ├── append-field@1.0.0 │ │ │ ├─┬ busboy@0.2.14 │ │ │ │ ├─┬ dicer@0.2.5 │ │ │ │ │ ├── readable-stream@1.1.14 deduped │ │ │ │ │ └── streamsearch@0.1.2 │ │ │ │ └── readable-stream@1.1.14 deduped │ │ │ ├─┬ concat-stream@1.6.2 │ │ │ │ ├── buffer-from@1.1.2 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├─┬ readable-stream@2.3.7 │ │ │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ └── typedarray@0.0.6 deduped │ │ │ ├─┬ mkdirp@0.5.6 │ │ │ │ └── minimist@1.2.6 │ │ │ ├── object-assign@4.1.1 deduped │ │ │ ├── on-finished@2.3.0 deduped │ │ │ ├── type-is@1.6.18 deduped │ │ │ └── xtend@4.0.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── qs@6.7.0 │ │ ├─┬ sway@1.0.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── js-base64@2.6.4 │ │ │ ├── js-yaml@3.14.1 deduped │ │ │ ├─┬ json-refs@2.1.7 │ │ │ │ ├── commander@2.20.3 │ │ │ │ ├─┬ graphlib@2.1.8 │ │ │ │ │ └── lodash@4.17.21 deduped │ │ │ │ ├── js-yaml@3.14.1 deduped │ │ │ │ ├── native-promise-only@0.8.1 deduped │ │ │ │ ├─┬ path-loader@1.0.12 │ │ │ │ │ ├── native-promise-only@0.8.1 deduped │ │ │ │ │ └─┬ superagent@7.1.6 │ │ │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ │ │ ├── cookiejar@2.1.3 │ │ │ │ │ ├─┬ debug@4.3.4 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ ├── fast-safe-stringify@2.1.1 │ │ │ │ │ ├─┬ form-data@4.0.0 │ │ │ │ │ │ ├── asynckit@0.4.0 deduped │ │ │ │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ │ │ │ └── mime-types@2.1.33 deduped │ │ │ │ │ ├─┬ formidable@2.0.1 │ │ │ │ │ │ ├─┬ dezalgo@1.0.3 │ │ │ │ │ │ │ ├── asap@2.0.6 │ │ │ │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ │ │ │ ├── hexoid@1.0.0 │ │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ │ └── qs@6.9.3 │ │ │ │ │ ├── methods@1.1.2 deduped │ │ │ │ │ ├── mime@2.6.0 │ │ │ │ │ ├─┬ qs@6.11.0 │ │ │ │ │ │ └── side-channel@1.0.4 deduped │ │ │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ └─┬ semver@7.3.7 │ │ │ │ │ └── lru-cache@6.0.0 deduped │ │ │ │ ├── slash@1.0.0 │ │ │ │ └─┬ uri-js@3.0.2 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ ├─┬ json-schema-faker@0.2.16 │ │ │ │ ├── chance@1.0.18 │ │ │ │ ├─┬ deref@0.6.4 │ │ │ │ │ └── deep-extend@0.4.2 │ │ │ │ ├── faker@3.1.0 │ │ │ │ └─┬ randexp@0.4.9 │ │ │ │ ├── drange@1.1.1 │ │ │ │ └── ret@0.2.2 │ │ │ ├── lodash@4.17.21 deduped │ │ │ ├── native-promise-only@0.8.1 │ │ │ ├─┬ path-to-regexp@1.8.0 │ │ │ │ └── isarray@0.0.1 deduped │ │ │ ├── swagger-methods@1.0.8 │ │ │ ├── swagger-schema-official@2.0.0-bab6bed │ │ │ └─┬ z-schema@3.25.1 │ │ │ ├── commander@2.20.3 │ │ │ ├── core-js@2.6.12 │ │ │ ├── lodash.get@4.4.2 │ │ │ ├── lodash.isequal@4.5.0 │ │ │ └── validator@10.11.0 │ │ └── type-is@1.6.18 deduped │ ├─┬ swagger-ui-express@4.5.0 │ │ └── swagger-ui-dist@4.14.0 │ └─┬ yamljs@0.3.0 │ ├─┬ argparse@1.0.10 │ │ └── sprintf-js@1.0.3 │ └─┬ glob@7.2.0 │ ├── fs.realpath@1.0.0 │ ├─┬ inflight@1.0.6 │ │ ├── once@1.4.0 deduped │ │ └── wrappy@1.0.2 deduped │ ├── inherits@2.0.3 deduped │ ├─┬ minimatch@3.0.4 │ │ └─┬ brace-expansion@1.1.11 │ │ ├── balanced-match@1.0.2 deduped │ │ └── concat-map@0.0.1 │ ├── once@1.4.0 deduped │ └── path-is-absolute@1.0.1 ├─┬ iobroker.rpi2@1.3.2 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├─┬ node-dht-sensor@0.4.3 │ │ └── node-addon-api@1.7.2 │ ├─┬ rpi-gpio@2.1.7 │ │ ├─┬ async-retry@1.3.3 │ │ │ └── retry@0.13.1 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ epoll@2.0.10 │ │ ├─┬ bindings@1.5.0 │ │ │ └── file-uri-to-path@1.0.0 │ │ └── nan@2.15.0 deduped │ ├─┬ rpi-gpio-buttons@2.0.1 │ │ ├── button-events@1.0.2 │ │ └── rpi-gpio@2.1.7 deduped │ └── sync-exec@0.6.2 ├─┬ iobroker.shelly@6.0.0 │ ├── @apollon/iobroker-tools@0.2.0 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ axios@0.27.2 │ │ ├── follow-redirects@1.15.1 │ │ └─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ ├─┬ coiot-coap@1.0.0 │ │ ├─┬ coap@0.24.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├── capitalize@2.0.4 │ │ │ ├── coap-packet@0.1.14 │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 │ │ │ ├─┬ lru-cache@5.1.1 │ │ │ │ └── yallist@3.1.1 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── commander@6.2.1 │ ├── crypto@1.0.1 │ ├── mqtt-connection@4.1.0 deduped │ ├─┬ shelly-iot@1.1.2 │ │ ├─┬ coap@0.26.0 │ │ │ ├─┬ @types/bl@5.0.2 │ │ │ │ ├── @types/node@16.11.5 deduped │ │ │ │ └─┬ @types/readable-stream@2.3.14 │ │ │ │ ├── @types/node@16.11.5 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├── @types/node@16.11.5 deduped │ │ │ ├─┬ bl@5.0.0 │ │ │ │ ├─┬ buffer@6.0.3 │ │ │ │ │ ├── base64-js@1.5.1 deduped │ │ │ │ │ └── ieee754@1.2.1 deduped │ │ │ │ ├── inherits@2.0.4 │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── capitalize@2.0.4 deduped │ │ │ ├── coap-packet@1.1.1 │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 deduped │ │ │ ├── lru-cache@6.0.0 deduped │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ └─┬ node-rest-client@3.1.1 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├── follow-redirects@1.15.1 │ │ └── xml2js@0.4.23 deduped │ ├── tcp-ping@0.1.1 │ ├── xml2js@0.4.23 deduped │ └── xmlbuilder@15.1.1 ├─┬ iobroker.simple-api@2.7.0 │ └─┬ @iobroker/adapter-core@2.6.0 │ └─┬ @types/iobroker@4.0.4 │ └── @types/node@16.11.5 deduped ├─┬ iobroker.smartcontrol@1.2.1 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├─┬ @types/jquery@3.5.14 │ │ └── @types/sizzle@2.3.3 │ ├─┬ cheerio@1.0.0-rc.12 │ │ ├─┬ cheerio-select@2.1.0 │ │ │ ├── boolbase@1.0.0 │ │ │ ├─┬ css-select@5.1.0 │ │ │ │ ├── boolbase@1.0.0 deduped │ │ │ │ ├── css-what@6.1.0 deduped │ │ │ │ ├── domhandler@5.0.3 deduped │ │ │ │ ├── domutils@3.0.1 deduped │ │ │ │ └─┬ nth-check@2.1.1 │ │ │ │ └── boolbase@1.0.0 deduped │ │ │ ├── css-what@6.1.0 │ │ │ ├── domelementtype@2.3.0 │ │ │ ├── domhandler@5.0.3 deduped │ │ │ └── domutils@3.0.1 deduped │ │ ├─┬ dom-serializer@2.0.0 │ │ │ ├── domelementtype@2.3.0 deduped │ │ │ ├── domhandler@5.0.3 deduped │ │ │ └── entities@4.3.1 deduped │ │ ├─┬ domhandler@5.0.3 │ │ │ └── domelementtype@2.3.0 deduped │ │ ├─┬ domutils@3.0.1 │ │ │ ├── dom-serializer@2.0.0 deduped │ │ │ ├── domelementtype@2.3.0 deduped │ │ │ └── domhandler@5.0.3 deduped │ │ ├─┬ htmlparser2@8.0.1 │ │ │ ├── domelementtype@2.3.0 deduped │ │ │ ├── domhandler@5.0.3 deduped │ │ │ ├── domutils@3.0.1 deduped │ │ │ └── entities@4.3.1 deduped │ │ ├─┬ parse5@7.0.0 │ │ │ └── entities@4.3.1 │ │ └─┬ parse5-htmlparser2-tree-adapter@7.0.0 │ │ ├── domhandler@5.0.3 deduped │ │ └─┬ parse5@7.0.0 │ │ └── entities@4.3.1 deduped │ ├── got@11.8.3 deduped │ ├─┬ node-schedule@1.3.3 │ │ ├─┬ cron-parser@2.18.0 │ │ │ ├── is-nan@1.3.2 deduped │ │ │ └── moment-timezone@0.5.34 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ └── suncalc2@1.8.1 deduped ├─┬ iobroker.socketio@4.2.0 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.2 │ │ └── @types/node@16.11.5 deduped │ ├─┬ axios@0.26.1 │ │ └── follow-redirects@1.14.9 │ ├── cookie-parser@1.4.6 deduped │ ├─┬ express-session@1.17.2 │ │ ├── cookie@0.4.1 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── on-headers@1.0.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── safe-buffer@5.2.1 │ │ └── uid-safe@2.1.5 deduped │ ├─┬ passport@0.5.2 │ │ ├── passport-strategy@1.0.0 deduped │ │ └── pause@0.0.1 deduped │ └─┬ socket.io@2.4.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 │ ├─┬ engine.io@3.5.0 │ │ ├── accepts@1.3.7 deduped │ │ ├── base64id@2.0.0 deduped │ │ ├── cookie@0.4.2 │ │ ├── debug@4.1.1 deduped │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ ├── after@0.8.2 deduped │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ ├── blob@0.0.5 │ │ │ └── has-binary2@1.0.3 deduped │ │ └── ws@7.4.6 │ ├─┬ has-binary2@1.0.3 │ │ └── isarray@2.0.1 │ ├── socket.io-adapter@1.1.2 │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 deduped │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 deduped │ │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ │ ├── after@0.8.2 deduped │ │ │ │ ├── arraybuffer.slice@0.0.7 deduped │ │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ │ ├── blob@0.0.5 deduped │ │ │ │ └── has-binary2@1.0.3 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 │ │ │ ├── xmlhttprequest-ssl@1.6.3 deduped │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 │ │ └── to-array@0.1.4 deduped │ └─┬ socket.io-parser@3.4.1 │ ├── component-emitter@1.2.1 │ ├── debug@4.1.1 deduped │ └── isarray@2.0.1 ├─┬ iobroker.sonoff@2.5.1 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.2 │ │ └── @types/node@16.11.5 deduped │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.sony-bravia@1.0.9 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├── node-ssdp@4.0.1 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.tankerkoenig@2.1.1 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.telegram@1.14.1 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ axios@0.27.2 │ │ ├── follow-redirects@1.15.1 │ │ └─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.33 deduped │ ├─┬ node-telegram-bot-api@0.58.0 │ │ ├─┬ array.prototype.findindex@2.2.0 │ │ │ ├─┬ call-bind@1.0.2 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ ├─┬ define-properties@1.1.3 │ │ │ │ └── object-keys@1.1.1 │ │ │ ├─┬ es-abstract@1.20.1 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├─┬ es-to-primitive@1.2.1 │ │ │ │ │ ├── is-callable@1.2.4 deduped │ │ │ │ │ ├─┬ is-date-object@1.0.5 │ │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ │ └─┬ is-symbol@1.0.4 │ │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ ├─┬ function.prototype.name@1.1.5 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ ├── define-properties@1.1.3 deduped │ │ │ │ │ ├── es-abstract@1.20.1 deduped │ │ │ │ │ └── functions-have-names@1.2.3 │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ ├─┬ get-symbol-description@1.0.0 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ ├─┬ has-property-descriptors@1.0.0 │ │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ │ ├── has-symbols@1.0.3 │ │ │ │ ├─┬ internal-slot@1.0.3 │ │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ │ └── side-channel@1.0.4 deduped │ │ │ │ ├── is-callable@1.2.4 │ │ │ │ ├── is-negative-zero@2.0.2 │ │ │ │ ├─┬ is-regex@1.1.4 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ └─┬ has-tostringtag@1.0.0 │ │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ │ ├─┬ is-shared-array-buffer@1.0.2 │ │ │ │ │ └── call-bind@1.0.2 deduped │ │ │ │ ├─┬ is-string@1.0.7 │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ ├─┬ is-weakref@1.0.2 │ │ │ │ │ └── call-bind@1.0.2 deduped │ │ │ │ ├── object-inspect@1.12.0 deduped │ │ │ │ ├── object-keys@1.1.1 deduped │ │ │ │ ├─┬ object.assign@4.1.4 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ ├─┬ define-properties@1.1.4 │ │ │ │ │ │ ├── has-property-descriptors@1.0.0 deduped │ │ │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ │ │ ├── has-symbols@1.0.3 │ │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ │ ├─┬ regexp.prototype.flags@1.4.3 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ ├── define-properties@1.1.3 deduped │ │ │ │ │ └── functions-have-names@1.2.3 deduped │ │ │ │ ├─┬ string.prototype.trimend@1.0.5 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ ├─┬ define-properties@1.1.4 │ │ │ │ │ │ ├── has-property-descriptors@1.0.0 deduped │ │ │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ │ │ └── es-abstract@1.20.1 deduped │ │ │ │ ├─┬ string.prototype.trimstart@1.0.5 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ ├─┬ define-properties@1.1.4 │ │ │ │ │ │ ├── has-property-descriptors@1.0.0 deduped │ │ │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ │ │ └── es-abstract@1.20.1 deduped │ │ │ │ └─┬ unbox-primitive@1.0.2 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├── has-bigints@1.0.2 │ │ │ │ ├── has-symbols@1.0.3 │ │ │ │ └─┬ which-boxed-primitive@1.0.2 │ │ │ │ ├─┬ is-bigint@1.0.4 │ │ │ │ │ └── has-bigints@1.0.2 deduped │ │ │ │ ├─┬ is-boolean-object@1.1.2 │ │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ ├─┬ is-number-object@1.0.7 │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ ├── is-string@1.0.7 deduped │ │ │ │ └── is-symbol@1.0.4 deduped │ │ │ └─┬ es-shim-unscopables@1.0.0 │ │ │ └── has@1.0.3 deduped │ │ ├─┬ bl@1.2.3 │ │ │ ├─┬ readable-stream@2.3.7 │ │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── isarray@1.0.0 │ │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── depd@1.1.2 │ │ ├── eventemitter3@3.1.2 │ │ ├── file-type@3.9.0 │ │ ├── mime@1.6.0 │ │ ├─┬ pump@2.0.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ └── once@1.4.0 deduped │ │ ├── request@2.88.2 deduped │ │ └─┬ request-promise@4.2.6 │ │ ├── bluebird@3.7.2 deduped │ │ ├── request-promise-core@1.1.4 deduped │ │ ├── stealthy-require@1.1.1 deduped │ │ └── tough-cookie@2.5.0 deduped │ └─┬ socksv5@0.0.6 │ └─┬ ipv6@3.1.1 │ ├─┬ cli@0.4.5 │ │ └── glob@7.2.0 deduped │ ├─┬ cliff@0.1.10 │ │ ├── colors@1.0.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ └─┬ winston@0.8.3 │ │ ├── async@0.2.10 │ │ ├── colors@0.6.2 │ │ ├── cycle@1.0.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ ├── pkginfo@0.3.1 │ │ └── stack-trace@0.0.10 deduped │ └── sprintf@0.1.3 ├─┬ iobroker.terminal@0.2.6 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├─┬ authenticate-pam@1.0.5 │ │ └── nan@2.15.0 deduped │ ├─┬ body-parser@1.20.0 │ │ ├── bytes@3.1.2 │ │ ├── content-type@1.0.4 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── destroy@1.2.0 │ │ ├─┬ http-errors@2.0.0 │ │ │ ├── depd@2.0.0 deduped │ │ │ ├── inherits@2.0.4 │ │ │ ├── setprototypeof@1.2.0 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── toidentifier@1.0.1 │ │ ├── iconv-lite@0.4.24 deduped │ │ ├─┬ on-finished@2.4.1 │ │ │ └── ee-first@1.1.1 deduped │ │ ├─┬ qs@6.10.3 │ │ │ └── side-channel@1.0.4 deduped │ │ ├─┬ raw-body@2.5.1 │ │ │ ├── bytes@3.1.2 deduped │ │ │ ├── http-errors@2.0.0 deduped │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── type-is@1.6.18 deduped │ │ └── unpipe@1.0.0 deduped │ ├── commander@9.3.0 │ ├─┬ connect@3.7.0 │ │ ├── debug@2.6.9 deduped │ │ ├─┬ finalhandler@1.1.2 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── on-finished@2.3.0 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ ├── statuses@1.5.0 │ │ │ └── unpipe@1.0.0 deduped │ │ ├── parseurl@1.3.3 deduped │ │ └── utils-merge@1.0.1 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├─┬ express@4.18.1 │ │ ├─┬ accepts@1.3.8 │ │ │ ├─┬ mime-types@2.1.35 │ │ │ │ └── mime-db@1.52.0 │ │ │ └── negotiator@0.6.3 │ │ ├── array-flatten@1.1.1 deduped │ │ ├── body-parser@1.20.0 deduped │ │ ├─┬ content-disposition@0.5.4 │ │ │ └── safe-buffer@5.2.1 deduped │ │ ├── content-type@1.0.4 deduped │ │ ├── cookie@0.5.0 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 deduped │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├─┬ finalhandler@1.2.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── on-finished@2.4.1 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@2.0.0 deduped │ │ ├── merge-descriptors@1.0.1 deduped │ │ ├── methods@1.1.2 deduped │ │ ├── on-finished@2.4.1 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── path-to-regexp@0.1.7 deduped │ │ ├── proxy-addr@2.0.7 deduped │ │ ├── qs@6.10.3 deduped │ │ ├── range-parser@1.2.1 deduped │ │ ├── safe-buffer@5.2.1 │ │ ├── send@0.18.0 deduped │ │ ├─┬ serve-static@1.15.0 │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ └── send@0.18.0 deduped │ │ ├── setprototypeof@1.2.0 │ │ ├── statuses@2.0.1 │ │ ├── type-is@1.6.18 deduped │ │ ├── utils-merge@1.0.1 deduped │ │ └── vary@1.1.2 deduped │ ├─┬ express-session@1.17.3 │ │ ├── cookie@0.4.2 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 deduped │ │ ├── on-headers@1.0.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── safe-buffer@5.2.1 deduped │ │ └── uid-safe@2.1.5 deduped │ ├── lodash@4.17.21 │ ├── nan@2.15.0 │ ├── passport@0.5.2 deduped │ ├── passport-local@1.0.0 deduped │ ├── pidtree@0.5.0 │ ├── request@2.88.2 deduped │ ├─┬ send@0.18.0 │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 deduped │ │ ├── destroy@1.2.0 deduped │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@2.0.0 deduped │ │ ├── mime@1.6.0 │ │ ├── ms@2.1.3 │ │ ├── on-finished@2.4.1 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └── statuses@2.0.1 deduped │ ├─┬ socket.io@4.5.1 │ │ ├── accepts@1.3.8 deduped │ │ ├── base64id@2.0.0 deduped │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├─┬ engine.io@6.2.0 │ │ │ ├── @types/cookie@0.4.1 deduped │ │ │ ├── @types/cors@2.8.12 deduped │ │ │ ├── @types/node@16.11.5 deduped │ │ │ ├── accepts@1.3.8 deduped │ │ │ ├── base64id@2.0.0 deduped │ │ │ ├── cookie@0.4.2 │ │ │ ├── cors@2.8.5 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── engine.io-parser@5.0.3 deduped │ │ │ └── ws@8.2.3 │ │ ├── socket.io-adapter@2.4.0 │ │ └─┬ socket.io-parser@4.0.4 │ │ ├── @types/component-emitter@1.2.11 │ │ ├── component-emitter@1.3.0 deduped │ │ └─┬ debug@4.3.4 │ │ └── ms@2.1.2 │ ├── uid-number@0.0.6 │ └── xtend@4.0.2 ├─┬ iobroker.text2command@2.2.2 │ └─┬ @iobroker/adapter-core@2.6.0 │ └─┬ @types/iobroker@4.0.4 │ └── @types/node@16.11.5 deduped ├─┬ iobroker.tr-064@4.2.16 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.2 │ │ └── @types/node@16.11.5 deduped │ ├── mdns-discovery@0.2.6 deduped │ ├─┬ tr-O64@0.2.4 │ │ ├── async@2.6.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ ├── request@2.88.2 deduped │ │ └── xml2js@0.4.23 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.trashschedule@2.0.3 │ └─┬ @iobroker/adapter-core@2.6.0 │ └─┬ @types/iobroker@4.0.4 │ └── @types/node@16.11.5 deduped ├─┬ iobroker.upnp@1.0.21 │ ├── @iobroker/adapter-core@2.5.1 deduped │ ├── ip@1.1.5 deduped │ ├─┬ node-schedule@2.0.0 │ │ ├── cron-parser@3.5.0 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├── node-ssdp@4.0.1 deduped │ ├─┬ parsexmlresponse@0.0.5 │ │ └── xml2js@0.4.23 deduped │ ├─┬ portfinder@1.0.28 │ │ ├── async@2.6.3 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ mkdirp@0.5.5 │ │ └── minimist@1.2.5 deduped │ ├── request@2.88.2 deduped │ ├── xml2js@0.4.23 deduped │ └── xmldom@0.6.0 ├─┬ iobroker.vis@1.4.15 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.2 │ │ └── @types/node@16.11.5 deduped │ ├─┬ axios@0.26.1 │ │ └── follow-redirects@1.14.9 │ └── jsonwebtoken@8.5.1 deduped ├─┬ iobroker.vis-history@1.0.0 │ └─┬ @iobroker/adapter-core@1.0.3 │ └─┬ @types/iobroker@1.4.13 │ └── @types/node@16.11.5 deduped ├─┬ iobroker.weatherunderground@3.4.2 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.2 │ │ └── @types/node@16.11.5 deduped │ └─┬ axios@0.27.2 │ ├── follow-redirects@1.15.0 │ └─┬ form-data@4.0.0 │ ├── asynckit@0.4.0 deduped │ ├── combined-stream@1.0.8 deduped │ └── mime-types@2.1.33 deduped ├─┬ iobroker.web@4.3.0 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.3 │ │ └── @types/node@16.11.5 deduped │ ├─┬ body-parser@1.20.0 │ │ ├── bytes@3.1.2 │ │ ├── content-type@1.0.4 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 │ │ ├── destroy@1.2.0 │ │ ├─┬ http-errors@2.0.0 │ │ │ ├── depd@2.0.0 deduped │ │ │ ├── inherits@2.0.4 │ │ │ ├── setprototypeof@1.2.0 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── toidentifier@1.0.1 │ │ ├── iconv-lite@0.4.24 deduped │ │ ├─┬ on-finished@2.4.1 │ │ │ └── ee-first@1.1.1 deduped │ │ ├─┬ qs@6.10.3 │ │ │ └── side-channel@1.0.4 deduped │ │ ├─┬ raw-body@2.5.1 │ │ │ ├── bytes@3.1.2 deduped │ │ │ ├── http-errors@2.0.0 deduped │ │ │ ├── iconv-lite@0.4.24 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── type-is@1.6.18 deduped │ │ └── unpipe@1.0.0 deduped │ ├── compression@1.7.4 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├─┬ express@4.18.1 │ │ ├─┬ accepts@1.3.8 │ │ │ ├── mime-types@2.1.35 deduped │ │ │ └── negotiator@0.6.3 │ │ ├── array-flatten@1.1.1 deduped │ │ ├── body-parser@1.20.0 deduped │ │ ├─┬ content-disposition@0.5.4 │ │ │ └── safe-buffer@5.2.1 deduped │ │ ├── content-type@1.0.4 deduped │ │ ├── cookie@0.5.0 │ │ ├── cookie-signature@1.0.6 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@2.0.0 deduped │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├─┬ finalhandler@1.2.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── on-finished@2.4.1 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ ├── statuses@2.0.1 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@2.0.0 deduped │ │ ├── merge-descriptors@1.0.1 deduped │ │ ├── methods@1.1.2 deduped │ │ ├── on-finished@2.4.1 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── path-to-regexp@0.1.7 deduped │ │ ├── proxy-addr@2.0.7 deduped │ │ ├── qs@6.10.3 deduped │ │ ├── range-parser@1.2.1 deduped │ │ ├── safe-buffer@5.2.1 │ │ ├─┬ send@0.18.0 │ │ │ ├── debug@2.6.9 deduped │ │ │ ├── depd@2.0.0 deduped │ │ │ ├── destroy@1.2.0 deduped │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── etag@1.8.1 deduped │ │ │ ├── fresh@0.5.2 deduped │ │ │ ├── http-errors@2.0.0 deduped │ │ │ ├── mime@1.6.0 │ │ │ ├── ms@2.1.3 │ │ │ ├── on-finished@2.4.1 deduped │ │ │ ├── range-parser@1.2.1 deduped │ │ │ └── statuses@2.0.1 deduped │ │ ├─┬ serve-static@1.15.0 │ │ │ ├── encodeurl@1.0.2 deduped │ │ │ ├── escape-html@1.0.3 deduped │ │ │ ├── parseurl@1.3.3 deduped │ │ │ └── send@0.18.0 deduped │ │ ├── setprototypeof@1.2.0 │ │ ├── statuses@2.0.1 │ │ ├── type-is@1.6.18 deduped │ │ ├── utils-merge@1.0.1 deduped │ │ └── vary@1.1.2 deduped │ ├── express-session@1.17.2 deduped │ ├── iobroker.simple-api@2.7.0 deduped │ ├── iobroker.socketio@4.2.0 deduped │ ├─┬ iobroker.ws@1.3.0 │ │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ │ └─┬ @types/iobroker@4.0.3 │ │ │ └── @types/node@16.11.5 deduped │ │ ├─┬ axios@0.26.1 │ │ │ └── follow-redirects@1.15.0 │ │ ├── cookie-parser@1.4.6 deduped │ │ ├── express-session@1.17.2 deduped │ │ ├─┬ iobroker.ws.server@1.0.1 │ │ │ └── ws@8.6.0 │ │ └── passport@0.5.2 deduped │ ├─┬ mime-types@2.1.35 │ │ └── mime-db@1.52.0 │ ├── passport@0.5.2 deduped │ ├── passport-local@1.0.0 deduped │ └── xtend@4.0.2 deduped ├─┬ iobroker.web-speedy@0.2.0 │ ├── @iobroker/adapter-core@2.5.1 deduped │ └─┬ speedtest-net@1.6.2 │ ├─┬ chalk@2.4.2 │ │ ├─┬ ansi-styles@3.2.1 │ │ │ └─┬ color-convert@1.9.3 │ │ │ └── color-name@1.1.3 │ │ ├── escape-string-regexp@1.0.5 │ │ └─┬ supports-color@5.5.0 │ │ └── has-flag@3.0.0 │ ├── draftlog@1.0.13 │ ├─┬ http-proxy-agent@2.1.0 │ │ ├─┬ agent-base@4.3.0 │ │ │ └─┬ es6-promisify@5.0.0 │ │ │ └── es6-promise@4.2.8 deduped │ │ └─┬ debug@3.1.0 │ │ └── ms@2.0.0 deduped │ ├─┬ https-proxy-agent@3.0.1 │ │ ├─┬ agent-base@4.3.0 │ │ │ └── es6-promisify@5.0.0 deduped │ │ └─┬ debug@3.2.7 │ │ └── ms@2.1.3 │ └── xml2js@0.4.23 deduped ├─┬ iobroker.wifilight@1.1.4 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.4 │ │ └── @types/node@16.11.5 deduped │ ├── array-ext@0.1.5 │ ├── mdns-discovery@0.2.6 deduped │ ├── netmask@2.0.2 deduped │ └── sprintf-js@1.1.2 └─┬ iobroker.zigbee@1.7.5 ├── @iobroker/adapter-core@2.5.1 deduped ├── tar@6.1.11 deduped ├── typescript@4.6.4 ├─┬ zigbee-herdsman@0.14.34 │ ├── debounce@1.2.1 │ ├─┬ debug@4.3.4 │ │ └── ms@2.1.2 │ ├── fast-deep-equal@3.1.3 │ ├── mixin-deep@2.0.1 │ ├─┬ mz@2.7.0 │ │ ├── any-promise@1.3.0 │ │ ├── object-assign@4.1.1 deduped │ │ └─┬ thenify-all@1.6.0 │ │ └─┬ thenify@3.3.1 │ │ └── any-promise@1.3.0 deduped │ ├─┬ serialport@9.2.8 │ │ ├─┬ @serialport/binding-mock@9.2.4 │ │ │ ├── @serialport/binding-abstract@9.2.3 deduped │ │ │ └── debug@4.3.4 deduped │ │ ├─┬ @serialport/bindings@9.2.8 │ │ │ ├─┬ @serialport/binding-abstract@9.2.3 │ │ │ │ └─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ @serialport/parser-readline@9.2.4 │ │ │ │ └── @serialport/parser-delimiter@9.2.4 │ │ │ ├── bindings@1.5.0 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── nan@2.15.0 deduped │ │ │ └─┬ prebuild-install@7.1.0 │ │ │ ├── detect-libc@2.0.1 │ │ │ ├── expand-template@2.0.3 deduped │ │ │ ├── github-from-package@0.0.0 deduped │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ ├── napi-build-utils@1.0.2 deduped │ │ │ ├─┬ node-abi@3.22.0 │ │ │ │ └── semver@7.3.5 deduped │ │ │ ├─┬ npmlog@4.1.2 │ │ │ │ ├─┬ are-we-there-yet@1.1.7 │ │ │ │ │ ├── delegates@1.0.0 deduped │ │ │ │ │ └─┬ readable-stream@2.3.7 │ │ │ │ │ ├── core-util-is@1.0.3 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ │ ├── aproba@1.2.0 deduped │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├── has-unicode@2.0.1 deduped │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ ├── signal-exit@3.0.5 deduped │ │ │ │ │ ├── string-width@1.0.2 deduped │ │ │ │ │ ├── strip-ansi@3.0.1 deduped │ │ │ │ │ └── wide-align@1.1.5 deduped │ │ │ │ └── set-blocking@2.0.0 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├── rc@1.2.8 deduped │ │ │ ├─┬ simple-get@4.0.1 │ │ │ │ ├─┬ decompress-response@6.0.0 │ │ │ │ │ └── mimic-response@3.1.0 │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── simple-concat@1.0.1 deduped │ │ │ ├── tar-fs@2.1.1 deduped │ │ │ └── tunnel-agent@0.6.0 deduped │ │ ├── @serialport/parser-byte-length@9.2.4 │ │ ├── @serialport/parser-cctalk@9.2.4 │ │ ├── @serialport/parser-delimiter@9.2.4 │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 │ │ ├─┬ @serialport/parser-readline@9.2.4 │ │ │ └── @serialport/parser-delimiter@9.2.4 deduped │ │ ├── @serialport/parser-ready@9.2.4 │ │ ├── @serialport/parser-regex@9.2.4 │ │ ├─┬ @serialport/stream@9.2.4 │ │ │ └── debug@4.3.4 deduped │ │ └── debug@4.3.4 deduped │ └── slip@1.0.2 └─┬ zigbee-herdsman-converters@14.0.531 ├─┬ axios@0.27.2 │ ├── follow-redirects@1.15.1 │ └─┬ form-data@4.0.0 │ ├── asynckit@0.4.0 deduped │ ├── combined-stream@1.0.8 deduped │ └── mime-types@2.1.33 deduped ├── buffer-crc32@0.2.13 ├─┬ https-proxy-agent@5.0.1 │ ├── agent-base@6.0.2 deduped │ └─┬ debug@4.3.4 │ └── ms@2.1.2 ├── tar-stream@2.2.0 deduped └── zigbee-herdsman@0.14.34 deduped marco@iobroker:/opt/iobroker$