Hallo,
ich habe die Feiertage genutzt, um mir das Homebridge Plugin von Henry Spanka anzuschauen und letztlich so zu patchen, dass die lokale API (ohne Cloud, ohne Jabber) bedient wird. Ich lasse das hier seit eingen Tagen auf verschiedenen Maschinen laufen und der Unterschied ist so gravierend, dass ich es bereits auf dem "echten" Raspberry Pi installiert habe...
Falls es jemand testen will, hier ist ein Fork auf Github der folgendermaßen installiert werden kann:
sudo npm install -g --unsafe-perm https://github.com/superyaro/homebridge-freeathome.git
Wie immer bei Bash-Befehlen: Ihr wisst was ihr tut!
Nach einen Homebridge Restart ist das Plugin unter dem alten Namen sichtbar.
Bitte die aktualisierte README lesen
Die Konfiguration im Plugin bleibt wie bisher, lediglich der Flag
"isLocalAPI": true
sollte gesetzt sein, ansonsten wird die alte API (Cloud) angesprochen.
Die lokale API muss in der f@h App aktiviert werden, ebenfalls SSH (aka TLS), denn das Plugin spricht nur verschlüsselt mit der API.
Ich habe bei uns wenig Hardware laufen, von Busch-Jäger sind Thermostate und Fensterkontakte, ansonsten habe ich noch ein Zigbee Schalter-Tableau und testweise Raffstore-Aktoren.
Rückgängig kann man das folgendermaßen machen:
sudo npm install -g homebridge-freeathome
Etwas Feedback wäre super, das Ziel ist - wenn das Ganze etwas taugt - ein Merge in den Originalzweig von Henry.
Alles Gute,
Jaro
Werde mir das Ganze gerne auf einem alten Raspberry anschauen, aktuell bin ich mit meiner Home Assistant Instanz auf dem Raspberry 4 zu zufrieden, dass ich mir das zerschießen will. Allerdings habe ich Hoobs mit dem Plugin von Henry genutzt. Hat sehr gut funktioniert, nur die Geschwindigkeit war mau. Und dann wurde das Plugin inkompatibel mit der neusten Version von Hoobs, dann bin ich umgestiegen.
Ich brauche also nur Homebrige installieren und dann den Befehl oben ausführen?
Hallo @sheldon,
im Grunde ja, ich habe zwischenzeitlich ein NPM Modul erzeugt, d.h. Du kannst das Plugin entweder über homebridge-ui oder npm installieren:
sudo npm install -g homebridge-freeathome-local
Oder in homebridge-ui unter "Plugins" nach homebridge-freeathome-local suchen.
Das originale Plugin (homebridge-freeathome) sollte (falls installiert) allerdings deaktiviert werden (entweder in homebridge-ui) oder in der config.json:
"disabledPlugins": [ "homebridge-freeathome" ]
Hoobs sollte auch gehen (habs nicht getestet)
Jaro
@superyaro Ich hab das soeben getestet. Mein SysAP läuft schon auf Version 3.0. Ich hab folgende Meldung bekommen:
[BuschJaegerSysAp] Unexpected status code from System Access Point while retrieving /rest/configuration TypeError: Cannot use 'in' operator to search for 'pm0001' in undefined
Danach passiert nix mehr. Weißt du was das sein kann? Brauchst du evtl noch was von mir?
Hallo @kdljns,
"pm0001" gibt es eigentlich lokal als datapoint nicht, über die cloud API kommen die aber. Ich weiss dass der Fehler passiert kann ihn aber bei mir nicht nachstellen 🙁
Könntest Du mir netterweise Deine config.json der Homebridge mal privat schicken, (ohne passwörter), vielleicht sehe ich da etwas,
Jaro
Hallo @superyaro,
Ich habe eine kleine Frage zu deinem Plugin. Wie sind die Zugangsdaten wenn man noch nie die Cloud-API verwendet hat? Weil wenn ich einen x-Beliebigen Benutzer verwende (oder natürlich auch den Installer) kriege ich immer "connect ECONNREFUSED IP:443".
Hast du da eine Lösung?
Freue mich auf eine Antwort 🙂
Hallo @realohio
der User ist idealerweise "installer", so steht es zumindest in der B+J App uneditierbar drin. Bei mir funktioniert die API aber auch mit jedem anderen Admin-User. PW isr der normale Login auf der SysAP.
ECONNREFUSED IP:443
deutet aber darauf hin dass unter der IP Adresse kein TLS (Https) antwortet. Entweder ist die IP falsch oder du hast SSL nicht aktiviert.
Du kannst die Kommunikation auch unverschlüsselt (Post 90) laufen lassen, einfach in den Plugineinstellungen
"useTLS": "false"
einstellen,
lg
Jaro
Hi @superyaro,
danke schonmal für deine Antwort ?
Wie aktiviere ich denn SSL / TLS? In den F@H-Einstellungen kann ich nichts finden...
Schönen Abend noch 🙂
Hallo 🙂
ich habe Probleme mit dem Standard-Plugin und wollte deswegen deinen Fork installieren. Über
sudo npm install -g --unsafe-perm https://github.com/superyaro/homebridge-freeathome.git <
kommt folgende Fehlermeldung:
npm install -g --unsafe-perm https://github.com/superyaro/homebridge-freeathome.git < npm ERR! code ENOENT npm ERR! syscall spawn git npm ERR! path git npm ERR! errno -2 npm ERR! enoent An unknown git error occurred npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/philk/.npm/_logs/2022-02-15T19_55_34_976Z-debug.log
Der Weg über
sudo npm install -g homebridge-freeathome-local
erzeugt folgende Ausgabe in der log-Datei:
0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'i', 'homebridge-freeathome-local' ] 1 info using npm@8.1.2 2 info using node@v16.13.1 3 timing npm:load:whichnode Completed in 1ms 4 timing config:load:defaults Completed in 3ms 5 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 1ms 6 timing config:load:builtin Completed in 1ms 7 timing config:load:cli Completed in 4ms 8 timing config:load:env Completed in 1ms 9 timing config:load:project Completed in 2ms 10 timing config:load:file:/home/philk/.npmrc Completed in 0ms 11 timing config:load:user Completed in 0ms 12 timing config:load:file:/usr/etc/npmrc Completed in 0ms 13 timing config:load:global Completed in 1ms 14 timing config:load:validate Completed in 0ms 15 timing config:load:credentials Completed in 3ms 16 timing config:load:setEnvs Completed in 2ms 17 timing config:load Completed in 19ms 18 timing npm:load:configload Completed in 20ms 19 timing npm:load:setTitle Completed in 0ms 20 timing npm:load:setupLog Completed in 1ms 21 timing config:load:flatten Completed in 7ms 22 timing npm:load:cleanupLog Completed in 5ms 23 timing npm:load:configScope Completed in 0ms 24 timing npm:load:projectScope Completed in 1ms 25 timing npm:load Completed in 38ms 26 timing arborist:ctor Completed in 2ms 27 timing arborist:ctor Completed in 0ms 28 timing idealTree:init Completed in 23ms 29 timing idealTree:userRequests Completed in 3ms 30 silly idealTree buildDeps 31 silly fetch manifest homebridge-freeathome-local@* 32 http fetch GET 200 https://registry.npmjs.org/homebridge-freeathome-local 236ms (cache miss) 33 silly placeDep ROOT homebridge-freeathome-local@3.0.3 OK for: want: * 34 silly fetch manifest extend@^3.0.2 35 silly fetch manifest freeathome-api@^1.1.1 36 silly fetch manifest ip@^1.1.5 37 silly fetch manifest node-persist@3.1.x 38 silly fetch manifest npm@^8.3.0 39 silly fetch manifest @xmpp/client@^0.13.0 40 silly fetch manifest asmcrypto.js@^2.3.2 41 silly fetch manifest axios@^0.24.0 42 silly fetch manifest compare-versions@^4.1.3 43 silly fetch manifest express@^4.17.2 44 silly fetch manifest libsodium-wrappers-sumo@^0.7.9 45 silly fetch manifest ltx@^3.0.0 46 silly fetch manifest pako@^2.0.4 47 silly fetch manifest ws@^8.4.0 48 http fetch GET 200 https://registry.npmjs.org/extend 177ms (cache miss) 49 http fetch GET 200 https://registry.npmjs.org/compare-versions 450ms (cache miss) 50 http fetch GET 200 https://registry.npmjs.org/node-persist 461ms (cache miss) 51 http fetch GET 200 https://registry.npmjs.org/ip 465ms (cache miss) 52 http fetch GET 200 https://registry.npmjs.org/pako 457ms (cache miss) 53 http fetch GET 200 https://registry.npmjs.org/axios 469ms (cache miss) 54 http fetch GET 200 https://registry.npmjs.org/ws 465ms (cache miss) 55 http fetch GET 200 https://registry.npmjs.org/express 482ms (cache miss) 56 http fetch GET 200 https://registry.npmjs.org/libsodium-wrappers-sumo 567ms (cache miss) 57 http fetch GET 200 https://registry.npmjs.org/npm 584ms (cache miss) 58 http fetch GET 200 https://registry.npmjs.org/freeathome-api 935ms (cache miss) 59 http fetch GET 200 https://registry.npmjs.org/ltx 992ms (cache miss) 60 http fetch GET 200 https://registry.npmjs.org/asmcrypto.js 1019ms (cache miss) 61 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fclient 2012ms (cache miss) 62 timing idealTree:#root Completed in 2293ms 63 silly fetch manifest bufferutil@^4.0.1 64 http fetch GET 200 https://registry.npmjs.org/bufferutil 58ms (cache miss) 65 silly fetch manifest utf-8-validate@^5.0.2 66 http fetch GET 200 https://registry.npmjs.org/utf-8-validate 130ms (cache miss) 67 silly placeDep ROOT @xmpp/client@0.13.1 OK for: homebridge-freeathome-local@3.0.3 want: ^0.13.0 68 silly placeDep ROOT asmcrypto.js@2.3.2 OK for: homebridge-freeathome-local@3.0.3 want: ^2.3.2 69 silly placeDep ROOT axios@0.24.0 OK for: homebridge-freeathome-local@3.0.3 want: ^0.24.0 70 silly placeDep ROOT compare-versions@4.1.3 OK for: homebridge-freeathome-local@3.0.3 want: ^4.1.3 71 silly placeDep ROOT express@4.17.2 OK for: homebridge-freeathome-local@3.0.3 want: ^4.17.2 72 silly placeDep ROOT extend@3.0.2 OK for: homebridge-freeathome-local@3.0.3 want: ^3.0.2 73 silly placeDep ROOT freeathome-api@1.1.1 OK for: homebridge-freeathome-local@3.0.3 want: ^1.1.1 74 silly placeDep ROOT ip@1.1.5 OK for: homebridge-freeathome-local@3.0.3 want: ^1.1.5 75 silly placeDep ROOT libsodium-wrappers-sumo@0.7.9 OK for: homebridge-freeathome-local@3.0.3 want: ^0.7.9 76 silly placeDep ROOT ltx@3.0.0 OK for: homebridge-freeathome-local@3.0.3 want: ^3.0.0 77 silly placeDep ROOT node-persist@3.1.0 OK for: homebridge-freeathome-local@3.0.3 want: 3.1.x 78 silly placeDep ROOT npm@8.5.0 OK for: homebridge-freeathome-local@3.0.3 want: ^8.3.0 79 silly placeDep ROOT pako@2.0.4 OK for: homebridge-freeathome-local@3.0.3 want: ^2.0.4 80 silly placeDep ROOT ws@8.5.0 OK for: homebridge-freeathome-local@3.0.3 want: ^8.4.0 81 silly fetch manifest @babel/cli@^7.16.0 82 silly fetch manifest @babel/core@^7.16.5 83 silly fetch manifest @babel/node@^7.16.5 84 silly fetch manifest @babel/plugin-transform-react-jsx@^7.16.5 85 silly fetch manifest @xmpp/client-core@^0.13.1 86 silly fetch manifest @xmpp/iq@^0.13.1 87 silly fetch manifest @xmpp/middleware@^0.13.1 88 silly fetch manifest @xmpp/reconnect@^0.13.1 89 silly fetch manifest @xmpp/resolve@^0.13.1 90 silly fetch manifest @xmpp/resource-binding@^0.13.1 91 silly fetch manifest @xmpp/sasl@^0.13.1 92 silly fetch manifest @xmpp/sasl-anonymous@^0.13.1 93 silly fetch manifest @xmpp/sasl-plain@^0.13.1 94 silly fetch manifest @xmpp/sasl-scram-sha-1@^0.13.1 95 silly fetch manifest @xmpp/session-establishment@^0.13.1 96 silly fetch manifest @xmpp/starttls@^0.13.1 97 silly fetch manifest @xmpp/stream-features@^0.13.1 98 silly fetch manifest @xmpp/stream-management@^0.13.1 99 silly fetch manifest @xmpp/tcp@^0.13.1 100 silly fetch manifest @xmpp/tls@^0.13.1 101 silly fetch manifest @xmpp/websocket@^0.13.1 102 silly fetch manifest babel-plugin-jsx-pragmatic@^1.0.2 103 silly fetch manifest follow-redirects@^1.14.4 104 silly fetch manifest accepts@~1.3.7 105 silly fetch manifest array-flatten@1.1.1 106 silly fetch manifest body-parser@1.19.1 107 silly fetch manifest content-disposition@0.5.4 108 silly fetch manifest content-type@~1.0.4 109 silly fetch manifest cookie@0.4.1 110 silly fetch manifest cookie-signature@1.0.6 111 silly fetch manifest debug@2.6.9 112 silly fetch manifest depd@~1.1.2 113 silly fetch manifest encodeurl@~1.0.2 114 silly fetch manifest escape-html@~1.0.3 115 silly fetch manifest etag@~1.8.1 116 silly fetch manifest finalhandler@~1.1.2 117 silly fetch manifest fresh@0.5.2 118 silly fetch manifest merge-descriptors@1.0.1 119 silly fetch manifest methods@~1.1.2 120 silly fetch manifest on-finished@~2.3.0 121 silly fetch manifest parseurl@~1.3.3 122 silly fetch manifest path-to-regexp@0.1.7 123 silly fetch manifest proxy-addr@~2.0.7 124 silly fetch manifest qs@6.9.6 125 silly fetch manifest range-parser@~1.2.1 126 silly fetch manifest safe-buffer@5.2.1 127 silly fetch manifest send@0.17.2 128 silly fetch manifest serve-static@1.14.2 129 silly fetch manifest setprototypeof@1.2.0 130 silly fetch manifest statuses@~1.5.0 131 silly fetch manifest type-is@~1.6.18 132 silly fetch manifest utils-merge@1.0.1 133 silly fetch manifest vary@~1.1.2 134 silly fetch manifest @xmpp/client@^0.7.4 135 silly fetch manifest axios@^0.19.0 136 silly fetch manifest compare-versions@^3.5.1 137 silly fetch manifest ltx@^2.9.0 138 silly fetch manifest pako@^1.0.10 139 silly fetch manifest ws@^7.1.2 140 silly fetch manifest libsodium-sumo@^0.7.0 141 http fetch GET 200 https://registry.npmjs.org/@babel%2fcli 348ms (cache miss) 142 http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx 348ms (cache miss) 143 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fsasl-scram-sha-1 334ms (cache miss) 144 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fclient-core 360ms (cache miss) 145 http fetch GET 200 https://registry.npmjs.org/@babel%2fcore 364ms (cache miss) 146 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fsasl-anonymous 357ms (cache miss) 147 http fetch GET 200 https://registry.npmjs.org/@babel%2fnode 376ms (cache miss) 148 http fetch GET 200 https://registry.npmjs.org/babel-plugin-jsx-pragmatic 366ms (cache miss) 149 http fetch GET 200 https://registry.npmjs.org/follow-redirects 421ms (cache miss) 150 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fresolve 447ms (cache miss) 151 http fetch GET 200 https://registry.npmjs.org/array-flatten 483ms (cache miss) 152 http fetch GET 200 https://registry.npmjs.org/accepts 491ms (cache miss) 153 http fetch GET 200 https://registry.npmjs.org/body-parser 526ms (cache miss) 154 http fetch GET 200 https://registry.npmjs.org/content-disposition 530ms (cache miss) 155 http fetch GET 200 https://registry.npmjs.org/content-type 561ms (cache miss) 156 http fetch GET 200 https://registry.npmjs.org/cookie 569ms (cache miss) 157 http fetch GET 200 https://registry.npmjs.org/cookie-signature 592ms (cache miss) 158 http fetch GET 200 https://registry.npmjs.org/debug 604ms (cache miss) 159 http fetch GET 200 https://registry.npmjs.org/depd 635ms (cache miss) 160 http fetch GET 200 https://registry.npmjs.org/encodeurl 648ms (cache miss) 161 http fetch GET 200 https://registry.npmjs.org/escape-html 672ms (cache miss) 162 http fetch GET 200 https://registry.npmjs.org/etag 682ms (cache miss) 163 http fetch GET 200 https://registry.npmjs.org/fresh 737ms (cache miss) 164 http fetch GET 200 https://registry.npmjs.org/finalhandler 752ms (cache miss) 165 http fetch GET 200 https://registry.npmjs.org/merge-descriptors 787ms (cache miss) 166 http fetch GET 200 https://registry.npmjs.org/methods 799ms (cache miss) 167 http fetch GET 200 https://registry.npmjs.org/parseurl 836ms (cache miss) 168 http fetch GET 200 https://registry.npmjs.org/on-finished 865ms (cache miss) 169 http fetch GET 200 https://registry.npmjs.org/proxy-addr 903ms (cache miss) 170 http fetch GET 200 https://registry.npmjs.org/path-to-regexp 917ms (cache miss) 171 http fetch GET 200 https://registry.npmjs.org/qs 951ms (cache miss) 172 http fetch GET 200 https://registry.npmjs.org/range-parser 970ms (cache miss) 173 http fetch GET 200 https://registry.npmjs.org/safe-buffer 989ms (cache miss) 174 http fetch GET 200 https://registry.npmjs.org/send 1004ms (cache miss) 175 http fetch GET 200 https://registry.npmjs.org/setprototypeof 1040ms (cache miss) 176 http fetch GET 200 https://registry.npmjs.org/serve-static 1046ms (cache miss) 177 http fetch GET 200 https://registry.npmjs.org/statuses 1078ms (cache miss) 178 http fetch GET 200 https://registry.npmjs.org/type-is 1085ms (cache miss) 179 http fetch GET 200 https://registry.npmjs.org/vary 1120ms (cache miss) 180 http fetch GET 200 https://registry.npmjs.org/utils-merge 1127ms (cache miss) 181 http fetch GET 200 https://registry.npmjs.org/libsodium-sumo 1143ms (cache miss) 182 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fsasl 1753ms (cache miss) 183 http fetch GET 200 https://registry.npmjs.org/@xmpp%2freconnect 1776ms (cache miss) 184 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fstream-features 1781ms (cache miss) 185 http fetch GET 200 https://registry.npmjs.org/@xmpp%2ftcp 1784ms (cache miss) 186 http fetch GET 200 https://registry.npmjs.org/@xmpp%2ftls 1787ms (cache miss) 187 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fwebsocket 1855ms (cache miss) 188 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fresource-binding 1896ms (cache miss) 189 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fmiddleware 1993ms (cache miss) 190 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fsasl-plain 1996ms (cache miss) 191 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fiq 2029ms (cache miss) 192 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fsession-establishment 2150ms (cache miss) 193 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fstream-management 2233ms (cache miss) 194 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fstarttls 2415ms (cache miss) 195 timing idealTree:node_modules/homebridge-freeathome-local Completed in 2762ms 196 silly placeDep ROOT @babel/cli@7.17.3 OK for: @xmpp/client@0.13.1 want: ^7.16.0 197 silly placeDep ROOT @babel/core@7.17.3 OK for: @babel/cli@7.17.3 want: ^7.0.0-0 198 silly placeDep ROOT @babel/node@7.16.8 OK for: @xmpp/client@0.13.1 want: ^7.16.5 199 silly placeDep ROOT @babel/plugin-transform-react-jsx@7.17.3 OK for: @xmpp/client@0.13.1 want: ^7.16.5 200 silly placeDep ROOT @xmpp/client-core@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 201 silly placeDep ROOT @xmpp/iq@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 202 silly placeDep ROOT @xmpp/middleware@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 203 silly placeDep node_modules/@xmpp/client @xmpp/reconnect@ OK for: @xmpp/client@0.13.1 want: ^0.13.1 204 silly placeDep ROOT @xmpp/resolve@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 205 silly placeDep node_modules/@xmpp/client @xmpp/resource-binding@ OK for: @xmpp/client@0.13.1 want: ^0.13.1 206 silly placeDep node_modules/@xmpp/client @xmpp/sasl@ OK for: @xmpp/client@0.13.1 want: ^0.13.1 207 silly placeDep ROOT @xmpp/sasl-anonymous@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 208 silly placeDep ROOT @xmpp/sasl-plain@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 209 silly placeDep ROOT @xmpp/sasl-scram-sha-1@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 210 silly placeDep node_modules/@xmpp/client @xmpp/session-establishment@ OK for: @xmpp/client@0.13.1 want: ^0.13.1 211 silly placeDep ROOT @xmpp/starttls@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 212 silly placeDep ROOT @xmpp/stream-features@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 213 silly placeDep node_modules/@xmpp/client @xmpp/stream-management@ OK for: @xmpp/client@0.13.1 want: ^0.13.1 214 silly placeDep ROOT @xmpp/tcp@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 215 silly placeDep ROOT @xmpp/tls@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 216 silly placeDep ROOT @xmpp/websocket@0.13.1 OK for: @xmpp/client@0.13.1 want: ^0.13.1 217 silly placeDep ROOT babel-plugin-jsx-pragmatic@1.0.2 OK for: @xmpp/client@0.13.1 want: ^1.0.2 218 silly fetch manifest @jridgewell/trace-mapping@^0.3.4 219 silly fetch manifest commander@^4.0.1 220 silly fetch manifest convert-source-map@^1.1.0 221 silly fetch manifest fs-readdir-recursive@^1.1.0 222 silly fetch manifest glob@^7.0.0 223 silly fetch manifest make-dir@^2.1.0 224 silly fetch manifest slash@^2.0.0 225 silly fetch manifest source-map@^0.5.0 226 silly fetch manifest @nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3 227 silly fetch manifest chokidar@^3.4.0 228 silly fetch manifest @ampproject/remapping@^2.1.0 229 silly fetch manifest @babel/code-frame@^7.16.7 230 silly fetch manifest @babel/generator@^7.17.3 231 silly fetch manifest @babel/helper-compilation-targets@^7.16.7 232 silly fetch manifest @babel/helper-module-transforms@^7.16.7 233 silly fetch manifest @babel/helpers@^7.17.2 234 silly fetch manifest @babel/parser@^7.17.3 235 silly fetch manifest @babel/template@^7.16.7 236 silly fetch manifest @babel/traverse@^7.17.3 237 silly fetch manifest @babel/types@^7.17.0 238 silly fetch manifest convert-source-map@^1.7.0 239 silly fetch manifest debug@^4.1.0 240 silly fetch manifest gensync@^1.0.0-beta.2 241 silly fetch manifest json5@^2.1.2 242 silly fetch manifest semver@^6.3.0 243 silly fetch manifest @babel/register@^7.16.8 244 silly fetch manifest core-js@^3.20.2 245 silly fetch manifest node-environment-flags@^1.0.5 246 silly fetch manifest regenerator-runtime@^0.13.4 247 silly fetch manifest v8flags@^3.1.1 248 silly fetch manifest @babel/helper-annotate-as-pure@^7.16.7 249 silly fetch manifest @babel/helper-module-imports@^7.16.7 250 silly fetch manifest @babel/helper-plugin-utils@^7.16.7 251 silly fetch manifest @babel/plugin-syntax-jsx@^7.16.7 252 silly fetch manifest @xmpp/connection@^0.13.1 253 silly fetch manifest @xmpp/jid@^0.13.1 254 silly fetch manifest @xmpp/xml@^0.13.1 255 silly fetch manifest @xmpp/events@^0.13.1 256 silly fetch manifest @xmpp/id@^0.13.1 257 silly fetch manifest @xmpp/error@^0.13.1 258 silly fetch manifest koa-compose@^4.1.0 259 silly fetch manifest @xmpp/events@^0.13.0 260 silly fetch manifest @xmpp/xml@^0.13.0 261 silly fetch manifest node-fetch@^2.6.6 262 silly fetch manifest sasl-anonymous@^0.1.0 263 silly fetch manifest sasl-plain@^0.1.0 264 silly fetch manifest sasl-scram-sha-1@^1.2.1 265 silly fetch manifest @xmpp/connection-tcp@^0.13.1 266 silly fetch manifest babel-plugin-syntax-jsx@^6.0.0 267 http fetch GET 200 https://registry.npmjs.org/fs-readdir-recursive 474ms (cache miss) 268 http fetch GET 200 https://registry.npmjs.org/chokidar 465ms (cache miss) 269 http fetch GET 200 https://registry.npmjs.org/make-dir 490ms (cache miss) 270 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-compilation-targets 464ms (cache miss) 271 http fetch GET 200 https://registry.npmjs.org/@babel%2fparser 486ms (cache miss) 272 http fetch GET 200 https://registry.npmjs.org/convert-source-map 537ms (cache miss) 273 http fetch GET 200 https://registry.npmjs.org/commander 544ms (cache miss) 274 http fetch GET 200 https://registry.npmjs.org/source-map 537ms (cache miss) 275 http fetch GET 200 https://registry.npmjs.org/glob 562ms (cache miss) 276 http fetch GET 200 https://registry.npmjs.org/@babel%2ftemplate 524ms (cache miss) 277 http fetch GET 200 https://registry.npmjs.org/json5 513ms (cache miss) 278 http fetch GET 200 https://registry.npmjs.org/@babel%2fcode-frame 549ms (cache miss) 279 http fetch GET 200 https://registry.npmjs.org/@jridgewell%2ftrace-mapping 593ms (cache miss) 280 http fetch GET 200 https://registry.npmjs.org/@nicolo-ribaudo%2fchokidar-2 588ms (cache miss) 281 http fetch GET 200 https://registry.npmjs.org/regenerator-runtime 538ms (cache miss) 282 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-imports 528ms (cache miss) 283 http fetch GET 200 https://registry.npmjs.org/@babel%2fgenerator 581ms (cache miss) 284 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelpers 576ms (cache miss) 285 http fetch GET 200 https://registry.npmjs.org/@babel%2ftraverse 571ms (cache miss) 286 http fetch GET 200 https://registry.npmjs.org/node-environment-flags 552ms (cache miss) 287 http fetch GET 200 https://registry.npmjs.org/semver 562ms (cache miss) 288 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 544ms (cache miss) 289 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-annotate-as-pure 554ms (cache miss) 290 http fetch GET 200 https://registry.npmjs.org/@babel%2ftypes 582ms (cache miss) 291 http fetch GET 200 https://registry.npmjs.org/core-js 568ms (cache miss) 292 http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-jsx 556ms (cache miss) 293 http fetch GET 200 https://registry.npmjs.org/v8flags 570ms (cache miss) 294 http fetch GET 200 https://registry.npmjs.org/koa-compose 552ms (cache miss) 295 http fetch GET 200 https://registry.npmjs.org/node-fetch 553ms (cache miss) 296 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fid 567ms (cache miss) 297 http fetch GET 200 https://registry.npmjs.org/babel-plugin-syntax-jsx 547ms (cache miss) 298 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fevents 678ms (cache miss) 299 http fetch GET 200 https://registry.npmjs.org/slash 855ms (cache miss) 300 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-transforms 931ms (cache miss) 301 http fetch GET 200 https://registry.npmjs.org/gensync 928ms (cache miss) 302 http fetch GET 200 https://registry.npmjs.org/@babel%2fregister 961ms (cache miss) 303 http fetch GET 200 https://registry.npmjs.org/sasl-plain 1003ms (cache miss) 304 http fetch GET 200 https://registry.npmjs.org/@ampproject%2fremapping 1090ms (cache miss) 305 http fetch GET 200 https://registry.npmjs.org/sasl-scram-sha-1 1060ms (cache miss) 306 http fetch GET 200 https://registry.npmjs.org/sasl-anonymous 1075ms (cache miss) 307 http fetch GET 200 https://registry.npmjs.org/@xmpp%2ferror 1417ms (cache miss) 308 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fconnection 1758ms (cache miss) 309 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fjid 1796ms (cache miss) 310 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fxml 1854ms (cache miss) 311 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fconnection-tcp 2085ms (cache miss) 312 timing idealTree:node_modules/@xmpp/client Completed in 2296ms 313 silly placeDep ROOT @jridgewell/trace-mapping@0.3.4 OK for: @babel/cli@7.17.3 want: ^0.3.4 314 silly placeDep ROOT @nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3 OK for: @babel/cli@7.17.3 want: 2.1.8-no-fsevents.3 315 silly placeDep ROOT chokidar@3.5.3 OK for: @babel/cli@7.17.3 want: ^3.4.0 316 silly placeDep ROOT commander@4.1.1 OK for: @babel/cli@7.17.3 want: ^4.0.1 317 silly placeDep ROOT convert-source-map@1.8.0 OK for: @babel/cli@7.17.3 want: ^1.1.0 318 silly placeDep ROOT fs-readdir-recursive@1.1.0 OK for: @babel/cli@7.17.3 want: ^1.1.0 319 silly placeDep ROOT glob@7.2.0 OK for: @babel/cli@7.17.3 want: ^7.0.0 320 silly placeDep ROOT make-dir@2.1.0 OK for: @babel/cli@7.17.3 want: ^2.1.0 321 silly placeDep ROOT slash@2.0.0 OK for: @babel/cli@7.17.3 want: ^2.0.0 322 silly placeDep ROOT source-map@0.5.7 OK for: @babel/cli@7.17.3 want: ^0.5.0 323 silly fetch manifest @jridgewell/resolve-uri@^3.0.3 324 silly fetch manifest @jridgewell/sourcemap-codec@^1.4.10 325 silly fetch manifest anymatch@~3.1.2 326 silly fetch manifest braces@~3.0.2 327 silly fetch manifest glob-parent@~5.1.2 328 silly fetch manifest is-binary-path@~2.1.0 329 silly fetch manifest is-glob@~4.0.1 330 silly fetch manifest normalize-path@~3.0.0 331 silly fetch manifest readdirp@~3.6.0 332 silly fetch manifest fsevents@~2.3.2 333 silly fetch manifest safe-buffer@~5.1.1 334 silly fetch manifest fs.realpath@^1.0.0 335 silly fetch manifest inflight@^1.0.4 336 silly fetch manifest inherits@2 337 silly fetch manifest minimatch@^3.0.4 338 silly fetch manifest once@^1.3.0 339 silly fetch manifest path-is-absolute@^1.0.0 340 silly fetch manifest pify@^4.0.1 341 silly fetch manifest semver@^5.6.0 342 http fetch GET 200 https://registry.npmjs.org/fs.realpath 165ms (cache miss) 343 http fetch GET 200 https://registry.npmjs.org/braces 195ms (cache miss) 344 http fetch GET 200 https://registry.npmjs.org/pify 161ms (cache miss) 345 http fetch GET 200 https://registry.npmjs.org/anymatch 211ms (cache miss) 346 http fetch GET 200 https://registry.npmjs.org/inflight 173ms (cache miss) 347 http fetch GET 200 https://registry.npmjs.org/minimatch 179ms (cache miss) 348 http fetch GET 200 https://registry.npmjs.org/is-binary-path 215ms (cache miss) 349 http fetch GET 200 https://registry.npmjs.org/normalize-path 209ms (cache miss) 350 http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsourcemap-codec 238ms (cache miss) 351 http fetch GET 200 https://registry.npmjs.org/is-glob 217ms (cache miss) 352 http fetch GET 200 https://registry.npmjs.org/path-is-absolute 191ms (cache miss) 353 http fetch GET 200 https://registry.npmjs.org/glob-parent 228ms (cache miss) 354 http fetch GET 200 https://registry.npmjs.org/once 199ms (cache miss) 355 http fetch GET 200 https://registry.npmjs.org/readdirp 220ms (cache miss) 356 http fetch GET 200 https://registry.npmjs.org/fsevents 219ms (cache miss) 357 http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fresolve-uri 261ms (cache miss) 358 http fetch GET 200 https://registry.npmjs.org/inherits 212ms (cache miss) 359 timing idealTree:node_modules/@babel/cli Completed in 315ms 360 silly fetch manifest @babel/core@^7.0.0 361 silly placeDep ROOT @ampproject/remapping@2.1.1 OK for: @babel/core@7.17.3 want: ^2.1.0 362 silly placeDep ROOT @babel/code-frame@7.16.7 OK for: @babel/core@7.17.3 want: ^7.16.7 363 silly placeDep ROOT @babel/generator@7.17.3 OK for: @babel/core@7.17.3 want: ^7.17.3 364 silly placeDep ROOT @babel/helper-compilation-targets@7.16.7 OK for: @babel/core@7.17.3 want: ^7.16.7 365 silly placeDep ROOT @babel/helper-module-transforms@7.16.7 OK for: @babel/core@7.17.3 want: ^7.16.7 366 silly placeDep ROOT @babel/helpers@7.17.2 OK for: @babel/core@7.17.3 want: ^7.17.2 367 silly placeDep ROOT @babel/parser@7.17.3 OK for: @babel/core@7.17.3 want: ^7.17.3 368 silly placeDep ROOT @babel/template@7.16.7 OK for: @babel/core@7.17.3 want: ^7.16.7 369 silly placeDep ROOT @babel/traverse@7.17.3 OK for: @babel/core@7.17.3 want: ^7.17.3 370 silly placeDep ROOT @babel/types@7.17.0 OK for: @babel/core@7.17.3 want: ^7.17.0 371 silly placeDep ROOT debug@4.3.3 OK for: @babel/core@7.17.3 want: ^4.1.0 372 silly placeDep ROOT gensync@1.0.0-beta.2 OK for: @babel/core@7.17.3 want: ^1.0.0-beta.2 373 silly placeDep ROOT json5@2.2.0 OK for: @babel/core@7.17.3 want: ^2.1.2 374 silly placeDep ROOT semver@6.3.0 OK for: @babel/core@7.17.3 want: ^6.3.0 375 silly fetch manifest @babel/highlight@^7.16.7 376 silly fetch manifest jsesc@^2.5.1 377 silly fetch manifest @babel/compat-data@^7.16.4 378 silly fetch manifest @babel/helper-validator-option@^7.16.7 379 silly fetch manifest browserslist@^4.17.5 380 silly fetch manifest @babel/helper-environment-visitor@^7.16.7 381 silly fetch manifest @babel/helper-simple-access@^7.16.7 382 silly fetch manifest @babel/helper-split-export-declaration@^7.16.7 383 silly fetch manifest @babel/helper-validator-identifier@^7.16.7 384 silly fetch manifest @babel/helper-function-name@^7.16.7 385 silly fetch manifest @babel/helper-hoist-variables@^7.16.7 386 silly fetch manifest globals@^11.1.0 387 silly fetch manifest to-fast-properties@^2.0.0 388 silly fetch manifest ms@2.1.2 389 silly fetch manifest minimist@^1.2.5 390 http fetch GET 200 https://registry.npmjs.org/@babel%2fhighlight 269ms (cache miss) 391 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-simple-access 259ms (cache miss) 392 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-identifier 261ms (cache miss) 393 http fetch GET 200 https://registry.npmjs.org/ms 252ms (cache miss) 394 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-option 274ms (cache miss) 395 http fetch GET 200 https://registry.npmjs.org/jsesc 279ms (cache miss) 396 http fetch GET 200 https://registry.npmjs.org/minimist 258ms (cache miss) 397 http fetch GET 200 https://registry.npmjs.org/@babel%2fcompat-data 281ms (cache miss) 398 http fetch GET 200 https://registry.npmjs.org/to-fast-properties 266ms (cache miss) 399 http fetch GET 200 https://registry.npmjs.org/globals 271ms (cache miss) 400 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-split-export-declaration 289ms (cache miss) 401 http fetch GET 200 https://registry.npmjs.org/browserslist 295ms (cache miss) 402 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-function-name 293ms (cache miss) 403 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-environment-visitor 300ms (cache miss) 404 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-hoist-variables 293ms (cache miss) 405 timing idealTree:node_modules/@babel/core Completed in 375ms 406 timing idealTree:node_modules/@ampproject/remapping Completed in 1ms 407 silly placeDep ROOT @babel/highlight@7.16.10 OK for: @babel/code-frame@7.16.7 want: ^7.16.7 408 silly fetch manifest chalk@^2.0.0 409 silly fetch manifest js-tokens@^4.0.0 410 http fetch GET 200 https://registry.npmjs.org/js-tokens 53ms (cache miss) 411 http fetch GET 200 https://registry.npmjs.org/chalk 60ms (cache miss) 412 timing idealTree:node_modules/@babel/code-frame Completed in 81ms 413 silly placeDep ROOT jsesc@2.5.2 OK for: @babel/generator@7.17.3 want: ^2.5.1 414 timing idealTree:node_modules/@babel/generator Completed in 2ms 415 silly placeDep ROOT @babel/compat-data@7.17.0 OK for: @babel/helper-compilation-targets@7.16.7 want: ^7.16.4 416 silly placeDep ROOT @babel/helper-validator-option@7.16.7 OK for: @babel/helper-compilation-targets@7.16.7 want: ^7.16.7 417 silly placeDep ROOT browserslist@4.19.1 OK for: @babel/helper-compilation-targets@7.16.7 want: ^4.17.5 418 silly fetch manifest caniuse-lite@^1.0.30001286 419 silly fetch manifest electron-to-chromium@^1.4.17 420 silly fetch manifest escalade@^3.1.1 421 silly fetch manifest node-releases@^2.0.1 422 silly fetch manifest picocolors@^1.0.0 423 http fetch GET 200 https://registry.npmjs.org/escalade 52ms (cache miss) 424 http fetch GET 200 https://registry.npmjs.org/picocolors 82ms (cache miss) 425 http fetch GET 200 https://registry.npmjs.org/electron-to-chromium 212ms (cache miss) 426 http fetch GET 200 https://registry.npmjs.org/node-releases 234ms (cache miss) 427 http fetch GET 200 https://registry.npmjs.org/caniuse-lite 245ms (cache miss) 428 timing idealTree:node_modules/@babel/helper-compilation-targets Completed in 266ms 429 timing idealTree:node_modules/@babel/compat-data Completed in 0ms 430 silly placeDep ROOT @babel/helper-environment-visitor@7.16.7 OK for: @babel/helper-module-transforms@7.16.7 want: ^7.16.7 431 silly placeDep ROOT @babel/helper-module-imports@7.16.7 OK for: @babel/helper-module-transforms@7.16.7 want: ^7.16.7 432 silly placeDep ROOT @babel/helper-simple-access@7.16.7 OK for: @babel/helper-module-transforms@7.16.7 want: ^7.16.7 433 silly placeDep ROOT @babel/helper-split-export-declaration@7.16.7 OK for: @babel/helper-module-transforms@7.16.7 want: ^7.16.7 434 silly placeDep ROOT @babel/helper-validator-identifier@7.16.7 OK for: @babel/helper-module-transforms@7.16.7 want: ^7.16.7 435 timing idealTree:node_modules/@babel/helper-module-transforms Completed in 13ms 436 timing idealTree:node_modules/@babel/helper-environment-visitor Completed in 0ms 437 timing idealTree:node_modules/@babel/helper-module-imports Completed in 0ms 438 timing idealTree:node_modules/@babel/helper-simple-access Completed in 0ms 439 timing idealTree:node_modules/@babel/helper-split-export-declaration Completed in 0ms 440 timing idealTree:node_modules/@babel/helper-validator-identifier Completed in 0ms 441 timing idealTree:node_modules/@babel/helper-validator-option Completed in 0ms 442 timing idealTree:node_modules/@babel/helpers Completed in 0ms 443 silly placeDep ROOT chalk@2.4.2 OK for: @babel/highlight@7.16.10 want: ^2.0.0 444 silly placeDep ROOT js-tokens@4.0.0 OK for: @babel/highlight@7.16.10 want: ^4.0.0 445 silly fetch manifest ansi-styles@^3.2.1 446 silly fetch manifest escape-string-regexp@^1.0.5 447 silly fetch manifest supports-color@^5.3.0 448 http fetch GET 200 https://registry.npmjs.org/supports-color 46ms (cache miss) 449 http fetch GET 200 https://registry.npmjs.org/escape-string-regexp 59ms (cache miss) 450 http fetch GET 200 https://registry.npmjs.org/ansi-styles 97ms (cache miss) 451 timing idealTree:node_modules/@babel/highlight Completed in 106ms 452 silly fetch manifest @babel/core@^7.0.0-0 453 silly placeDep ROOT @babel/register@7.17.0 OK for: @babel/node@7.16.8 want: ^7.16.8 454 silly placeDep ROOT core-js@3.21.0 OK for: @babel/node@7.16.8 want: ^3.20.2 455 silly placeDep ROOT node-environment-flags@1.0.6 OK for: @babel/node@7.16.8 want: ^1.0.5 456 silly placeDep ROOT regenerator-runtime@0.13.9 OK for: @babel/node@7.16.8 want: ^0.13.4 457 silly placeDep ROOT v8flags@3.2.0 OK for: @babel/node@7.16.8 want: ^3.1.1 458 silly fetch manifest clone-deep@^4.0.1 459 silly fetch manifest find-cache-dir@^2.0.0 460 silly fetch manifest pirates@^4.0.5 461 silly fetch manifest source-map-support@^0.5.16 462 silly fetch manifest object.getownpropertydescriptors@^2.0.3 463 silly fetch manifest semver@^5.7.0 464 silly fetch manifest homedir-polyfill@^1.0.1 465 http fetch GET 200 https://registry.npmjs.org/pirates 119ms (cache miss) 466 http fetch GET 200 https://registry.npmjs.org/find-cache-dir 125ms (cache miss) 467 http fetch GET 200 https://registry.npmjs.org/source-map-support 124ms (cache miss) 468 http fetch GET 200 https://registry.npmjs.org/object.getownpropertydescriptors 125ms (cache miss) 469 http fetch GET 200 https://registry.npmjs.org/homedir-polyfill 123ms (cache miss) 470 http fetch GET 200 https://registry.npmjs.org/clone-deep 317ms (cache miss) 471 timing idealTree:node_modules/@babel/node Completed in 340ms 472 timing idealTree:node_modules/@babel/parser Completed in 0ms 473 silly placeDep ROOT @babel/helper-annotate-as-pure@7.16.7 OK for: @babel/plugin-transform-react-jsx@7.17.3 want: ^7.16.7 474 silly placeDep ROOT @babel/helper-plugin-utils@7.16.7 OK for: @babel/plugin-transform-react-jsx@7.17.3 want: ^7.16.7 475 silly placeDep ROOT @babel/plugin-syntax-jsx@7.16.7 OK for: @babel/plugin-transform-react-jsx@7.17.3 want: ^7.16.7 476 timing idealTree:node_modules/@babel/plugin-transform-react-jsx Completed in 10ms 477 timing idealTree:node_modules/@babel/helper-annotate-as-pure Completed in 0ms 478 timing idealTree:node_modules/@babel/helper-plugin-utils Completed in 0ms 479 timing idealTree:node_modules/@babel/plugin-syntax-jsx Completed in 0ms 480 silly placeDep ROOT clone-deep@4.0.1 OK for: @babel/register@7.17.0 want: ^4.0.1 481 silly placeDep ROOT find-cache-dir@2.1.0 OK for: @babel/register@7.17.0 want: ^2.0.0 482 silly placeDep ROOT pirates@4.0.5 OK for: @babel/register@7.17.0 want: ^4.0.5 483 silly placeDep ROOT source-map-support@0.5.21 OK for: @babel/register@7.17.0 want: ^0.5.16 484 silly fetch manifest is-plain-object@^2.0.4 485 silly fetch manifest kind-of@^6.0.2 486 silly fetch manifest shallow-clone@^3.0.0 487 silly fetch manifest commondir@^1.0.1 488 silly fetch manifest pkg-dir@^3.0.0 489 silly fetch manifest buffer-from@^1.0.0 490 silly fetch manifest source-map@^0.6.0 491 http fetch GET 200 https://registry.npmjs.org/commondir 100ms (cache miss) 492 http fetch GET 200 https://registry.npmjs.org/is-plain-object 112ms (cache miss) 493 http fetch GET 200 https://registry.npmjs.org/pkg-dir 102ms (cache miss) 494 http fetch GET 200 https://registry.npmjs.org/kind-of 112ms (cache miss) 495 http fetch GET 200 https://registry.npmjs.org/buffer-from 103ms (cache miss) 496 http fetch GET 200 https://registry.npmjs.org/shallow-clone 112ms (cache miss) 497 timing idealTree:node_modules/@babel/register Completed in 153ms 498 timing idealTree:node_modules/@babel/template Completed in 0ms 499 silly placeDep ROOT @babel/helper-function-name@7.16.7 OK for: @babel/traverse@7.17.3 want: ^7.16.7 500 silly placeDep ROOT @babel/helper-hoist-variables@7.16.7 OK for: @babel/traverse@7.17.3 want: ^7.16.7 501 silly placeDep ROOT globals@11.12.0 OK for: @babel/traverse@7.17.3 want: ^11.1.0 502 silly fetch manifest @babel/helper-get-function-arity@^7.16.7 503 http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-get-function-arity 55ms (cache miss) 504 timing idealTree:node_modules/@babel/traverse Completed in 66ms 505 silly placeDep ROOT @babel/helper-get-function-arity@7.16.7 OK for: @babel/helper-function-name@7.16.7 want: ^7.16.7 506 timing idealTree:node_modules/@babel/helper-function-name Completed in 3ms 507 timing idealTree:node_modules/@babel/helper-get-function-arity Completed in 0ms 508 timing idealTree:node_modules/@babel/helper-hoist-variables Completed in 0ms 509 silly placeDep ROOT to-fast-properties@2.0.0 OK for: @babel/types@7.17.0 want: ^2.0.0 510 timing idealTree:node_modules/@babel/types Completed in 3ms 511 silly placeDep ROOT @jridgewell/resolve-uri@3.0.5 OK for: @jridgewell/trace-mapping@0.3.4 want: ^3.0.3 512 silly placeDep ROOT @jridgewell/sourcemap-codec@1.4.11 OK for: @jridgewell/trace-mapping@0.3.4 want: ^1.4.10 513 timing idealTree:node_modules/@jridgewell/trace-mapping Completed in 8ms 514 timing idealTree:node_modules/@jridgewell/resolve-uri Completed in 0ms 515 timing idealTree:node_modules/@jridgewell/sourcemap-codec Completed in 0ms 516 timing idealTree:node_modules/@nicolo-ribaudo/chokidar-2 Completed in 1ms 517 silly placeDep ROOT @xmpp/connection@0.13.1 OK for: @xmpp/client-core@0.13.1 want: ^0.13.1 518 silly placeDep ROOT @xmpp/jid@0.13.1 OK for: @xmpp/client-core@0.13.1 want: ^0.13.1 519 silly placeDep ROOT @xmpp/xml@0.13.1 OK for: @xmpp/client-core@0.13.1 want: ^0.13.1 520 timing idealTree:node_modules/@xmpp/client-core Completed in 10ms 521 silly placeDep ROOT @xmpp/error@0.13.1 OK for: @xmpp/connection@0.13.1 want: ^0.13.1 522 silly placeDep ROOT @xmpp/events@0.13.1 OK for: @xmpp/connection@0.13.1 want: ^0.13.1 523 silly fetch manifest events@^3.3.0 524 http fetch GET 200 https://registry.npmjs.org/events 44ms (cache miss) 525 timing idealTree:node_modules/@xmpp/connection Completed in 53ms 526 timing idealTree:node_modules/@xmpp/error Completed in 0ms 527 silly placeDep ROOT events@3.3.0 OK for: @xmpp/events@0.13.1 want: ^3.3.0 528 timing idealTree:node_modules/@xmpp/events Completed in 2ms 529 silly placeDep ROOT @xmpp/id@0.13.1 OK for: @xmpp/iq@0.13.1 want: ^0.13.1 530 timing idealTree:node_modules/@xmpp/iq Completed in 3ms 531 timing idealTree:node_modules/@xmpp/id Completed in 0ms 532 timing idealTree:node_modules/@xmpp/jid Completed in 0ms 533 silly placeDep ROOT koa-compose@4.1.0 OK for: @xmpp/middleware@0.13.1 want: ^4.1.0 534 timing idealTree:node_modules/@xmpp/middleware Completed in 3ms 535 silly fetch manifest encoding@^0.1.0 536 http fetch GET 200 https://registry.npmjs.org/encoding 50ms (cache miss) 537 silly placeDep ROOT node-fetch@2.6.7 OK for: @xmpp/resolve@0.13.1 want: ^2.6.6 538 silly fetch manifest whatwg-url@^5.0.0 539 http fetch GET 200 https://registry.npmjs.org/whatwg-url 44ms (cache miss) 540 timing idealTree:node_modules/@xmpp/resolve Completed in 107ms 541 silly placeDep ROOT sasl-anonymous@0.1.0 OK for: @xmpp/sasl-anonymous@0.13.1 want: ^0.1.0 542 timing idealTree:node_modules/@xmpp/sasl-anonymous Completed in 3ms 543 silly placeDep ROOT sasl-plain@0.1.0 OK for: @xmpp/sasl-plain@0.13.1 want: ^0.1.0 544 timing idealTree:node_modules/@xmpp/sasl-plain Completed in 2ms 545 silly placeDep ROOT sasl-scram-sha-1@1.2.1 OK for: @xmpp/sasl-scram-sha-1@0.13.1 want: ^1.2.1 546 silly fetch manifest bitwise-xor@0.0.0 547 silly fetch manifest create-hash@^1.1.0 548 silly fetch manifest create-hmac@^1.1.3 549 silly fetch manifest randombytes@^2.0.1 550 http fetch GET 200 https://registry.npmjs.org/create-hash 53ms (cache miss) 551 http fetch GET 200 https://registry.npmjs.org/create-hmac 52ms (cache miss) 552 http fetch GET 200 https://registry.npmjs.org/randombytes 62ms (cache miss) 553 http fetch GET 200 https://registry.npmjs.org/bitwise-xor 723ms (cache miss) 554 timing idealTree:node_modules/@xmpp/sasl-scram-sha-1 Completed in 733ms 555 timing idealTree:node_modules/@xmpp/starttls Completed in 0ms 556 timing idealTree:node_modules/@xmpp/stream-features Completed in 1ms 557 silly placeDep ROOT @xmpp/connection-tcp@0.13.1 OK for: @xmpp/tcp@0.13.1 want: ^0.13.1 558 timing idealTree:node_modules/@xmpp/tcp Completed in 6ms 559 timing idealTree:node_modules/@xmpp/connection-tcp Completed in 0ms 560 timing idealTree:node_modules/@xmpp/tls Completed in 0ms 561 timing idealTree:node_modules/@xmpp/websocket Completed in 0ms 562 timing idealTree:node_modules/@xmpp/xml Completed in 0ms 563 timing idealTree:node_modules/asmcrypto.js Completed in 0ms 564 silly placeDep ROOT follow-redirects@1.14.8 OK for: axios@0.24.0 want: ^1.14.4 565 timing idealTree:node_modules/axios Completed in 5ms 566 silly placeDep ROOT babel-plugin-syntax-jsx@6.18.0 OK for: babel-plugin-jsx-pragmatic@1.0.2 want: ^6.0.0 567 timing idealTree:node_modules/babel-plugin-jsx-pragmatic Completed in 6ms 568 timing idealTree:node_modules/babel-plugin-syntax-jsx Completed in 0ms 569 silly placeDep ROOT caniuse-lite@1.0.30001312 OK for: browserslist@4.19.1 want: ^1.0.30001286 570 silly placeDep ROOT electron-to-chromium@1.4.71 OK for: browserslist@4.19.1 want: ^1.4.17 571 silly placeDep ROOT escalade@3.1.1 OK for: browserslist@4.19.1 want: ^3.1.1 572 silly placeDep ROOT node-releases@2.0.2 OK for: browserslist@4.19.1 want: ^2.0.1 573 silly placeDep ROOT picocolors@1.0.0 OK for: browserslist@4.19.1 want: ^1.0.0 574 timing idealTree:node_modules/browserslist Completed in 43ms 575 timing idealTree:node_modules/caniuse-lite Completed in 0ms 576 silly placeDep ROOT ansi-styles@3.2.1 OK for: chalk@2.4.2 want: ^3.2.1 577 silly placeDep ROOT escape-string-regexp@1.0.5 OK for: chalk@2.4.2 want: ^1.0.5 578 silly placeDep ROOT supports-color@5.5.0 OK for: chalk@2.4.2 want: ^5.3.0 579 silly fetch manifest color-convert@^1.9.0 580 silly fetch manifest has-flag@^3.0.0 581 http fetch GET 200 https://registry.npmjs.org/color-convert 50ms (cache miss) 582 http fetch GET 200 https://registry.npmjs.org/has-flag 53ms (cache miss) 583 timing idealTree:node_modules/chalk Completed in 76ms 584 silly placeDep ROOT color-convert@1.9.3 OK for: ansi-styles@3.2.1 want: ^1.9.0 585 silly fetch manifest color-name@1.1.3 586 http fetch GET 200 https://registry.npmjs.org/color-name 48ms (cache miss) 587 timing idealTree:node_modules/ansi-styles Completed in 55ms 588 silly placeDep ROOT anymatch@3.1.2 OK for: chokidar@3.5.3 want: ~3.1.2 589 silly placeDep ROOT braces@3.0.2 OK for: chokidar@3.5.3 want: ~3.0.2 590 silly placeDep ROOT fsevents@2.3.2 OK for: chokidar@3.5.3 want: ~2.3.2 591 silly placeDep ROOT glob-parent@5.1.2 OK for: chokidar@3.5.3 want: ~5.1.2 592 silly placeDep ROOT is-binary-path@2.1.0 OK for: chokidar@3.5.3 want: ~2.1.0 593 silly placeDep ROOT is-glob@4.0.3 OK for: chokidar@3.5.3 want: ~4.0.1 594 silly placeDep ROOT normalize-path@3.0.0 OK for: chokidar@3.5.3 want: ~3.0.0 595 silly placeDep ROOT readdirp@3.6.0 OK for: chokidar@3.5.3 want: ~3.6.0 596 silly fetch manifest picomatch@^2.0.4 597 silly fetch manifest fill-range@^7.0.1 598 silly fetch manifest binary-extensions@^2.0.0 599 silly fetch manifest is-extglob@^2.1.1 600 silly fetch manifest picomatch@^2.2.1 601 http fetch GET 200 https://registry.npmjs.org/is-extglob 63ms (cache miss) 602 http fetch GET 200 https://registry.npmjs.org/binary-extensions 71ms (cache miss) 603 http fetch GET 200 https://registry.npmjs.org/picomatch 80ms (cache miss) 604 http fetch GET 200 https://registry.npmjs.org/fill-range 80ms (cache miss) 605 timing idealTree:node_modules/chokidar Completed in 106ms 606 silly placeDep ROOT picomatch@2.3.1 OK for: anymatch@3.1.2 want: ^2.0.4 607 timing idealTree:node_modules/anymatch Completed in 3ms 608 silly placeDep ROOT fill-range@7.0.1 OK for: braces@3.0.2 want: ^7.0.1 609 silly fetch manifest to-regex-range@^5.0.1 610 http fetch GET 200 https://registry.npmjs.org/to-regex-range 46ms (cache miss) 611 timing idealTree:node_modules/braces Completed in 52ms 612 silly placeDep ROOT is-plain-object@2.0.4 OK for: clone-deep@4.0.1 want: ^2.0.4 613 silly placeDep ROOT kind-of@6.0.3 OK for: clone-deep@4.0.1 want: ^6.0.2 614 silly placeDep ROOT shallow-clone@3.0.1 OK for: clone-deep@4.0.1 want: ^3.0.0 615 silly fetch manifest isobject@^3.0.1 616 http fetch GET 200 https://registry.npmjs.org/isobject 302ms (cache miss) 617 timing idealTree:node_modules/clone-deep Completed in 315ms 618 silly placeDep ROOT color-name@1.1.3 OK for: color-convert@1.9.3 want: 1.1.3 619 timing idealTree:node_modules/color-convert Completed in 3ms 620 timing idealTree:node_modules/color-name Completed in 0ms 621 timing idealTree:node_modules/commander Completed in 0ms 622 timing idealTree:node_modules/compare-versions Completed in 0ms 623 silly placeDep ROOT safe-buffer@5.1.2 OK for: convert-source-map@1.8.0 want: ~5.1.1 624 timing idealTree:node_modules/convert-source-map Completed in 2ms 625 timing idealTree:node_modules/core-js Completed in 1ms 626 silly placeDep ROOT ms@2.1.2 OK for: debug@4.3.3 want: 2.1.2 627 timing idealTree:node_modules/debug Completed in 2ms 628 timing idealTree:node_modules/electron-to-chromium Completed in 0ms 629 timing idealTree:node_modules/escalade Completed in 0ms 630 timing idealTree:node_modules/escape-string-regexp Completed in 1ms 631 timing idealTree:node_modules/events Completed in 0ms 632 silly placeDep ROOT accepts@1.3.8 OK for: express@4.17.2 want: ~1.3.7 633 silly placeDep ROOT array-flatten@1.1.1 OK for: express@4.17.2 want: 1.1.1 634 silly placeDep ROOT body-parser@1.19.1 OK for: express@4.17.2 want: 1.19.1 635 silly placeDep ROOT content-disposition@0.5.4 OK for: express@4.17.2 want: 0.5.4 636 silly placeDep ROOT content-type@1.0.4 OK for: express@4.17.2 want: ~1.0.4 637 silly placeDep ROOT cookie@0.4.1 OK for: express@4.17.2 want: 0.4.1 638 silly placeDep ROOT cookie-signature@1.0.6 OK for: express@4.17.2 want: 1.0.6 639 silly placeDep node_modules/express debug@2.6.9 OK for: express@4.17.2 want: 2.6.9 640 silly placeDep ROOT depd@1.1.2 OK for: express@4.17.2 want: ~1.1.2 641 silly placeDep ROOT encodeurl@1.0.2 OK for: express@4.17.2 want: ~1.0.2 642 silly placeDep ROOT escape-html@1.0.3 OK for: express@4.17.2 want: ~1.0.3 643 silly placeDep ROOT etag@1.8.1 OK for: express@4.17.2 want: ~1.8.1 644 silly placeDep ROOT finalhandler@1.1.2 OK for: express@4.17.2 want: ~1.1.2 645 silly placeDep ROOT fresh@0.5.2 OK for: express@4.17.2 want: 0.5.2 646 silly placeDep ROOT merge-descriptors@1.0.1 OK for: express@4.17.2 want: 1.0.1 647 silly placeDep ROOT methods@1.1.2 OK for: express@4.17.2 want: ~1.1.2 648 silly placeDep ROOT on-finished@2.3.0 OK for: express@4.17.2 want: ~2.3.0 649 silly placeDep ROOT parseurl@1.3.3 OK for: express@4.17.2 want: ~1.3.3 650 silly placeDep ROOT path-to-regexp@0.1.7 OK for: express@4.17.2 want: 0.1.7 651 silly placeDep ROOT proxy-addr@2.0.7 OK for: express@4.17.2 want: ~2.0.7 652 silly placeDep ROOT qs@6.9.6 OK for: express@4.17.2 want: 6.9.6 653 silly placeDep ROOT range-parser@1.2.1 OK for: express@4.17.2 want: ~1.2.1 654 silly placeDep node_modules/express safe-buffer@5.2.1 OK for: express@4.17.2 want: 5.2.1 655 silly placeDep ROOT send@0.17.2 OK for: express@4.17.2 want: 0.17.2 656 silly placeDep ROOT serve-static@1.14.2 OK for: express@4.17.2 want: 1.14.2 657 silly placeDep ROOT setprototypeof@1.2.0 OK for: express@4.17.2 want: 1.2.0 658 silly placeDep ROOT statuses@1.5.0 OK for: express@4.17.2 want: ~1.5.0 659 silly placeDep ROOT type-is@1.6.18 OK for: express@4.17.2 want: ~1.6.18 660 silly placeDep ROOT utils-merge@1.0.1 OK for: express@4.17.2 want: 1.0.1 661 silly placeDep ROOT vary@1.1.2 OK for: express@4.17.2 want: ~1.1.2 662 silly fetch manifest mime-types@~2.1.34 663 silly fetch manifest negotiator@0.6.3 664 silly fetch manifest bytes@3.1.1 665 silly fetch manifest http-errors@1.8.1 666 silly fetch manifest iconv-lite@0.4.24 667 silly fetch manifest raw-body@2.4.2 668 silly fetch manifest ms@2.0.0 669 silly fetch manifest unpipe@~1.0.0 670 silly fetch manifest ee-first@1.1.1 671 silly fetch manifest forwarded@0.2.0 672 silly fetch manifest ipaddr.js@1.9.1 673 silly fetch manifest destroy@~1.0.4 674 silly fetch manifest mime@1.6.0 675 silly fetch manifest ms@2.1.3 676 silly fetch manifest media-typer@0.3.0 677 silly fetch manifest mime-types@~2.1.24 678 http fetch GET 200 https://registry.npmjs.org/mime-types 197ms (cache miss) 679 http fetch GET 200 https://registry.npmjs.org/raw-body 178ms (cache miss) 680 http fetch GET 200 https://registry.npmjs.org/http-errors 188ms (cache miss) 681 http fetch GET 200 https://registry.npmjs.org/ee-first 158ms (cache miss) 682 http fetch GET 200 https://registry.npmjs.org/negotiator 202ms (cache miss) 683 http fetch GET 200 https://registry.npmjs.org/forwarded 161ms (cache miss) 684 http fetch GET 200 https://registry.npmjs.org/destroy 157ms (cache miss) 685 http fetch GET 200 https://registry.npmjs.org/mime 159ms (cache miss) 686 http fetch GET 200 https://registry.npmjs.org/media-typer 159ms (cache miss) 687 http fetch GET 200 https://registry.npmjs.org/ipaddr.js 168ms (cache miss) 688 http fetch GET 200 https://registry.npmjs.org/iconv-lite 200ms (cache miss) 689 http fetch GET 200 https://registry.npmjs.org/bytes 211ms (cache miss) 690 http fetch GET 200 https://registry.npmjs.org/unpipe 191ms (cache miss) 691 timing idealTree:node_modules/express Completed in 398ms 692 silly placeDep ROOT mime-types@2.1.34 OK for: accepts@1.3.8 want: ~2.1.34 693 silly placeDep ROOT negotiator@0.6.3 OK for: accepts@1.3.8 want: 0.6.3 694 silly fetch manifest mime-db@1.51.0 695 http fetch GET 200 https://registry.npmjs.org/mime-db 48ms (cache miss) 696 timing idealTree:node_modules/accepts Completed in 56ms 697 timing idealTree:node_modules/array-flatten Completed in 1ms 698 silly placeDep ROOT bytes@3.1.1 OK for: body-parser@1.19.1 want: 3.1.1 699 silly placeDep node_modules/body-parser debug@2.6.9 OK for: body-parser@1.19.1 want: 2.6.9 700 silly placeDep ROOT http-errors@1.8.1 OK for: body-parser@1.19.1 want: 1.8.1 701 silly placeDep ROOT iconv-lite@0.4.24 OK for: body-parser@1.19.1 want: 0.4.24 702 silly placeDep ROOT raw-body@2.4.2 OK for: body-parser@1.19.1 want: 2.4.2 703 silly fetch manifest inherits@2.0.4 704 silly fetch manifest toidentifier@1.0.1 705 silly fetch manifest safer-buffer@>= 2.1.2 < 3 706 silly fetch manifest unpipe@1.0.0 707 http fetch GET 200 https://registry.npmjs.org/toidentifier 48ms (cache miss) 708 http fetch GET 200 https://registry.npmjs.org/safer-buffer 62ms (cache miss) 709 timing idealTree:node_modules/body-parser Completed in 86ms 710 timing idealTree:node_modules/bytes Completed in 0ms 711 silly placeDep node_modules/content-disposition safe-buffer@5.2.1 OK for: content-disposition@0.5.4 want: 5.2.1 712 timing idealTree:node_modules/content-disposition Completed in 2ms 713 timing idealTree:node_modules/content-type Completed in 0ms 714 timing idealTree:node_modules/cookie Completed in 0ms 715 timing idealTree:node_modules/cookie-signature Completed in 0ms 716 timing idealTree:node_modules/depd Completed in 0ms 717 timing idealTree:node_modules/encodeurl Completed in 0ms 718 timing idealTree:node_modules/escape-html Completed in 0ms 719 timing idealTree:node_modules/etag Completed in 0ms 720 timing idealTree:node_modules/extend Completed in 0ms 721 silly placeDep ROOT to-regex-range@5.0.1 OK for: fill-range@7.0.1 want: ^5.0.1 722 silly fetch manifest is-number@^7.0.0 723 http fetch GET 200 https://registry.npmjs.org/is-number 107ms (cache miss) 724 timing idealTree:node_modules/fill-range Completed in 112ms 725 silly placeDep node_modules/finalhandler debug@2.6.9 OK for: finalhandler@1.1.2 want: 2.6.9 726 silly placeDep ROOT unpipe@1.0.0 OK for: finalhandler@1.1.2 want: ~1.0.0 727 timing idealTree:node_modules/finalhandler Completed in 5ms 728 silly placeDep ROOT commondir@1.0.1 OK for: find-cache-dir@2.1.0 want: ^1.0.1 729 silly placeDep ROOT pkg-dir@3.0.0 OK for: find-cache-dir@2.1.0 want: ^3.0.0 730 silly fetch manifest find-up@^3.0.0 731 http fetch GET 200 https://registry.npmjs.org/find-up 115ms (cache miss) 732 timing idealTree:node_modules/find-cache-dir Completed in 123ms 733 timing idealTree:node_modules/commondir Completed in 0ms 734 timing idealTree:node_modules/follow-redirects Completed in 0ms 735 silly placeDep node_modules/freeathome-api @xmpp/client@0.7.4 OK for: freeathome-api@1.1.1 want: ^0.7.4 736 silly placeDep node_modules/freeathome-api axios@0.19.2 OK for: freeathome-api@1.1.1 want: ^0.19.0 737 silly placeDep node_modules/freeathome-api compare-versions@3.6.0 OK for: freeathome-api@1.1.1 want: ^3.5.1 738 silly placeDep node_modules/freeathome-api ltx@2.10.0 OK for: freeathome-api@1.1.1 want: ^2.9.0 739 silly placeDep node_modules/freeathome-api pako@1.0.11 OK for: freeathome-api@1.1.1 want: ^1.0.10 740 silly placeDep node_modules/freeathome-api ws@7.5.7 OK for: freeathome-api@1.1.1 want: ^7.1.2 741 silly fetch manifest @xmpp/client-core@^0.7.4 742 silly fetch manifest @xmpp/iq@^0.7.4 743 silly fetch manifest @xmpp/middleware@^0.7.4 744 silly fetch manifest @xmpp/reconnect@^0.7.0 745 silly fetch manifest @xmpp/resolve@^0.7.4 746 silly fetch manifest @xmpp/resource-binding@^0.7.4 747 silly fetch manifest @xmpp/sasl@^0.7.4 748 silly fetch manifest @xmpp/sasl-anonymous@^0.7.0 749 silly fetch manifest @xmpp/sasl-plain@^0.7.0 750 silly fetch manifest @xmpp/sasl-scram-sha-1@^0.7.0 751 silly fetch manifest @xmpp/session-establishment@^0.7.4 752 silly fetch manifest @xmpp/starttls@^0.7.4 753 silly fetch manifest @xmpp/stream-features@^0.7.0 754 silly fetch manifest @xmpp/tcp@^0.7.4 755 silly fetch manifest @xmpp/tls@^0.7.4 756 silly fetch manifest @xmpp/websocket@^0.7.4 757 silly fetch manifest follow-redirects@1.5.10 758 silly fetch manifest inherits@^2.0.4 759 timing idealTree:node_modules/freeathome-api Completed in 51ms 760 timing idealTree:node_modules/fresh Completed in 0ms 761 timing idealTree:node_modules/fs-readdir-recursive Completed in 0ms 762 timing idealTree:node_modules/fsevents Completed in 0ms 763 timing idealTree:node_modules/gensync Completed in 0ms 764 silly placeDep ROOT fs.realpath@1.0.0 OK for: glob@7.2.0 want: ^1.0.0 765 silly placeDep ROOT inflight@1.0.6 OK for: glob@7.2.0 want: ^1.0.4 766 silly placeDep ROOT inherits@2.0.4 OK for: glob@7.2.0 want: 2 767 silly placeDep ROOT minimatch@3.1.1 OK for: glob@7.2.0 want: ^3.0.4 768 silly placeDep ROOT once@1.4.0 OK for: glob@7.2.0 want: ^1.3.0 769 silly placeDep ROOT path-is-absolute@1.0.1 OK for: glob@7.2.0 want: ^1.0.0 770 silly fetch manifest wrappy@1 771 silly fetch manifest brace-expansion@^1.1.7 772 http fetch GET 200 https://registry.npmjs.org/brace-expansion 74ms (cache miss) 773 http fetch GET 200 https://registry.npmjs.org/wrappy 114ms (cache miss) 774 timing idealTree:node_modules/glob Completed in 139ms 775 timing idealTree:node_modules/fs.realpath Completed in 0ms 776 timing idealTree:node_modules/glob-parent Completed in 0ms 777 timing idealTree:node_modules/globals Completed in 1ms 778 silly placeDep ROOT toidentifier@1.0.1 OK for: http-errors@1.8.1 want: 1.0.1 779 timing idealTree:node_modules/http-errors Completed in 3ms 780 silly placeDep ROOT safer-buffer@2.1.2 OK for: iconv-lite@0.4.24 want: >= 2.1.2 < 3 781 timing idealTree:node_modules/iconv-lite Completed in 3ms 782 silly placeDep ROOT wrappy@1.0.2 OK for: inflight@1.0.6 want: 1 783 timing idealTree:node_modules/inflight Completed in 3ms 784 timing idealTree:node_modules/inherits Completed in 1ms 785 timing idealTree:node_modules/ip Completed in 0ms 786 silly placeDep ROOT binary-extensions@2.2.0 OK for: is-binary-path@2.1.0 want: ^2.0.0 787 timing idealTree:node_modules/is-binary-path Completed in 4ms 788 timing idealTree:node_modules/binary-extensions Completed in 0ms 789 silly placeDep ROOT is-extglob@2.1.1 OK for: is-glob@4.0.3 want: ^2.1.1 790 timing idealTree:node_modules/is-glob Completed in 4ms 791 timing idealTree:node_modules/is-extglob Completed in 0ms 792 silly placeDep ROOT isobject@3.0.1 OK for: is-plain-object@2.0.4 want: ^3.0.1 793 timing idealTree:node_modules/is-plain-object Completed in 4ms 794 timing idealTree:node_modules/isobject Completed in 0ms 795 timing idealTree:node_modules/js-tokens Completed in 0ms 796 timing idealTree:node_modules/jsesc Completed in 1ms 797 silly placeDep ROOT minimist@1.2.5 OK for: json5@2.2.0 want: ^1.2.5 798 timing idealTree:node_modules/json5 Completed in 3ms 799 timing idealTree:node_modules/kind-of Completed in 1ms 800 timing idealTree:node_modules/koa-compose Completed in 0ms 801 silly placeDep ROOT libsodium-sumo@0.7.9 OK for: libsodium-wrappers-sumo@0.7.9 want: ^0.7.0 802 timing idealTree:node_modules/libsodium-wrappers-sumo Completed in 3ms 803 timing idealTree:node_modules/libsodium-sumo Completed in 0ms 804 timing idealTree:node_modules/ltx Completed in 0ms 805 silly placeDep ROOT pify@4.0.1 OK for: make-dir@2.1.0 want: ^4.0.1 806 silly placeDep node_modules/make-dir semver@5.7.1 OK for: make-dir@2.1.0 want: ^5.6.0 807 timing idealTree:node_modules/make-dir Completed in 7ms 808 timing idealTree:node_modules/merge-descriptors Completed in 0ms 809 timing idealTree:node_modules/methods Completed in 0ms 810 silly placeDep ROOT mime-db@1.51.0 OK for: mime-types@2.1.34 want: 1.51.0 811 timing idealTree:node_modules/mime-types Completed in 3ms 812 timing idealTree:node_modules/mime-db Completed in 1ms 813 silly placeDep ROOT brace-expansion@1.1.11 OK for: minimatch@3.1.1 want: ^1.1.7 814 silly fetch manifest balanced-match@^1.0.0 815 silly fetch manifest concat-map@0.0.1 816 http fetch GET 200 https://registry.npmjs.org/concat-map 59ms (cache miss) 817 http fetch GET 200 https://registry.npmjs.org/balanced-match 65ms (cache miss) 818 timing idealTree:node_modules/minimatch Completed in 70ms 819 silly placeDep ROOT balanced-match@1.0.2 OK for: brace-expansion@1.1.11 want: ^1.0.0 820 silly placeDep ROOT concat-map@0.0.1 OK for: brace-expansion@1.1.11 want: 0.0.1 821 timing idealTree:node_modules/brace-expansion Completed in 4ms 822 timing idealTree:node_modules/balanced-match Completed in 0ms 823 timing idealTree:node_modules/concat-map Completed in 0ms 824 timing idealTree:node_modules/minimist Completed in 0ms 825 timing idealTree:node_modules/ms Completed in 0ms 826 timing idealTree:node_modules/negotiator Completed in 0ms 827 silly placeDep ROOT object.getownpropertydescriptors@2.1.3 OK for: node-environment-flags@1.0.6 want: ^2.0.3 828 silly placeDep node_modules/node-environment-flags semver@5.7.1 OK for: node-environment-flags@1.0.6 want: ^5.7.0 829 silly fetch manifest call-bind@^1.0.2 830 silly fetch manifest define-properties@^1.1.3 831 silly fetch manifest es-abstract@^1.19.1 832 http fetch GET 200 https://registry.npmjs.org/define-properties 70ms (cache miss) 833 http fetch GET 200 https://registry.npmjs.org/es-abstract 70ms (cache miss) 834 http fetch GET 200 https://registry.npmjs.org/call-bind 108ms (cache miss) 835 timing idealTree:node_modules/node-environment-flags Completed in 113ms 836 silly placeDep ROOT whatwg-url@5.0.0 OK for: node-fetch@2.6.7 want: ^5.0.0 837 silly fetch manifest tr46@~0.0.3 838 silly fetch manifest webidl-conversions@^3.0.0 839 http fetch GET 200 https://registry.npmjs.org/webidl-conversions 53ms (cache miss) 840 http fetch GET 200 https://registry.npmjs.org/tr46 89ms (cache miss) 841 timing idealTree:node_modules/node-fetch Completed in 96ms 842 timing idealTree:node_modules/node-persist Completed in 0ms 843 timing idealTree:node_modules/node-releases Completed in 1ms 844 timing idealTree:node_modules/normalize-path Completed in 0ms 845 timing idealTree:node_modules/npm Completed in 0ms 846 silly placeDep ROOT call-bind@1.0.2 OK for: object.getownpropertydescriptors@2.1.3 want: ^1.0.2 847 silly placeDep ROOT define-properties@1.1.3 OK for: object.getownpropertydescriptors@2.1.3 want: ^1.1.3 848 silly placeDep ROOT es-abstract@1.19.1 OK for: object.getownpropertydescriptors@2.1.3 want: ^1.19.1 849 silly fetch manifest function-bind@^1.1.1 850 silly fetch manifest get-intrinsic@^1.0.2 851 silly fetch manifest object-keys@^1.0.12 852 silly fetch manifest es-to-primitive@^1.2.1 853 silly fetch manifest get-intrinsic@^1.1.1 854 silly fetch manifest get-symbol-description@^1.0.0 855 silly fetch manifest has@^1.0.3 856 silly fetch manifest has-symbols@^1.0.2 857 silly fetch manifest internal-slot@^1.0.3 858 silly fetch manifest is-callable@^1.2.4 859 silly fetch manifest is-negative-zero@^2.0.1 860 silly fetch manifest is-regex@^1.1.4 861 silly fetch manifest is-shared-array-buffer@^1.0.1 862 silly fetch manifest is-string@^1.0.7 863 silly fetch manifest is-weakref@^1.0.1 864 silly fetch manifest object-inspect@^1.11.0 865 silly fetch manifest object-keys@^1.1.1 866 silly fetch manifest object.assign@^4.1.2 867 silly fetch manifest string.prototype.trimend@^1.0.4 868 silly fetch manifest string.prototype.trimstart@^1.0.4 869 silly fetch manifest unbox-primitive@^1.0.1 870 http fetch GET 200 https://registry.npmjs.org/function-bind 162ms (cache miss) 871 http fetch GET 200 https://registry.npmjs.org/get-symbol-description 165ms (cache miss) 872 http fetch GET 200 https://registry.npmjs.org/es-to-primitive 168ms (cache miss) 873 http fetch GET 200 https://registry.npmjs.org/get-intrinsic 175ms (cache miss) 874 http fetch GET 200 https://registry.npmjs.org/has-symbols 169ms (cache miss) 875 http fetch GET 200 https://registry.npmjs.org/is-string 156ms (cache miss) 876 http fetch GET 200 https://registry.npmjs.org/is-regex 160ms (cache miss) 877 http fetch GET 200 https://registry.npmjs.org/has 174ms (cache miss) 878 http fetch GET 200 https://registry.npmjs.org/object-keys 181ms (cache miss) 879 http fetch GET 200 https://registry.npmjs.org/string.prototype.trimstart 153ms (cache miss) 880 http fetch GET 200 https://registry.npmjs.org/is-shared-array-buffer 169ms (cache miss) 881 http fetch GET 200 https://registry.npmjs.org/is-weakref 167ms (cache miss) 882 http fetch GET 200 https://registry.npmjs.org/is-callable 176ms (cache miss) 883 http fetch GET 200 https://registry.npmjs.org/internal-slot 179ms (cache miss) 884 http fetch GET 200 https://registry.npmjs.org/object-inspect 168ms (cache miss) 885 http fetch GET 200 https://registry.npmjs.org/is-negative-zero 179ms (cache miss) 886 http fetch GET 200 https://registry.npmjs.org/unbox-primitive 164ms (cache miss) 887 http fetch GET 200 https://registry.npmjs.org/object.assign 170ms (cache miss) 888 http fetch GET 200 https://registry.npmjs.org/string.prototype.trimend 773ms (cache miss) 889 timing idealTree:node_modules/object.getownpropertydescriptors Completed in 813ms 890 silly placeDep ROOT function-bind@1.1.1 OK for: call-bind@1.0.2 want: ^1.1.1 891 silly placeDep ROOT get-intrinsic@1.1.1 OK for: call-bind@1.0.2 want: ^1.0.2 892 silly fetch manifest has-symbols@^1.0.1 893 timing idealTree:node_modules/call-bind Completed in 14ms 894 silly placeDep ROOT object-keys@1.1.1 OK for: define-properties@1.1.3 want: ^1.0.12 895 timing idealTree:node_modules/define-properties Completed in 5ms 896 silly placeDep ROOT es-to-primitive@1.2.1 OK for: es-abstract@1.19.1 want: ^1.2.1 897 silly placeDep ROOT get-symbol-description@1.0.0 OK for: es-abstract@1.19.1 want: ^1.0.0 898 silly placeDep ROOT has@1.0.3 OK for: es-abstract@1.19.1 want: ^1.0.3 899 silly placeDep ROOT has-symbols@1.0.2 OK for: es-abstract@1.19.1 want: ^1.0.2 900 silly placeDep ROOT internal-slot@1.0.3 OK for: es-abstract@1.19.1 want: ^1.0.3 901 silly placeDep ROOT is-callable@1.2.4 OK for: es-abstract@1.19.1 want: ^1.2.4 902 silly placeDep ROOT is-negative-zero@2.0.2 OK for: es-abstract@1.19.1 want: ^2.0.1 903 silly placeDep ROOT is-regex@1.1.4 OK for: es-abstract@1.19.1 want: ^1.1.4 904 silly placeDep ROOT is-shared-array-buffer@1.0.1 OK for: es-abstract@1.19.1 want: ^1.0.1 905 silly placeDep ROOT is-string@1.0.7 OK for: es-abstract@1.19.1 want: ^1.0.7 906 silly placeDep ROOT is-weakref@1.0.2 OK for: es-abstract@1.19.1 want: ^1.0.1 907 silly placeDep ROOT object-inspect@1.12.0 OK for: es-abstract@1.19.1 want: ^1.11.0 908 silly placeDep ROOT object.assign@4.1.2 OK for: es-abstract@1.19.1 want: ^4.1.2 909 silly placeDep ROOT string.prototype.trimend@1.0.4 OK for: es-abstract@1.19.1 want: ^1.0.4 910 silly placeDep ROOT string.prototype.trimstart@1.0.4 OK for: es-abstract@1.19.1 want: ^1.0.4 911 silly placeDep ROOT unbox-primitive@1.0.1 OK for: es-abstract@1.19.1 want: ^1.0.1 912 silly fetch manifest is-date-object@^1.0.1 913 silly fetch manifest is-symbol@^1.0.2 914 silly fetch manifest side-channel@^1.0.4 915 silly fetch manifest has-tostringtag@^1.0.0 916 silly fetch manifest has-bigints@^1.0.1 917 silly fetch manifest which-boxed-primitive@^1.0.2 918 http fetch GET 200 https://registry.npmjs.org/is-date-object 82ms (cache miss) 919 http fetch GET 200 https://registry.npmjs.org/which-boxed-primitive 72ms (cache miss) 920 http fetch GET 200 https://registry.npmjs.org/has-tostringtag 80ms (cache miss) 921 http fetch GET 200 https://registry.npmjs.org/is-symbol 85ms (cache miss) 922 http fetch GET 200 https://registry.npmjs.org/side-channel 84ms (cache miss) 923 http fetch GET 200 https://registry.npmjs.org/has-bigints 81ms (cache miss) 924 timing idealTree:node_modules/es-abstract Completed in 145ms 925 silly placeDep ROOT is-date-object@1.0.5 OK for: es-to-primitive@1.2.1 want: ^1.0.1 926 silly placeDep ROOT is-symbol@1.0.4 OK for: es-to-primitive@1.2.1 want: ^1.0.2 927 timing idealTree:node_modules/es-to-primitive Completed in 5ms 928 timing idealTree:node_modules/function-bind Completed in 0ms 929 timing idealTree:node_modules/get-intrinsic Completed in 0ms 930 timing idealTree:node_modules/get-symbol-description Completed in 0ms 931 timing idealTree:node_modules/has Completed in 0ms 932 timing idealTree:node_modules/has-symbols Completed in 0ms 933 silly placeDep ROOT side-channel@1.0.4 OK for: internal-slot@1.0.3 want: ^1.0.4 934 timing idealTree:node_modules/internal-slot Completed in 2ms 935 timing idealTree:node_modules/is-callable Completed in 0ms 936 silly placeDep ROOT has-tostringtag@1.0.0 OK for: is-date-object@1.0.5 want: ^1.0.0 937 timing idealTree:node_modules/is-date-object Completed in 2ms 938 timing idealTree:node_modules/has-tostringtag Completed in 0ms 939 timing idealTree:node_modules/is-negative-zero Completed in 0ms 940 timing idealTree:node_modules/is-regex Completed in 0ms 941 timing idealTree:node_modules/is-shared-array-buffer Completed in 0ms 942 timing idealTree:node_modules/is-string Completed in 0ms 943 timing idealTree:node_modules/is-symbol Completed in 0ms 944 timing idealTree:node_modules/is-weakref Completed in 1ms 945 timing idealTree:node_modules/object-inspect Completed in 0ms 946 timing idealTree:node_modules/object-keys Completed in 0ms 947 timing idealTree:node_modules/object.assign Completed in 0ms 948 silly placeDep ROOT ee-first@1.1.1 OK for: on-finished@2.3.0 want: 1.1.1 949 timing idealTree:node_modules/on-finished Completed in 2ms 950 timing idealTree:node_modules/ee-first Completed in 0ms 951 timing idealTree:node_modules/once Completed in 0ms 952 timing idealTree:node_modules/pako Completed in 0ms 953 timing idealTree:node_modules/parseurl Completed in 0ms 954 timing idealTree:node_modules/path-is-absolute Completed in 0ms 955 timing idealTree:node_modules/path-to-regexp Completed in 0ms 956 timing idealTree:node_modules/picocolors Completed in 0ms 957 timing idealTree:node_modules/picomatch Completed in 0ms 958 timing idealTree:node_modules/pify Completed in 0ms 959 timing idealTree:node_modules/pirates Completed in 0ms 960 silly placeDep ROOT find-up@3.0.0 OK for: pkg-dir@3.0.0 want: ^3.0.0 961 silly fetch manifest locate-path@^3.0.0 962 http fetch GET 200 https://registry.npmjs.org/locate-path 44ms (cache miss) 963 timing idealTree:node_modules/pkg-dir Completed in 48ms 964 silly placeDep ROOT locate-path@3.0.0 OK for: find-up@3.0.0 want: ^3.0.0 965 silly fetch manifest p-locate@^3.0.0 966 silly fetch manifest path-exists@^3.0.0 967 http fetch GET 200 https://registry.npmjs.org/p-locate 51ms (cache miss) 968 http fetch GET 200 https://registry.npmjs.org/path-exists 67ms (cache miss) 969 timing idealTree:node_modules/find-up Completed in 75ms 970 silly placeDep ROOT p-locate@3.0.0 OK for: locate-path@3.0.0 want: ^3.0.0 971 silly placeDep ROOT path-exists@3.0.0 OK for: locate-path@3.0.0 want: ^3.0.0 972 silly fetch manifest p-limit@^2.0.0 973 http fetch GET 200 https://registry.npmjs.org/p-limit 42ms (cache miss) 974 timing idealTree:node_modules/locate-path Completed in 50ms 975 silly placeDep ROOT p-limit@2.3.0 OK for: p-locate@3.0.0 want: ^2.0.0 976 silly fetch manifest p-try@^2.0.0 977 http fetch GET 200 https://registry.npmjs.org/p-try 57ms (cache miss) 978 timing idealTree:node_modules/p-locate Completed in 62ms 979 silly placeDep ROOT p-try@2.2.0 OK for: p-limit@2.3.0 want: ^2.0.0 980 timing idealTree:node_modules/p-limit Completed in 3ms 981 timing idealTree:node_modules/p-try Completed in 0ms 982 timing idealTree:node_modules/path-exists Completed in 0ms 983 silly placeDep ROOT forwarded@0.2.0 OK for: proxy-addr@2.0.7 want: 0.2.0 984 silly placeDep ROOT ipaddr.js@1.9.1 OK for: proxy-addr@2.0.7 want: 1.9.1 985 timing idealTree:node_modules/proxy-addr Completed in 4ms 986 timing idealTree:node_modules/forwarded Completed in 0ms 987 timing idealTree:node_modules/ipaddr.js Completed in 0ms 988 timing idealTree:node_modules/qs Completed in 0ms 989 timing idealTree:node_modules/range-parser Completed in 0ms 990 timing idealTree:node_modules/raw-body Completed in 0ms 991 timing idealTree:node_modules/readdirp Completed in 0ms 992 timing idealTree:node_modules/regenerator-runtime Completed in 0ms 993 timing idealTree:node_modules/safe-buffer Completed in 0ms 994 timing idealTree:node_modules/safer-buffer Completed in 0ms 995 timing idealTree:node_modules/sasl-anonymous Completed in 0ms 996 timing idealTree:node_modules/sasl-plain Completed in 0ms 997 silly placeDep ROOT bitwise-xor@0.0.0 OK for: sasl-scram-sha-1@1.2.1 want: 0.0.0 998 silly placeDep ROOT create-hash@1.2.0 OK for: sasl-scram-sha-1@1.2.1 want: ^1.1.0 999 silly placeDep ROOT create-hmac@1.1.7 OK for: sasl-scram-sha-1@1.2.1 want: ^1.1.3 1000 silly placeDep ROOT randombytes@2.1.0 OK for: sasl-scram-sha-1@1.2.1 want: ^2.0.1 1001 silly fetch manifest cipher-base@^1.0.1 1002 silly fetch manifest md5.js@^1.3.4 1003 silly fetch manifest ripemd160@^2.0.1 1004 silly fetch manifest sha.js@^2.4.0 1005 silly fetch manifest cipher-base@^1.0.3 1006 silly fetch manifest ripemd160@^2.0.0 1007 silly fetch manifest sha.js@^2.4.8 1008 http fetch GET 200 https://registry.npmjs.org/md5.js 70ms (cache miss) 1009 http fetch GET 200 https://registry.npmjs.org/ripemd160 69ms (cache miss) 1010 http fetch GET 200 https://registry.npmjs.org/cipher-base 74ms (cache miss) 1011 http fetch GET 200 https://registry.npmjs.org/sha.js 70ms (cache miss) 1012 timing idealTree:node_modules/sasl-scram-sha-1 Completed in 86ms 1013 timing idealTree:node_modules/bitwise-xor Completed in 0ms 1014 silly placeDep ROOT cipher-base@1.0.4 OK for: create-hash@1.2.0 want: ^1.0.1 1015 silly placeDep ROOT md5.js@1.3.5 OK for: create-hash@1.2.0 want: ^1.3.4 1016 silly placeDep ROOT ripemd160@2.0.2 OK for: create-hash@1.2.0 want: ^2.0.1 1017 silly placeDep ROOT sha.js@2.4.11 OK for: create-hash@1.2.0 want: ^2.4.0 1018 silly fetch manifest hash-base@^3.0.0 1019 http fetch GET 200 https://registry.npmjs.org/hash-base 61ms (cache miss) 1020 timing idealTree:node_modules/create-hash Completed in 73ms 1021 timing idealTree:node_modules/cipher-base Completed in 0ms 1022 timing idealTree:node_modules/create-hmac Completed in 0ms 1023 silly placeDep ROOT hash-base@3.1.0 OK for: md5.js@1.3.5 want: ^3.0.0 1024 silly fetch manifest readable-stream@^3.6.0 1025 silly fetch manifest safe-buffer@^5.2.0 1026 http fetch GET 200 https://registry.npmjs.org/readable-stream 66ms (cache miss) 1027 timing idealTree:node_modules/md5.js Completed in 73ms 1028 silly placeDep ROOT readable-stream@3.6.0 OK for: hash-base@3.1.0 want: ^3.6.0 1029 silly placeDep node_modules/hash-base safe-buffer@5.2.1 OK for: hash-base@3.1.0 want: ^5.2.0 1030 silly fetch manifest string_decoder@^1.1.1 1031 silly fetch manifest util-deprecate@^1.0.1 1032 http fetch GET 200 https://registry.npmjs.org/util-deprecate 72ms (cache miss) 1033 http fetch GET 200 https://registry.npmjs.org/string_decoder 80ms (cache miss) 1034 timing idealTree:node_modules/hash-base Completed in 93ms 1035 timing idealTree:node_modules/randombytes Completed in 0ms 1036 silly placeDep ROOT string_decoder@1.3.0 OK for: readable-stream@3.6.0 want: ^1.1.1 1037 silly placeDep ROOT util-deprecate@1.0.2 OK for: readable-stream@3.6.0 want: ^1.0.1 1038 silly fetch manifest safe-buffer@~5.2.0 1039 timing idealTree:node_modules/readable-stream Completed in 7ms 1040 timing idealTree:node_modules/ripemd160 Completed in 0ms 1041 timing idealTree:node_modules/semver Completed in 0ms 1042 silly placeDep node_modules/send debug@2.6.9 OK for: send@0.17.2 want: 2.6.9 1043 silly placeDep ROOT destroy@1.0.4 OK for: send@0.17.2 want: ~1.0.4 1044 silly placeDep ROOT mime@1.6.0 OK for: send@0.17.2 want: 1.6.0 1045 silly placeDep node_modules/send ms@2.1.3 OK for: send@0.17.2 want: 2.1.3 1046 timing idealTree:node_modules/send Completed in 15ms 1047 timing idealTree:node_modules/destroy Completed in 0ms 1048 timing idealTree:node_modules/mime Completed in 0ms 1049 timing idealTree:node_modules/serve-static Completed in 0ms 1050 timing idealTree:node_modules/setprototypeof Completed in 0ms 1051 timing idealTree:node_modules/sha.js Completed in 0ms 1052 timing idealTree:node_modules/shallow-clone Completed in 0ms 1053 timing idealTree:node_modules/side-channel Completed in 0ms 1054 timing idealTree:node_modules/slash Completed in 0ms 1055 timing idealTree:node_modules/source-map Completed in 0ms 1056 silly placeDep ROOT buffer-from@1.1.2 OK for: source-map-support@0.5.21 want: ^1.0.0 1057 silly placeDep node_modules/source-map-support source-map@0.6.1 OK for: source-map-support@0.5.21 want: ^0.6.0 1058 timing idealTree:node_modules/source-map-support Completed in 7ms 1059 timing idealTree:node_modules/buffer-from Completed in 0ms 1060 timing idealTree:node_modules/statuses Completed in 0ms 1061 silly placeDep node_modules/string_decoder safe-buffer@5.2.1 OK for: string_decoder@1.3.0 want: ~5.2.0 1062 timing idealTree:node_modules/string_decoder Completed in 4ms 1063 timing idealTree:node_modules/string.prototype.trimend Completed in 0ms 1064 timing idealTree:node_modules/string.prototype.trimstart Completed in 0ms 1065 silly placeDep ROOT has-flag@3.0.0 OK for: supports-color@5.5.0 want: ^3.0.0 1066 timing idealTree:node_modules/supports-color Completed in 4ms 1067 timing idealTree:node_modules/has-flag Completed in 0ms 1068 timing idealTree:node_modules/to-fast-properties Completed in 0ms 1069 silly placeDep ROOT is-number@7.0.0 OK for: to-regex-range@5.0.1 want: ^7.0.0 1070 timing idealTree:node_modules/to-regex-range Completed in 3ms 1071 timing idealTree:node_modules/is-number Completed in 1ms 1072 timing idealTree:node_modules/toidentifier Completed in 0ms 1073 silly placeDep ROOT media-typer@0.3.0 OK for: type-is@1.6.18 want: 0.3.0 1074 timing idealTree:node_modules/type-is Completed in 4ms 1075 timing idealTree:node_modules/media-typer Completed in 0ms 1076 silly placeDep ROOT has-bigints@1.0.1 OK for: unbox-primitive@1.0.1 want: ^1.0.1 1077 silly placeDep ROOT which-boxed-primitive@1.0.2 OK for: unbox-primitive@1.0.1 want: ^1.0.2 1078 silly fetch manifest is-bigint@^1.0.1 1079 silly fetch manifest is-boolean-object@^1.1.0 1080 silly fetch manifest is-number-object@^1.0.4 1081 http fetch GET 200 https://registry.npmjs.org/is-number-object 67ms (cache miss) 1082 http fetch GET 200 https://registry.npmjs.org/is-bigint 76ms (cache miss) 1083 http fetch GET 200 https://registry.npmjs.org/is-boolean-object 78ms (cache miss) 1084 timing idealTree:node_modules/unbox-primitive Completed in 88ms 1085 timing idealTree:node_modules/has-bigints Completed in 1ms 1086 timing idealTree:node_modules/unpipe Completed in 0ms 1087 timing idealTree:node_modules/util-deprecate Completed in 0ms 1088 timing idealTree:node_modules/utils-merge Completed in 0ms 1089 silly placeDep ROOT homedir-polyfill@1.0.3 OK for: v8flags@3.2.0 want: ^1.0.1 1090 silly fetch manifest parse-passwd@^1.0.0 1091 http fetch GET 200 https://registry.npmjs.org/parse-passwd 36ms (cache miss) 1092 timing idealTree:node_modules/v8flags Completed in 44ms 1093 silly placeDep ROOT parse-passwd@1.0.0 OK for: homedir-polyfill@1.0.3 want: ^1.0.0 1094 timing idealTree:node_modules/homedir-polyfill Completed in 3ms 1095 timing idealTree:node_modules/parse-passwd Completed in 0ms 1096 timing idealTree:node_modules/vary Completed in 0ms 1097 silly placeDep ROOT tr46@0.0.3 OK for: whatwg-url@5.0.0 want: ~0.0.3 1098 silly placeDep ROOT webidl-conversions@3.0.1 OK for: whatwg-url@5.0.0 want: ^3.0.0 1099 timing idealTree:node_modules/whatwg-url Completed in 4ms 1100 timing idealTree:node_modules/tr46 Completed in 0ms 1101 timing idealTree:node_modules/webidl-conversions Completed in 0ms 1102 silly placeDep ROOT is-bigint@1.0.4 OK for: which-boxed-primitive@1.0.2 want: ^1.0.1 1103 silly placeDep ROOT is-boolean-object@1.1.2 OK for: which-boxed-primitive@1.0.2 want: ^1.1.0 1104 silly placeDep ROOT is-number-object@1.0.6 OK for: which-boxed-primitive@1.0.2 want: ^1.0.4 1105 timing idealTree:node_modules/which-boxed-primitive Completed in 7ms 1106 timing idealTree:node_modules/is-bigint Completed in 0ms 1107 timing idealTree:node_modules/is-boolean-object Completed in 0ms 1108 timing idealTree:node_modules/is-number-object Completed in 0ms 1109 timing idealTree:node_modules/wrappy Completed in 0ms 1110 timing idealTree:node_modules/ws Completed in 0ms 1111 timing idealTree:node_modules/@xmpp/client/node_modules/@xmpp/reconnect Completed in 0ms 1112 timing idealTree:node_modules/@xmpp/client/node_modules/@xmpp/resource-binding Completed in 0ms 1113 timing idealTree:node_modules/@xmpp/client/node_modules/@xmpp/sasl Completed in 0ms 1114 timing idealTree:node_modules/@xmpp/client/node_modules/@xmpp/session-establishment Completed in 0ms 1115 timing idealTree:node_modules/@xmpp/client/node_modules/@xmpp/stream-management Completed in 0ms 1116 silly placeDep node_modules/body-parser ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 1117 timing idealTree:node_modules/body-parser/node_modules/debug Completed in 2ms 1118 timing idealTree:node_modules/body-parser/node_modules/ms Completed in 0ms 1119 timing idealTree:node_modules/content-disposition/node_modules/safe-buffer Completed in 0ms 1120 silly placeDep node_modules/express ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 1121 timing idealTree:node_modules/express/node_modules/debug Completed in 2ms 1122 timing idealTree:node_modules/express/node_modules/ms Completed in 0ms 1123 timing idealTree:node_modules/express/node_modules/safe-buffer Completed in 0ms 1124 silly placeDep node_modules/finalhandler ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 1125 timing idealTree:node_modules/finalhandler/node_modules/debug Completed in 2ms 1126 timing idealTree:node_modules/finalhandler/node_modules/ms Completed in 0ms 1127 silly placeDep node_modules/freeathome-api @xmpp/client-core@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1128 silly placeDep node_modules/freeathome-api @xmpp/iq@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1129 silly placeDep node_modules/freeathome-api @xmpp/middleware@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1130 silly placeDep ROOT @xmpp/reconnect@0.7.0 OK for: @xmpp/client@0.7.4 want: ^0.7.0 1131 silly placeDep node_modules/freeathome-api @xmpp/resolve@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1132 silly placeDep ROOT @xmpp/resource-binding@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1133 silly placeDep ROOT @xmpp/sasl@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1134 silly placeDep node_modules/freeathome-api @xmpp/sasl-anonymous@0.7.0 OK for: @xmpp/client@0.7.4 want: ^0.7.0 1135 silly placeDep node_modules/freeathome-api @xmpp/sasl-plain@0.7.0 OK for: @xmpp/client@0.7.4 want: ^0.7.0 1136 silly placeDep node_modules/freeathome-api @xmpp/sasl-scram-sha-1@0.7.0 OK for: @xmpp/client@0.7.4 want: ^0.7.0 1137 silly placeDep ROOT @xmpp/session-establishment@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1138 silly placeDep node_modules/freeathome-api @xmpp/starttls@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1139 silly placeDep node_modules/freeathome-api @xmpp/stream-features@0.7.0 OK for: @xmpp/client@0.7.4 want: ^0.7.0 1140 silly placeDep node_modules/freeathome-api @xmpp/tcp@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1141 silly placeDep node_modules/freeathome-api @xmpp/tls@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1142 silly placeDep node_modules/freeathome-api @xmpp/websocket@0.7.4 OK for: @xmpp/client@0.7.4 want: ^0.7.4 1143 silly fetch manifest @xmpp/connection@^0.7.4 1144 silly fetch manifest @xmpp/jid@^0.7.4 1145 silly fetch manifest @xmpp/xml@^0.7.4 1146 silly fetch manifest @xmpp/events@^0.7.0 1147 silly fetch manifest @xmpp/id@^0.7.0 1148 silly fetch manifest @xmpp/error@^0.7.0 1149 silly fetch manifest js-base64@^2.5.1 1150 silly fetch manifest saslmechanisms@^0.1.1 1151 silly fetch manifest @xmpp/connection-tcp@^0.7.4 1152 http fetch GET 200 https://registry.npmjs.org/js-base64 65ms (cache miss) 1153 http fetch GET 200 https://registry.npmjs.org/saslmechanisms 66ms (cache miss) 1154 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/client Completed in 121ms 1155 silly placeDep node_modules/@xmpp/reconnect @xmpp/events@0.7.0 OK for: @xmpp/reconnect@0.7.0 want: ^0.7.0 1156 timing idealTree:node_modules/@xmpp/reconnect Completed in 3ms 1157 silly placeDep node_modules/@xmpp/resource-binding @xmpp/xml@0.7.4 OK for: @xmpp/resource-binding@0.7.4 want: ^0.7.4 1158 silly fetch manifest ltx@^2.8.1 1159 timing idealTree:node_modules/@xmpp/resource-binding Completed in 5ms 1160 silly placeDep node_modules/@xmpp/sasl @xmpp/error@0.7.0 OK for: @xmpp/sasl@0.7.4 want: ^0.7.0 1161 silly placeDep node_modules/@xmpp/sasl @xmpp/xml@0.7.4 OK for: @xmpp/sasl@0.7.4 want: ^0.7.4 1162 silly placeDep ROOT js-base64@2.6.4 OK for: @xmpp/sasl@0.7.4 want: ^2.5.1 1163 silly placeDep ROOT saslmechanisms@0.1.1 OK for: @xmpp/sasl@0.7.4 want: ^0.1.1 1164 timing idealTree:node_modules/@xmpp/sasl Completed in 8ms 1165 silly placeDep node_modules/@xmpp/session-establishment @xmpp/xml@0.7.4 OK for: @xmpp/session-establishment@0.7.4 want: ^0.7.4 1166 timing idealTree:node_modules/@xmpp/session-establishment Completed in 3ms 1167 timing idealTree:node_modules/js-base64 Completed in 0ms 1168 timing idealTree:node_modules/saslmechanisms Completed in 0ms 1169 timing idealTree:node_modules/@xmpp/reconnect/node_modules/@xmpp/events Completed in 0ms 1170 silly placeDep node_modules/@xmpp/resource-binding ltx@2.10.0 OK for: @xmpp/xml@0.7.4 want: ^2.8.1 1171 timing idealTree:node_modules/@xmpp/resource-binding/node_modules/@xmpp/xml Completed in 3ms 1172 timing idealTree:node_modules/@xmpp/resource-binding/node_modules/ltx Completed in 0ms 1173 timing idealTree:node_modules/@xmpp/sasl/node_modules/@xmpp/error Completed in 0ms 1174 silly placeDep node_modules/@xmpp/sasl ltx@2.10.0 OK for: @xmpp/xml@0.7.4 want: ^2.8.1 1175 timing idealTree:node_modules/@xmpp/sasl/node_modules/@xmpp/xml Completed in 2ms 1176 timing idealTree:node_modules/@xmpp/sasl/node_modules/ltx Completed in 0ms 1177 silly placeDep node_modules/@xmpp/session-establishment ltx@2.10.0 OK for: @xmpp/xml@0.7.4 want: ^2.8.1 1178 timing idealTree:node_modules/@xmpp/session-establishment/node_modules/@xmpp/xml Completed in 7ms 1179 timing idealTree:node_modules/@xmpp/session-establishment/node_modules/ltx Completed in 0ms 1180 silly placeDep node_modules/freeathome-api @xmpp/connection@0.7.4 OK for: @xmpp/client-core@0.7.4 want: ^0.7.4 1181 silly placeDep node_modules/freeathome-api @xmpp/jid@0.7.4 OK for: @xmpp/client-core@0.7.4 want: ^0.7.4 1182 silly placeDep node_modules/freeathome-api @xmpp/xml@0.7.4 OK for: @xmpp/client-core@0.7.4 want: ^0.7.4 1183 silly fetch manifest @xmpp/streamparser@^0.0.6 1184 http fetch GET 200 https://registry.npmjs.org/@xmpp%2fstreamparser 122ms (cache miss) 1185 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/client-core Completed in 142ms 1186 silly placeDep node_modules/freeathome-api @xmpp/error@0.7.0 OK for: @xmpp/connection@0.7.4 want: ^0.7.0 1187 silly placeDep node_modules/freeathome-api @xmpp/events@0.7.0 OK for: @xmpp/connection@0.7.4 want: ^0.7.0 1188 silly placeDep ROOT @xmpp/streamparser@0.0.6 OK for: @xmpp/connection@0.7.4 want: ^0.0.6 1189 silly fetch manifest @xmpp/xml@^0.1.3 1190 silly fetch manifest ltx@^2.5.0 1191 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/connection Completed in 17ms 1192 silly placeDep node_modules/@xmpp/streamparser @xmpp/xml@0.1.3 OK for: @xmpp/streamparser@0.0.6 want: ^0.1.3 1193 silly placeDep node_modules/@xmpp/streamparser ltx@2.10.0 OK for: @xmpp/streamparser@0.0.6 want: ^2.5.0 1194 timing idealTree:node_modules/@xmpp/streamparser Completed in 7ms 1195 timing idealTree:node_modules/@xmpp/streamparser/node_modules/@xmpp/xml Completed in 0ms 1196 timing idealTree:node_modules/@xmpp/streamparser/node_modules/ltx Completed in 0ms 1197 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/error Completed in 0ms 1198 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/events Completed in 0ms 1199 silly placeDep node_modules/freeathome-api @xmpp/id@0.7.0 OK for: @xmpp/iq@0.7.4 want: ^0.7.0 1200 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/iq Completed in 3ms 1201 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/id Completed in 0ms 1202 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/jid Completed in 0ms 1203 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/middleware Completed in 0ms 1204 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/resolve Completed in 0ms 1205 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/sasl-anonymous Completed in 0ms 1206 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/sasl-plain Completed in 0ms 1207 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/sasl-scram-sha-1 Completed in 0ms 1208 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/starttls Completed in 0ms 1209 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/stream-features Completed in 0ms 1210 silly placeDep node_modules/freeathome-api @xmpp/connection-tcp@0.7.4 OK for: @xmpp/tcp@0.7.4 want: ^0.7.4 1211 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/tcp Completed in 3ms 1212 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/connection-tcp Completed in 0ms 1213 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/tls Completed in 0ms 1214 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/websocket Completed in 0ms 1215 timing idealTree:node_modules/freeathome-api/node_modules/@xmpp/xml Completed in 0ms 1216 silly placeDep node_modules/freeathome-api follow-redirects@1.5.10 OK for: axios@0.19.2 want: 1.5.10 1217 silly fetch manifest debug@=3.1.0 1218 timing idealTree:node_modules/freeathome-api/node_modules/axios Completed in 4ms 1219 timing idealTree:node_modules/freeathome-api/node_modules/compare-versions Completed in 0ms 1220 silly placeDep node_modules/freeathome-api debug@3.1.0 OK for: follow-redirects@1.5.10 want: =3.1.0 1221 timing idealTree:node_modules/freeathome-api/node_modules/follow-redirects Completed in 3ms 1222 silly placeDep node_modules/freeathome-api ms@2.0.0 OK for: debug@3.1.0 want: 2.0.0 1223 timing idealTree:node_modules/freeathome-api/node_modules/debug Completed in 2ms 1224 timing idealTree:node_modules/freeathome-api/node_modules/ltx Completed in 0ms 1225 timing idealTree:node_modules/freeathome-api/node_modules/ms Completed in 0ms 1226 timing idealTree:node_modules/freeathome-api/node_modules/pako Completed in 0ms 1227 timing idealTree:node_modules/freeathome-api/node_modules/ws Completed in 0ms 1228 timing idealTree:node_modules/hash-base/node_modules/safe-buffer Completed in 0ms 1229 timing idealTree:node_modules/make-dir/node_modules/semver Completed in 0ms 1230 timing idealTree:node_modules/node-environment-flags/node_modules/semver Completed in 0ms 1231 silly placeDep node_modules/send/node_modules/debug ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 1232 timing idealTree:node_modules/send/node_modules/debug Completed in 2ms 1233 timing idealTree:node_modules/send/node_modules/ms Completed in 0ms 1234 timing idealTree:node_modules/source-map-support/node_modules/source-map Completed in 0ms 1235 timing idealTree:node_modules/string_decoder/node_modules/safe-buffer Completed in 0ms 1236 timing idealTree:node_modules/send/node_modules/debug/node_modules/ms Completed in 0ms 1237 timing idealTree:buildDeps Completed in 14147ms 1238 timing idealTree:fixDepFlags Completed in 19ms 1239 timing idealTree Completed in 14197ms 1240 timing command:install Completed in 14290ms 1241 notice New [33mminor[39m version of npm available! [31m8.1.2[39m -> [32m8.5.0[39m 1241 notice Changelog: [36m https://github.com/npm/cli/releases/tag/v8.5.0 [39m 1241 notice Run [32mnpm install -g npm@8.5.0[39m to update! 1242 verbose type range 1243 verbose stack @xmpp/reconnect: No matching version found for @xmpp/reconnect@^0.13.1. 1243 verbose stack at module.exports (/usr/lib/node_modules/npm/node_modules/npm-pick-manifest/index.js:209:23) 1243 verbose stack at /usr/lib/node_modules/npm/node_modules/pacote/lib/registry.js:118:26 1243 verbose stack at async Promise.all (index 7) 1243 verbose stack at async Arborist.[buildDepStep] (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1046:5) 1243 verbose stack at async Arborist.buildIdealTree (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:216:7) 1243 verbose stack at async Promise.all (index 1) 1243 verbose stack at async Arborist.reify (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:149:5) 1243 verbose stack at async Install.install (/usr/lib/node_modules/npm/lib/install.js:170:5) 1244 verbose cwd /home/philk 1245 verbose Linux 5.10.63-v7l+ 1246 verbose argv "/usr/bin/node" "/usr/bin/npm" "i" "homebridge-freeathome-local" 1247 verbose node v16.13.1 1248 verbose npm v8.1.2 1249 error code ETARGET 1250 error notarget No matching version found for @xmpp/reconnect@^0.13.1. 1251 error notarget In most cases you or one of your dependencies are requesting 1251 error notarget a package version that doesn't exist. 1252 verbose exit 1
Warum auch immer soll @xmpp/reconnect installiert werden, und er versucht, version 0.13.1 zu installieren, es existiert aber nur Version 0.13.0.
Woran kann das liegen?
die version existiert: https://github.com/xmppjs/xmpp.js/tags
Probier mal die aktuelle Beta:
https://www.npmjs.com/package/homebridge-freeathome-local/v/3.0.4-beta.0
dort habe ich ein paar module upgedated und man muss nicht mehr TLS (https) verschlüsseln
Jaro
Hallo 🙂
am Donnerstag konnte ich es installieren, ohne dass die Fehlermeldung kam. Nach einigem hin und her mit den Zugangsdaten hat sich auch das geklärt.
Das originale Plug-in hat übrigens auch nicht funktioniert, habe da ein Issue gefunden und auch kommentiert. Das hat sich daran aufgehangen, dass der SysAp nicht üblichen Felder wie Name und Geschoss und Zimmer hat… jetzt läuft es aber.
Lieben Gruß und vielen Dank!
Moin,
das hatte bei mir auch lange nicht funktioniert. Ich dachte ich hatte SSH und die API auf dem SysAP aktiviert. Trotzdem ging der TLS(HTTPS) login nicht. Aufgrund von Superyaros Hinweiss habe ich in der Homebridge unter Plugin -> Einstellungen auf Plain (HTTP) umgestellt und schon gehts.
Auf die Sicherheit in meinem geschlossenem Heimnetzt kann ich verzichten...
Mit dem Plugin von HenrySpanka hatte ich folgende zwei Probleme:
1.) WLan Aktoren gingen nicht
2.) Bemi starten hat homebridge gesagt mehr als 150 Geräte gehen nicht so das im Ergebnis gar nichts ging. (Die hohe Anzahl der Geräte kam aufgrund von HuE Lampen) Aber soviele waren es glaube ich nicht.
Beide Probleme sind jetzt gelöst!
Ich habe auch nicht übermässig Zeit in das ganze gesteckt. Mein Ziel ist lediglich das ich über meine Apple Geräte free@home via Siri steuern kann.
Ich lasse die Homebridge auf einem Raspberry laufen könnte schneller sein. Manchmal werden Lampen geschaltet und die Fehlermeldung: Gerät Antwortet nicht.
Ich bin sehr dankbar darüber ein echter Mehrwert.
Michael
Moin,
ich habe jetzt doch noch was gefunden:
- Ich habe ein Temperatursensor im 4,3" Display integriert. Das ging bei Henry Spanka nicht und jetzt auch nicht. (Raumtemperatursensor)
-Daten der Wetterstation gibt es nicht. Die könnte man für automatisierung in Homekit gebrauchen. Mach ich aber direkt auf dem SysAp.
-Die Logic der Markise ist irgendwie falschrum. Also es ist halt kein Rollladen. Das ist schlech für die Women acceptance faktor.
Aber wie gesagt ich bin unterm Strich sehr zufrieden weil ich kann jetzt alle Lampen und Rollläden inkl. der Markise die an einem WLAN Aktor hängt über Siri steuern.
Michael