Benachrichtigungen
Alles löschen

Lokale REST API mit der "homebridge-freeathome" Extension benutzen.

13 Beiträge
6 Benutzer
2 Likes
2,632 Ansichten
(@superyaro)
Beiträge: 6
Active Member
Themenstarter
 

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

Dieses Thema wurde geändert Vor 2 Jahren von superyaro
 
Veröffentlicht : 05/01/2022 2:55 pm
Sheldon reacted
(@sheldon)
Beiträge: 216
Reputable Member
 

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?

Diese r Beitrag wurde geändert Vor 2 Jahren von Sheldon
 
Veröffentlicht : 06/01/2022 7:08 pm
(@superyaro)
Beiträge: 6
Active Member
Themenstarter
 

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

 
Veröffentlicht : 07/01/2022 3:08 am
(@kdljns)
Beiträge: 4
Active Member
 

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

 
Veröffentlicht : 19/01/2022 9:31 am
(@superyaro)
Beiträge: 6
Active Member
Themenstarter
 

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

 
Veröffentlicht : 19/01/2022 10:29 pm
RealOhio
(@realohio)
Beiträge: 2
New Member
 

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 🙂

 
Veröffentlicht : 05/02/2022 6:56 pm




(@superyaro)
Beiträge: 6
Active Member
Themenstarter
 

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

Diese r Beitrag wurde geändert Vor 2 Jahren von superyaro
 
Veröffentlicht : 05/02/2022 11:01 pm
RealOhio reacted
RealOhio
(@realohio)
Beiträge: 2
New Member
 

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 🙂

 
Veröffentlicht : 06/02/2022 12:04 am
(@janth)
Beiträge: 2
New Member
 

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?

 
Veröffentlicht : 15/02/2022 10:21 pm
(@superyaro)
Beiträge: 6
Active Member
Themenstarter
 

@janth 

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

 
Veröffentlicht : 20/02/2022 11:07 pm
(@janth)
Beiträge: 2
New Member
 

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!

 
Veröffentlicht : 21/02/2022 12:27 am
(@wachs)
Beiträge: 53
Trusted Member
 

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

 
Veröffentlicht : 20/08/2022 4:16 pm




(@wachs)
Beiträge: 53
Trusted Member
 

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

 
Veröffentlicht : 22/08/2022 12:02 pm

Teilen: