Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. npm list schaut nicht ganz sauber aus

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    468

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    385

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    976

npm list schaut nicht ganz sauber aus

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
17 Beiträge 3 Kommentatoren 1.5k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Beowolf

    @thomas-braun

    Bei cd /opt/iobroker npm ls

    sieht es so aus.

    npm list.txt

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

    @beowolf

    Bitte keine externen Dateien verknüpfen.

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

    B HomoranH 2 Antworten Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @beowolf

      Bitte keine externen Dateien verknüpfen.

      B Offline
      B Offline
      Beowolf
      schrieb am zuletzt editiert von
      #5

      @thomas-braun

      Als Text überschreite ich die "Einfügegenze".

      Ich versuche es mal als zwei Postings.

      
      pi@raspberrypi:~ $ cd /opt/iobroker
      pi@raspberrypi:/opt/iobroker $ npm ls
      iobroker.inst@3.0.0 /opt/iobroker
      ├─┬ iobroker.admin@5.3.8
      │ ├─┬ @iobroker/adapter-core@2.6.0
      │ │ └─┬ @types/iobroker@4.0.3
      │ │   └── @types/node@17.0.36 deduped
      │ ├─┬ axios@0.26.1
      │ │ └── follow-redirects@1.15.1
      │ ├─┬ body-parser@1.20.0
      │ │ ├── bytes@3.1.2
      │ │ ├── content-type@1.0.4
      │ │ ├─┬ debug@2.6.9
      │ │ │ └── ms@2.0.0
      │ │ ├── depd@2.0.0
      │ │ ├── destroy@1.2.0
      │ │ ├─┬ http-errors@2.0.0
      │ │ │ ├── depd@2.0.0 deduped
      │ │ │ ├── inherits@2.0.4 deduped
      │ │ │ ├── setprototypeof@1.2.0 deduped
      │ │ │ ├── statuses@2.0.1 deduped
      │ │ │ └── toidentifier@1.0.1
      │ │ ├─┬ iconv-lite@0.4.24
      │ │ │ └── safer-buffer@2.1.2 deduped
      │ │ ├─┬ on-finished@2.4.1
      │ │ │ └── ee-first@1.1.1
      │ │ ├─┬ qs@6.10.3
      │ │ │ └─┬ side-channel@1.0.4
      │ │ │   ├─┬ call-bind@1.0.2
      │ │ │   │ ├── function-bind@1.1.1 deduped
      │ │ │   │ └── get-intrinsic@1.1.1 deduped
      │ │ │   ├─┬ get-intrinsic@1.1.1
      │ │ │   │ ├── function-bind@1.1.1 deduped
      │ │ │   │ ├── has@1.0.3 deduped
      │ │ │   │ └── has-symbols@1.0.3
      │ │ │   └── object-inspect@1.12.2
      │ │ ├─┬ 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
      │ │ │ ├── media-typer@0.3.0
      │ │ │ └── mime-types@2.1.35 deduped
      │ │ └── unpipe@1.0.0
      │ ├─┬ compression@1.7.4
      │ │ ├─┬ accepts@1.3.8
      │ │ │ ├── mime-types@2.1.35 deduped
      │ │ │ └── negotiator@0.6.3
      │ │ ├── bytes@3.0.0
      │ │ ├─┬ compressible@2.0.18
      │ │ │ └── mime-db@1.52.0 deduped
      │ │ ├── debug@2.6.9 deduped
      │ │ ├── on-headers@1.0.2
      │ │ ├── safe-buffer@5.1.2
      │ │ └── vary@1.1.2
      │ ├── connect-flash@0.1.1
      │ ├─┬ cookie-parser@1.4.6
      │ │ ├── cookie@0.4.1
      │ │ └── cookie-signature@1.0.6
      │ ├─┬ express@4.18.1
      │ │ ├── accepts@1.3.8 deduped
      │ │ ├── array-flatten@1.1.1
      │ │ ├── body-parser@1.20.0 deduped
      │ │ ├─┬ content-disposition@0.5.4
      │ │ │ └── safe-buffer@5.2.1
      │ │ ├── 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
      │ │ ├── escape-html@1.0.3
      │ │ ├── etag@1.8.1
      │ │ ├─┬ 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
      │ │ ├── http-errors@2.0.0 deduped
      │ │ ├── merge-descriptors@1.0.1
      │ │ ├── methods@1.1.2
      │ │ ├── on-finished@2.4.1 deduped
      │ │ ├── parseurl@1.3.3
      │ │ ├── path-to-regexp@0.1.7
      │ │ ├─┬ proxy-addr@2.0.7
      │ │ │ ├── forwarded@0.2.0
      │ │ │ └── ipaddr.js@1.9.1
      │ │ ├── qs@6.10.3 deduped
      │ │ ├── range-parser@1.2.1
      │ │ ├── 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
      │ │ └── vary@1.1.2 deduped
      │ ├─┬ express-fileupload@1.4.0
      │ │ └─┬ busboy@1.6.0
      │ │   └── streamsearch@1.1.0
      │ ├─┬ 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
      │ │ └─┬ uid-safe@2.1.5
      │ │   └── random-bytes@1.0.0
      │ ├─┬ passport@0.5.3
      │ │ ├── passport-strategy@1.0.0
      │ │ └── pause@0.0.1
      │ ├─┬ passport-local@1.0.0
      │ │ └── passport-strategy@1.0.0 deduped
      │ ├─┬ semver@7.3.7
      │ │ └─┬ lru-cache@6.0.0
      │ │   └── yallist@4.0.0 deduped
      │ └── ws@8.7.0
      ├─┬ iobroker.alexa2@3.11.2
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├─┬ @sentry/integrations@6.19.7
      │ │ ├── @sentry/types@6.19.7
      │ │ ├─┬ @sentry/utils@6.19.7
      │ │ │ ├── @sentry/types@6.19.7 deduped
      │ │ │ └── tslib@1.14.1 deduped
      │ │ ├─┬ localforage@1.10.0
      │ │ │ └─┬ lie@3.1.1
      │ │ │   └── immediate@3.0.6 deduped
      │ │ └── tslib@1.14.1
      │ ├─┬ @sentry/node@6.19.7
      │ │ ├─┬ @sentry/core@6.19.7
      │ │ │ ├── @sentry/hub@6.19.7 deduped
      │ │ │ ├─┬ @sentry/minimal@6.19.7
      │ │ │ │ ├── @sentry/hub@6.19.7 deduped
      │ │ │ │ ├── @sentry/types@6.19.7 deduped
      │ │ │ │ └── tslib@1.14.1 deduped
      │ │ │ ├── @sentry/types@6.19.7 deduped
      │ │ │ ├── @sentry/utils@6.19.7 deduped
      │ │ │ └── tslib@1.14.1 deduped
      │ │ ├─┬ @sentry/hub@6.19.7
      │ │ │ ├── @sentry/types@6.19.7 deduped
      │ │ │ ├── @sentry/utils@6.19.7 deduped
      │ │ │ └── tslib@1.14.1 deduped
      │ │ ├── @sentry/types@6.19.7 deduped
      │ │ ├── @sentry/utils@6.19.7 deduped
      │ │ ├── cookie@0.4.1 deduped
      │ │ ├─┬ https-proxy-agent@5.0.1
      │ │ │ ├─┬ agent-base@6.0.2
      │ │ │ │ └─┬ debug@4.3.4
      │ │ │ │   └── ms@2.1.2
      │ │ │ └─┬ debug@4.3.4
      │ │ │   └── ms@2.1.2
      │ │ ├── lru_map@0.3.3
      │ │ └── tslib@1.14.1 deduped
      │ ├─┬ alexa-remote2@4.1.2
      │ │ ├─┬ alexa-cookie2@4.0.1
      │ │ │ ├── cookie@0.4.1 deduped
      │ │ │ ├── express@4.18.1 deduped
      │ │ │ ├─┬ http-proxy-middleware@2.0.6
      │ │ │ │ ├─┬ @types/http-proxy@1.17.9
      │ │ │ │ │ └── @types/node@17.0.36 deduped
      │ │ │ │ ├─┬ http-proxy@1.18.1
      │ │ │ │ │ ├── eventemitter3@4.0.7
      │ │ │ │ │ ├── follow-redirects@1.15.1 deduped
      │ │ │ │ │ └── requires-port@1.0.0 deduped
      │ │ │ │ ├── is-glob@4.0.3 deduped
      │ │ │ │ ├── is-plain-obj@3.0.0
      │ │ │ │ └─┬ micromatch@4.0.5
      │ │ │ │   ├── braces@3.0.2 deduped
      │ │ │ │   └── picomatch@2.3.1 deduped
      │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1
      │ │ │ │ ├── bufferhelper@0.2.1
      │ │ │ │ └─┬ concat-stream@1.6.2
      │ │ │ │   ├── buffer-from@1.1.2 deduped
      │ │ │ │   ├── inherits@2.0.4 deduped
      │ │ │ │   ├─┬ readable-stream@2.3.7
      │ │ │ │   │ ├── core-util-is@1.0.2 deduped
      │ │ │ │   │ ├── inherits@2.0.4 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
      │ │ │ ├── https@1.0.0 deduped
      │ │ │ └── querystring@0.2.1 deduped
      │ │ ├── extend@3.0.2
      │ │ ├── https@1.0.0 deduped
      │ │ ├── querystring@0.2.1
      │ │ ├── uuid@8.3.2 deduped
      │ │ └── ws@8.7.0 deduped
      │ ├── https@1.0.0
      │ ├── nearest-color@0.4.4
      │ └─┬ source-map-support@0.5.21
      │   ├── buffer-from@1.1.2
      │   └── source-map@0.6.1
      ├─┬ iobroker.alias-manager@1.2.4
      │ └── @iobroker/adapter-core@2.6.0 deduped
      ├─┬ iobroker.backitup@2.4.9
      │ ├─┬ @googleapis/drive@2.4.0
      │ │ └─┬ googleapis-common@5.1.0
      │ │   ├── extend@3.0.2 deduped
      │ │   ├─┬ gaxios@4.3.3
      │ │   │ ├── abort-controller@3.0.0 deduped
      │ │   │ ├── extend@3.0.2 deduped
      │ │   │ ├── https-proxy-agent@5.0.1 deduped
      │ │   │ ├── is-stream@2.0.1 deduped
      │ │   │ └── node-fetch@2.6.7 deduped
      │ │   ├─┬ google-auth-library@7.14.1
      │ │   │ ├── arrify@2.0.1 deduped
      │ │   │ ├── base64-js@1.5.1 deduped
      │ │   │ ├── ecdsa-sig-formatter@1.0.11 deduped
      │ │   │ ├── fast-text-encoding@1.0.3 deduped
      │ │   │ ├── gaxios@4.3.3 deduped
      │ │   │ ├─┬ gcp-metadata@4.3.1
      │ │   │ │ ├── gaxios@4.3.3 deduped
      │ │   │ │ └── json-bigint@1.0.0 deduped
      │ │   │ ├── gtoken@5.3.2 deduped
      │ │   │ ├── jws@4.0.0 deduped
      │ │   │ └── lru-cache@6.0.0 deduped
      │ │   ├── qs@6.10.3 deduped
      │ │   ├── url-template@2.0.8
      │ │   └── uuid@8.3.2 deduped
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├─┬ axios@0.27.2
      │ │ ├── follow-redirects@1.15.1 deduped
      │ │ └─┬ form-data@4.0.0
      │ │   ├── asynckit@0.4.0
      │ │   ├── combined-stream@1.0.8 deduped
      │ │   └── mime-types@2.1.35 deduped
      │ ├─┬ dropbox-v2-api@2.5.3
      │ │ └── request@2.88.2 deduped
      │ ├── express@4.18.1 deduped
      │ ├─┬ fs-extra@10.1.0
      │ │ ├── graceful-fs@4.2.10
      │ │ ├─┬ jsonfile@6.1.0
      │ │ │ ├── graceful-fs@4.2.10 deduped
      │ │ │ └── universalify@2.0.0 deduped
      │ │ └── universalify@2.0.0
      │ ├─┬ ftp@0.3.10
      │ │ ├─┬ readable-stream@1.1.14
      │ │ │ ├── core-util-is@1.0.2
      │ │ │ ├── inherits@2.0.4 deduped
      │ │ │ ├── isarray@0.0.1
      │ │ │ └── string_decoder@0.10.31
      │ │ └── xregexp@2.0.0
      │ ├─┬ google-auth-library@8.0.2
      │ │ ├── arrify@2.0.1
      │ │ ├── base64-js@1.5.1
      │ │ ├─┬ ecdsa-sig-formatter@1.0.11
      │ │ │ └── safe-buffer@5.1.2 deduped
      │ │ ├── fast-text-encoding@1.0.3
      │ │ ├─┬ gaxios@5.0.0
      │ │ │ ├─┬ abort-controller@3.0.0
      │ │ │ │ └── event-target-shim@5.0.1
      │ │ │ ├── extend@3.0.2 deduped
      │ │ │ ├── https-proxy-agent@5.0.1 deduped
      │ │ │ ├── is-stream@2.0.1 deduped
      │ │ │ └─┬ node-fetch@2.6.7
      │ │ │   └─┬ whatwg-url@5.0.0
      │ │ │     ├── tr46@0.0.3
      │ │ │     └── webidl-conversions@3.0.1
      │ │ ├─┬ gcp-metadata@5.0.0
      │ │ │ ├── gaxios@5.0.0 deduped
      │ │ │ └─┬ json-bigint@1.0.0
      │ │ │   └── bignumber.js@9.0.2
      │ │ ├─┬ gtoken@5.3.2
      │ │ │ ├── gaxios@4.3.3 deduped
      │ │ │ ├─┬ google-p12-pem@3.1.4
      │ │ │ │ └── node-forge@1.3.1 deduped
      │ │ │ └── jws@4.0.0 deduped
      │ │ ├─┬ jws@4.0.0
      │ │ │ ├─┬ jwa@2.0.0
      │ │ │ │ ├── buffer-equal-constant-time@1.0.1
      │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped
      │ │ │ │ └── safe-buffer@5.1.2 deduped
      │ │ │ └── safe-buffer@5.1.2 deduped
      │ │ └── lru-cache@6.0.0 deduped
      │ ├─┬ node-schedule@2.1.0
      │ │ ├─┬ cron-parser@3.5.0
      │ │ │ ├─┬ is-nan@1.3.2
      │ │ │ │ ├── call-bind@1.0.2 deduped
      │ │ │ │ └─┬ define-properties@1.1.4
      │ │ │ │   ├─┬ has-property-descriptors@1.0.0
      │ │ │ │   │ └── get-intrinsic@1.1.1 deduped
      │ │ │ │   └── object-keys@1.1.1 deduped
      │ │ │ └── luxon@1.28.0 deduped
      │ │ ├── long-timeout@0.1.1
      │ │ └── sorted-array-functions@1.3.0
      │ ├── node-wol@0.1.1
      │ ├─┬ request@2.88.2
      │ │ ├── aws-sign2@0.7.0
      │ │ ├── aws4@1.11.0
      │ │ ├── caseless@0.12.0
      │ │ ├─┬ combined-stream@1.0.8
      │ │ │ └── delayed-stream@1.0.0
      │ │ ├── extend@3.0.2 deduped
      │ │ ├── forever-agent@0.6.1
      │ │ ├─┬ form-data@2.3.3
      │ │ │ ├── asynckit@0.4.0 deduped
      │ │ │ ├── combined-stream@1.0.8 deduped
      │ │ │ └── mime-types@2.1.35 deduped
      │ │ ├─┬ har-validator@5.1.5
      │ │ │ ├─┬ ajv@6.12.6
      │ │ │ │ ├── fast-deep-equal@3.1.3
      │ │ │ │ ├── fast-json-stable-stringify@2.1.0
      │ │ │ │ ├── json-schema-traverse@0.4.1
      │ │ │ │ └─┬ uri-js@4.4.1
      │ │ │ │   └── punycode@2.1.1 deduped
      │ │ │ └── har-schema@2.0.0
      │ │ ├─┬ http-signature@1.2.0
      │ │ │ ├── assert-plus@1.0.0
      │ │ │ ├─┬ jsprim@1.4.2
      │ │ │ │ ├── assert-plus@1.0.0 deduped
      │ │ │ │ ├── extsprintf@1.3.0
      │ │ │ │ ├── json-schema@0.4.0 deduped
      │ │ │ │ └─┬ verror@1.10.0
      │ │ │ │   ├── assert-plus@1.0.0 deduped
      │ │ │ │   ├── core-util-is@1.0.2 deduped
      │ │ │ │   └── extsprintf@1.3.0 deduped
      │ │ │ └─┬ sshpk@1.17.0
      │ │ │   ├── asn1@0.2.6 deduped
      │ │ │   ├── assert-plus@1.0.0 deduped
      │ │ │   ├── bcrypt-pbkdf@1.0.2 deduped
      │ │ │   ├─┬ dashdash@1.14.1
      │ │ │   │ └── assert-plus@1.0.0 deduped
      │ │ │   ├─┬ ecc-jsbn@0.1.2
      │ │ │   │ ├── jsbn@0.1.1 deduped
      │ │ │   │ └── safer-buffer@2.1.2 deduped
      │ │ │   ├─┬ getpass@0.1.7
      │ │ │   │ └── assert-plus@1.0.0 deduped
      │ │ │   ├── jsbn@0.1.1
      │ │ │   ├── safer-buffer@2.1.2 deduped
      │ │ │   └── tweetnacl@0.14.5
      │ │ ├── is-typedarray@1.0.0
      │ │ ├── isstream@0.1.2
      │ │ ├── json-stringify-safe@5.0.1
      │ │ ├── mime-types@2.1.35 deduped
      │ │ ├── oauth-sign@0.9.0
      │ │ ├── performance-now@2.1.0
      │ │ ├── qs@6.5.3
      │ │ ├── safe-buffer@5.1.2 deduped
      │ │ ├─┬ tough-cookie@2.5.0
      │ │ │ ├── psl@1.8.0
      │ │ │ └── punycode@2.1.1
      │ │ ├─┬ tunnel-agent@0.6.0
      │ │ │ └── safe-buffer@5.1.2 deduped
      │ │ └── uuid@3.4.0
      │ ├─┬ tar-fs@2.1.1
      │ │ ├── chownr@1.1.4
      │ │ ├── mkdirp-classic@0.5.3
      │ │ ├─┬ pump@3.0.0
      │ │ │ ├─┬ end-of-stream@1.4.4
      │ │ │ │ └── once@1.4.0 deduped
      │ │ │ └─┬ once@1.4.0
      │ │ │   └── wrappy@1.0.2
      │ │ └─┬ tar-stream@2.2.0
      │ │   ├─┬ bl@4.1.0
      │ │   │ ├─┬ buffer@5.7.1
      │ │   │ │ ├── base64-js@1.5.1 deduped
      │ │   │ │ └── ieee754@1.2.1
      │ │   │ ├── inherits@2.0.4 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
      │ │   ├── end-of-stream@1.4.4 deduped
      │ │   ├── fs-constants@1.0.0
      │ │   ├── inherits@2.0.4 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
      │ └─┬ webdav@4.10.0
      │   ├─┬ axios@0.27.2
      │   │ ├── follow-redirects@1.15.1 deduped
      │   │ └─┬ form-data@4.0.0
      │   │   ├── asynckit@0.4.0 deduped
      │   │   ├── combined-stream@1.0.8 deduped
      │   │   └── mime-types@2.1.35 deduped
      │   ├── base-64@1.0.0
      │   ├── byte-length@1.0.2
      │   ├─┬ fast-xml-parser@3.21.1
      │   │ └── strnum@1.0.5
      │   ├── he@1.2.0
      │   ├── hot-patcher@0.5.0
      │   ├── layerr@0.1.2
      │   ├─┬ md5@2.3.0
      │   │ ├── charenc@0.0.2
      │   │ ├── crypt@0.0.2
      │   │ └── is-buffer@1.1.6
      │   ├─┬ minimatch@5.1.0
      │   │ └─┬ brace-expansion@2.0.1
      │   │   └── balanced-match@1.0.2
      │   ├── nested-property@4.0.0
      │   ├── path-posix@1.0.0
      │   ├── url-join@4.0.1
      │   └─┬ url-parse@1.5.10
      │     ├── querystringify@2.2.0
      │     └── requires-port@1.0.0
      ├─┬ iobroker.discovery@3.0.3
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├─┬ mdns-discovery@0.2.6
      │ │ ├─┬ debug@2.2.0
      │ │ │ └── ms@0.7.1
      │ │ ├── dgram@1.0.1
      │ │ └─┬ dns-packet@1.3.4
      │ │   ├── ip@1.1.8 deduped
      │ │   └── safe-buffer@5.1.2 deduped
      │ ├── netmask@2.0.2
      │ ├── node-mndp@0.0.3
      │ ├─┬ node-ssdp@4.0.1
      │ │ ├─┬ async@2.6.4
      │ │ │ └── lodash@4.17.21 deduped
      │ │ ├── bluebird@3.7.2
      │ │ ├─┬ debug@3.2.7
      │ │ │ └── ms@2.1.3
      │ │ ├── extend@3.0.2 deduped
      │ │ └── ip@1.1.8
      │ └─┬ serialport@10.4.0
      │   ├─┬ @serialport/binding-mock@10.2.2
      │   │ ├── @serialport/bindings-interface@1.2.2
      │   │ └─┬ debug@4.3.4
      │   │   └── ms@2.1.2
      │   ├─┬ @serialport/bindings-cpp@10.7.0
      │   │ ├── @serialport/bindings-interface@1.2.1
      │   │ ├── @serialport/parser-readline@10.3.0 deduped
      │   │ ├─┬ debug@4.3.4
      │   │ │ └── ms@2.1.2
      │   │ ├── node-addon-api@4.3.0
      │   │ └── node-gyp-build@4.4.0
      │   ├── @serialport/parser-byte-length@10.3.0
      │   ├── @serialport/parser-cctalk@10.3.0
      │   ├── @serialport/parser-delimiter@10.3.0
      │   ├── @serialport/parser-inter-byte-timeout@10.3.0
      │   ├── @serialport/parser-packet-length@10.3.0
      │   ├─┬ @serialport/parser-readline@10.3.0
      │   │ └── @serialport/parser-delimiter@10.3.0 deduped
      │   ├── @serialport/parser-ready@10.3.0
      │   ├── @serialport/parser-regex@10.3.0
      │   ├── @serialport/parser-slip-encoder@10.3.0
      │   ├── @serialport/parser-spacepacket@10.3.0
      │   ├─┬ @serialport/stream@10.3.0
      │   │ ├── @serialport/bindings-interface@1.2.1
      │   │ └─┬ debug@4.3.4
      │   │   └── ms@2.1.2
      │   └─┬ debug@4.3.4
      │     └── ms@2.1.2
      ├─┬ iobroker.email@1.1.3
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ └── nodemailer@6.7.5
      ├─┬ iobroker.hm-rega@3.0.40
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├─┬ iconv-lite@0.6.3
      │ │ └── safer-buffer@2.1.2
      │ ├── request@2.88.2 deduped
      │ └─┬ xml2js@0.4.23
      │   ├── sax@1.2.4
      │   └── xmlbuilder@11.0.1
      ├─┬ iobroker.hm-rpc@1.15.12
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├─┬ binrpc@3.3.1
      │ │ ├─┬ binary@0.3.0
      │ │ │ ├── buffers@0.1.1
      │ │ │ └─┬ chainsaw@0.1.0
      │ │ │   └── traverse@0.3.9
      │ │ └── put@0.0.6
      │ └─┬ homematic-xmlrpc@1.0.2
      │   ├── sax@0.4.3
      │   └── xmlbuilder@0.4.2
      ├─┬ iobroker.ical@1.12.1
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├── cloneextend@0.0.3
      │ ├── json-schema@0.4.0
      │ ├─┬ node-ical@0.15.1
      │ │ ├── axios@0.26.1 deduped
      │ │ ├─┬ moment-timezone@0.5.34
      │ │ │ └── moment@2.29.3 deduped
      │ │ ├── rrule@2.6.4 deduped
      │ │ └── uuid@8.3.2 deduped
      │ ├── request@2.88.2 deduped
      │ └─┬ rrule@2.6.4
      │   ├── luxon@1.28.0
      │   └── tslib@1.14.1 deduped
      ├─┬ iobroker.influxdb@2.6.3
      │ ├── @influxdata/influxdb-client@1.26.0
      │ ├── @influxdata/influxdb-client-apis@1.26.0
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ └─┬ influx@4.2.3
      │   ├── lodash@4.17.21
      │   └── request@2.88.2 deduped
      ├─┬ iobroker.info@1.9.19
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├── axios@0.26.1 deduped
      │ ├── jshashes@1.0.8
      │ ├── osx-temperature-sensor@1.0.7
      │ ├── semver@7.3.7 deduped
      │ └── systeminformation@5.11.15
      ├─┬ iobroker.iot@1.11.4
      │ ├── @iobroker/adapter-core@2.6.0 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.4 deduped
      │ │ │ │ ├── readable-stream@3.6.0 deduped
      │ │ │ │ └── typedarray@0.0.6 deduped
      │ │ │ ├─┬ debug@4.3.4
      │ │ │ │ └── ms@2.1.2
      │ │ │ ├── duplexify@4.1.2 deduped
      │ │ │ ├── help-me@3.0.0 deduped
      │ │ │ ├── inherits@2.0.4 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.4 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.8
      │ │ │ └── xtend@4.0.2 deduped
      │ │ └── websocket-stream@5.5.2 deduped
      │ ├── axios@0.26.1 deduped
      │ ├─┬ canvas@2.9.1
      │ │ ├─┬ @mapbox/node-pre-gyp@1.0.9
      │ │ │ ├── detect-libc@2.0.1
      │ │ │ ├── https-proxy-agent@5.0.1 deduped
      │ │ │ ├── make-dir@3.1.0 deduped
      │ │ │ ├── node-fetch@2.6.7 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.4 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.2
      │ │ │ │ │ ├── aproba@2.0.0
      │ │ │ │ │ ├── color-support@1.1.3
      │ │ │ │ │ ├── console-control-strings@1.1.0 deduped
      │ │ │ │ │ ├── has-unicode@2.0.1
      │ │ │ │ │ ├── object-assign@4.1.1
      │ │ │ │ │ ├── signal-exit@3.0.7 deduped
      │ │ │ │ │ ├── string-width@4.2.3 deduped
      │ │ │ │ │ ├── strip-ansi@6.0.1 deduped
      │ │ │ │ │ └─┬ wide-align@1.1.5
      │ │ │ │ │   └── string-width@4.2.3 deduped
      │ │ │ │ └── set-blocking@2.0.0
      │ │ │ ├─┬ rimraf@3.0.2
      │ │ │ │ └── glob@7.2.3 deduped
      │ │ │ ├── semver@7.3.7 deduped
      │ │ │ └── tar@6.1.11 deduped
      │ │ ├── nan@2.16.0
      │ │ └─┬ simple-get@3.1.1
      │ │   ├─┬ 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.1
      │ │ ├─┬ 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
      │ │ ├─┬ 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.35 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.1 deduped
      │ │ ├── is-potential-custom-element-name@1.0.1
      │ │ ├── nwsapi@2.2.0
      │ │ ├── parse5@6.0.1
      │ │ ├─┬ saxes@5.0.1
      │ │ │ └── xmlchars@2.2.0
      │ │ ├── symbol-tree@3.2.4
      │ │ ├─┬ tough-cookie@4.0.0
      │ │ │ ├── psl@1.8.0 deduped
      │ │ │ ├── punycode@2.1.1 deduped
      │ │ │ └── universalify@0.1.2
      │ │ ├─┬ 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.7.0 deduped
      │ │ └── xml-name-validator@4.0.0
      │ ├── mime@3.0.0
      │ ├── moment@2.29.3
      │ ├─┬ sharp@0.28.1
      │ │ ├─┬ color@3.2.1
      │ │ │ ├─┬ color-convert@1.9.3
      │ │ │ │ └── color-name@1.1.3
      │ │ │ └─┬ color-string@1.9.1
      │ │ │   ├── color-name@1.1.3 deduped
      │ │ │   └─┬ simple-swizzle@0.2.2
      │ │ │     └── is-arrayish@0.3.2
      │ │ ├── detect-libc@1.0.3
      │ │ ├── node-addon-api@3.2.1
      │ │ ├─┬ prebuild-install@6.1.4
      │ │ │ ├── detect-libc@1.0.3
      │ │ │ ├── expand-template@2.0.3
      │ │ │ ├── github-from-package@0.0.0
      │ │ │ ├── minimist@1.2.6 deduped
      │ │ │ ├── mkdirp-classic@0.5.3 deduped
      │ │ │ ├── napi-build-utils@1.0.2
      │ │ │ ├─┬ node-abi@2.30.1
      │ │ │ │ └── semver@5.7.1
      │ │ │ ├─┬ 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.2 deduped
      │ │ │ │ │   ├── inherits@2.0.4 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
      │ │ │ │ │ ├── console-control-strings@1.1.0 deduped
      │ │ │ │ │ ├── has-unicode@2.0.1 deduped
      │ │ │ │ │ ├── object-assign@4.1.1 deduped
      │ │ │ │ │ ├── signal-exit@3.0.7 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 deduped
      │ │ │ │ └── set-blocking@2.0.0 deduped
      │ │ │ ├── pump@3.0.0 deduped
      │ │ │ ├─┬ rc@1.2.8
      │ │ │ │ ├── deep-extend@0.6.0
      │ │ │ │ ├── ini@1.3.8
      │ │ │ │ ├── minimist@1.2.6 deduped
      │ │ │ │ └── strip-json-comments@2.0.1
      │ │ │ ├── simple-get@3.1.1 deduped
      │ │ │ ├── tar-fs@2.1.1 deduped
      │ │ │ └── tunnel-agent@0.6.0 deduped
      │ │ ├── semver@7.3.7 deduped
      │ │ ├── simple-get@3.1.1 deduped
      │ │ ├── tar-fs@2.1.1 deduped
      │ │ └── tunnel-agent@0.6.0 deduped
      │ └── uuid@8.3.2
      ├─┬ iobroker.iqontrol@2.0.1 (github:sbormann/ioBroker.iqontrol#94589db81d72a16d1146a9e8d9a63ab631526de8)
      │ └── @iobroker/adapter-core@2.6.0 deduped
      ├─┬ iobroker.javascript@5.7.0
      │ ├── @iobroker/adapter-core@2.6.0 deduped
      │ ├── @types/node@14.18.18
      │ ├─┬ @types/request@2.48.8
      │ │ ├── @types/caseless@0.12.2
      │ │ ├── @types/node@17.0.36
      │ │ ├── @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.35 deduped
      │ ├── coffee-compiler@0.3.2
      │ ├── coffee-script@1.12.7
      │ ├── javascript-color-gradient@2.4.4
      │ ├── jsonata@1.8.6
      │ ├─┬ jszip@3.10.0
      │ │ ├─┬ lie@3.3.0
      │ │ │ └── immediate@3.0.6
      │ │ ├── pako@1.0.11
      │ │ ├─┬ readable-stream@2.3.7
      │ │ │ ├── core-util-is@1.0.2 deduped
      │ │ │ ├── inherits@2.0.4 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-inspect@2.0.0
      │ ├── node-schedule@2.1.0 deduped
      │ ├─┬ 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.6
      │ │   │ └── 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.16.0 deduped
      │ │   └── nan@2.16.0 deduped
      │ ├─┬ npm@8.13.1
      │ │ ├── @isaacs/string-locale-compare@1.1.0
      │ │ ├─┬ @npmcli/arborist@5.2.3
      │ │ │ ├── @isaacs/string-locale-compare@1.1.0 deduped
      │ │ │ ├─┬ @npmcli/installed-package-contents@1.0.7
      │ │ │ │ ├─┬ npm-bundled@1.1.2
      │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
      │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
      │ │ │ ├── @npmcli/map-workspaces@2.0.3 deduped
      │ │ │ ├─┬ @npmcli/metavuln-calculator@3.1.0
      │ │ │ │ ├── cacache@16.1.1 deduped
      │ │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
      │ │ │ │ ├── pacote@13.6.1 deduped
      │ │ │ │ └── semver@7.3.7 deduped
      │ │ │ ├─┬ @npmcli/move-file@2.0.0
      │ │ │ │ ├── mkdirp@1.0.4 deduped
      │ │ │ │ └── rimraf@3.0.2 deduped
      │ │ │ ├── @npmcli/name-from-folder@1.0.1
      │ │ │ ├── @npmcli/node-gyp@2.0.0
      │ │ │ ├── @npmcli/package-json@2.0.0 deduped
      │ │ │ ├── @npmcli/run-script@4.1.3 deduped
      │ │ │ ├─┬ bin-links@3.0.1
      │ │ │ │ ├─┬ cmd-shim@5.0.0
      │ │ │ │ │ └── mkdirp-infer-owner@2.0.0 deduped
      │ │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
      │ │ │ │ ├── npm-normalize-package-bin@1.0.1 deduped
      │ │ │ │ ├── read-cmd-shim@3.0.0
      │ │ │ │ ├── rimraf@3.0.2 deduped
      │ │ │ │ └── write-file-atomic@4.0.1 deduped
      │ │ │ ├── cacache@16.1.1 deduped
      │ │ │ ├── common-ancestor-path@1.0.1
      │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
      │ │ │ ├── json-stringify-nice@1.1.4
      │ │ │ ├── mkdirp@1.0.4 deduped
      │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
      │ │ │ ├── nopt@5.0.0 deduped
      │ │ │ ├── npm-install-checks@5.0.0 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ ├── npm-pick-manifest@7.0.1 deduped
      │ │ │ ├── npm-registry-fetch@13.1.1 deduped
      │ │ │ ├── npmlog@6.0.2 deduped
      │ │ │ ├── pacote@13.6.1 deduped
      │ │ │ ├── parse-conflict-json@2.0.2 deduped
      │ │ │ ├── proc-log@2.0.1 deduped
      │ │ │ ├── promise-all-reject-late@1.0.1
      │ │ │ ├── promise-call-limit@1.0.1
      │ │ │ ├── read-package-json-fast@2.0.3 deduped
      │ │ │ ├── readdir-scoped-modules@1.1.0 deduped
      │ │ │ ├── rimraf@3.0.2 deduped
      │ │ │ ├── semver@7.3.7 deduped
      │ │ │ ├── ssri@9.0.1 deduped
      │ │ │ ├── treeverse@2.0.0 deduped
      │ │ │ └── walk-up-path@1.0.0
      │ │ ├── @npmcli/ci-detect@2.0.0
      │ │ ├─┬ @npmcli/config@4.1.0
      │ │ │ ├── @npmcli/map-workspaces@2.0.3 deduped
      │ │ │ ├── ini@3.0.0 deduped
      │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
      │ │ │ ├── nopt@5.0.0 deduped
      │ │ │ ├── proc-log@2.0.1 deduped
      │ │ │ ├── read-package-json-fast@2.0.3 deduped
      │ │ │ ├── semver@7.3.7 deduped
      │ │ │ └── walk-up-path@1.0.0 deduped
      │ │ ├─┬ @npmcli/fs@2.1.0
      │ │ │ ├── @gar/promisify@1.1.3
      │ │ │ └── semver@7.3.7 deduped
      │ │ ├─┬ @npmcli/map-workspaces@2.0.3
      │ │ │ ├── @npmcli/name-from-folder@1.0.1 deduped
      │ │ │ ├── glob@8.0.3 deduped
      │ │ │ ├─┬ minimatch@5.1.0
      │ │ │ │ └─┬ brace-expansion@2.0.1
      │ │ │ │   └── balanced-match@1.0.2
      │ │ │ └── read-package-json-fast@2.0.3 deduped
      │ │ ├─┬ @npmcli/package-json@2.0.0
      │ │ │ └── json-parse-even-better-errors@2.3.1 deduped
      │ │ ├─┬ @npmcli/run-script@4.1.3
      │ │ │ ├── @npmcli/node-gyp@2.0.0 deduped
      │ │ │ ├─┬ @npmcli/promise-spawn@3.0.0
      │ │ │ │ └── infer-owner@1.0.4 deduped
      │ │ │ ├── node-gyp@9.0.0 deduped
      │ │ │ └── read-package-json-fast@2.0.3 deduped
      │ │ ├── abbrev@1.1.1
      │ │ ├── archy@1.0.0
      │ │ ├─┬ cacache@16.1.1
      │ │ │ ├── @npmcli/fs@2.1.0 deduped
      │ │ │ ├── @npmcli/move-file@2.0.0 deduped
      │ │ │ ├── chownr@2.0.0 deduped
      │ │ │ ├─┬ fs-minipass@2.1.0
      │ │ │ │ └── minipass@3.1.6 deduped
      │ │ │ ├── glob@8.0.3 deduped
      │ │ │ ├── infer-owner@1.0.4
      │ │ │ ├── lru-cache@7.9.0
      │ │ │ ├── minipass@3.1.6 deduped
      │ │ │ ├─┬ minipass-collect@1.0.2
      │ │ │ │ └── minipass@3.1.6 deduped
      │ │ │ ├─┬ minipass-flush@1.0.5
      │ │ │ │ └── minipass@3.1.6 deduped
      │ │ │ ├── minipass-pipeline@1.2.4 deduped
      │ │ │ ├── mkdirp@1.0.4 deduped
      │ │ │ ├─┬ p-map@4.0.0
      │ │ │ │ └─┬ aggregate-error@3.1.0
      │ │ │ │   ├── clean-stack@2.2.0
      │ │ │ │   └── indent-string@4.0.0
      │ │ │ ├── promise-inflight@1.0.1
      │ │ │ ├── rimraf@3.0.2 deduped
      │ │ │ ├── ssri@9.0.1 deduped
      │ │ │ ├── tar@6.1.11 deduped
      │ │ │ └─┬ unique-filename@1.1.1
      │ │ │   └─┬ unique-slug@2.0.2
      │ │ │     └── imurmurhash@0.1.4 deduped
      │ │ ├─┬ chalk@4.1.2
      │ │ │ ├─┬ ansi-styles@4.3.0
      │ │ │ │ └─┬ color-convert@2.0.1
      │ │ │ │   └── color-name@1.1.4
      │ │ │ └─┬ supports-color@7.2.0
      │ │ │   └── has-flag@4.0.0
      │ │ ├── chownr@2.0.0
      │ │ ├─┬ cli-columns@4.0.0
      │ │ │ ├─┬ string-width@4.2.3
      │ │ │ │ ├── emoji-regex@8.0.0
      │ │ │ │ ├── is-fullwidth-code-point@3.0.0
      │ │ │ │ └── strip-ansi@6.0.1 deduped
      │ │ │ └─┬ strip-ansi@6.0.1
      │ │ │   └── ansi-regex@5.0.1
      │ │ ├─┬ cli-table3@0.6.2
      │ │ │ ├── @colors/colors@1.5.0
      │ │ │ └── string-width@4.2.3 deduped
      │ │ ├─┬ columnify@1.6.0
      │ │ │ ├── strip-ansi@6.0.1 deduped
      │ │ │ └─┬ wcwidth@1.0.1
      │ │ │   └─┬ defaults@1.0.3
      │ │ │     └── clone@1.0.4
      │ │ ├── fastest-levenshtein@1.0.12
      │ │ ├─┬ glob@8.0.3
      │ │ │ ├── fs.realpath@1.0.0
      │ │ │ ├─┬ inflight@1.0.6
      │ │ │ │ ├── once@1.4.0 deduped
      │ │ │ │ └── wrappy@1.0.2
      │ │ │ ├── inherits@2.0.4
      │ │ │ ├── minimatch@5.1.0 deduped
      │ │ │ └─┬ once@1.4.0
      │ │ │   └── wrappy@1.0.2 deduped
      │ │ ├── graceful-fs@4.2.10
      │ │ ├─┬ hosted-git-info@5.0.0
      │ │ │ └── lru-cache@7.9.0 deduped
      │ │ ├── ini@3.0.0
      │ │ ├─┬ init-package-json@3.0.2
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ ├─┬ promzard@0.3.0
      │ │ │ │ └── read@1.0.7 deduped
      │ │ │ ├── read@1.0.7 deduped
      │ │ │ ├── read-package-json@5.0.1 deduped
      │ │ │ ├── semver@7.3.7 deduped
      │ │ │ ├─┬ validate-npm-package-license@3.0.4
      │ │ │ │ ├─┬ spdx-correct@3.1.1
      │ │ │ │ │ ├── spdx-expression-parse@3.0.1 deduped
      │ │ │ │ │ └── spdx-license-ids@3.0.11
      │ │ │ │ └─┬ spdx-expression-parse@3.0.1
      │ │ │ │   ├── spdx-exceptions@2.3.0
      │ │ │ │   └── spdx-license-ids@3.0.11 deduped
      │ │ │ └── validate-npm-package-name@4.0.0 deduped
      │ │ ├─┬ is-cidr@4.0.2
      │ │ │ └─┬ cidr-regex@3.1.1
      │ │ │   └── ip-regex@4.3.0
      │ │ ├── json-parse-even-better-errors@2.3.1
      │ │ ├─┬ libnpmaccess@6.0.3
      │ │ │ ├── aproba@2.0.0
      │ │ │ ├── minipass@3.1.6 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ └── npm-registry-fetch@13.1.1 deduped
      │ │ ├─┬ libnpmdiff@4.0.4
      │ │ │ ├─┬ @npmcli/disparity-colors@2.0.0
      │ │ │ │ └── ansi-styles@4.3.0 deduped
      │ │ │ ├── @npmcli/installed-package-contents@1.0.7 deduped
      │ │ │ ├── binary-extensions@2.2.0
      │ │ │ ├── diff@5.0.0
      │ │ │ ├── minimatch@5.1.0 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ ├── pacote@13.6.1 deduped
      │ │ │ └── tar@6.1.11 deduped
      │ │ ├─┬ libnpmexec@4.0.8
      │ │ │ ├── @npmcli/arborist@5.2.3 deduped
      │ │ │ ├── @npmcli/ci-detect@2.0.0 deduped
      │ │ │ ├── @npmcli/run-script@4.1.3 deduped
      │ │ │ ├── chalk@4.1.2 deduped
      │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ ├── npmlog@6.0.2 deduped
      │ │ │ ├── pacote@13.6.1 deduped
      │ │ │ ├── proc-log@2.0.1 deduped
      │ │ │ ├── read@1.0.7 deduped
      │ │ │ ├── read-package-json-fast@2.0.3 deduped
      │ │ │ └── walk-up-path@1.0.0 deduped
      │ │ ├─┬ libnpmfund@3.0.2
      │ │ │ └── @npmcli/arborist@5.2.3 deduped
      │ │ ├─┬ libnpmhook@8.0.3
      │ │ │ ├── aproba@2.0.0 deduped
      │ │ │ └── npm-registry-fetch@13.1.1 deduped
      │ │ ├─┬ libnpmorg@4.0.3
      │ │ │ ├── aproba@2.0.0 deduped
      │ │ │ └── npm-registry-fetch@13.1.1 deduped
      │ │ ├─┬ libnpmpack@4.1.2
      │ │ │ ├── @npmcli/run-script@4.1.3 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ └── pacote@13.6.1 deduped
      │ │ ├─┬ libnpmpublish@6.0.4
      │ │ │ ├─┬ normalize-package-data@4.0.0
      │ │ │ │ ├── hosted-git-info@5.0.0 deduped
      │ │ │ │ ├─┬ is-core-module@2.9.0
      │ │ │ │ │ └─┬ has@1.0.3
      │ │ │ │ │   └── function-bind@1.1.1
      │ │ │ │ ├── semver@7.3.7 deduped
      │ │ │ │ └── validate-npm-package-license@3.0.4 deduped
      │ │ │ ├── npm-package-arg@9.0.2 deduped
      │ │ │ ├── npm-registry-fetch@13.1.1 deduped
      │ │ │ ├── semver@7.3.7 deduped
      │ │ │ └── ssri@9.0.1 deduped
      

      Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

      B 1 Antwort Letzte Antwort
      0
      • B Beowolf

        @thomas-braun

        Als Text überschreite ich die "Einfügegenze".

        Ich versuche es mal als zwei Postings.

        
        pi@raspberrypi:~ $ cd /opt/iobroker
        pi@raspberrypi:/opt/iobroker $ npm ls
        iobroker.inst@3.0.0 /opt/iobroker
        ├─┬ iobroker.admin@5.3.8
        │ ├─┬ @iobroker/adapter-core@2.6.0
        │ │ └─┬ @types/iobroker@4.0.3
        │ │   └── @types/node@17.0.36 deduped
        │ ├─┬ axios@0.26.1
        │ │ └── follow-redirects@1.15.1
        │ ├─┬ body-parser@1.20.0
        │ │ ├── bytes@3.1.2
        │ │ ├── content-type@1.0.4
        │ │ ├─┬ debug@2.6.9
        │ │ │ └── ms@2.0.0
        │ │ ├── depd@2.0.0
        │ │ ├── destroy@1.2.0
        │ │ ├─┬ http-errors@2.0.0
        │ │ │ ├── depd@2.0.0 deduped
        │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ ├── setprototypeof@1.2.0 deduped
        │ │ │ ├── statuses@2.0.1 deduped
        │ │ │ └── toidentifier@1.0.1
        │ │ ├─┬ iconv-lite@0.4.24
        │ │ │ └── safer-buffer@2.1.2 deduped
        │ │ ├─┬ on-finished@2.4.1
        │ │ │ └── ee-first@1.1.1
        │ │ ├─┬ qs@6.10.3
        │ │ │ └─┬ side-channel@1.0.4
        │ │ │   ├─┬ call-bind@1.0.2
        │ │ │   │ ├── function-bind@1.1.1 deduped
        │ │ │   │ └── get-intrinsic@1.1.1 deduped
        │ │ │   ├─┬ get-intrinsic@1.1.1
        │ │ │   │ ├── function-bind@1.1.1 deduped
        │ │ │   │ ├── has@1.0.3 deduped
        │ │ │   │ └── has-symbols@1.0.3
        │ │ │   └── object-inspect@1.12.2
        │ │ ├─┬ 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
        │ │ │ ├── media-typer@0.3.0
        │ │ │ └── mime-types@2.1.35 deduped
        │ │ └── unpipe@1.0.0
        │ ├─┬ compression@1.7.4
        │ │ ├─┬ accepts@1.3.8
        │ │ │ ├── mime-types@2.1.35 deduped
        │ │ │ └── negotiator@0.6.3
        │ │ ├── bytes@3.0.0
        │ │ ├─┬ compressible@2.0.18
        │ │ │ └── mime-db@1.52.0 deduped
        │ │ ├── debug@2.6.9 deduped
        │ │ ├── on-headers@1.0.2
        │ │ ├── safe-buffer@5.1.2
        │ │ └── vary@1.1.2
        │ ├── connect-flash@0.1.1
        │ ├─┬ cookie-parser@1.4.6
        │ │ ├── cookie@0.4.1
        │ │ └── cookie-signature@1.0.6
        │ ├─┬ express@4.18.1
        │ │ ├── accepts@1.3.8 deduped
        │ │ ├── array-flatten@1.1.1
        │ │ ├── body-parser@1.20.0 deduped
        │ │ ├─┬ content-disposition@0.5.4
        │ │ │ └── safe-buffer@5.2.1
        │ │ ├── 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
        │ │ ├── escape-html@1.0.3
        │ │ ├── etag@1.8.1
        │ │ ├─┬ 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
        │ │ ├── http-errors@2.0.0 deduped
        │ │ ├── merge-descriptors@1.0.1
        │ │ ├── methods@1.1.2
        │ │ ├── on-finished@2.4.1 deduped
        │ │ ├── parseurl@1.3.3
        │ │ ├── path-to-regexp@0.1.7
        │ │ ├─┬ proxy-addr@2.0.7
        │ │ │ ├── forwarded@0.2.0
        │ │ │ └── ipaddr.js@1.9.1
        │ │ ├── qs@6.10.3 deduped
        │ │ ├── range-parser@1.2.1
        │ │ ├── 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
        │ │ └── vary@1.1.2 deduped
        │ ├─┬ express-fileupload@1.4.0
        │ │ └─┬ busboy@1.6.0
        │ │   └── streamsearch@1.1.0
        │ ├─┬ 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
        │ │ └─┬ uid-safe@2.1.5
        │ │   └── random-bytes@1.0.0
        │ ├─┬ passport@0.5.3
        │ │ ├── passport-strategy@1.0.0
        │ │ └── pause@0.0.1
        │ ├─┬ passport-local@1.0.0
        │ │ └── passport-strategy@1.0.0 deduped
        │ ├─┬ semver@7.3.7
        │ │ └─┬ lru-cache@6.0.0
        │ │   └── yallist@4.0.0 deduped
        │ └── ws@8.7.0
        ├─┬ iobroker.alexa2@3.11.2
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ @sentry/integrations@6.19.7
        │ │ ├── @sentry/types@6.19.7
        │ │ ├─┬ @sentry/utils@6.19.7
        │ │ │ ├── @sentry/types@6.19.7 deduped
        │ │ │ └── tslib@1.14.1 deduped
        │ │ ├─┬ localforage@1.10.0
        │ │ │ └─┬ lie@3.1.1
        │ │ │   └── immediate@3.0.6 deduped
        │ │ └── tslib@1.14.1
        │ ├─┬ @sentry/node@6.19.7
        │ │ ├─┬ @sentry/core@6.19.7
        │ │ │ ├── @sentry/hub@6.19.7 deduped
        │ │ │ ├─┬ @sentry/minimal@6.19.7
        │ │ │ │ ├── @sentry/hub@6.19.7 deduped
        │ │ │ │ ├── @sentry/types@6.19.7 deduped
        │ │ │ │ └── tslib@1.14.1 deduped
        │ │ │ ├── @sentry/types@6.19.7 deduped
        │ │ │ ├── @sentry/utils@6.19.7 deduped
        │ │ │ └── tslib@1.14.1 deduped
        │ │ ├─┬ @sentry/hub@6.19.7
        │ │ │ ├── @sentry/types@6.19.7 deduped
        │ │ │ ├── @sentry/utils@6.19.7 deduped
        │ │ │ └── tslib@1.14.1 deduped
        │ │ ├── @sentry/types@6.19.7 deduped
        │ │ ├── @sentry/utils@6.19.7 deduped
        │ │ ├── cookie@0.4.1 deduped
        │ │ ├─┬ https-proxy-agent@5.0.1
        │ │ │ ├─┬ agent-base@6.0.2
        │ │ │ │ └─┬ debug@4.3.4
        │ │ │ │   └── ms@2.1.2
        │ │ │ └─┬ debug@4.3.4
        │ │ │   └── ms@2.1.2
        │ │ ├── lru_map@0.3.3
        │ │ └── tslib@1.14.1 deduped
        │ ├─┬ alexa-remote2@4.1.2
        │ │ ├─┬ alexa-cookie2@4.0.1
        │ │ │ ├── cookie@0.4.1 deduped
        │ │ │ ├── express@4.18.1 deduped
        │ │ │ ├─┬ http-proxy-middleware@2.0.6
        │ │ │ │ ├─┬ @types/http-proxy@1.17.9
        │ │ │ │ │ └── @types/node@17.0.36 deduped
        │ │ │ │ ├─┬ http-proxy@1.18.1
        │ │ │ │ │ ├── eventemitter3@4.0.7
        │ │ │ │ │ ├── follow-redirects@1.15.1 deduped
        │ │ │ │ │ └── requires-port@1.0.0 deduped
        │ │ │ │ ├── is-glob@4.0.3 deduped
        │ │ │ │ ├── is-plain-obj@3.0.0
        │ │ │ │ └─┬ micromatch@4.0.5
        │ │ │ │   ├── braces@3.0.2 deduped
        │ │ │ │   └── picomatch@2.3.1 deduped
        │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1
        │ │ │ │ ├── bufferhelper@0.2.1
        │ │ │ │ └─┬ concat-stream@1.6.2
        │ │ │ │   ├── buffer-from@1.1.2 deduped
        │ │ │ │   ├── inherits@2.0.4 deduped
        │ │ │ │   ├─┬ readable-stream@2.3.7
        │ │ │ │   │ ├── core-util-is@1.0.2 deduped
        │ │ │ │   │ ├── inherits@2.0.4 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
        │ │ │ ├── https@1.0.0 deduped
        │ │ │ └── querystring@0.2.1 deduped
        │ │ ├── extend@3.0.2
        │ │ ├── https@1.0.0 deduped
        │ │ ├── querystring@0.2.1
        │ │ ├── uuid@8.3.2 deduped
        │ │ └── ws@8.7.0 deduped
        │ ├── https@1.0.0
        │ ├── nearest-color@0.4.4
        │ └─┬ source-map-support@0.5.21
        │   ├── buffer-from@1.1.2
        │   └── source-map@0.6.1
        ├─┬ iobroker.alias-manager@1.2.4
        │ └── @iobroker/adapter-core@2.6.0 deduped
        ├─┬ iobroker.backitup@2.4.9
        │ ├─┬ @googleapis/drive@2.4.0
        │ │ └─┬ googleapis-common@5.1.0
        │ │   ├── extend@3.0.2 deduped
        │ │   ├─┬ gaxios@4.3.3
        │ │   │ ├── abort-controller@3.0.0 deduped
        │ │   │ ├── extend@3.0.2 deduped
        │ │   │ ├── https-proxy-agent@5.0.1 deduped
        │ │   │ ├── is-stream@2.0.1 deduped
        │ │   │ └── node-fetch@2.6.7 deduped
        │ │   ├─┬ google-auth-library@7.14.1
        │ │   │ ├── arrify@2.0.1 deduped
        │ │   │ ├── base64-js@1.5.1 deduped
        │ │   │ ├── ecdsa-sig-formatter@1.0.11 deduped
        │ │   │ ├── fast-text-encoding@1.0.3 deduped
        │ │   │ ├── gaxios@4.3.3 deduped
        │ │   │ ├─┬ gcp-metadata@4.3.1
        │ │   │ │ ├── gaxios@4.3.3 deduped
        │ │   │ │ └── json-bigint@1.0.0 deduped
        │ │   │ ├── gtoken@5.3.2 deduped
        │ │   │ ├── jws@4.0.0 deduped
        │ │   │ └── lru-cache@6.0.0 deduped
        │ │   ├── qs@6.10.3 deduped
        │ │   ├── url-template@2.0.8
        │ │   └── uuid@8.3.2 deduped
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ axios@0.27.2
        │ │ ├── follow-redirects@1.15.1 deduped
        │ │ └─┬ form-data@4.0.0
        │ │   ├── asynckit@0.4.0
        │ │   ├── combined-stream@1.0.8 deduped
        │ │   └── mime-types@2.1.35 deduped
        │ ├─┬ dropbox-v2-api@2.5.3
        │ │ └── request@2.88.2 deduped
        │ ├── express@4.18.1 deduped
        │ ├─┬ fs-extra@10.1.0
        │ │ ├── graceful-fs@4.2.10
        │ │ ├─┬ jsonfile@6.1.0
        │ │ │ ├── graceful-fs@4.2.10 deduped
        │ │ │ └── universalify@2.0.0 deduped
        │ │ └── universalify@2.0.0
        │ ├─┬ ftp@0.3.10
        │ │ ├─┬ readable-stream@1.1.14
        │ │ │ ├── core-util-is@1.0.2
        │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ ├── isarray@0.0.1
        │ │ │ └── string_decoder@0.10.31
        │ │ └── xregexp@2.0.0
        │ ├─┬ google-auth-library@8.0.2
        │ │ ├── arrify@2.0.1
        │ │ ├── base64-js@1.5.1
        │ │ ├─┬ ecdsa-sig-formatter@1.0.11
        │ │ │ └── safe-buffer@5.1.2 deduped
        │ │ ├── fast-text-encoding@1.0.3
        │ │ ├─┬ gaxios@5.0.0
        │ │ │ ├─┬ abort-controller@3.0.0
        │ │ │ │ └── event-target-shim@5.0.1
        │ │ │ ├── extend@3.0.2 deduped
        │ │ │ ├── https-proxy-agent@5.0.1 deduped
        │ │ │ ├── is-stream@2.0.1 deduped
        │ │ │ └─┬ node-fetch@2.6.7
        │ │ │   └─┬ whatwg-url@5.0.0
        │ │ │     ├── tr46@0.0.3
        │ │ │     └── webidl-conversions@3.0.1
        │ │ ├─┬ gcp-metadata@5.0.0
        │ │ │ ├── gaxios@5.0.0 deduped
        │ │ │ └─┬ json-bigint@1.0.0
        │ │ │   └── bignumber.js@9.0.2
        │ │ ├─┬ gtoken@5.3.2
        │ │ │ ├── gaxios@4.3.3 deduped
        │ │ │ ├─┬ google-p12-pem@3.1.4
        │ │ │ │ └── node-forge@1.3.1 deduped
        │ │ │ └── jws@4.0.0 deduped
        │ │ ├─┬ jws@4.0.0
        │ │ │ ├─┬ jwa@2.0.0
        │ │ │ │ ├── buffer-equal-constant-time@1.0.1
        │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped
        │ │ │ │ └── safe-buffer@5.1.2 deduped
        │ │ │ └── safe-buffer@5.1.2 deduped
        │ │ └── lru-cache@6.0.0 deduped
        │ ├─┬ node-schedule@2.1.0
        │ │ ├─┬ cron-parser@3.5.0
        │ │ │ ├─┬ is-nan@1.3.2
        │ │ │ │ ├── call-bind@1.0.2 deduped
        │ │ │ │ └─┬ define-properties@1.1.4
        │ │ │ │   ├─┬ has-property-descriptors@1.0.0
        │ │ │ │   │ └── get-intrinsic@1.1.1 deduped
        │ │ │ │   └── object-keys@1.1.1 deduped
        │ │ │ └── luxon@1.28.0 deduped
        │ │ ├── long-timeout@0.1.1
        │ │ └── sorted-array-functions@1.3.0
        │ ├── node-wol@0.1.1
        │ ├─┬ request@2.88.2
        │ │ ├── aws-sign2@0.7.0
        │ │ ├── aws4@1.11.0
        │ │ ├── caseless@0.12.0
        │ │ ├─┬ combined-stream@1.0.8
        │ │ │ └── delayed-stream@1.0.0
        │ │ ├── extend@3.0.2 deduped
        │ │ ├── forever-agent@0.6.1
        │ │ ├─┬ form-data@2.3.3
        │ │ │ ├── asynckit@0.4.0 deduped
        │ │ │ ├── combined-stream@1.0.8 deduped
        │ │ │ └── mime-types@2.1.35 deduped
        │ │ ├─┬ har-validator@5.1.5
        │ │ │ ├─┬ ajv@6.12.6
        │ │ │ │ ├── fast-deep-equal@3.1.3
        │ │ │ │ ├── fast-json-stable-stringify@2.1.0
        │ │ │ │ ├── json-schema-traverse@0.4.1
        │ │ │ │ └─┬ uri-js@4.4.1
        │ │ │ │   └── punycode@2.1.1 deduped
        │ │ │ └── har-schema@2.0.0
        │ │ ├─┬ http-signature@1.2.0
        │ │ │ ├── assert-plus@1.0.0
        │ │ │ ├─┬ jsprim@1.4.2
        │ │ │ │ ├── assert-plus@1.0.0 deduped
        │ │ │ │ ├── extsprintf@1.3.0
        │ │ │ │ ├── json-schema@0.4.0 deduped
        │ │ │ │ └─┬ verror@1.10.0
        │ │ │ │   ├── assert-plus@1.0.0 deduped
        │ │ │ │   ├── core-util-is@1.0.2 deduped
        │ │ │ │   └── extsprintf@1.3.0 deduped
        │ │ │ └─┬ sshpk@1.17.0
        │ │ │   ├── asn1@0.2.6 deduped
        │ │ │   ├── assert-plus@1.0.0 deduped
        │ │ │   ├── bcrypt-pbkdf@1.0.2 deduped
        │ │ │   ├─┬ dashdash@1.14.1
        │ │ │   │ └── assert-plus@1.0.0 deduped
        │ │ │   ├─┬ ecc-jsbn@0.1.2
        │ │ │   │ ├── jsbn@0.1.1 deduped
        │ │ │   │ └── safer-buffer@2.1.2 deduped
        │ │ │   ├─┬ getpass@0.1.7
        │ │ │   │ └── assert-plus@1.0.0 deduped
        │ │ │   ├── jsbn@0.1.1
        │ │ │   ├── safer-buffer@2.1.2 deduped
        │ │ │   └── tweetnacl@0.14.5
        │ │ ├── is-typedarray@1.0.0
        │ │ ├── isstream@0.1.2
        │ │ ├── json-stringify-safe@5.0.1
        │ │ ├── mime-types@2.1.35 deduped
        │ │ ├── oauth-sign@0.9.0
        │ │ ├── performance-now@2.1.0
        │ │ ├── qs@6.5.3
        │ │ ├── safe-buffer@5.1.2 deduped
        │ │ ├─┬ tough-cookie@2.5.0
        │ │ │ ├── psl@1.8.0
        │ │ │ └── punycode@2.1.1
        │ │ ├─┬ tunnel-agent@0.6.0
        │ │ │ └── safe-buffer@5.1.2 deduped
        │ │ └── uuid@3.4.0
        │ ├─┬ tar-fs@2.1.1
        │ │ ├── chownr@1.1.4
        │ │ ├── mkdirp-classic@0.5.3
        │ │ ├─┬ pump@3.0.0
        │ │ │ ├─┬ end-of-stream@1.4.4
        │ │ │ │ └── once@1.4.0 deduped
        │ │ │ └─┬ once@1.4.0
        │ │ │   └── wrappy@1.0.2
        │ │ └─┬ tar-stream@2.2.0
        │ │   ├─┬ bl@4.1.0
        │ │   │ ├─┬ buffer@5.7.1
        │ │   │ │ ├── base64-js@1.5.1 deduped
        │ │   │ │ └── ieee754@1.2.1
        │ │   │ ├── inherits@2.0.4 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
        │ │   ├── end-of-stream@1.4.4 deduped
        │ │   ├── fs-constants@1.0.0
        │ │   ├── inherits@2.0.4 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
        │ └─┬ webdav@4.10.0
        │   ├─┬ axios@0.27.2
        │   │ ├── follow-redirects@1.15.1 deduped
        │   │ └─┬ form-data@4.0.0
        │   │   ├── asynckit@0.4.0 deduped
        │   │   ├── combined-stream@1.0.8 deduped
        │   │   └── mime-types@2.1.35 deduped
        │   ├── base-64@1.0.0
        │   ├── byte-length@1.0.2
        │   ├─┬ fast-xml-parser@3.21.1
        │   │ └── strnum@1.0.5
        │   ├── he@1.2.0
        │   ├── hot-patcher@0.5.0
        │   ├── layerr@0.1.2
        │   ├─┬ md5@2.3.0
        │   │ ├── charenc@0.0.2
        │   │ ├── crypt@0.0.2
        │   │ └── is-buffer@1.1.6
        │   ├─┬ minimatch@5.1.0
        │   │ └─┬ brace-expansion@2.0.1
        │   │   └── balanced-match@1.0.2
        │   ├── nested-property@4.0.0
        │   ├── path-posix@1.0.0
        │   ├── url-join@4.0.1
        │   └─┬ url-parse@1.5.10
        │     ├── querystringify@2.2.0
        │     └── requires-port@1.0.0
        ├─┬ iobroker.discovery@3.0.3
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ mdns-discovery@0.2.6
        │ │ ├─┬ debug@2.2.0
        │ │ │ └── ms@0.7.1
        │ │ ├── dgram@1.0.1
        │ │ └─┬ dns-packet@1.3.4
        │ │   ├── ip@1.1.8 deduped
        │ │   └── safe-buffer@5.1.2 deduped
        │ ├── netmask@2.0.2
        │ ├── node-mndp@0.0.3
        │ ├─┬ node-ssdp@4.0.1
        │ │ ├─┬ async@2.6.4
        │ │ │ └── lodash@4.17.21 deduped
        │ │ ├── bluebird@3.7.2
        │ │ ├─┬ debug@3.2.7
        │ │ │ └── ms@2.1.3
        │ │ ├── extend@3.0.2 deduped
        │ │ └── ip@1.1.8
        │ └─┬ serialport@10.4.0
        │   ├─┬ @serialport/binding-mock@10.2.2
        │   │ ├── @serialport/bindings-interface@1.2.2
        │   │ └─┬ debug@4.3.4
        │   │   └── ms@2.1.2
        │   ├─┬ @serialport/bindings-cpp@10.7.0
        │   │ ├── @serialport/bindings-interface@1.2.1
        │   │ ├── @serialport/parser-readline@10.3.0 deduped
        │   │ ├─┬ debug@4.3.4
        │   │ │ └── ms@2.1.2
        │   │ ├── node-addon-api@4.3.0
        │   │ └── node-gyp-build@4.4.0
        │   ├── @serialport/parser-byte-length@10.3.0
        │   ├── @serialport/parser-cctalk@10.3.0
        │   ├── @serialport/parser-delimiter@10.3.0
        │   ├── @serialport/parser-inter-byte-timeout@10.3.0
        │   ├── @serialport/parser-packet-length@10.3.0
        │   ├─┬ @serialport/parser-readline@10.3.0
        │   │ └── @serialport/parser-delimiter@10.3.0 deduped
        │   ├── @serialport/parser-ready@10.3.0
        │   ├── @serialport/parser-regex@10.3.0
        │   ├── @serialport/parser-slip-encoder@10.3.0
        │   ├── @serialport/parser-spacepacket@10.3.0
        │   ├─┬ @serialport/stream@10.3.0
        │   │ ├── @serialport/bindings-interface@1.2.1
        │   │ └─┬ debug@4.3.4
        │   │   └── ms@2.1.2
        │   └─┬ debug@4.3.4
        │     └── ms@2.1.2
        ├─┬ iobroker.email@1.1.3
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ └── nodemailer@6.7.5
        ├─┬ iobroker.hm-rega@3.0.40
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ iconv-lite@0.6.3
        │ │ └── safer-buffer@2.1.2
        │ ├── request@2.88.2 deduped
        │ └─┬ xml2js@0.4.23
        │   ├── sax@1.2.4
        │   └── xmlbuilder@11.0.1
        ├─┬ iobroker.hm-rpc@1.15.12
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ binrpc@3.3.1
        │ │ ├─┬ binary@0.3.0
        │ │ │ ├── buffers@0.1.1
        │ │ │ └─┬ chainsaw@0.1.0
        │ │ │   └── traverse@0.3.9
        │ │ └── put@0.0.6
        │ └─┬ homematic-xmlrpc@1.0.2
        │   ├── sax@0.4.3
        │   └── xmlbuilder@0.4.2
        ├─┬ iobroker.ical@1.12.1
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── cloneextend@0.0.3
        │ ├── json-schema@0.4.0
        │ ├─┬ node-ical@0.15.1
        │ │ ├── axios@0.26.1 deduped
        │ │ ├─┬ moment-timezone@0.5.34
        │ │ │ └── moment@2.29.3 deduped
        │ │ ├── rrule@2.6.4 deduped
        │ │ └── uuid@8.3.2 deduped
        │ ├── request@2.88.2 deduped
        │ └─┬ rrule@2.6.4
        │   ├── luxon@1.28.0
        │   └── tslib@1.14.1 deduped
        ├─┬ iobroker.influxdb@2.6.3
        │ ├── @influxdata/influxdb-client@1.26.0
        │ ├── @influxdata/influxdb-client-apis@1.26.0
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ └─┬ influx@4.2.3
        │   ├── lodash@4.17.21
        │   └── request@2.88.2 deduped
        ├─┬ iobroker.info@1.9.19
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── axios@0.26.1 deduped
        │ ├── jshashes@1.0.8
        │ ├── osx-temperature-sensor@1.0.7
        │ ├── semver@7.3.7 deduped
        │ └── systeminformation@5.11.15
        ├─┬ iobroker.iot@1.11.4
        │ ├── @iobroker/adapter-core@2.6.0 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.4 deduped
        │ │ │ │ ├── readable-stream@3.6.0 deduped
        │ │ │ │ └── typedarray@0.0.6 deduped
        │ │ │ ├─┬ debug@4.3.4
        │ │ │ │ └── ms@2.1.2
        │ │ │ ├── duplexify@4.1.2 deduped
        │ │ │ ├── help-me@3.0.0 deduped
        │ │ │ ├── inherits@2.0.4 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.4 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.8
        │ │ │ └── xtend@4.0.2 deduped
        │ │ └── websocket-stream@5.5.2 deduped
        │ ├── axios@0.26.1 deduped
        │ ├─┬ canvas@2.9.1
        │ │ ├─┬ @mapbox/node-pre-gyp@1.0.9
        │ │ │ ├── detect-libc@2.0.1
        │ │ │ ├── https-proxy-agent@5.0.1 deduped
        │ │ │ ├── make-dir@3.1.0 deduped
        │ │ │ ├── node-fetch@2.6.7 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.4 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.2
        │ │ │ │ │ ├── aproba@2.0.0
        │ │ │ │ │ ├── color-support@1.1.3
        │ │ │ │ │ ├── console-control-strings@1.1.0 deduped
        │ │ │ │ │ ├── has-unicode@2.0.1
        │ │ │ │ │ ├── object-assign@4.1.1
        │ │ │ │ │ ├── signal-exit@3.0.7 deduped
        │ │ │ │ │ ├── string-width@4.2.3 deduped
        │ │ │ │ │ ├── strip-ansi@6.0.1 deduped
        │ │ │ │ │ └─┬ wide-align@1.1.5
        │ │ │ │ │   └── string-width@4.2.3 deduped
        │ │ │ │ └── set-blocking@2.0.0
        │ │ │ ├─┬ rimraf@3.0.2
        │ │ │ │ └── glob@7.2.3 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ └── tar@6.1.11 deduped
        │ │ ├── nan@2.16.0
        │ │ └─┬ simple-get@3.1.1
        │ │   ├─┬ 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.1
        │ │ ├─┬ 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
        │ │ ├─┬ 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.35 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.1 deduped
        │ │ ├── is-potential-custom-element-name@1.0.1
        │ │ ├── nwsapi@2.2.0
        │ │ ├── parse5@6.0.1
        │ │ ├─┬ saxes@5.0.1
        │ │ │ └── xmlchars@2.2.0
        │ │ ├── symbol-tree@3.2.4
        │ │ ├─┬ tough-cookie@4.0.0
        │ │ │ ├── psl@1.8.0 deduped
        │ │ │ ├── punycode@2.1.1 deduped
        │ │ │ └── universalify@0.1.2
        │ │ ├─┬ 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.7.0 deduped
        │ │ └── xml-name-validator@4.0.0
        │ ├── mime@3.0.0
        │ ├── moment@2.29.3
        │ ├─┬ sharp@0.28.1
        │ │ ├─┬ color@3.2.1
        │ │ │ ├─┬ color-convert@1.9.3
        │ │ │ │ └── color-name@1.1.3
        │ │ │ └─┬ color-string@1.9.1
        │ │ │   ├── color-name@1.1.3 deduped
        │ │ │   └─┬ simple-swizzle@0.2.2
        │ │ │     └── is-arrayish@0.3.2
        │ │ ├── detect-libc@1.0.3
        │ │ ├── node-addon-api@3.2.1
        │ │ ├─┬ prebuild-install@6.1.4
        │ │ │ ├── detect-libc@1.0.3
        │ │ │ ├── expand-template@2.0.3
        │ │ │ ├── github-from-package@0.0.0
        │ │ │ ├── minimist@1.2.6 deduped
        │ │ │ ├── mkdirp-classic@0.5.3 deduped
        │ │ │ ├── napi-build-utils@1.0.2
        │ │ │ ├─┬ node-abi@2.30.1
        │ │ │ │ └── semver@5.7.1
        │ │ │ ├─┬ 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.2 deduped
        │ │ │ │ │   ├── inherits@2.0.4 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
        │ │ │ │ │ ├── console-control-strings@1.1.0 deduped
        │ │ │ │ │ ├── has-unicode@2.0.1 deduped
        │ │ │ │ │ ├── object-assign@4.1.1 deduped
        │ │ │ │ │ ├── signal-exit@3.0.7 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 deduped
        │ │ │ │ └── set-blocking@2.0.0 deduped
        │ │ │ ├── pump@3.0.0 deduped
        │ │ │ ├─┬ rc@1.2.8
        │ │ │ │ ├── deep-extend@0.6.0
        │ │ │ │ ├── ini@1.3.8
        │ │ │ │ ├── minimist@1.2.6 deduped
        │ │ │ │ └── strip-json-comments@2.0.1
        │ │ │ ├── simple-get@3.1.1 deduped
        │ │ │ ├── tar-fs@2.1.1 deduped
        │ │ │ └── tunnel-agent@0.6.0 deduped
        │ │ ├── semver@7.3.7 deduped
        │ │ ├── simple-get@3.1.1 deduped
        │ │ ├── tar-fs@2.1.1 deduped
        │ │ └── tunnel-agent@0.6.0 deduped
        │ └── uuid@8.3.2
        ├─┬ iobroker.iqontrol@2.0.1 (github:sbormann/ioBroker.iqontrol#94589db81d72a16d1146a9e8d9a63ab631526de8)
        │ └── @iobroker/adapter-core@2.6.0 deduped
        ├─┬ iobroker.javascript@5.7.0
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── @types/node@14.18.18
        │ ├─┬ @types/request@2.48.8
        │ │ ├── @types/caseless@0.12.2
        │ │ ├── @types/node@17.0.36
        │ │ ├── @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.35 deduped
        │ ├── coffee-compiler@0.3.2
        │ ├── coffee-script@1.12.7
        │ ├── javascript-color-gradient@2.4.4
        │ ├── jsonata@1.8.6
        │ ├─┬ jszip@3.10.0
        │ │ ├─┬ lie@3.3.0
        │ │ │ └── immediate@3.0.6
        │ │ ├── pako@1.0.11
        │ │ ├─┬ readable-stream@2.3.7
        │ │ │ ├── core-util-is@1.0.2 deduped
        │ │ │ ├── inherits@2.0.4 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-inspect@2.0.0
        │ ├── node-schedule@2.1.0 deduped
        │ ├─┬ 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.6
        │ │   │ └── 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.16.0 deduped
        │ │   └── nan@2.16.0 deduped
        │ ├─┬ npm@8.13.1
        │ │ ├── @isaacs/string-locale-compare@1.1.0
        │ │ ├─┬ @npmcli/arborist@5.2.3
        │ │ │ ├── @isaacs/string-locale-compare@1.1.0 deduped
        │ │ │ ├─┬ @npmcli/installed-package-contents@1.0.7
        │ │ │ │ ├─┬ npm-bundled@1.1.2
        │ │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
        │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
        │ │ │ ├── @npmcli/map-workspaces@2.0.3 deduped
        │ │ │ ├─┬ @npmcli/metavuln-calculator@3.1.0
        │ │ │ │ ├── cacache@16.1.1 deduped
        │ │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ │ ├── pacote@13.6.1 deduped
        │ │ │ │ └── semver@7.3.7 deduped
        │ │ │ ├─┬ @npmcli/move-file@2.0.0
        │ │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ │ └── rimraf@3.0.2 deduped
        │ │ │ ├── @npmcli/name-from-folder@1.0.1
        │ │ │ ├── @npmcli/node-gyp@2.0.0
        │ │ │ ├── @npmcli/package-json@2.0.0 deduped
        │ │ │ ├── @npmcli/run-script@4.1.3 deduped
        │ │ │ ├─┬ bin-links@3.0.1
        │ │ │ │ ├─┬ cmd-shim@5.0.0
        │ │ │ │ │ └── mkdirp-infer-owner@2.0.0 deduped
        │ │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
        │ │ │ │ ├── npm-normalize-package-bin@1.0.1 deduped
        │ │ │ │ ├── read-cmd-shim@3.0.0
        │ │ │ │ ├── rimraf@3.0.2 deduped
        │ │ │ │ └── write-file-atomic@4.0.1 deduped
        │ │ │ ├── cacache@16.1.1 deduped
        │ │ │ ├── common-ancestor-path@1.0.1
        │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ ├── json-stringify-nice@1.1.4
        │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
        │ │ │ ├── nopt@5.0.0 deduped
        │ │ │ ├── npm-install-checks@5.0.0 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├── npm-pick-manifest@7.0.1 deduped
        │ │ │ ├── npm-registry-fetch@13.1.1 deduped
        │ │ │ ├── npmlog@6.0.2 deduped
        │ │ │ ├── pacote@13.6.1 deduped
        │ │ │ ├── parse-conflict-json@2.0.2 deduped
        │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ ├── promise-all-reject-late@1.0.1
        │ │ │ ├── promise-call-limit@1.0.1
        │ │ │ ├── read-package-json-fast@2.0.3 deduped
        │ │ │ ├── readdir-scoped-modules@1.1.0 deduped
        │ │ │ ├── rimraf@3.0.2 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ ├── ssri@9.0.1 deduped
        │ │ │ ├── treeverse@2.0.0 deduped
        │ │ │ └── walk-up-path@1.0.0
        │ │ ├── @npmcli/ci-detect@2.0.0
        │ │ ├─┬ @npmcli/config@4.1.0
        │ │ │ ├── @npmcli/map-workspaces@2.0.3 deduped
        │ │ │ ├── ini@3.0.0 deduped
        │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
        │ │ │ ├── nopt@5.0.0 deduped
        │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ ├── read-package-json-fast@2.0.3 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ └── walk-up-path@1.0.0 deduped
        │ │ ├─┬ @npmcli/fs@2.1.0
        │ │ │ ├── @gar/promisify@1.1.3
        │ │ │ └── semver@7.3.7 deduped
        │ │ ├─┬ @npmcli/map-workspaces@2.0.3
        │ │ │ ├── @npmcli/name-from-folder@1.0.1 deduped
        │ │ │ ├── glob@8.0.3 deduped
        │ │ │ ├─┬ minimatch@5.1.0
        │ │ │ │ └─┬ brace-expansion@2.0.1
        │ │ │ │   └── balanced-match@1.0.2
        │ │ │ └── read-package-json-fast@2.0.3 deduped
        │ │ ├─┬ @npmcli/package-json@2.0.0
        │ │ │ └── json-parse-even-better-errors@2.3.1 deduped
        │ │ ├─┬ @npmcli/run-script@4.1.3
        │ │ │ ├── @npmcli/node-gyp@2.0.0 deduped
        │ │ │ ├─┬ @npmcli/promise-spawn@3.0.0
        │ │ │ │ └── infer-owner@1.0.4 deduped
        │ │ │ ├── node-gyp@9.0.0 deduped
        │ │ │ └── read-package-json-fast@2.0.3 deduped
        │ │ ├── abbrev@1.1.1
        │ │ ├── archy@1.0.0
        │ │ ├─┬ cacache@16.1.1
        │ │ │ ├── @npmcli/fs@2.1.0 deduped
        │ │ │ ├── @npmcli/move-file@2.0.0 deduped
        │ │ │ ├── chownr@2.0.0 deduped
        │ │ │ ├─┬ fs-minipass@2.1.0
        │ │ │ │ └── minipass@3.1.6 deduped
        │ │ │ ├── glob@8.0.3 deduped
        │ │ │ ├── infer-owner@1.0.4
        │ │ │ ├── lru-cache@7.9.0
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├─┬ minipass-collect@1.0.2
        │ │ │ │ └── minipass@3.1.6 deduped
        │ │ │ ├─┬ minipass-flush@1.0.5
        │ │ │ │ └── minipass@3.1.6 deduped
        │ │ │ ├── minipass-pipeline@1.2.4 deduped
        │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ ├─┬ p-map@4.0.0
        │ │ │ │ └─┬ aggregate-error@3.1.0
        │ │ │ │   ├── clean-stack@2.2.0
        │ │ │ │   └── indent-string@4.0.0
        │ │ │ ├── promise-inflight@1.0.1
        │ │ │ ├── rimraf@3.0.2 deduped
        │ │ │ ├── ssri@9.0.1 deduped
        │ │ │ ├── tar@6.1.11 deduped
        │ │ │ └─┬ unique-filename@1.1.1
        │ │ │   └─┬ unique-slug@2.0.2
        │ │ │     └── imurmurhash@0.1.4 deduped
        │ │ ├─┬ chalk@4.1.2
        │ │ │ ├─┬ ansi-styles@4.3.0
        │ │ │ │ └─┬ color-convert@2.0.1
        │ │ │ │   └── color-name@1.1.4
        │ │ │ └─┬ supports-color@7.2.0
        │ │ │   └── has-flag@4.0.0
        │ │ ├── chownr@2.0.0
        │ │ ├─┬ cli-columns@4.0.0
        │ │ │ ├─┬ string-width@4.2.3
        │ │ │ │ ├── emoji-regex@8.0.0
        │ │ │ │ ├── is-fullwidth-code-point@3.0.0
        │ │ │ │ └── strip-ansi@6.0.1 deduped
        │ │ │ └─┬ strip-ansi@6.0.1
        │ │ │   └── ansi-regex@5.0.1
        │ │ ├─┬ cli-table3@0.6.2
        │ │ │ ├── @colors/colors@1.5.0
        │ │ │ └── string-width@4.2.3 deduped
        │ │ ├─┬ columnify@1.6.0
        │ │ │ ├── strip-ansi@6.0.1 deduped
        │ │ │ └─┬ wcwidth@1.0.1
        │ │ │   └─┬ defaults@1.0.3
        │ │ │     └── clone@1.0.4
        │ │ ├── fastest-levenshtein@1.0.12
        │ │ ├─┬ glob@8.0.3
        │ │ │ ├── fs.realpath@1.0.0
        │ │ │ ├─┬ inflight@1.0.6
        │ │ │ │ ├── once@1.4.0 deduped
        │ │ │ │ └── wrappy@1.0.2
        │ │ │ ├── inherits@2.0.4
        │ │ │ ├── minimatch@5.1.0 deduped
        │ │ │ └─┬ once@1.4.0
        │ │ │   └── wrappy@1.0.2 deduped
        │ │ ├── graceful-fs@4.2.10
        │ │ ├─┬ hosted-git-info@5.0.0
        │ │ │ └── lru-cache@7.9.0 deduped
        │ │ ├── ini@3.0.0
        │ │ ├─┬ init-package-json@3.0.2
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├─┬ promzard@0.3.0
        │ │ │ │ └── read@1.0.7 deduped
        │ │ │ ├── read@1.0.7 deduped
        │ │ │ ├── read-package-json@5.0.1 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ ├─┬ validate-npm-package-license@3.0.4
        │ │ │ │ ├─┬ spdx-correct@3.1.1
        │ │ │ │ │ ├── spdx-expression-parse@3.0.1 deduped
        │ │ │ │ │ └── spdx-license-ids@3.0.11
        │ │ │ │ └─┬ spdx-expression-parse@3.0.1
        │ │ │ │   ├── spdx-exceptions@2.3.0
        │ │ │ │   └── spdx-license-ids@3.0.11 deduped
        │ │ │ └── validate-npm-package-name@4.0.0 deduped
        │ │ ├─┬ is-cidr@4.0.2
        │ │ │ └─┬ cidr-regex@3.1.1
        │ │ │   └── ip-regex@4.3.0
        │ │ ├── json-parse-even-better-errors@2.3.1
        │ │ ├─┬ libnpmaccess@6.0.3
        │ │ │ ├── aproba@2.0.0
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ └── npm-registry-fetch@13.1.1 deduped
        │ │ ├─┬ libnpmdiff@4.0.4
        │ │ │ ├─┬ @npmcli/disparity-colors@2.0.0
        │ │ │ │ └── ansi-styles@4.3.0 deduped
        │ │ │ ├── @npmcli/installed-package-contents@1.0.7 deduped
        │ │ │ ├── binary-extensions@2.2.0
        │ │ │ ├── diff@5.0.0
        │ │ │ ├── minimatch@5.1.0 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├── pacote@13.6.1 deduped
        │ │ │ └── tar@6.1.11 deduped
        │ │ ├─┬ libnpmexec@4.0.8
        │ │ │ ├── @npmcli/arborist@5.2.3 deduped
        │ │ │ ├── @npmcli/ci-detect@2.0.0 deduped
        │ │ │ ├── @npmcli/run-script@4.1.3 deduped
        │ │ │ ├── chalk@4.1.2 deduped
        │ │ │ ├── mkdirp-infer-owner@2.0.0 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├── npmlog@6.0.2 deduped
        │ │ │ ├── pacote@13.6.1 deduped
        │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ ├── read@1.0.7 deduped
        │ │ │ ├── read-package-json-fast@2.0.3 deduped
        │ │ │ └── walk-up-path@1.0.0 deduped
        │ │ ├─┬ libnpmfund@3.0.2
        │ │ │ └── @npmcli/arborist@5.2.3 deduped
        │ │ ├─┬ libnpmhook@8.0.3
        │ │ │ ├── aproba@2.0.0 deduped
        │ │ │ └── npm-registry-fetch@13.1.1 deduped
        │ │ ├─┬ libnpmorg@4.0.3
        │ │ │ ├── aproba@2.0.0 deduped
        │ │ │ └── npm-registry-fetch@13.1.1 deduped
        │ │ ├─┬ libnpmpack@4.1.2
        │ │ │ ├── @npmcli/run-script@4.1.3 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ └── pacote@13.6.1 deduped
        │ │ ├─┬ libnpmpublish@6.0.4
        │ │ │ ├─┬ normalize-package-data@4.0.0
        │ │ │ │ ├── hosted-git-info@5.0.0 deduped
        │ │ │ │ ├─┬ is-core-module@2.9.0
        │ │ │ │ │ └─┬ has@1.0.3
        │ │ │ │ │   └── function-bind@1.1.1
        │ │ │ │ ├── semver@7.3.7 deduped
        │ │ │ │ └── validate-npm-package-license@3.0.4 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├── npm-registry-fetch@13.1.1 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ └── ssri@9.0.1 deduped
        
        B Offline
        B Offline
        Beowolf
        schrieb am zuletzt editiert von
        #6
        │ │ ├─┬ libnpmsearch@5.0.3
        │ │ │ └── npm-registry-fetch@13.1.1 deduped
        │ │ ├─┬ libnpmteam@4.0.3
        │ │ │ ├── aproba@2.0.0 deduped
        │ │ │ └── npm-registry-fetch@13.1.1 deduped
        │ │ ├─┬ libnpmversion@3.0.6
        │ │ │ ├─┬ @npmcli/git@3.0.1
        │ │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped
        │ │ │ │ ├── lru-cache@7.9.0 deduped
        │ │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ │ ├── npm-pick-manifest@7.0.1 deduped
        │ │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ │ ├── promise-inflight@1.0.1 deduped
        │ │ │ │ ├── promise-retry@2.0.1 deduped
        │ │ │ │ ├── semver@7.3.7 deduped
        │ │ │ │ └── which@2.0.2 deduped
        │ │ │ ├── @npmcli/run-script@4.1.3 deduped
        │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ └── semver@7.3.7 deduped
        │ │ ├─┬ make-fetch-happen@10.1.8
        │ │ │ ├─┬ agentkeepalive@4.2.1
        │ │ │ │ ├─┬ debug@4.3.4
        │ │ │ │ │ └── ms@2.1.2
        │ │ │ │ ├── depd@1.1.2
        │ │ │ │ └─┬ humanize-ms@1.2.1
        │ │ │ │   └── ms@2.1.3 deduped
        │ │ │ ├── cacache@16.1.1 deduped
        │ │ │ ├── http-cache-semantics@4.1.0
        │ │ │ ├─┬ http-proxy-agent@5.0.0
        │ │ │ │ ├── @tootallnate/once@2.0.0
        │ │ │ │ ├─┬ agent-base@6.0.2
        │ │ │ │ │ └── debug@4.3.4 deduped
        │ │ │ │ └── debug@4.3.4 deduped
        │ │ │ ├─┬ https-proxy-agent@5.0.1
        │ │ │ │ ├── agent-base@6.0.2 deduped
        │ │ │ │ └── debug@4.3.4 deduped
        │ │ │ ├── is-lambda@1.0.1
        │ │ │ ├── lru-cache@7.9.0 deduped
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├── minipass-collect@1.0.2 deduped
        │ │ │ ├─┬ minipass-fetch@2.1.0
        │ │ │ │ ├─┬ encoding@0.1.13
        │ │ │ │ │ └─┬ iconv-lite@0.6.3
        │ │ │ │ │   └── safer-buffer@2.1.2
        │ │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ │ ├─┬ minipass-sized@1.0.3
        │ │ │ │ │ └── minipass@3.1.6 deduped
        │ │ │ │ └── minizlib@2.1.2 deduped
        │ │ │ ├── minipass-flush@1.0.5 deduped
        │ │ │ ├── minipass-pipeline@1.2.4 deduped
        │ │ │ ├── negotiator@0.6.3
        │ │ │ ├─┬ promise-retry@2.0.1
        │ │ │ │ ├── err-code@2.0.3
        │ │ │ │ └── retry@0.12.0
        │ │ │ ├─┬ socks-proxy-agent@7.0.0
        │ │ │ │ ├── agent-base@6.0.2 deduped
        │ │ │ │ ├── debug@4.3.4 deduped
        │ │ │ │ └─┬ socks@2.6.2
        │ │ │ │   ├── ip@1.1.8
        │ │ │ │   └── smart-buffer@4.2.0
        │ │ │ └── ssri@9.0.1 deduped
        │ │ ├─┬ minipass@3.1.6
        │ │ │ └── yallist@4.0.0
        │ │ ├─┬ minipass-pipeline@1.2.4
        │ │ │ └── minipass@3.1.6 deduped
        │ │ ├── mkdirp@1.0.4
        │ │ ├─┬ mkdirp-infer-owner@2.0.0
        │ │ │ ├── chownr@2.0.0 deduped
        │ │ │ ├── infer-owner@1.0.4 deduped
        │ │ │ └── mkdirp@1.0.4 deduped
        │ │ ├── ms@2.1.3
        │ │ ├─┬ node-gyp@9.0.0
        │ │ │ ├── env-paths@2.2.1
        │ │ │ ├─┬ glob@7.2.3
        │ │ │ │ ├── fs.realpath@1.0.0 deduped
        │ │ │ │ ├── inflight@1.0.6 deduped
        │ │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ │ ├─┬ minimatch@3.1.2
        │ │ │ │ │ └─┬ 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
        │ │ │ ├── graceful-fs@4.2.10 deduped
        │ │ │ ├── make-fetch-happen@10.1.8 deduped
        │ │ │ ├── nopt@5.0.0 deduped
        │ │ │ ├── npmlog@6.0.2 deduped
        │ │ │ ├── rimraf@3.0.2 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ ├── tar@6.1.11 deduped
        │ │ │ └── which@2.0.2 deduped
        │ │ ├─┬ nopt@5.0.0
        │ │ │ └── abbrev@1.1.1 deduped
        │ │ ├─┬ npm-audit-report@3.0.0
        │ │ │ └── chalk@4.1.2 deduped
        │ │ ├─┬ npm-install-checks@5.0.0
        │ │ │ └── semver@7.3.7 deduped
        │ │ ├─┬ npm-package-arg@9.0.2
        │ │ │ ├── hosted-git-info@5.0.0 deduped
        │ │ │ ├── semver@7.3.7 deduped
        │ │ │ └── validate-npm-package-name@4.0.0 deduped
        │ │ ├─┬ npm-pick-manifest@7.0.1
        │ │ │ ├── npm-install-checks@5.0.0 deduped
        │ │ │ ├── npm-normalize-package-bin@1.0.1
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ └── semver@7.3.7 deduped
        │ │ ├─┬ npm-profile@6.1.0
        │ │ │ ├── npm-registry-fetch@13.1.1 deduped
        │ │ │ └── proc-log@2.0.1 deduped
        │ │ ├─┬ npm-registry-fetch@13.1.1
        │ │ │ ├── make-fetch-happen@10.1.8 deduped
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├── minipass-fetch@2.1.0 deduped
        │ │ │ ├─┬ minipass-json-stream@1.0.1
        │ │ │ │ ├── jsonparse@1.3.1
        │ │ │ │ └── minipass@3.1.6 deduped
        │ │ │ ├─┬ minizlib@2.1.2
        │ │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ │ └── yallist@4.0.0 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ └── proc-log@2.0.1 deduped
        │ │ ├── npm-user-validate@1.0.1
        │ │ ├─┬ npmlog@6.0.2
        │ │ │ ├─┬ are-we-there-yet@3.0.0
        │ │ │ │ ├── delegates@1.0.0
        │ │ │ │ └─┬ 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
        │ │ │ ├── console-control-strings@1.1.0
        │ │ │ ├─┬ gauge@4.0.4
        │ │ │ │ ├── aproba@2.0.0 deduped
        │ │ │ │ ├── color-support@1.1.3
        │ │ │ │ ├── console-control-strings@1.1.0 deduped
        │ │ │ │ ├── has-unicode@2.0.1
        │ │ │ │ ├── signal-exit@3.0.7 deduped
        │ │ │ │ ├── string-width@4.2.3 deduped
        │ │ │ │ ├── strip-ansi@6.0.1 deduped
        │ │ │ │ └─┬ wide-align@1.1.5
        │ │ │ │   └── string-width@4.2.3 deduped
        │ │ │ └── set-blocking@2.0.0
        │ │ ├── opener@1.5.2
        │ │ ├─┬ pacote@13.6.1
        │ │ │ ├── @npmcli/git@3.0.1 deduped
        │ │ │ ├── @npmcli/installed-package-contents@1.0.7 deduped
        │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped
        │ │ │ ├── @npmcli/run-script@4.1.3 deduped
        │ │ │ ├── cacache@16.1.1 deduped
        │ │ │ ├── chownr@2.0.0 deduped
        │ │ │ ├── fs-minipass@2.1.0 deduped
        │ │ │ ├── infer-owner@1.0.4 deduped
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ ├── npm-package-arg@9.0.2 deduped
        │ │ │ ├─┬ npm-packlist@5.1.0
        │ │ │ │ ├── glob@8.0.3 deduped
        │ │ │ │ ├─┬ ignore-walk@5.0.1
        │ │ │ │ │ └── minimatch@5.1.0 deduped
        │ │ │ │ ├── npm-bundled@1.1.2 deduped
        │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
        │ │ │ ├── npm-pick-manifest@7.0.1 deduped
        │ │ │ ├── npm-registry-fetch@13.1.1 deduped
        │ │ │ ├── proc-log@2.0.1 deduped
        │ │ │ ├── promise-retry@2.0.1 deduped
        │ │ │ ├── read-package-json@5.0.1 deduped
        │ │ │ ├── read-package-json-fast@2.0.3 deduped
        │ │ │ ├── rimraf@3.0.2 deduped
        │ │ │ ├── ssri@9.0.1 deduped
        │ │ │ └── tar@6.1.11 deduped
        │ │ ├─┬ parse-conflict-json@2.0.2
        │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ ├── just-diff@5.0.2
        │ │ │ └── just-diff-apply@5.2.0
        │ │ ├── proc-log@2.0.1
        │ │ ├── qrcode-terminal@0.12.0
        │ │ ├─┬ read@1.0.7
        │ │ │ └── mute-stream@0.0.8
        │ │ ├─┬ read-package-json@5.0.1
        │ │ │ ├── glob@8.0.3 deduped
        │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ ├── normalize-package-data@4.0.0 deduped
        │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
        │ │ ├─┬ read-package-json-fast@2.0.3
        │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
        │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
        │ │ ├─┬ readdir-scoped-modules@1.1.0
        │ │ │ ├── debuglog@1.0.1
        │ │ │ ├─┬ dezalgo@1.0.4
        │ │ │ │ ├── asap@2.0.6
        │ │ │ │ └── wrappy@1.0.2 deduped
        │ │ │ ├── graceful-fs@4.2.10 deduped
        │ │ │ └── once@1.4.0 deduped
        │ │ ├─┬ rimraf@3.0.2
        │ │ │ └─┬ glob@7.2.3
        │ │ │   ├── fs.realpath@1.0.0 deduped
        │ │ │   ├── inflight@1.0.6 deduped
        │ │ │   ├── inherits@2.0.4 deduped
        │ │ │   ├─┬ minimatch@3.1.2
        │ │ │   │ └─┬ brace-expansion@1.1.11
        │ │ │   │   ├── balanced-match@1.0.2 deduped
        │ │ │   │   └── concat-map@0.0.1 deduped
        │ │ │   ├── once@1.4.0 deduped
        │ │ │   └── path-is-absolute@1.0.1 deduped
        │ │ ├─┬ semver@7.3.7
        │ │ │ └─┬ lru-cache@6.0.0
        │ │ │   └── yallist@4.0.0 deduped
        │ │ ├─┬ ssri@9.0.1
        │ │ │ └── minipass@3.1.6 deduped
        │ │ ├─┬ tar@6.1.11
        │ │ │ ├── chownr@2.0.0 deduped
        │ │ │ ├── fs-minipass@2.1.0 deduped
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ ├── minizlib@2.1.2 deduped
        │ │ │ ├── mkdirp@1.0.4 deduped
        │ │ │ └── yallist@4.0.0 deduped
        │ │ ├── text-table@0.2.0
        │ │ ├── tiny-relative-date@1.3.0
        │ │ ├── treeverse@2.0.0
        │ │ ├─┬ validate-npm-package-name@4.0.0
        │ │ │ └─┬ builtins@5.0.1
        │ │ │   └── semver@7.3.7 deduped
        │ │ ├─┬ which@2.0.2
        │ │ │ └── isexe@2.0.0
        │ │ └─┬ write-file-atomic@4.0.1
        │ │   ├── imurmurhash@0.1.4
        │ │   └── signal-exit@3.0.7
        │ ├── request@2.88.2 deduped
        │ ├── semver@7.3.7 deduped
        │ ├── suncalc2@1.8.1
        │ ├── typescript@4.7.2
        │ ├─┬ virtual-tsc@0.6.2
        │ │ ├─┬ debug@4.3.4
        │ │ │ └── ms@2.1.2
        │ │ └── picocolors@1.0.0
        │ ├─┬ vm2@3.9.9
        │ │ ├── acorn@8.7.1 deduped
        │ │ └── acorn-walk@8.2.0
        │ └─┬ wake_on_lan@1.0.0
        │   └── minimist@1.2.6 deduped
        ├─┬ 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.1.0 deduped
        │ │ │ └── respjs@4.2.0
        │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped
        │ │ ├── deep-clone@3.0.3 deduped
        │ │ └── fs-extra@10.1.0 deduped
        │ ├─┬ @iobroker/db-objects-jsonl@4.0.23
        │ │ ├─┬ @alcalzone/jsonl-db@2.5.2
        │ │ │ ├─┬ alcalzone-shared@4.0.1
        │ │ │ │ └─┬ debug@4.3.4
        │ │ │ │   └── ms@2.1.2
        │ │ │ ├── fs-extra@10.1.0 deduped
        │ │ │ └─┬ proper-lockfile@4.1.2
        │ │ │   ├── graceful-fs@4.2.10 deduped
        │ │ │   ├── retry@0.12.0
        │ │ │   └── signal-exit@3.0.7
        │ │ ├── @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.1.0 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.7 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.2 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.15.1 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.7 deduped
        │ │ │ │ └── strip-final-newline@2.0.0
        │ │ │ └─┬ fs-extra@9.1.0
        │ │ │   ├── at-least-node@1.0.0
        │ │ │   ├── graceful-fs@4.2.10 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.1.0 deduped
        │ │ ├── jsonwebtoken@8.5.1 deduped
        │ │ ├── node-schedule@2.1.0 deduped
        │ │ ├── node.extend@2.0.2 deduped
        │ │ ├── pidusage@3.0.0 deduped
        │ │ ├── readline@1.3.0
        │ │ └── semver@7.3.7 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.1
        │ │ │ ├─┬ braces@3.0.2
        │ │ │ │ └─┬ fill-range@7.0.1
        │ │ │ │   └─┬ to-regex-range@5.0.1
        │ │ │ │     └── is-number@7.0.0
        │ │ │ ├── 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.1 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.1.0 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.4 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 deduped
        │ │ ├── ci-info@3.3.1
        │ │ ├── deep-clone@3.0.3 deduped
        │ │ ├── event-stream@4.0.1 deduped
        │ │ ├── fs-extra@10.1.0 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.7 deduped
        │ │ ├─┬ winston@3.7.2
        │ │ │ ├─┬ @dabh/diagnostics@2.0.3
        │ │ │ │ ├─┬ colorspace@1.1.4
        │ │ │ │ │ ├── color@3.2.1 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.4 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.3 deduped
        │ │ │ ├── object-hash@2.2.0
        │ │ │ ├── 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
        │ │     │ └── file-uri-to-path@1.0.0
        │ │     └── nan@2.16.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.1.0 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.7 deduped
        │ │ ├── @sentry/node@6.19.7 deduped
        │ │ └── source-map-support@0.5.21 deduped
        │ ├─┬ axios@0.24.0
        │ │ └── follow-redirects@1.15.1 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.16.0 deduped
        │ ├── fs-extra@10.1.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.10.0 deduped
        │ ├─┬ 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.16.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
        │ ├── node-schedule@2.1.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.6
        │ │   ├── async@3.2.3 deduped
        │ │   ├── colors@1.0.3
        │ │   ├── cycle@1.0.3
        │ │   ├── eyes@0.1.8
        │ │   ├── isstream@0.1.2 deduped
        │ │   └── stack-trace@0.0.10 deduped
        │ ├── readline-sync@1.4.10
        │ ├── request@2.88.2 deduped
        │ ├── semver@7.3.7 deduped
        │ ├─┬ tar@6.1.11
        │ │ ├── chownr@2.0.0
        │ │ ├─┬ fs-minipass@2.1.0
        │ │ │ └── minipass@3.1.6 deduped
        │ │ ├─┬ minipass@3.1.6
        │ │ │ └── yallist@4.0.0 deduped
        │ │ ├─┬ minizlib@2.1.2
        │ │ │ ├── minipass@3.1.6 deduped
        │ │ │ └── yallist@4.0.0 deduped
        │ │ ├── mkdirp@1.0.4
        │ │ └── yallist@4.0.0
        │ └─┬ yargs@17.5.1
        │   ├─┬ cliui@7.0.4
        │   │ ├── string-width@4.2.3 deduped
        │   │ ├─┬ strip-ansi@6.0.1
        │   │ │ └── ansi-regex@5.0.1
        │   │ └─┬ wrap-ansi@7.0.0
        │   │   ├─┬ ansi-styles@4.3.0
        │   │   │ └─┬ color-convert@2.0.1
        │   │   │   └── color-name@1.1.4
        │   │   ├── string-width@4.2.3 deduped
        │   │   └── strip-ansi@6.0.1 deduped
        │   ├── escalade@3.1.1
        │   ├── get-caller-file@2.0.5
        │   ├── require-directory@2.1.1
        │   ├─┬ string-width@4.2.3
        │   │ ├── emoji-regex@8.0.0
        │   │ ├── is-fullwidth-code-point@3.0.0
        │   │ └── strip-ansi@6.0.1 deduped
        │   ├── y18n@5.0.8
        │   └── yargs-parser@21.0.1
        ├─┬ iobroker.luftdaten@2.2.4
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ └── axios@0.26.1 deduped
        ├─┬ iobroker.mqtt@3.0.6
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ mqtt@4.3.7
        │ │ ├─┬ commist@1.1.0
        │ │ │ ├── leven@2.1.0
        │ │ │ └── minimist@1.2.6 deduped
        │ │ ├─┬ concat-stream@2.0.0
        │ │ │ ├── buffer-from@1.1.2 deduped
        │ │ │ ├── inherits@2.0.4 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.4 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
        │ │ │ └── stream-shift@1.0.1
        │ │ ├─┬ help-me@3.0.0
        │ │ │ ├─┬ glob@7.2.3
        │ │ │ │ ├── fs.realpath@1.0.0
        │ │ │ │ ├─┬ inflight@1.0.6
        │ │ │ │ │ ├── once@1.4.0 deduped
        │ │ │ │ │ └── wrappy@1.0.2 deduped
        │ │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ │ ├─┬ minimatch@3.1.2
        │ │ │ │ │ └─┬ 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
        │ │ │ └─┬ 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
        │ │ ├── inherits@2.0.4
        │ │ ├── lru-cache@6.0.0 deduped
        │ │ ├── minimist@1.2.6 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.10
        │ │ │ ├─┬ debug@4.3.4
        │ │ │ │ └── ms@2.1.2
        │ │ │ └── js-sdsl@2.1.4
        │ │ ├── pump@3.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
        │ │ ├── reinterval@1.1.0
        │ │ ├── rfdc@1.3.0
        │ │ ├─┬ split2@3.2.2
        │ │ │ └─┬ 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
        │ │ ├── ws@7.5.8
        │ │ └── xtend@4.0.2 deduped
        │ ├─┬ mqtt-connection@4.1.0
        │ │ ├─┬ duplexify@3.7.1
        │ │ │ ├── end-of-stream@1.4.4 deduped
        │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ ├─┬ readable-stream@2.3.7
        │ │ │ │ ├── core-util-is@1.0.2 deduped
        │ │ │ │ ├── inherits@2.0.4 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.4 deduped
        │ │ ├── mqtt-packet@6.10.0 deduped
        │ │ ├── safe-buffer@5.1.2 deduped
        │ │ └─┬ through2@2.0.5
        │ │   ├─┬ readable-stream@2.3.7
        │ │   │ ├── core-util-is@1.0.2 deduped
        │ │   │ ├── inherits@2.0.4 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
        │ │ │ ├── end-of-stream@1.4.4 deduped
        │ │ │ ├── inherits@2.0.4 deduped
        │ │ │ ├── readable-stream@2.3.7 deduped
        │ │ │ └── stream-shift@1.0.1 deduped
        │ │ ├── inherits@2.0.4 deduped
        │ │ ├─┬ readable-stream@2.3.7
        │ │ │ ├── core-util-is@1.0.2 deduped
        │ │ │ ├── inherits@2.0.4 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
        │ │ │ ├── safe-buffer@5.1.2 deduped
        │ │ │ └── ultron@1.1.1
        │ │ └── xtend@4.0.2 deduped
        │ └── ws@8.7.0 deduped
        ├─┬ iobroker.ping@1.5.3
        │ └── @iobroker/adapter-core@2.6.0 deduped
        ├─┬ iobroker.pushover@2.1.0
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── axios@0.26.1 deduped
        │ └── pushover-notifications@1.2.2
        ├─┬ iobroker.scenes@2.3.9
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ └── node-schedule@2.1.0 deduped
        ├─┬ iobroker.simple-api@2.7.0
        │ └── @iobroker/adapter-core@2.6.0 deduped
        ├─┬ iobroker.sonoff@2.5.1
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ └── mqtt-connection@4.1.0 deduped
        ├─┬ iobroker.vis@1.4.15
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── axios@0.26.1 deduped
        │ └── jsonwebtoken@8.5.1 deduped
        ├── iobroker.vis-bars@0.1.4
        ├── iobroker.vis-canvas-gauges@0.1.5
        ├── iobroker.vis-fancyswitch@1.1.0
        ├─┬ iobroker.vis-history@1.0.0
        │ └─┬ @iobroker/adapter-core@1.0.3
        │   └─┬ @types/iobroker@1.4.13
        │     └── @types/node@17.0.36 deduped
        ├── iobroker.vis-hqwidgets@1.2.0
        ├─┬ iobroker.web@4.3.0
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├── body-parser@1.20.0 deduped
        │ ├── compression@1.7.4 deduped
        │ ├── connect-flash@0.1.1 deduped
        │ ├── cookie-parser@1.4.6 deduped
        │ ├── express@4.18.1 deduped
        │ ├── express-session@1.17.3 deduped
        │ ├── iobroker.simple-api@2.7.0 deduped
        │ ├─┬ iobroker.socketio@4.2.0
        │ │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ │ ├── axios@0.26.1 deduped
        │ │ ├── cookie-parser@1.4.6 deduped
        │ │ ├── express-session@1.17.3 deduped
        │ │ ├── passport@0.5.3 deduped
        │ │ └─┬ socket.io@2.4.1
        │ │   ├─┬ debug@4.1.1
        │ │   │ └── ms@2.1.3
        │ │   ├─┬ engine.io@3.5.0
        │ │   │ ├── accepts@1.3.8 deduped
        │ │   │ ├── base64id@2.0.0
        │ │   │ ├── cookie@0.4.1 deduped
        │ │   │ ├─┬ debug@4.1.1
        │ │   │ │ └── ms@2.1.3
        │ │   │ ├─┬ engine.io-parser@2.2.1
        │ │   │ │ ├── after@0.8.2
        │ │   │ │ ├── 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
        │ │   │ ├── component-bind@1.0.0
        │ │   │ ├── 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
        │ │   │ │ ├─┬ debug@3.1.0
        │ │   │ │ │ └── ms@2.0.0 deduped
        │ │   │ │ ├── engine.io-parser@2.2.1 deduped
        │ │   │ │ ├── has-cors@1.1.0
        │ │   │ │ ├── indexof@0.0.1 deduped
        │ │   │ │ ├── parseqs@0.0.6 deduped
        │ │   │ │ ├── parseuri@0.0.6 deduped
        │ │   │ │ ├── ws@7.4.6
        │ │   │ │ ├── xmlhttprequest-ssl@1.6.3
        │ │   │ │ └── yeast@0.1.2
        │ │   │ ├── has-binary2@1.0.3 deduped
        │ │   │ ├── indexof@0.0.1
        │ │   │ ├── 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
        │ │   └─┬ socket.io-parser@3.4.1
        │ │     ├── component-emitter@1.2.1
        │ │     ├─┬ debug@4.1.1
        │ │     │ └── ms@2.1.3
        │ │     └── isarray@2.0.1
        │ ├─┬ iobroker.ws@1.3.0
        │ │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ │ ├── axios@0.26.1 deduped
        │ │ ├── cookie-parser@1.4.6 deduped
        │ │ ├── express-session@1.17.3 deduped
        │ │ ├─┬ iobroker.ws.server@1.0.1
        │ │ │ └── ws@8.7.0 deduped
        │ │ └── passport@0.5.3 deduped
        │ ├─┬ mime-types@2.1.35
        │ │ └── mime-db@1.52.0
        │ ├── passport@0.5.3 deduped
        │ ├── passport-local@1.0.0 deduped
        │ └── xtend@4.0.2
        ├─┬ iobroker.wiffi-wz@2.2.1
        │ ├── @iobroker/adapter-core@2.6.0 deduped
        │ ├─┬ jsonpath@1.1.1
        │ │ ├── esprima@1.2.2
        │ │ ├─┬ static-eval@2.0.2
        │ │ │ └─┬ escodegen@1.14.3
        │ │ │   ├── esprima@4.0.1 deduped
        │ │ │   ├── estraverse@4.3.0
        │ │ │   ├── esutils@2.0.3 deduped
        │ │ │   ├── optionator@0.8.3 deduped
        │ │ │   └── source-map@0.6.1 deduped
        │ │ └── underscore@1.12.1
        │ ├── request@2.88.2 deduped
        │ └── underscore@1.13.3
        └─┬ iobroker.wled@0.6.7
          ├── @iobroker/adapter-core@2.6.0 deduped
          ├─┬ axios@0.27.2
          │ ├── follow-redirects@1.15.1 deduped
          │ └─┬ form-data@4.0.0
          │   ├── asynckit@0.4.0 deduped
          │   ├── combined-stream@1.0.8 deduped
          │   └── mime-types@2.1.35 deduped
          ├─┬ bonjour@3.5.0
          │ ├── array-flatten@2.1.2
          │ ├─┬ deep-equal@1.1.1
          │ │ ├─┬ is-arguments@1.1.1
          │ │ │ ├── call-bind@1.0.2 deduped
          │ │ │ └─┬ has-tostringtag@1.0.0
          │ │ │   └── has-symbols@1.0.3 deduped
          │ │ ├─┬ is-date-object@1.0.5
          │ │ │ └── has-tostringtag@1.0.0 deduped
          │ │ ├─┬ is-regex@1.1.4
          │ │ │ ├── call-bind@1.0.2 deduped
          │ │ │ └── has-tostringtag@1.0.0 deduped
          │ │ ├─┬ object-is@1.1.5
          │ │ │ ├── call-bind@1.0.2 deduped
          │ │ │ └── define-properties@1.1.4 deduped
          │ │ ├── object-keys@1.1.1
          │ │ └─┬ regexp.prototype.flags@1.4.3
          │ │   ├── call-bind@1.0.2 deduped
          │ │   ├── define-properties@1.1.4 deduped
          │ │   └── functions-have-names@1.2.3
          │ ├── dns-equal@1.0.0
          │ ├─┬ dns-txt@2.0.2
          │ │ └── buffer-indexof@1.1.1
          │ ├─┬ multicast-dns@6.2.3
          │ │ ├── dns-packet@1.3.4 deduped
          │ │ └── thunky@1.1.0
          │ └── multicast-dns-service-types@1.1.0
          ├── hex-rgb@4.3.0
          ├── rgb-hex@3.0.0
          └── ws@8.7.0 deduped
        
        pi@raspberrypi:/opt/iobroker $
        

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • B Beowolf
          │ │ ├─┬ libnpmsearch@5.0.3
          │ │ │ └── npm-registry-fetch@13.1.1 deduped
          │ │ ├─┬ libnpmteam@4.0.3
          │ │ │ ├── aproba@2.0.0 deduped
          │ │ │ └── npm-registry-fetch@13.1.1 deduped
          │ │ ├─┬ libnpmversion@3.0.6
          │ │ │ ├─┬ @npmcli/git@3.0.1
          │ │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped
          │ │ │ │ ├── lru-cache@7.9.0 deduped
          │ │ │ │ ├── mkdirp@1.0.4 deduped
          │ │ │ │ ├── npm-pick-manifest@7.0.1 deduped
          │ │ │ │ ├── proc-log@2.0.1 deduped
          │ │ │ │ ├── promise-inflight@1.0.1 deduped
          │ │ │ │ ├── promise-retry@2.0.1 deduped
          │ │ │ │ ├── semver@7.3.7 deduped
          │ │ │ │ └── which@2.0.2 deduped
          │ │ │ ├── @npmcli/run-script@4.1.3 deduped
          │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
          │ │ │ ├── proc-log@2.0.1 deduped
          │ │ │ └── semver@7.3.7 deduped
          │ │ ├─┬ make-fetch-happen@10.1.8
          │ │ │ ├─┬ agentkeepalive@4.2.1
          │ │ │ │ ├─┬ debug@4.3.4
          │ │ │ │ │ └── ms@2.1.2
          │ │ │ │ ├── depd@1.1.2
          │ │ │ │ └─┬ humanize-ms@1.2.1
          │ │ │ │   └── ms@2.1.3 deduped
          │ │ │ ├── cacache@16.1.1 deduped
          │ │ │ ├── http-cache-semantics@4.1.0
          │ │ │ ├─┬ http-proxy-agent@5.0.0
          │ │ │ │ ├── @tootallnate/once@2.0.0
          │ │ │ │ ├─┬ agent-base@6.0.2
          │ │ │ │ │ └── debug@4.3.4 deduped
          │ │ │ │ └── debug@4.3.4 deduped
          │ │ │ ├─┬ https-proxy-agent@5.0.1
          │ │ │ │ ├── agent-base@6.0.2 deduped
          │ │ │ │ └── debug@4.3.4 deduped
          │ │ │ ├── is-lambda@1.0.1
          │ │ │ ├── lru-cache@7.9.0 deduped
          │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ ├── minipass-collect@1.0.2 deduped
          │ │ │ ├─┬ minipass-fetch@2.1.0
          │ │ │ │ ├─┬ encoding@0.1.13
          │ │ │ │ │ └─┬ iconv-lite@0.6.3
          │ │ │ │ │   └── safer-buffer@2.1.2
          │ │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ │ ├─┬ minipass-sized@1.0.3
          │ │ │ │ │ └── minipass@3.1.6 deduped
          │ │ │ │ └── minizlib@2.1.2 deduped
          │ │ │ ├── minipass-flush@1.0.5 deduped
          │ │ │ ├── minipass-pipeline@1.2.4 deduped
          │ │ │ ├── negotiator@0.6.3
          │ │ │ ├─┬ promise-retry@2.0.1
          │ │ │ │ ├── err-code@2.0.3
          │ │ │ │ └── retry@0.12.0
          │ │ │ ├─┬ socks-proxy-agent@7.0.0
          │ │ │ │ ├── agent-base@6.0.2 deduped
          │ │ │ │ ├── debug@4.3.4 deduped
          │ │ │ │ └─┬ socks@2.6.2
          │ │ │ │   ├── ip@1.1.8
          │ │ │ │   └── smart-buffer@4.2.0
          │ │ │ └── ssri@9.0.1 deduped
          │ │ ├─┬ minipass@3.1.6
          │ │ │ └── yallist@4.0.0
          │ │ ├─┬ minipass-pipeline@1.2.4
          │ │ │ └── minipass@3.1.6 deduped
          │ │ ├── mkdirp@1.0.4
          │ │ ├─┬ mkdirp-infer-owner@2.0.0
          │ │ │ ├── chownr@2.0.0 deduped
          │ │ │ ├── infer-owner@1.0.4 deduped
          │ │ │ └── mkdirp@1.0.4 deduped
          │ │ ├── ms@2.1.3
          │ │ ├─┬ node-gyp@9.0.0
          │ │ │ ├── env-paths@2.2.1
          │ │ │ ├─┬ glob@7.2.3
          │ │ │ │ ├── fs.realpath@1.0.0 deduped
          │ │ │ │ ├── inflight@1.0.6 deduped
          │ │ │ │ ├── inherits@2.0.4 deduped
          │ │ │ │ ├─┬ minimatch@3.1.2
          │ │ │ │ │ └─┬ 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
          │ │ │ ├── graceful-fs@4.2.10 deduped
          │ │ │ ├── make-fetch-happen@10.1.8 deduped
          │ │ │ ├── nopt@5.0.0 deduped
          │ │ │ ├── npmlog@6.0.2 deduped
          │ │ │ ├── rimraf@3.0.2 deduped
          │ │ │ ├── semver@7.3.7 deduped
          │ │ │ ├── tar@6.1.11 deduped
          │ │ │ └── which@2.0.2 deduped
          │ │ ├─┬ nopt@5.0.0
          │ │ │ └── abbrev@1.1.1 deduped
          │ │ ├─┬ npm-audit-report@3.0.0
          │ │ │ └── chalk@4.1.2 deduped
          │ │ ├─┬ npm-install-checks@5.0.0
          │ │ │ └── semver@7.3.7 deduped
          │ │ ├─┬ npm-package-arg@9.0.2
          │ │ │ ├── hosted-git-info@5.0.0 deduped
          │ │ │ ├── semver@7.3.7 deduped
          │ │ │ └── validate-npm-package-name@4.0.0 deduped
          │ │ ├─┬ npm-pick-manifest@7.0.1
          │ │ │ ├── npm-install-checks@5.0.0 deduped
          │ │ │ ├── npm-normalize-package-bin@1.0.1
          │ │ │ ├── npm-package-arg@9.0.2 deduped
          │ │ │ └── semver@7.3.7 deduped
          │ │ ├─┬ npm-profile@6.1.0
          │ │ │ ├── npm-registry-fetch@13.1.1 deduped
          │ │ │ └── proc-log@2.0.1 deduped
          │ │ ├─┬ npm-registry-fetch@13.1.1
          │ │ │ ├── make-fetch-happen@10.1.8 deduped
          │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ ├── minipass-fetch@2.1.0 deduped
          │ │ │ ├─┬ minipass-json-stream@1.0.1
          │ │ │ │ ├── jsonparse@1.3.1
          │ │ │ │ └── minipass@3.1.6 deduped
          │ │ │ ├─┬ minizlib@2.1.2
          │ │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ │ └── yallist@4.0.0 deduped
          │ │ │ ├── npm-package-arg@9.0.2 deduped
          │ │ │ └── proc-log@2.0.1 deduped
          │ │ ├── npm-user-validate@1.0.1
          │ │ ├─┬ npmlog@6.0.2
          │ │ │ ├─┬ are-we-there-yet@3.0.0
          │ │ │ │ ├── delegates@1.0.0
          │ │ │ │ └─┬ 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
          │ │ │ ├── console-control-strings@1.1.0
          │ │ │ ├─┬ gauge@4.0.4
          │ │ │ │ ├── aproba@2.0.0 deduped
          │ │ │ │ ├── color-support@1.1.3
          │ │ │ │ ├── console-control-strings@1.1.0 deduped
          │ │ │ │ ├── has-unicode@2.0.1
          │ │ │ │ ├── signal-exit@3.0.7 deduped
          │ │ │ │ ├── string-width@4.2.3 deduped
          │ │ │ │ ├── strip-ansi@6.0.1 deduped
          │ │ │ │ └─┬ wide-align@1.1.5
          │ │ │ │   └── string-width@4.2.3 deduped
          │ │ │ └── set-blocking@2.0.0
          │ │ ├── opener@1.5.2
          │ │ ├─┬ pacote@13.6.1
          │ │ │ ├── @npmcli/git@3.0.1 deduped
          │ │ │ ├── @npmcli/installed-package-contents@1.0.7 deduped
          │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped
          │ │ │ ├── @npmcli/run-script@4.1.3 deduped
          │ │ │ ├── cacache@16.1.1 deduped
          │ │ │ ├── chownr@2.0.0 deduped
          │ │ │ ├── fs-minipass@2.1.0 deduped
          │ │ │ ├── infer-owner@1.0.4 deduped
          │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ ├── mkdirp@1.0.4 deduped
          │ │ │ ├── npm-package-arg@9.0.2 deduped
          │ │ │ ├─┬ npm-packlist@5.1.0
          │ │ │ │ ├── glob@8.0.3 deduped
          │ │ │ │ ├─┬ ignore-walk@5.0.1
          │ │ │ │ │ └── minimatch@5.1.0 deduped
          │ │ │ │ ├── npm-bundled@1.1.2 deduped
          │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
          │ │ │ ├── npm-pick-manifest@7.0.1 deduped
          │ │ │ ├── npm-registry-fetch@13.1.1 deduped
          │ │ │ ├── proc-log@2.0.1 deduped
          │ │ │ ├── promise-retry@2.0.1 deduped
          │ │ │ ├── read-package-json@5.0.1 deduped
          │ │ │ ├── read-package-json-fast@2.0.3 deduped
          │ │ │ ├── rimraf@3.0.2 deduped
          │ │ │ ├── ssri@9.0.1 deduped
          │ │ │ └── tar@6.1.11 deduped
          │ │ ├─┬ parse-conflict-json@2.0.2
          │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
          │ │ │ ├── just-diff@5.0.2
          │ │ │ └── just-diff-apply@5.2.0
          │ │ ├── proc-log@2.0.1
          │ │ ├── qrcode-terminal@0.12.0
          │ │ ├─┬ read@1.0.7
          │ │ │ └── mute-stream@0.0.8
          │ │ ├─┬ read-package-json@5.0.1
          │ │ │ ├── glob@8.0.3 deduped
          │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
          │ │ │ ├── normalize-package-data@4.0.0 deduped
          │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
          │ │ ├─┬ read-package-json-fast@2.0.3
          │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped
          │ │ │ └── npm-normalize-package-bin@1.0.1 deduped
          │ │ ├─┬ readdir-scoped-modules@1.1.0
          │ │ │ ├── debuglog@1.0.1
          │ │ │ ├─┬ dezalgo@1.0.4
          │ │ │ │ ├── asap@2.0.6
          │ │ │ │ └── wrappy@1.0.2 deduped
          │ │ │ ├── graceful-fs@4.2.10 deduped
          │ │ │ └── once@1.4.0 deduped
          │ │ ├─┬ rimraf@3.0.2
          │ │ │ └─┬ glob@7.2.3
          │ │ │   ├── fs.realpath@1.0.0 deduped
          │ │ │   ├── inflight@1.0.6 deduped
          │ │ │   ├── inherits@2.0.4 deduped
          │ │ │   ├─┬ minimatch@3.1.2
          │ │ │   │ └─┬ brace-expansion@1.1.11
          │ │ │   │   ├── balanced-match@1.0.2 deduped
          │ │ │   │   └── concat-map@0.0.1 deduped
          │ │ │   ├── once@1.4.0 deduped
          │ │ │   └── path-is-absolute@1.0.1 deduped
          │ │ ├─┬ semver@7.3.7
          │ │ │ └─┬ lru-cache@6.0.0
          │ │ │   └── yallist@4.0.0 deduped
          │ │ ├─┬ ssri@9.0.1
          │ │ │ └── minipass@3.1.6 deduped
          │ │ ├─┬ tar@6.1.11
          │ │ │ ├── chownr@2.0.0 deduped
          │ │ │ ├── fs-minipass@2.1.0 deduped
          │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ ├── minizlib@2.1.2 deduped
          │ │ │ ├── mkdirp@1.0.4 deduped
          │ │ │ └── yallist@4.0.0 deduped
          │ │ ├── text-table@0.2.0
          │ │ ├── tiny-relative-date@1.3.0
          │ │ ├── treeverse@2.0.0
          │ │ ├─┬ validate-npm-package-name@4.0.0
          │ │ │ └─┬ builtins@5.0.1
          │ │ │   └── semver@7.3.7 deduped
          │ │ ├─┬ which@2.0.2
          │ │ │ └── isexe@2.0.0
          │ │ └─┬ write-file-atomic@4.0.1
          │ │   ├── imurmurhash@0.1.4
          │ │   └── signal-exit@3.0.7
          │ ├── request@2.88.2 deduped
          │ ├── semver@7.3.7 deduped
          │ ├── suncalc2@1.8.1
          │ ├── typescript@4.7.2
          │ ├─┬ virtual-tsc@0.6.2
          │ │ ├─┬ debug@4.3.4
          │ │ │ └── ms@2.1.2
          │ │ └── picocolors@1.0.0
          │ ├─┬ vm2@3.9.9
          │ │ ├── acorn@8.7.1 deduped
          │ │ └── acorn-walk@8.2.0
          │ └─┬ wake_on_lan@1.0.0
          │   └── minimist@1.2.6 deduped
          ├─┬ 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.1.0 deduped
          │ │ │ └── respjs@4.2.0
          │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped
          │ │ ├── deep-clone@3.0.3 deduped
          │ │ └── fs-extra@10.1.0 deduped
          │ ├─┬ @iobroker/db-objects-jsonl@4.0.23
          │ │ ├─┬ @alcalzone/jsonl-db@2.5.2
          │ │ │ ├─┬ alcalzone-shared@4.0.1
          │ │ │ │ └─┬ debug@4.3.4
          │ │ │ │   └── ms@2.1.2
          │ │ │ ├── fs-extra@10.1.0 deduped
          │ │ │ └─┬ proper-lockfile@4.1.2
          │ │ │   ├── graceful-fs@4.2.10 deduped
          │ │ │   ├── retry@0.12.0
          │ │ │   └── signal-exit@3.0.7
          │ │ ├── @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.1.0 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.7 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.2 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.15.1 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.7 deduped
          │ │ │ │ └── strip-final-newline@2.0.0
          │ │ │ └─┬ fs-extra@9.1.0
          │ │ │   ├── at-least-node@1.0.0
          │ │ │   ├── graceful-fs@4.2.10 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.1.0 deduped
          │ │ ├── jsonwebtoken@8.5.1 deduped
          │ │ ├── node-schedule@2.1.0 deduped
          │ │ ├── node.extend@2.0.2 deduped
          │ │ ├── pidusage@3.0.0 deduped
          │ │ ├── readline@1.3.0
          │ │ └── semver@7.3.7 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.1
          │ │ │ ├─┬ braces@3.0.2
          │ │ │ │ └─┬ fill-range@7.0.1
          │ │ │ │   └─┬ to-regex-range@5.0.1
          │ │ │ │     └── is-number@7.0.0
          │ │ │ ├── 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.1 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.1.0 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.4 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 deduped
          │ │ ├── ci-info@3.3.1
          │ │ ├── deep-clone@3.0.3 deduped
          │ │ ├── event-stream@4.0.1 deduped
          │ │ ├── fs-extra@10.1.0 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.7 deduped
          │ │ ├─┬ winston@3.7.2
          │ │ │ ├─┬ @dabh/diagnostics@2.0.3
          │ │ │ │ ├─┬ colorspace@1.1.4
          │ │ │ │ │ ├── color@3.2.1 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.4 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.3 deduped
          │ │ │ ├── object-hash@2.2.0
          │ │ │ ├── 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
          │ │     │ └── file-uri-to-path@1.0.0
          │ │     └── nan@2.16.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.1.0 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.7 deduped
          │ │ ├── @sentry/node@6.19.7 deduped
          │ │ └── source-map-support@0.5.21 deduped
          │ ├─┬ axios@0.24.0
          │ │ └── follow-redirects@1.15.1 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.16.0 deduped
          │ ├── fs-extra@10.1.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.10.0 deduped
          │ ├─┬ 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.16.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
          │ ├── node-schedule@2.1.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.6
          │ │   ├── async@3.2.3 deduped
          │ │   ├── colors@1.0.3
          │ │   ├── cycle@1.0.3
          │ │   ├── eyes@0.1.8
          │ │   ├── isstream@0.1.2 deduped
          │ │   └── stack-trace@0.0.10 deduped
          │ ├── readline-sync@1.4.10
          │ ├── request@2.88.2 deduped
          │ ├── semver@7.3.7 deduped
          │ ├─┬ tar@6.1.11
          │ │ ├── chownr@2.0.0
          │ │ ├─┬ fs-minipass@2.1.0
          │ │ │ └── minipass@3.1.6 deduped
          │ │ ├─┬ minipass@3.1.6
          │ │ │ └── yallist@4.0.0 deduped
          │ │ ├─┬ minizlib@2.1.2
          │ │ │ ├── minipass@3.1.6 deduped
          │ │ │ └── yallist@4.0.0 deduped
          │ │ ├── mkdirp@1.0.4
          │ │ └── yallist@4.0.0
          │ └─┬ yargs@17.5.1
          │   ├─┬ cliui@7.0.4
          │   │ ├── string-width@4.2.3 deduped
          │   │ ├─┬ strip-ansi@6.0.1
          │   │ │ └── ansi-regex@5.0.1
          │   │ └─┬ wrap-ansi@7.0.0
          │   │   ├─┬ ansi-styles@4.3.0
          │   │   │ └─┬ color-convert@2.0.1
          │   │   │   └── color-name@1.1.4
          │   │   ├── string-width@4.2.3 deduped
          │   │   └── strip-ansi@6.0.1 deduped
          │   ├── escalade@3.1.1
          │   ├── get-caller-file@2.0.5
          │   ├── require-directory@2.1.1
          │   ├─┬ string-width@4.2.3
          │   │ ├── emoji-regex@8.0.0
          │   │ ├── is-fullwidth-code-point@3.0.0
          │   │ └── strip-ansi@6.0.1 deduped
          │   ├── y18n@5.0.8
          │   └── yargs-parser@21.0.1
          ├─┬ iobroker.luftdaten@2.2.4
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ └── axios@0.26.1 deduped
          ├─┬ iobroker.mqtt@3.0.6
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ ├─┬ mqtt@4.3.7
          │ │ ├─┬ commist@1.1.0
          │ │ │ ├── leven@2.1.0
          │ │ │ └── minimist@1.2.6 deduped
          │ │ ├─┬ concat-stream@2.0.0
          │ │ │ ├── buffer-from@1.1.2 deduped
          │ │ │ ├── inherits@2.0.4 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.4 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
          │ │ │ └── stream-shift@1.0.1
          │ │ ├─┬ help-me@3.0.0
          │ │ │ ├─┬ glob@7.2.3
          │ │ │ │ ├── fs.realpath@1.0.0
          │ │ │ │ ├─┬ inflight@1.0.6
          │ │ │ │ │ ├── once@1.4.0 deduped
          │ │ │ │ │ └── wrappy@1.0.2 deduped
          │ │ │ │ ├── inherits@2.0.4 deduped
          │ │ │ │ ├─┬ minimatch@3.1.2
          │ │ │ │ │ └─┬ 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
          │ │ │ └─┬ 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
          │ │ ├── inherits@2.0.4
          │ │ ├── lru-cache@6.0.0 deduped
          │ │ ├── minimist@1.2.6 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.10
          │ │ │ ├─┬ debug@4.3.4
          │ │ │ │ └── ms@2.1.2
          │ │ │ └── js-sdsl@2.1.4
          │ │ ├── pump@3.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
          │ │ ├── reinterval@1.1.0
          │ │ ├── rfdc@1.3.0
          │ │ ├─┬ split2@3.2.2
          │ │ │ └─┬ 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
          │ │ ├── ws@7.5.8
          │ │ └── xtend@4.0.2 deduped
          │ ├─┬ mqtt-connection@4.1.0
          │ │ ├─┬ duplexify@3.7.1
          │ │ │ ├── end-of-stream@1.4.4 deduped
          │ │ │ ├── inherits@2.0.4 deduped
          │ │ │ ├─┬ readable-stream@2.3.7
          │ │ │ │ ├── core-util-is@1.0.2 deduped
          │ │ │ │ ├── inherits@2.0.4 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.4 deduped
          │ │ ├── mqtt-packet@6.10.0 deduped
          │ │ ├── safe-buffer@5.1.2 deduped
          │ │ └─┬ through2@2.0.5
          │ │   ├─┬ readable-stream@2.3.7
          │ │   │ ├── core-util-is@1.0.2 deduped
          │ │   │ ├── inherits@2.0.4 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
          │ │ │ ├── end-of-stream@1.4.4 deduped
          │ │ │ ├── inherits@2.0.4 deduped
          │ │ │ ├── readable-stream@2.3.7 deduped
          │ │ │ └── stream-shift@1.0.1 deduped
          │ │ ├── inherits@2.0.4 deduped
          │ │ ├─┬ readable-stream@2.3.7
          │ │ │ ├── core-util-is@1.0.2 deduped
          │ │ │ ├── inherits@2.0.4 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
          │ │ │ ├── safe-buffer@5.1.2 deduped
          │ │ │ └── ultron@1.1.1
          │ │ └── xtend@4.0.2 deduped
          │ └── ws@8.7.0 deduped
          ├─┬ iobroker.ping@1.5.3
          │ └── @iobroker/adapter-core@2.6.0 deduped
          ├─┬ iobroker.pushover@2.1.0
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ ├── axios@0.26.1 deduped
          │ └── pushover-notifications@1.2.2
          ├─┬ iobroker.scenes@2.3.9
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ └── node-schedule@2.1.0 deduped
          ├─┬ iobroker.simple-api@2.7.0
          │ └── @iobroker/adapter-core@2.6.0 deduped
          ├─┬ iobroker.sonoff@2.5.1
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ └── mqtt-connection@4.1.0 deduped
          ├─┬ iobroker.vis@1.4.15
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ ├── axios@0.26.1 deduped
          │ └── jsonwebtoken@8.5.1 deduped
          ├── iobroker.vis-bars@0.1.4
          ├── iobroker.vis-canvas-gauges@0.1.5
          ├── iobroker.vis-fancyswitch@1.1.0
          ├─┬ iobroker.vis-history@1.0.0
          │ └─┬ @iobroker/adapter-core@1.0.3
          │   └─┬ @types/iobroker@1.4.13
          │     └── @types/node@17.0.36 deduped
          ├── iobroker.vis-hqwidgets@1.2.0
          ├─┬ iobroker.web@4.3.0
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ ├── body-parser@1.20.0 deduped
          │ ├── compression@1.7.4 deduped
          │ ├── connect-flash@0.1.1 deduped
          │ ├── cookie-parser@1.4.6 deduped
          │ ├── express@4.18.1 deduped
          │ ├── express-session@1.17.3 deduped
          │ ├── iobroker.simple-api@2.7.0 deduped
          │ ├─┬ iobroker.socketio@4.2.0
          │ │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ │ ├── axios@0.26.1 deduped
          │ │ ├── cookie-parser@1.4.6 deduped
          │ │ ├── express-session@1.17.3 deduped
          │ │ ├── passport@0.5.3 deduped
          │ │ └─┬ socket.io@2.4.1
          │ │   ├─┬ debug@4.1.1
          │ │   │ └── ms@2.1.3
          │ │   ├─┬ engine.io@3.5.0
          │ │   │ ├── accepts@1.3.8 deduped
          │ │   │ ├── base64id@2.0.0
          │ │   │ ├── cookie@0.4.1 deduped
          │ │   │ ├─┬ debug@4.1.1
          │ │   │ │ └── ms@2.1.3
          │ │   │ ├─┬ engine.io-parser@2.2.1
          │ │   │ │ ├── after@0.8.2
          │ │   │ │ ├── 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
          │ │   │ ├── component-bind@1.0.0
          │ │   │ ├── 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
          │ │   │ │ ├─┬ debug@3.1.0
          │ │   │ │ │ └── ms@2.0.0 deduped
          │ │   │ │ ├── engine.io-parser@2.2.1 deduped
          │ │   │ │ ├── has-cors@1.1.0
          │ │   │ │ ├── indexof@0.0.1 deduped
          │ │   │ │ ├── parseqs@0.0.6 deduped
          │ │   │ │ ├── parseuri@0.0.6 deduped
          │ │   │ │ ├── ws@7.4.6
          │ │   │ │ ├── xmlhttprequest-ssl@1.6.3
          │ │   │ │ └── yeast@0.1.2
          │ │   │ ├── has-binary2@1.0.3 deduped
          │ │   │ ├── indexof@0.0.1
          │ │   │ ├── 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
          │ │   └─┬ socket.io-parser@3.4.1
          │ │     ├── component-emitter@1.2.1
          │ │     ├─┬ debug@4.1.1
          │ │     │ └── ms@2.1.3
          │ │     └── isarray@2.0.1
          │ ├─┬ iobroker.ws@1.3.0
          │ │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ │ ├── axios@0.26.1 deduped
          │ │ ├── cookie-parser@1.4.6 deduped
          │ │ ├── express-session@1.17.3 deduped
          │ │ ├─┬ iobroker.ws.server@1.0.1
          │ │ │ └── ws@8.7.0 deduped
          │ │ └── passport@0.5.3 deduped
          │ ├─┬ mime-types@2.1.35
          │ │ └── mime-db@1.52.0
          │ ├── passport@0.5.3 deduped
          │ ├── passport-local@1.0.0 deduped
          │ └── xtend@4.0.2
          ├─┬ iobroker.wiffi-wz@2.2.1
          │ ├── @iobroker/adapter-core@2.6.0 deduped
          │ ├─┬ jsonpath@1.1.1
          │ │ ├── esprima@1.2.2
          │ │ ├─┬ static-eval@2.0.2
          │ │ │ └─┬ escodegen@1.14.3
          │ │ │   ├── esprima@4.0.1 deduped
          │ │ │   ├── estraverse@4.3.0
          │ │ │   ├── esutils@2.0.3 deduped
          │ │ │   ├── optionator@0.8.3 deduped
          │ │ │   └── source-map@0.6.1 deduped
          │ │ └── underscore@1.12.1
          │ ├── request@2.88.2 deduped
          │ └── underscore@1.13.3
          └─┬ iobroker.wled@0.6.7
            ├── @iobroker/adapter-core@2.6.0 deduped
            ├─┬ axios@0.27.2
            │ ├── follow-redirects@1.15.1 deduped
            │ └─┬ form-data@4.0.0
            │   ├── asynckit@0.4.0 deduped
            │   ├── combined-stream@1.0.8 deduped
            │   └── mime-types@2.1.35 deduped
            ├─┬ bonjour@3.5.0
            │ ├── array-flatten@2.1.2
            │ ├─┬ deep-equal@1.1.1
            │ │ ├─┬ is-arguments@1.1.1
            │ │ │ ├── call-bind@1.0.2 deduped
            │ │ │ └─┬ has-tostringtag@1.0.0
            │ │ │   └── has-symbols@1.0.3 deduped
            │ │ ├─┬ is-date-object@1.0.5
            │ │ │ └── has-tostringtag@1.0.0 deduped
            │ │ ├─┬ is-regex@1.1.4
            │ │ │ ├── call-bind@1.0.2 deduped
            │ │ │ └── has-tostringtag@1.0.0 deduped
            │ │ ├─┬ object-is@1.1.5
            │ │ │ ├── call-bind@1.0.2 deduped
            │ │ │ └── define-properties@1.1.4 deduped
            │ │ ├── object-keys@1.1.1
            │ │ └─┬ regexp.prototype.flags@1.4.3
            │ │   ├── call-bind@1.0.2 deduped
            │ │   ├── define-properties@1.1.4 deduped
            │ │   └── functions-have-names@1.2.3
            │ ├── dns-equal@1.0.0
            │ ├─┬ dns-txt@2.0.2
            │ │ └── buffer-indexof@1.1.1
            │ ├─┬ multicast-dns@6.2.3
            │ │ ├── dns-packet@1.3.4 deduped
            │ │ └── thunky@1.1.0
            │ └── multicast-dns-service-types@1.1.0
            ├── hex-rgb@4.3.0
            ├── rgb-hex@3.0.0
            └── ws@8.7.0 deduped
          
          pi@raspberrypi:/opt/iobroker $
          
          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #7

          @beowolf

          Da muss aber noch ein altes npm laufen. Das neue sorgt für eine kompaktere Ausgabe an der Stelle.

          sudo ln -s /usr/bin/node /usr/bin/nodejs
          uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
          

          sagt? Das ist auch nicht so lang.

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

          B 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @beowolf

            Da muss aber noch ein altes npm laufen. Das neue sorgt für eine kompaktere Ausgabe an der Stelle.

            sudo ln -s /usr/bin/node /usr/bin/nodejs
            uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
            

            sagt? Das ist auch nicht so lang.

            B Offline
            B Offline
            Beowolf
            schrieb am zuletzt editiert von
            #8

            @thomas-braun

            Bitte schön

            
            pi@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs
            ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits
            pi@raspberrypi:~ $ cd /opt/iobroker
            pi@raspberrypi:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
            armv7l
            /usr/bin/nodejs
            /usr/bin/node
            /usr/bin/npm
            v14.19.3
            v14.19.3
            6.14.17
            pi
            /opt/iobroker
            OK:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
            OK:2 http://archive.raspberrypi.org/debian bullseye InRelease
            OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease
            Paketlisten werden gelesen… Fertig
            Abhängigkeitsbaum wird aufgebaut… Fertig
            Statusinformationen werden eingelesen… Fertig
            Aktualisierung für 20 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
            nodejs:
              Installiert:           14.19.3-deb-1nodesource1
              Installationskandidat: 14.19.3-deb-1nodesource1
              Versionstabelle:
             *** 14.19.3-deb-1nodesource1 500
                    500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages
                    100 /var/lib/dpkg/status
                 12.22.5~dfsg-2~11u1 500
                    500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
            pi@raspberrypi:/opt/iobroker $
            
            

            Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • B Beowolf

              @thomas-braun

              Bitte schön

              
              pi@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs
              ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits
              pi@raspberrypi:~ $ cd /opt/iobroker
              pi@raspberrypi:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
              armv7l
              /usr/bin/nodejs
              /usr/bin/node
              /usr/bin/npm
              v14.19.3
              v14.19.3
              6.14.17
              pi
              /opt/iobroker
              OK:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
              OK:2 http://archive.raspberrypi.org/debian bullseye InRelease
              OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease
              Paketlisten werden gelesen… Fertig
              Abhängigkeitsbaum wird aufgebaut… Fertig
              Statusinformationen werden eingelesen… Fertig
              Aktualisierung für 20 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
              nodejs:
                Installiert:           14.19.3-deb-1nodesource1
                Installationskandidat: 14.19.3-deb-1nodesource1
                Versionstabelle:
               *** 14.19.3-deb-1nodesource1 500
                      500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages
                      100 /var/lib/dpkg/status
                   12.22.5~dfsg-2~11u1 500
                      500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
              pi@raspberrypi:/opt/iobroker $
              
              
              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #9

              @beowolf

              Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach

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

              auf nodejs16 springen.

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

              B 2 Antworten Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @beowolf

                Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach

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

                auf nodejs16 springen.

                B Offline
                B Offline
                Beowolf
                schrieb am zuletzt editiert von Beowolf
                #10

                @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github.

                Nicht erschlagen, aber wie oder wo mache ich das?

                Ist das unter Admin - Basiseinstellungen - Repositories dann auf Beta

                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @beowolf

                  Bitte keine externen Dateien verknüpfen.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #11

                  @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                  @beowolf

                  Bitte keine externen Dateien verknüpfen.

                  ist nicht extern

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  Thomas BraunT 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                    @beowolf

                    Bitte keine externen Dateien verknüpfen.

                    ist nicht extern

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

                    @homoran sagte in npm list schaut nicht ganz sauber aus:

                    ist nicht extern

                    Doch: Es geht in einem externen Editor auf... :-P

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

                    1 Antwort Letzte Antwort
                    1
                    • B Beowolf

                      @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                      Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github.

                      Nicht erschlagen, aber wie oder wo mache ich das?

                      Ist das unter Admin - Basiseinstellungen - Repositories dann auf Beta

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

                      @beowolf sagte in npm list schaut nicht ganz sauber aus:

                      Nicht erschlagen, aber wie oder wo mache ich das?

                      Expertenmodus aktivieren, dann kann man in der Adapterübersicht (mit dem Pluszeichen ganz rechts) eine bestimmte Version auswählen. Das ist immer aus einem Repo.

                      iqontrol
                      latest:	2.0.1 for 3 months
                      stable:	2.0.0 for 4 months
                      

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

                      B 1 Antwort Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @beowolf

                        Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach

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

                        auf nodejs16 springen.

                        B Offline
                        B Offline
                        Beowolf
                        schrieb am zuletzt editiert von
                        #14

                        @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                        @beowolf

                        Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach

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

                        auf nodejs16 springen.

                        Habe iqontrol jetzt auf 2.0.1.

                        In Deinem Link alles nach "Node-Update:" abarbeiten, richtig?

                        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                        B 1 Antwort Letzte Antwort
                        0
                        • B Beowolf

                          @thomas-braun sagte in npm list schaut nicht ganz sauber aus:

                          @beowolf

                          Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach

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

                          auf nodejs16 springen.

                          Habe iqontrol jetzt auf 2.0.1.

                          In Deinem Link alles nach "Node-Update:" abarbeiten, richtig?

                          B Offline
                          B Offline
                          Beowolf
                          schrieb am zuletzt editiert von
                          #15

                          So sieht es jetzt aus:

                          pi@raspberrypi:~ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                          armv7l
                          /usr/bin/nodejs
                          /usr/bin/node
                          /usr/bin/npm
                          v16.15.1
                          v16.15.1
                          8.11.0
                          pi
                          /home/pi
                          OK:1 http://archive.raspberrypi.org/debian bullseye InRelease
                          OK:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
                          OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease
                          OK:4 https://deb.nodesource.com/node_16.x bullseye InRelease
                          Paketlisten werden gelesen… Fertig
                          Abhängigkeitsbaum wird aufgebaut… Fertig
                          Statusinformationen werden eingelesen… Fertig
                          Alle Pakete sind aktuell.
                          nodejs:
                            Installiert:           16.15.1-deb-1nodesource1
                            Installationskandidat: 16.15.1-deb-1nodesource1
                            Versionstabelle:
                           *** 16.15.1-deb-1nodesource1 500
                                  500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages
                                  100 /var/lib/dpkg/status
                               14.19.3-deb-1nodesource1 500
                                  500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages
                               12.22.5~dfsg-2~11u1 500
                                  500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
                          pi@raspberrypi:~ $
                          
                          

                          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                          1 Antwort Letzte Antwort
                          0
                          • Thomas BraunT Thomas Braun

                            @beowolf sagte in npm list schaut nicht ganz sauber aus:

                            Nicht erschlagen, aber wie oder wo mache ich das?

                            Expertenmodus aktivieren, dann kann man in der Adapterübersicht (mit dem Pluszeichen ganz rechts) eine bestimmte Version auswählen. Das ist immer aus einem Repo.

                            iqontrol
                            latest:	2.0.1 for 3 months
                            stable:	2.0.0 for 4 months
                            
                            B Offline
                            B Offline
                            Beowolf
                            schrieb am zuletzt editiert von
                            #16

                            @thomas-braun

                            Muss ich dieses update auch auf meinem Slave mache?

                            Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                            Thomas BraunT 1 Antwort Letzte Antwort
                            0
                            • B Beowolf

                              @thomas-braun

                              Muss ich dieses update auch auf meinem Slave mache?

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

                              @beowolf sagte in npm list schaut nicht ganz sauber aus:

                              Muss ich dieses update auch auf meinem Slave mache?

                              Ich wüde die Systeme an deiner Stelle möglichst auf dem gleichen Stand haben wollen.
                              Also ja.

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

                              1 Antwort Letzte Antwort
                              0

                              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                              Registrieren Anmelden
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              547

                              Online

                              32.8k

                              Benutzer

                              82.8k

                              Themen

                              1.3m

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

                              • Du hast noch kein Konto? Registrieren

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