0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli '--save-exact', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli 'iobroker.telegram@1.13.0' 1 verbose cli ] 2 info using npm@6.14.17 3 info using node@v14.19.3 4 verbose config Skipping project config: /opt/iobroker/.npmrc. (matches userconfig) 5 verbose npm-session 1c9bf22d38cd0683 6 silly install loadCurrentTree 7 silly install readLocalPackageData 8 http fetch GET 304 https://registry.npmjs.org/iobroker.telegram 1009ms (from cache) 9 silly pacote version manifest for iobroker.telegram@1.13.0 fetched in 1033ms 10 timing stage:loadCurrentTree Completed in 6495ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 46ms 14 silly install loadShrinkwrap 15 http fetch GET 200 https://registry.npmjs.org/tuyapi/-/tuyapi-7.2.1.tgz 32ms (from cache) 16 silly pacote remote manifest for tuyapi@https://registry.npmjs.org/tuyapi/-/tuyapi-7.2.1.tgz fetched in 47ms 17 timing stage:loadIdealTree:loadShrinkwrap Completed in 2773ms 18 silly install loadAllDepsIntoIdealTree 19 silly resolveWithNewModule iobroker.telegram@1.13.0 checking installable status 20 silly removeObsoleteDep removing iobroker.telegram@1.12.6 from the tree as its been replaced by a newer version or is no longer required 21 silly removeObsoleteDep removing node-telegram-bot-api@0.56.0 from the tree as its been replaced by a newer version or is no longer required 22 silly removeObsoleteDep removing array.prototype.findindex@2.2.0 from the tree as its been replaced by a newer version or is no longer required 23 silly removeObsoleteDep removing es-abstract@1.20.1 from the tree as its been replaced by a newer version or is no longer required 24 silly removeObsoleteDep removing es-to-primitive@1.2.1 from the tree as its been replaced by a newer version or is no longer required 25 silly removeObsoleteDep removing is-callable@1.2.4 from the tree as its been replaced by a newer version or is no longer required 26 silly removeObsoleteDep removing is-date-object@1.0.5 from the tree as its been replaced by a newer version or is no longer required 27 silly removeObsoleteDep removing has-tostringtag@1.0.0 from the tree as its been replaced by a newer version or is no longer required 28 silly removeObsoleteDep removing is-symbol@1.0.4 from the tree as its been replaced by a newer version or is no longer required 29 silly removeObsoleteDep removing function.prototype.name@1.1.5 from the tree as its been replaced by a newer version or is no longer required 30 silly removeObsoleteDep removing functions-have-names@1.2.3 from the tree as its been replaced by a newer version or is no longer required 31 silly removeObsoleteDep removing get-symbol-description@1.0.0 from the tree as its been replaced by a newer version or is no longer required 32 silly removeObsoleteDep removing has-property-descriptors@1.0.0 from the tree as its been replaced by a newer version or is no longer required 33 silly removeObsoleteDep removing internal-slot@1.0.3 from the tree as its been replaced by a newer version or is no longer required 34 silly removeObsoleteDep removing is-negative-zero@2.0.2 from the tree as its been replaced by a newer version or is no longer required 35 silly removeObsoleteDep removing is-regex@1.1.4 from the tree as its been replaced by a newer version or is no longer required 36 silly removeObsoleteDep removing is-shared-array-buffer@1.0.2 from the tree as its been replaced by a newer version or is no longer required 37 silly removeObsoleteDep removing is-string@1.0.7 from the tree as its been replaced by a newer version or is no longer required 38 silly removeObsoleteDep removing is-weakref@1.0.2 from the tree as its been replaced by a newer version or is no longer required 39 silly removeObsoleteDep removing object.assign@4.1.2 from the tree as its been replaced by a newer version or is no longer required 40 silly removeObsoleteDep removing regexp.prototype.flags@1.4.3 from the tree as its been replaced by a newer version or is no longer required 41 silly removeObsoleteDep removing string.prototype.trimend@1.0.5 from the tree as its been replaced by a newer version or is no longer required 42 silly removeObsoleteDep removing define-properties@1.1.4 from the tree as its been replaced by a newer version or is no longer required 43 silly removeObsoleteDep removing string.prototype.trimstart@1.0.5 from the tree as its been replaced by a newer version or is no longer required 44 silly removeObsoleteDep removing define-properties@1.1.4 from the tree as its been replaced by a newer version or is no longer required 45 silly removeObsoleteDep removing unbox-primitive@1.0.2 from the tree as its been replaced by a newer version or is no longer required 46 silly removeObsoleteDep removing has-bigints@1.0.2 from the tree as its been replaced by a newer version or is no longer required 47 silly removeObsoleteDep removing which-boxed-primitive@1.0.2 from the tree as its been replaced by a newer version or is no longer required 48 silly removeObsoleteDep removing is-bigint@1.0.4 from the tree as its been replaced by a newer version or is no longer required 49 silly removeObsoleteDep removing is-boolean-object@1.1.2 from the tree as its been replaced by a newer version or is no longer required 50 silly removeObsoleteDep removing is-number-object@1.0.7 from the tree as its been replaced by a newer version or is no longer required 51 silly removeObsoleteDep removing es-shim-unscopables@1.0.0 from the tree as its been replaced by a newer version or is no longer required 52 silly removeObsoleteDep removing bl@1.2.3 from the tree as its been replaced by a newer version or is no longer required 53 silly removeObsoleteDep removing readable-stream@2.3.7 from the tree as its been replaced by a newer version or is no longer required 54 silly removeObsoleteDep removing isarray@1.0.0 from the tree as its been replaced by a newer version or is no longer required 55 silly removeObsoleteDep removing string_decoder@1.1.1 from the tree as its been replaced by a newer version or is no longer required 56 silly removeObsoleteDep removing debug@3.2.7 from the tree as its been replaced by a newer version or is no longer required 57 silly removeObsoleteDep removing ms@2.1.3 from the tree as its been replaced by a newer version or is no longer required 58 silly removeObsoleteDep removing depd@1.1.2 from the tree as its been replaced by a newer version or is no longer required 59 silly removeObsoleteDep removing eventemitter3@3.1.2 from the tree as its been replaced by a newer version or is no longer required 60 silly removeObsoleteDep removing file-type@3.9.0 from the tree as its been replaced by a newer version or is no longer required 61 silly removeObsoleteDep removing pump@2.0.1 from the tree as its been replaced by a newer version or is no longer required 62 silly removeObsoleteDep removing request-promise@4.2.6 from the tree as its been replaced by a newer version or is no longer required 63 silly removeObsoleteDep removing request-promise-core@1.1.4 from the tree as its been replaced by a newer version or is no longer required 64 silly removeObsoleteDep removing stealthy-require@1.1.1 from the tree as its been replaced by a newer version or is no longer required 65 silly removeObsoleteDep removing socksv5@0.0.6 from the tree as its been replaced by a newer version or is no longer required 66 silly removeObsoleteDep removing ipv6@3.1.1 from the tree as its been replaced by a newer version or is no longer required 67 silly removeObsoleteDep removing cli@0.4.5 from the tree as its been replaced by a newer version or is no longer required 68 silly removeObsoleteDep removing glob@8.0.3 from the tree as its been replaced by a newer version or is no longer required 69 silly removeObsoleteDep removing cliff@0.1.10 from the tree as its been replaced by a newer version or is no longer required 70 silly removeObsoleteDep removing winston@0.8.3 from the tree as its been replaced by a newer version or is no longer required 71 silly removeObsoleteDep removing async@0.2.10 from the tree as its been replaced by a newer version or is no longer required 72 silly removeObsoleteDep removing colors@0.6.2 from the tree as its been replaced by a newer version or is no longer required 73 silly removeObsoleteDep removing pkginfo@0.3.1 from the tree as its been replaced by a newer version or is no longer required 74 silly removeObsoleteDep removing sprintf@0.1.3 from the tree as its been replaced by a newer version or is no longer required 75 http fetch GET 304 https://registry.npmjs.org/axios 133ms (from cache) 76 silly pacote range manifest for axios@^0.27.2 fetched in 140ms 77 silly resolveWithNewModule axios@0.27.2 checking installable status 78 http fetch GET 304 https://registry.npmjs.org/node-telegram-bot-api 271ms (from cache) 79 silly pacote range manifest for node-telegram-bot-api@^0.57.0 fetched in 279ms 80 silly resolveWithNewModule node-telegram-bot-api@0.57.0 checking installable status 81 http fetch GET 304 https://codeload.github.com/christophgysin/socksv5/legacy.tar.gz/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 462ms (from cache) 82 silly pacote remote manifest for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 fetched in 473ms 83 silly resolveWithNewModule socksv5@0.0.6 checking installable status 84 silly tarball trying https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 by hash: sha512-AjjurttCRdq1DZcXeIeDxH6NUBtNCJG1aSNqswlvcmwhXMwMIiCzk19HRfauEXXfq1mAFGGV1mcjkpVtlPfU4w== 85 silly extract https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 extracted to /tmp/npm-903-6bed98ad/unpack-698b60be (175ms) 86 silly addBundled read tarball 87 silly cleanup remove extracted module 88 http fetch GET 304 https://registry.npmjs.org/form-data 57ms (from cache) 89 silly pacote range manifest for form-data@^4.0.0 fetched in 62ms 90 silly resolveWithNewModule form-data@4.0.0 checking installable status 91 http fetch GET 304 https://registry.npmjs.org/bl 96ms (from cache) 92 silly pacote range manifest for bl@^1.2.3 fetched in 101ms 93 silly resolveWithNewModule bl@1.2.3 checking installable status 94 http fetch GET 304 https://registry.npmjs.org/debug 209ms (from cache) 95 http fetch GET 304 https://registry.npmjs.org/eventemitter3 214ms (from cache) 96 http fetch GET 304 https://registry.npmjs.org/file-type 220ms (from cache) 97 silly pacote range manifest for debug@^3.1.0 fetched in 228ms 98 silly resolveWithNewModule debug@3.2.7 checking installable status 99 silly pacote range manifest for eventemitter3@^3.0.0 fetched in 234ms 100 silly resolveWithNewModule eventemitter3@3.1.2 checking installable status 101 http fetch GET 304 https://registry.npmjs.org/request-promise 233ms (from cache) 102 silly pacote range manifest for file-type@^3.9.0 fetched in 241ms 103 silly resolveWithNewModule file-type@3.9.0 checking installable status 104 silly pacote range manifest for request-promise@^4.2.2 fetched in 243ms 105 warn deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 106 silly resolveWithNewModule request-promise@4.2.6 checking installable status 107 http fetch GET 304 https://registry.npmjs.org/pump 247ms (from cache) 108 http fetch GET 304 https://registry.npmjs.org/depd 254ms (from cache) 109 silly pacote range manifest for pump@^2.0.0 fetched in 254ms 110 silly resolveWithNewModule pump@2.0.1 checking installable status 111 silly pacote range manifest for depd@^1.1.1 fetched in 260ms 112 silly resolveWithNewModule depd@1.1.2 checking installable status 113 http fetch GET 304 https://registry.npmjs.org/array.prototype.findindex 735ms (from cache) 114 silly pacote range manifest for array.prototype.findindex@^2.0.2 fetched in 742ms 115 silly resolveWithNewModule array.prototype.findindex@2.2.0 checking installable status 116 http fetch GET 304 https://registry.npmjs.org/es-shim-unscopables 81ms (from cache) 117 silly pacote range manifest for es-shim-unscopables@^1.0.0 fetched in 85ms 118 silly resolveWithNewModule es-shim-unscopables@1.0.0 checking installable status 119 http fetch GET 304 https://registry.npmjs.org/es-abstract 97ms (from cache) 120 silly pacote range manifest for es-abstract@^1.19.4 fetched in 104ms 121 silly resolveWithNewModule es-abstract@1.20.1 checking installable status 122 http fetch GET 304 https://registry.npmjs.org/es-to-primitive 187ms (from cache) 123 http fetch GET 304 https://registry.npmjs.org/function.prototype.name 190ms (from cache) 124 http fetch GET 304 https://registry.npmjs.org/has-property-descriptors 190ms (from cache) 125 http fetch GET 304 https://registry.npmjs.org/get-symbol-description 193ms (from cache) 126 http fetch GET 304 https://registry.npmjs.org/internal-slot 193ms (from cache) 127 http fetch GET 304 https://registry.npmjs.org/is-callable 194ms (from cache) 128 http fetch GET 304 https://registry.npmjs.org/is-negative-zero 206ms (from cache) 129 silly pacote range manifest for es-to-primitive@^1.2.1 fetched in 218ms 130 silly resolveWithNewModule es-to-primitive@1.2.1 checking installable status 131 http fetch GET 304 https://registry.npmjs.org/is-regex 215ms (from cache) 132 silly pacote range manifest for function.prototype.name@^1.1.5 fetched in 225ms 133 silly resolveWithNewModule function.prototype.name@1.1.5 checking installable status 134 silly pacote range manifest for has-property-descriptors@^1.0.0 fetched in 229ms 135 silly resolveWithNewModule has-property-descriptors@1.0.0 checking installable status 136 silly pacote range manifest for get-symbol-description@^1.0.0 fetched in 232ms 137 silly resolveWithNewModule get-symbol-description@1.0.0 checking installable status 138 silly pacote range manifest for internal-slot@^1.0.3 fetched in 236ms 139 silly resolveWithNewModule internal-slot@1.0.3 checking installable status 140 silly pacote range manifest for is-callable@^1.2.4 fetched in 244ms 141 silly resolveWithNewModule is-callable@1.2.4 checking installable status 142 silly pacote range manifest for is-negative-zero@^2.0.2 fetched in 257ms 143 silly resolveWithNewModule is-negative-zero@2.0.2 checking installable status 144 silly pacote range manifest for is-regex@^1.1.4 fetched in 262ms 145 silly resolveWithNewModule is-regex@1.1.4 checking installable status 146 http fetch GET 304 https://registry.npmjs.org/is-string 294ms (from cache) 147 http fetch GET 304 https://registry.npmjs.org/is-shared-array-buffer 299ms (from cache) 148 silly pacote range manifest for is-string@^1.0.7 fetched in 301ms 149 silly resolveWithNewModule is-string@1.0.7 checking installable status 150 silly pacote range manifest for is-shared-array-buffer@^1.0.2 fetched in 307ms 151 silly resolveWithNewModule is-shared-array-buffer@1.0.2 checking installable status 152 http fetch GET 304 https://registry.npmjs.org/is-weakref 172ms (from cache) 153 http fetch GET 304 https://registry.npmjs.org/regexp.prototype.flags 161ms (from cache) 154 http fetch GET 304 https://registry.npmjs.org/string.prototype.trimend 163ms (from cache) 155 http fetch GET 304 https://registry.npmjs.org/object.assign 174ms (from cache) 156 silly pacote range manifest for is-weakref@^1.0.2 fetched in 184ms 157 silly resolveWithNewModule is-weakref@1.0.2 checking installable status 158 http fetch GET 304 https://registry.npmjs.org/string.prototype.trimstart 147ms (from cache) 159 http fetch GET 304 https://registry.npmjs.org/unbox-primitive 150ms (from cache) 160 silly pacote range manifest for regexp.prototype.flags@^1.4.3 fetched in 176ms 161 silly resolveWithNewModule regexp.prototype.flags@1.4.3 checking installable status 162 silly pacote range manifest for string.prototype.trimend@^1.0.5 fetched in 177ms 163 silly resolveWithNewModule string.prototype.trimend@1.0.5 checking installable status 164 silly pacote range manifest for string.prototype.trimstart@^1.0.5 fetched in 159ms 165 silly resolveWithNewModule string.prototype.trimstart@1.0.5 checking installable status 166 silly pacote range manifest for object.assign@^4.1.2 fetched in 191ms 167 silly resolveWithNewModule object.assign@4.1.2 checking installable status 168 silly pacote range manifest for unbox-primitive@^1.0.2 fetched in 161ms 169 silly resolveWithNewModule unbox-primitive@1.0.2 checking installable status 170 http fetch GET 304 https://registry.npmjs.org/is-date-object 58ms (from cache) 171 silly pacote range manifest for is-date-object@^1.0.1 fetched in 61ms 172 silly resolveWithNewModule is-date-object@1.0.5 checking installable status 173 http fetch GET 304 https://registry.npmjs.org/is-symbol 65ms (from cache) 174 silly pacote range manifest for is-symbol@^1.0.2 fetched in 67ms 175 silly resolveWithNewModule is-symbol@1.0.4 checking installable status 176 http fetch GET 304 https://registry.npmjs.org/has-tostringtag 43ms (from cache) 177 silly pacote range manifest for has-tostringtag@^1.0.0 fetched in 45ms 178 silly resolveWithNewModule has-tostringtag@1.0.0 checking installable status 179 http fetch GET 304 https://registry.npmjs.org/functions-have-names 52ms (from cache) 180 silly pacote range manifest for functions-have-names@^1.2.2 fetched in 55ms 181 silly resolveWithNewModule functions-have-names@1.2.3 checking installable status 182 http fetch GET 304 https://registry.npmjs.org/define-properties 44ms (from cache) 183 silly pacote range manifest for define-properties@^1.1.4 fetched in 48ms 184 silly resolveWithNewModule define-properties@1.1.4 checking installable status 185 silly pacote range manifest for define-properties@^1.1.4 fetched in 2ms 186 silly resolveWithNewModule define-properties@1.1.4 checking installable status 187 http fetch GET 304 https://registry.npmjs.org/has-bigints 65ms (from cache) 188 silly pacote range manifest for has-bigints@^1.0.2 fetched in 70ms 189 silly resolveWithNewModule has-bigints@1.0.2 checking installable status 190 http fetch GET 304 https://registry.npmjs.org/which-boxed-primitive 75ms (from cache) 191 silly pacote range manifest for which-boxed-primitive@^1.0.2 fetched in 78ms 192 silly resolveWithNewModule which-boxed-primitive@1.0.2 checking installable status 193 http fetch GET 304 https://registry.npmjs.org/is-bigint 73ms (from cache) 194 http fetch GET 304 https://registry.npmjs.org/is-boolean-object 75ms (from cache) 195 http fetch GET 304 https://registry.npmjs.org/is-number-object 76ms (from cache) 196 silly pacote range manifest for is-bigint@^1.0.1 fetched in 80ms 197 silly resolveWithNewModule is-bigint@1.0.4 checking installable status 198 silly pacote range manifest for is-boolean-object@^1.1.0 fetched in 82ms 199 silly resolveWithNewModule is-boolean-object@1.1.2 checking installable status 200 silly pacote range manifest for is-number-object@^1.0.4 fetched in 83ms 201 silly resolveWithNewModule is-number-object@1.0.7 checking installable status 202 http fetch GET 304 https://registry.npmjs.org/readable-stream 56ms (from cache) 203 silly pacote range manifest for readable-stream@^2.3.5 fetched in 64ms 204 silly resolveWithNewModule readable-stream@2.3.7 checking installable status 205 http fetch GET 304 https://registry.npmjs.org/isarray 62ms (from cache) 206 silly pacote range manifest for isarray@~1.0.0 fetched in 67ms 207 silly resolveWithNewModule isarray@1.0.0 checking installable status 208 http fetch GET 304 https://registry.npmjs.org/string_decoder 68ms (from cache) 209 silly pacote range manifest for string_decoder@~1.1.1 fetched in 72ms 210 silly resolveWithNewModule string_decoder@1.1.1 checking installable status 211 http fetch GET 304 https://registry.npmjs.org/ms 49ms (from cache) 212 silly pacote range manifest for ms@^2.1.1 fetched in 52ms 213 silly resolveWithNewModule ms@2.1.3 checking installable status 214 http fetch GET 304 https://registry.npmjs.org/request-promise-core 53ms (from cache) 215 http fetch GET 304 https://registry.npmjs.org/stealthy-require 53ms (from cache) 216 silly pacote version manifest for request-promise-core@1.1.4 fetched in 57ms 217 silly resolveWithNewModule request-promise-core@1.1.4 checking installable status 218 silly pacote range manifest for stealthy-require@^1.1.1 fetched in 60ms 219 silly resolveWithNewModule stealthy-require@1.1.1 checking installable status 220 http fetch GET 304 https://registry.npmjs.org/cliff 67ms (from cache) 221 silly pacote range manifest for cliff@0.1.x fetched in 70ms 222 silly resolveWithNewModule cliff@0.1.10 checking installable status 223 http fetch GET 304 https://registry.npmjs.org/cli 86ms (from cache) 224 silly pacote range manifest for cli@0.4.x fetched in 91ms 225 silly resolveWithNewModule cli@0.4.5 checking installable status 226 http fetch GET 304 https://registry.npmjs.org/glob 47ms (from cache) 227 silly pacote range manifest for glob@>= 3.1.4 fetched in 52ms 228 silly resolveWithNewModule glob@8.0.3 checking installable status 229 http fetch GET 304 https://registry.npmjs.org/winston 49ms (from cache) 230 silly pacote range manifest for winston@0.8.x fetched in 56ms 231 silly resolveWithNewModule winston@0.8.3 checking installable status 232 http fetch GET 304 https://registry.npmjs.org/colors 72ms (from cache) 233 silly pacote range manifest for colors@0.6.x fetched in 77ms 234 silly resolveWithNewModule colors@0.6.2 checking installable status 235 http fetch GET 304 https://registry.npmjs.org/pkginfo 79ms (from cache) 236 silly pacote range manifest for pkginfo@0.3.x fetched in 86ms 237 silly resolveWithNewModule pkginfo@0.3.1 checking installable status 238 http fetch GET 304 https://registry.npmjs.org/async 91ms (from cache) 239 silly pacote range manifest for async@0.2.x fetched in 99ms 240 silly resolveWithNewModule async@0.2.10 checking installable status 241 timing stage:rollbackFailedOptional Completed in 1ms 242 timing stage:runTopLevelLifecycles Completed in 15271ms 243 silly saveTree iobroker.inst@3.0.0 243 silly saveTree ├─┬ iobroker.admin@5.3.8 243 silly saveTree │ ├─┬ @iobroker/adapter-core@2.6.0 243 silly saveTree │ │ └─┬ @types/iobroker@4.0.2 243 silly saveTree │ │ └── @types/node@17.0.31 243 silly saveTree │ ├─┬ axios@0.26.1 243 silly saveTree │ │ └── follow-redirects@1.14.9 243 silly saveTree │ ├─┬ body-parser@1.20.0 243 silly saveTree │ │ ├── bytes@3.1.2 243 silly saveTree │ │ ├── content-type@1.0.4 243 silly saveTree │ │ ├─┬ debug@2.6.9 243 silly saveTree │ │ │ └── ms@2.0.0 243 silly saveTree │ │ ├── depd@2.0.0 243 silly saveTree │ │ ├── destroy@1.2.0 243 silly saveTree │ │ ├─┬ http-errors@2.0.0 243 silly saveTree │ │ │ ├── inherits@2.0.4 243 silly saveTree │ │ │ ├── setprototypeof@1.2.0 243 silly saveTree │ │ │ ├── statuses@2.0.1 243 silly saveTree │ │ │ └── toidentifier@1.0.1 243 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 243 silly saveTree │ │ │ └── safer-buffer@2.1.2 243 silly saveTree │ │ ├─┬ on-finished@2.4.1 243 silly saveTree │ │ │ └── ee-first@1.1.1 243 silly saveTree │ │ ├─┬ qs@6.10.3 243 silly saveTree │ │ │ └─┬ side-channel@1.0.4 243 silly saveTree │ │ │ ├─┬ call-bind@1.0.2 243 silly saveTree │ │ │ │ ├── function-bind@1.1.1 243 silly saveTree │ │ │ │ └─┬ get-intrinsic@1.1.1 243 silly saveTree │ │ │ │ ├── has-symbols@1.0.3 243 silly saveTree │ │ │ │ └── has@1.0.3 243 silly saveTree │ │ │ ├── get-intrinsic@1.1.1 243 silly saveTree │ │ │ └── object-inspect@1.12.0 243 silly saveTree │ │ ├─┬ raw-body@2.5.1 243 silly saveTree │ │ │ └── unpipe@1.0.0 243 silly saveTree │ │ ├─┬ type-is@1.6.18 243 silly saveTree │ │ │ ├── media-typer@0.3.0 243 silly saveTree │ │ │ └─┬ mime-types@2.1.35 243 silly saveTree │ │ │ └── mime-db@1.52.0 243 silly saveTree │ │ └── unpipe@1.0.0 243 silly saveTree │ ├─┬ compression@1.7.4 243 silly saveTree │ │ ├─┬ accepts@1.3.8 243 silly saveTree │ │ │ └── negotiator@0.6.3 243 silly saveTree │ │ ├── bytes@3.0.0 243 silly saveTree │ │ ├── compressible@2.0.18 243 silly saveTree │ │ ├── on-headers@1.0.2 243 silly saveTree │ │ ├── safe-buffer@5.1.2 243 silly saveTree │ │ └── vary@1.1.2 243 silly saveTree │ ├── connect-flash@0.1.1 243 silly saveTree │ ├─┬ cookie-parser@1.4.6 243 silly saveTree │ │ ├── cookie-signature@1.0.6 243 silly saveTree │ │ └── cookie@0.4.1 243 silly saveTree │ ├─┬ express-fileupload@1.3.1 243 silly saveTree │ │ └─┬ busboy@0.3.1 243 silly saveTree │ │ └─┬ dicer@0.3.0 243 silly saveTree │ │ └── streamsearch@0.1.2 243 silly saveTree │ ├─┬ express-session@1.17.2 243 silly saveTree │ │ ├── parseurl@1.3.3 243 silly saveTree │ │ ├── safe-buffer@5.2.1 243 silly saveTree │ │ └─┬ uid-safe@2.1.5 243 silly saveTree │ │ └── random-bytes@1.0.0 243 silly saveTree │ ├─┬ express@4.18.1 243 silly saveTree │ │ ├── array-flatten@1.1.1 243 silly saveTree │ │ ├─┬ content-disposition@0.5.4 243 silly saveTree │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ ├── cookie@0.5.0 243 silly saveTree │ │ ├── encodeurl@1.0.2 243 silly saveTree │ │ ├── escape-html@1.0.3 243 silly saveTree │ │ ├── etag@1.8.1 243 silly saveTree │ │ ├── finalhandler@1.2.0 243 silly saveTree │ │ ├── fresh@0.5.2 243 silly saveTree │ │ ├── merge-descriptors@1.0.1 243 silly saveTree │ │ ├── methods@1.1.2 243 silly saveTree │ │ ├── path-to-regexp@0.1.7 243 silly saveTree │ │ ├─┬ proxy-addr@2.0.7 243 silly saveTree │ │ │ ├── forwarded@0.2.0 243 silly saveTree │ │ │ └── ipaddr.js@1.9.1 243 silly saveTree │ │ ├── range-parser@1.2.1 243 silly saveTree │ │ ├── safe-buffer@5.2.1 243 silly saveTree │ │ ├─┬ send@0.18.0 243 silly saveTree │ │ │ ├── mime@1.6.0 243 silly saveTree │ │ │ └── ms@2.1.3 243 silly saveTree │ │ ├── serve-static@1.15.0 243 silly saveTree │ │ └── utils-merge@1.0.1 243 silly saveTree │ ├─┬ passport-local@1.0.0 243 silly saveTree │ │ └── passport-strategy@1.0.0 243 silly saveTree │ ├─┬ passport@0.5.2 243 silly saveTree │ │ └── pause@0.0.1 243 silly saveTree │ ├─┬ semver@7.3.5 243 silly saveTree │ │ └─┬ lru-cache@6.0.0 243 silly saveTree │ │ └── yallist@4.0.0 243 silly saveTree │ └── ws@8.6.0 243 silly saveTree ├── iobroker.alias-manager@1.2.4 243 silly saveTree ├─┬ iobroker.backitup@2.4.9 243 silly saveTree │ ├─┬ @googleapis/drive@2.4.0 243 silly saveTree │ │ └─┬ googleapis-common@5.1.0 243 silly saveTree │ │ ├── extend@3.0.2 243 silly saveTree │ │ ├─┬ gaxios@4.3.3 243 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 243 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 243 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0 243 silly saveTree │ │ │ │ ├─┬ agent-base@6.0.2 243 silly saveTree │ │ │ │ │ └─┬ debug@4.3.3 243 silly saveTree │ │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ │ └─┬ debug@4.3.3 243 silly saveTree │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ ├── is-stream@2.0.1 243 silly saveTree │ │ │ └─┬ node-fetch@2.6.7 243 silly saveTree │ │ │ └─┬ whatwg-url@5.0.0 243 silly saveTree │ │ │ ├── tr46@0.0.3 243 silly saveTree │ │ │ └── webidl-conversions@3.0.1 243 silly saveTree │ │ ├─┬ google-auth-library@7.14.1 243 silly saveTree │ │ │ ├── arrify@2.0.1 243 silly saveTree │ │ │ ├── base64-js@1.5.1 243 silly saveTree │ │ │ ├── ecdsa-sig-formatter@1.0.11 243 silly saveTree │ │ │ ├── fast-text-encoding@1.0.3 243 silly saveTree │ │ │ ├─┬ gcp-metadata@4.3.1 243 silly saveTree │ │ │ │ └─┬ json-bigint@1.0.0 243 silly saveTree │ │ │ │ └── bignumber.js@9.0.2 243 silly saveTree │ │ │ ├─┬ gtoken@5.3.2 243 silly saveTree │ │ │ │ ├─┬ google-p12-pem@3.1.4 243 silly saveTree │ │ │ │ │ └── node-forge@1.3.1 243 silly saveTree │ │ │ │ └─┬ jws@4.0.0 243 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 243 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 243 silly saveTree │ │ │ └── jws@4.0.0 243 silly saveTree │ │ ├── url-template@2.0.8 243 silly saveTree │ │ └── uuid@8.3.2 243 silly saveTree │ ├─┬ axios@0.27.2 243 silly saveTree │ │ └─┬ form-data@4.0.0 243 silly saveTree │ │ ├── asynckit@0.4.0 243 silly saveTree │ │ └─┬ combined-stream@1.0.8 243 silly saveTree │ │ └── delayed-stream@1.0.0 243 silly saveTree │ ├─┬ dropbox-v2-api@2.5.3 243 silly saveTree │ │ └─┬ request@2.88.2 243 silly saveTree │ │ ├── aws-sign2@0.7.0 243 silly saveTree │ │ ├── aws4@1.11.0 243 silly saveTree │ │ ├── caseless@0.12.0 243 silly saveTree │ │ ├── forever-agent@0.6.1 243 silly saveTree │ │ ├── form-data@2.3.3 243 silly saveTree │ │ ├─┬ har-validator@5.1.5 243 silly saveTree │ │ │ ├─┬ ajv@6.12.6 243 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3 243 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0 243 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 243 silly saveTree │ │ │ │ └─┬ uri-js@4.4.1 243 silly saveTree │ │ │ │ └── punycode@2.1.1 243 silly saveTree │ │ │ └── har-schema@2.0.0 243 silly saveTree │ │ ├─┬ http-signature@1.2.0 243 silly saveTree │ │ │ ├── assert-plus@1.0.0 243 silly saveTree │ │ │ ├─┬ jsprim@1.4.2 243 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 243 silly saveTree │ │ │ │ ├── json-schema@0.4.0 243 silly saveTree │ │ │ │ └─┬ verror@1.10.0 243 silly saveTree │ │ │ │ └── core-util-is@1.0.2 243 silly saveTree │ │ │ └─┬ sshpk@1.17.0 243 silly saveTree │ │ │ ├── asn1@0.2.6 243 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 243 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 243 silly saveTree │ │ │ ├── dashdash@1.14.1 243 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 243 silly saveTree │ │ │ │ └── jsbn@0.1.1 243 silly saveTree │ │ │ ├── getpass@0.1.7 243 silly saveTree │ │ │ ├── jsbn@0.1.1 243 silly saveTree │ │ │ └── tweetnacl@0.14.5 243 silly saveTree │ │ ├── is-typedarray@1.0.0 243 silly saveTree │ │ ├── isstream@0.1.2 243 silly saveTree │ │ ├── json-stringify-safe@5.0.1 243 silly saveTree │ │ ├── oauth-sign@0.9.0 243 silly saveTree │ │ ├── performance-now@2.1.0 243 silly saveTree │ │ ├── qs@6.5.3 243 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 243 silly saveTree │ │ │ └── psl@1.8.0 243 silly saveTree │ │ ├── tunnel-agent@0.6.0 243 silly saveTree │ │ └── uuid@3.4.0 243 silly saveTree │ ├─┬ fs-extra@10.1.0 243 silly saveTree │ │ ├── graceful-fs@4.2.9 243 silly saveTree │ │ ├─┬ jsonfile@6.1.0 243 silly saveTree │ │ │ └── universalify@2.0.0 243 silly saveTree │ │ └── universalify@2.0.0 243 silly saveTree │ ├─┬ ftp@0.3.10 243 silly saveTree │ │ ├─┬ readable-stream@1.1.14 243 silly saveTree │ │ │ ├── isarray@0.0.1 243 silly saveTree │ │ │ └── string_decoder@0.10.31 243 silly saveTree │ │ └── xregexp@2.0.0 243 silly saveTree │ ├─┬ google-auth-library@8.0.2 243 silly saveTree │ │ ├── gaxios@5.0.0 243 silly saveTree │ │ └── gcp-metadata@5.0.0 243 silly saveTree │ ├─┬ node-schedule@2.1.0 243 silly saveTree │ │ ├─┬ cron-parser@3.5.0 243 silly saveTree │ │ │ ├─┬ is-nan@1.3.2 243 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 243 silly saveTree │ │ │ │ └── object-keys@1.1.1 243 silly saveTree │ │ │ └── luxon@1.28.0 243 silly saveTree │ │ ├── long-timeout@0.1.1 243 silly saveTree │ │ └── sorted-array-functions@1.3.0 243 silly saveTree │ ├── node-wol@0.1.1 243 silly saveTree │ ├── request@2.88.2 243 silly saveTree │ ├─┬ tar-fs@2.1.1 243 silly saveTree │ │ ├── chownr@1.1.4 243 silly saveTree │ │ ├── mkdirp-classic@0.5.3 243 silly saveTree │ │ ├─┬ pump@3.0.0 243 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4 243 silly saveTree │ │ │ │ └─┬ once@1.4.0 243 silly saveTree │ │ │ │ └── wrappy@1.0.2 243 silly saveTree │ │ │ └── once@1.4.0 243 silly saveTree │ │ └─┬ tar-stream@2.2.0 243 silly saveTree │ │ ├─┬ bl@4.1.0 243 silly saveTree │ │ │ ├─┬ buffer@5.7.1 243 silly saveTree │ │ │ │ └── ieee754@1.2.1 243 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ ├─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ └── util-deprecate@1.0.2 243 silly saveTree │ │ ├── fs-constants@1.0.0 243 silly saveTree │ │ └─┬ readable-stream@3.6.0 243 silly saveTree │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ └── safe-buffer@5.2.1 243 silly saveTree │ └─┬ webdav@4.10.0 243 silly saveTree │ ├─┬ axios@0.27.2 243 silly saveTree │ │ └── form-data@4.0.0 243 silly saveTree │ ├── base-64@1.0.0 243 silly saveTree │ ├── byte-length@1.0.2 243 silly saveTree │ ├─┬ fast-xml-parser@3.21.1 243 silly saveTree │ │ └── strnum@1.0.5 243 silly saveTree │ ├── he@1.2.0 243 silly saveTree │ ├── hot-patcher@0.5.0 243 silly saveTree │ ├── layerr@0.1.2 243 silly saveTree │ ├─┬ md5@2.3.0 243 silly saveTree │ │ ├── charenc@0.0.2 243 silly saveTree │ │ ├── crypt@0.0.2 243 silly saveTree │ │ └── is-buffer@1.1.6 243 silly saveTree │ ├─┬ minimatch@5.0.1 243 silly saveTree │ │ └─┬ brace-expansion@2.0.1 243 silly saveTree │ │ └── balanced-match@1.0.2 243 silly saveTree │ ├── nested-property@4.0.0 243 silly saveTree │ ├── path-posix@1.0.0 243 silly saveTree │ ├── url-join@4.0.1 243 silly saveTree │ └─┬ url-parse@1.5.10 243 silly saveTree │ ├── querystringify@2.2.0 243 silly saveTree │ └── requires-port@1.0.0 243 silly saveTree ├─┬ iobroker.cloud@4.1.1 243 silly saveTree │ ├─┬ socket.io-client@1.7.4 243 silly saveTree │ │ ├── backo2@1.0.2 243 silly saveTree │ │ ├── component-bind@1.0.0 243 silly saveTree │ │ ├── component-emitter@1.2.1 243 silly saveTree │ │ ├─┬ debug@2.3.3 243 silly saveTree │ │ │ └── ms@0.7.2 243 silly saveTree │ │ ├─┬ engine.io-client@1.8.6 243 silly saveTree │ │ │ ├── component-emitter@1.2.1 243 silly saveTree │ │ │ ├── component-inherit@0.0.3 243 silly saveTree │ │ │ ├─┬ debug@2.3.3 243 silly saveTree │ │ │ │ └── ms@0.7.2 243 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2 243 silly saveTree │ │ │ │ ├── after@0.8.2 243 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6 243 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5 243 silly saveTree │ │ │ │ ├── blob@0.0.4 243 silly saveTree │ │ │ │ ├── has-binary@0.1.7 243 silly saveTree │ │ │ │ └── wtf-8@1.0.0 243 silly saveTree │ │ │ ├── has-cors@1.1.0 243 silly saveTree │ │ │ ├── indexof@0.0.1 243 silly saveTree │ │ │ ├─┬ parsejson@0.0.3 243 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 243 silly saveTree │ │ │ │ └── callsite@1.0.0 243 silly saveTree │ │ │ ├── parseqs@0.0.5 243 silly saveTree │ │ │ ├── parseuri@0.0.5 243 silly saveTree │ │ │ ├─┬ ws@1.1.5 243 silly saveTree │ │ │ │ ├── options@0.0.6 243 silly saveTree │ │ │ │ └── ultron@1.0.2 243 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.6.3 243 silly saveTree │ │ │ └── yeast@0.1.2 243 silly saveTree │ │ ├── has-binary@0.1.7 243 silly saveTree │ │ ├── indexof@0.0.1 243 silly saveTree │ │ ├── object-component@0.0.3 243 silly saveTree │ │ ├── parseuri@0.0.5 243 silly saveTree │ │ ├─┬ socket.io-parser@2.3.1 243 silly saveTree │ │ │ ├── component-emitter@1.1.2 243 silly saveTree │ │ │ ├─┬ debug@2.2.0 243 silly saveTree │ │ │ │ └── ms@0.7.1 243 silly saveTree │ │ │ └── json3@3.3.2 243 silly saveTree │ │ └── to-array@0.1.4 243 silly saveTree │ └─┬ socket.io@1.7.4 243 silly saveTree │ ├─┬ debug@2.3.3 243 silly saveTree │ │ └── ms@0.7.2 243 silly saveTree │ ├─┬ engine.io@1.8.5 243 silly saveTree │ │ ├─┬ accepts@1.3.3 243 silly saveTree │ │ │ └── negotiator@0.6.1 243 silly saveTree │ │ ├── base64id@1.0.0 243 silly saveTree │ │ ├── cookie@0.3.1 243 silly saveTree │ │ ├─┬ debug@2.3.3 243 silly saveTree │ │ │ └── ms@0.7.2 243 silly saveTree │ │ └── ws@1.1.5 243 silly saveTree │ ├── object-assign@4.1.0 243 silly saveTree │ └─┬ socket.io-adapter@0.5.0 243 silly saveTree │ └─┬ debug@2.3.3 243 silly saveTree │ └── ms@0.7.2 243 silly saveTree ├─┬ iobroker.deconz@1.3.21 243 silly saveTree │ └── ws@8.5.0 243 silly saveTree ├─┬ iobroker.discovery@3.0.3 243 silly saveTree │ ├─┬ mdns-discovery@0.2.6 243 silly saveTree │ │ ├─┬ debug@2.2.0 243 silly saveTree │ │ │ └── ms@0.7.1 243 silly saveTree │ │ ├── dgram@1.0.1 243 silly saveTree │ │ └─┬ dns-packet@1.3.4 243 silly saveTree │ │ └── ip@1.1.5 243 silly saveTree │ ├── netmask@2.0.2 243 silly saveTree │ ├── node-mndp@0.0.3 243 silly saveTree │ ├─┬ node-ssdp@4.0.1 243 silly saveTree │ │ ├─┬ async@2.6.4 243 silly saveTree │ │ │ └── lodash@4.17.21 243 silly saveTree │ │ ├── bluebird@3.7.2 243 silly saveTree │ │ └─┬ debug@3.2.7 243 silly saveTree │ │ └── ms@2.1.3 243 silly saveTree │ └─┬ serialport@10.4.0 243 silly saveTree │ ├─┬ @serialport/binding-mock@10.2.2 243 silly saveTree │ │ ├── @serialport/bindings-interface@1.2.2 243 silly saveTree │ │ └─┬ debug@4.3.4 243 silly saveTree │ │ └── ms@2.1.2 243 silly saveTree │ ├─┬ @serialport/bindings-cpp@10.7.0 243 silly saveTree │ │ ├── @serialport/bindings-interface@1.2.1 243 silly saveTree │ │ ├─┬ @serialport/parser-readline@10.3.0 243 silly saveTree │ │ │ └── @serialport/parser-delimiter@10.3.0 243 silly saveTree │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ ├── node-addon-api@4.3.0 243 silly saveTree │ │ └── node-gyp-build@4.4.0 243 silly saveTree │ ├── @serialport/parser-byte-length@10.3.0 243 silly saveTree │ ├── @serialport/parser-cctalk@10.3.0 243 silly saveTree │ ├── @serialport/parser-delimiter@10.3.0 243 silly saveTree │ ├── @serialport/parser-inter-byte-timeout@10.3.0 243 silly saveTree │ ├── @serialport/parser-packet-length@10.3.0 243 silly saveTree │ ├── @serialport/parser-readline@10.3.0 243 silly saveTree │ ├── @serialport/parser-ready@10.3.0 243 silly saveTree │ ├── @serialport/parser-regex@10.3.0 243 silly saveTree │ ├── @serialport/parser-slip-encoder@10.3.0 243 silly saveTree │ ├── @serialport/parser-spacepacket@10.3.0 243 silly saveTree │ ├─┬ @serialport/stream@10.3.0 243 silly saveTree │ │ ├── @serialport/bindings-interface@1.2.1 243 silly saveTree │ │ └─┬ debug@4.3.4 243 silly saveTree │ │ └── ms@2.1.2 243 silly saveTree │ └─┬ debug@4.3.4 243 silly saveTree │ └── ms@2.1.2 243 silly saveTree ├─┬ iobroker.email@1.0.10 243 silly saveTree │ └── nodemailer@6.7.4 243 silly saveTree ├─┬ iobroker.fb-checkpresence@1.1.14 243 silly saveTree │ ├── dateformat@4.6.3 243 silly saveTree │ ├── qr-image@3.2.0 243 silly saveTree │ └─┬ xml2js@0.4.23 243 silly saveTree │ ├── sax@1.2.4 243 silly saveTree │ └── xmlbuilder@11.0.1 243 silly saveTree ├─┬ iobroker.ham@4.0.2 243 silly saveTree │ ├─┬ homebridge-hikconnect@1.2.1 243 silly saveTree │ │ ├── axios@0.24.0 243 silly saveTree │ │ └── jwt-decode@3.1.2 243 silly saveTree │ ├─┬ homebridge-plugin-wrapper@2.1.1 243 silly saveTree │ │ ├── buffer-shims@1.0.0 243 silly saveTree │ │ ├─┬ chalk@4.1.2 243 silly saveTree │ │ │ ├─┬ ansi-styles@4.3.0 243 silly saveTree │ │ │ │ └─┬ color-convert@2.0.1 243 silly saveTree │ │ │ │ └── color-name@1.1.4 243 silly saveTree │ │ │ └─┬ supports-color@7.2.0 243 silly saveTree │ │ │ └── has-flag@4.0.0 243 silly saveTree │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ ├── decimal.js@10.3.1 243 silly saveTree │ │ ├─┬ fs-extra@9.1.0 243 silly saveTree │ │ │ └── at-least-node@1.0.0 243 silly saveTree │ │ ├── futoin-hkdf@1.3.3 243 silly saveTree │ │ ├─┬ mock-require@3.0.3 243 silly saveTree │ │ │ ├── get-caller-file@1.0.3 243 silly saveTree │ │ │ └─┬ normalize-path@2.1.1 243 silly saveTree │ │ │ └── remove-trailing-separator@1.1.0 243 silly saveTree │ │ ├─┬ node-persist@0.0.11 243 silly saveTree │ │ │ ├─┬ mkdirp@0.5.6 243 silly saveTree │ │ │ │ └── minimist@1.2.6 243 silly saveTree │ │ │ └── q@1.1.2 243 silly saveTree │ │ ├─┬ source-map-support@0.5.21 243 silly saveTree │ │ │ ├── buffer-from@1.1.2 243 silly saveTree │ │ │ └── source-map@0.6.1 243 silly saveTree │ │ └── tslib@2.4.0 243 silly saveTree │ ├─┬ homebridge-tedee@0.4.1 243 silly saveTree │ │ ├── axios@0.21.1 243 silly saveTree │ │ ├── homebridge-framework@1.0.6 243 silly saveTree │ │ └── qs@6.10.1 243 silly saveTree │ ├─┬ homebridge-tuya-platform@1.5.0 243 silly saveTree │ │ ├── @clubedaentrega/cipher@1.0.0 243 silly saveTree │ │ ├─┬ aes-decrypter@3.1.3 243 silly saveTree │ │ │ ├─┬ @babel/runtime@7.17.9 243 silly saveTree │ │ │ │ └── regenerator-runtime@0.13.9 243 silly saveTree │ │ │ ├─┬ @videojs/vhs-utils@3.0.5 243 silly saveTree │ │ │ │ ├─┬ global@4.4.0 243 silly saveTree │ │ │ │ │ ├─┬ min-document@2.19.0 243 silly saveTree │ │ │ │ │ │ └── dom-walk@0.1.2 243 silly saveTree │ │ │ │ │ └── process@0.11.10 243 silly saveTree │ │ │ │ └── url-toolkit@2.2.5 243 silly saveTree │ │ │ ├── global@4.4.0 243 silly saveTree │ │ │ └── pkcs7@1.0.4 243 silly saveTree │ │ ├── axios@0.21.4 243 silly saveTree │ │ ├─┬ chai@4.3.6 243 silly saveTree │ │ │ ├── assertion-error@1.1.0 243 silly saveTree │ │ │ ├── check-error@1.0.2 243 silly saveTree │ │ │ ├─┬ deep-eql@3.0.1 243 silly saveTree │ │ │ │ └── type-detect@4.0.8 243 silly saveTree │ │ │ ├── get-func-name@2.0.0 243 silly saveTree │ │ │ ├── loupe@2.3.4 243 silly saveTree │ │ │ ├── pathval@1.1.1 243 silly saveTree │ │ │ └── type-detect@4.0.8 243 silly saveTree │ │ ├── crypto-js@4.1.1 243 silly saveTree │ │ ├── js-base64@3.7.2 243 silly saveTree │ │ ├─┬ mqtt@4.3.7 243 silly saveTree │ │ │ ├─┬ commist@1.1.0 243 silly saveTree │ │ │ │ └── leven@2.1.0 243 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0 243 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ │ └── typedarray@0.0.6 243 silly saveTree │ │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ ├─┬ duplexify@4.1.2 243 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ │ └── stream-shift@1.0.1 243 silly saveTree │ │ │ ├─┬ help-me@3.0.0 243 silly saveTree │ │ │ │ ├─┬ glob@7.2.3 243 silly saveTree │ │ │ │ │ ├── fs.realpath@1.0.0 243 silly saveTree │ │ │ │ │ ├── inflight@1.0.6 243 silly saveTree │ │ │ │ │ ├─┬ minimatch@3.1.2 243 silly saveTree │ │ │ │ │ │ └─┬ brace-expansion@1.1.11 243 silly saveTree │ │ │ │ │ │ └── concat-map@0.0.1 243 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.1 243 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ ├─┬ mqtt-packet@6.10.0 243 silly saveTree │ │ │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ │ └── process-nextick-args@2.0.1 243 silly saveTree │ │ │ ├─┬ number-allocator@1.0.10 243 silly saveTree │ │ │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ │ └── js-sdsl@2.1.4 243 silly saveTree │ │ │ ├─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ ├── reinterval@1.1.0 243 silly saveTree │ │ │ ├── rfdc@1.3.0 243 silly saveTree │ │ │ ├─┬ split2@3.2.2 243 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ ├── ws@7.5.7 243 silly saveTree │ │ │ └── xtend@4.0.2 243 silly saveTree │ │ ├── string-cipher@1.0.8 243 silly saveTree │ │ └── text-encoding@0.7.0 243 silly saveTree │ └── string-argv@0.3.1 243 silly saveTree ├─┬ iobroker.heatingcontrol@2.8.6 243 silly saveTree │ ├─┬ @sentry/node@6.19.3 243 silly saveTree │ │ ├─┬ @sentry/core@6.19.3 243 silly saveTree │ │ │ ├─┬ @sentry/hub@6.19.3 243 silly saveTree │ │ │ │ ├── @sentry/types@6.19.3 243 silly saveTree │ │ │ │ ├─┬ @sentry/utils@6.19.3 243 silly saveTree │ │ │ │ │ └── tslib@1.14.1 243 silly saveTree │ │ │ │ └── tslib@1.14.1 243 silly saveTree │ │ │ ├── @sentry/minimal@6.19.3 243 silly saveTree │ │ │ ├── @sentry/types@6.19.3 243 silly saveTree │ │ │ ├── @sentry/utils@6.19.3 243 silly saveTree │ │ │ └── tslib@1.14.1 243 silly saveTree │ │ ├── @sentry/hub@6.19.3 243 silly saveTree │ │ ├── @sentry/types@6.19.3 243 silly saveTree │ │ ├── @sentry/utils@6.19.3 243 silly saveTree │ │ ├── lru_map@0.3.3 243 silly saveTree │ │ └── tslib@1.14.1 243 silly saveTree │ └─┬ cron@1.8.2 243 silly saveTree │ └─┬ moment-timezone@0.5.34 243 silly saveTree │ └── moment@2.29.3 243 silly saveTree ├── iobroker.history@1.11.1 243 silly saveTree ├─┬ iobroker.hm-rega@3.0.40 243 silly saveTree │ └── iconv-lite@0.6.3 243 silly saveTree ├─┬ iobroker.hm-rpc@1.15.12 243 silly saveTree │ ├─┬ binrpc@3.3.1 243 silly saveTree │ │ ├─┬ binary@0.3.0 243 silly saveTree │ │ │ ├── buffers@0.1.1 243 silly saveTree │ │ │ └─┬ chainsaw@0.1.0 243 silly saveTree │ │ │ └── traverse@0.3.9 243 silly saveTree │ │ └── put@0.0.6 243 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2 243 silly saveTree │ ├── sax@0.4.3 243 silly saveTree │ └── xmlbuilder@0.4.2 243 silly saveTree ├── iobroker.icons-icons8@0.0.1 243 silly saveTree ├─┬ iobroker.influxdb@2.6.3 243 silly saveTree │ ├── @influxdata/influxdb-client-apis@1.25.0 243 silly saveTree │ ├── @influxdata/influxdb-client@1.25.0 243 silly saveTree │ └── influx@4.2.3 243 silly saveTree ├─┬ iobroker.info@1.9.19 243 silly saveTree │ ├── jshashes@1.0.8 243 silly saveTree │ ├── osx-temperature-sensor@1.0.7 243 silly saveTree │ └── systeminformation@5.11.15 243 silly saveTree ├─┬ iobroker.javascript@5.7.0 243 silly saveTree │ ├── @types/node@14.18.18 243 silly saveTree │ ├─┬ @types/request@2.48.8 243 silly saveTree │ │ ├── @types/caseless@0.12.2 243 silly saveTree │ │ ├── @types/tough-cookie@4.0.2 243 silly saveTree │ │ └── form-data@2.5.1 243 silly saveTree │ ├── coffee-compiler@0.3.2 243 silly saveTree │ ├── coffee-script@1.12.7 243 silly saveTree │ ├── dateformat@5.0.3 243 silly saveTree │ ├── jsonata@1.8.6 243 silly saveTree │ ├─┬ jszip@3.9.1 243 silly saveTree │ │ ├─┬ lie@3.3.0 243 silly saveTree │ │ │ └── immediate@3.0.6 243 silly saveTree │ │ ├── pako@1.0.11 243 silly saveTree │ │ ├─┬ readable-stream@2.3.7 243 silly saveTree │ │ │ ├── isarray@1.0.0 243 silly saveTree │ │ │ └── string_decoder@1.1.1 243 silly saveTree │ │ └── set-immediate-shim@1.0.1 243 silly saveTree │ ├── node-inspect@2.0.0 243 silly saveTree │ ├── semver@7.3.7 243 silly saveTree │ ├── suncalc2@1.8.1 243 silly saveTree │ ├── typescript@4.6.4 243 silly saveTree │ ├─┬ virtual-tsc@0.6.2 243 silly saveTree │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ └── picocolors@1.0.0 243 silly saveTree │ ├─┬ vm2@3.9.9 243 silly saveTree │ │ ├── acorn-walk@8.2.0 243 silly saveTree │ │ └── acorn@8.7.1 243 silly saveTree │ ├── wake_on_lan@1.0.0 243 silly saveTree │ └─┬ webdav@4.10.0 243 silly saveTree │ └─┬ axios@0.27.2 243 silly saveTree │ └── form-data@4.0.0 243 silly saveTree ├─┬ iobroker.js-controller@4.0.23 243 silly saveTree │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 243 silly saveTree │ │ ├── esbuild@0.11.23 243 silly saveTree │ │ └── jsonc-parser@3.0.0 243 silly saveTree │ ├─┬ @iobroker/db-objects-file@4.0.23 243 silly saveTree │ │ ├─┬ @iobroker/db-base@4.0.23 243 silly saveTree │ │ │ ├─┬ @iobroker/js-controller-common@4.0.23 243 silly saveTree │ │ │ │ ├─┬ @alcalzone/pak@0.7.0 243 silly saveTree │ │ │ │ │ ├── axios@0.21.4 243 silly saveTree │ │ │ │ │ ├─┬ execa@5.1.1 243 silly saveTree │ │ │ │ │ │ ├─┬ cross-spawn@7.0.3 243 silly saveTree │ │ │ │ │ │ │ ├── path-key@3.1.1 243 silly saveTree │ │ │ │ │ │ │ ├─┬ shebang-command@2.0.0 243 silly saveTree │ │ │ │ │ │ │ │ └── shebang-regex@3.0.0 243 silly saveTree │ │ │ │ │ │ │ └─┬ which@2.0.2 243 silly saveTree │ │ │ │ │ │ │ └── isexe@2.0.0 243 silly saveTree │ │ │ │ │ │ ├── get-stream@6.0.1 243 silly saveTree │ │ │ │ │ │ ├── human-signals@2.1.0 243 silly saveTree │ │ │ │ │ │ ├── merge-stream@2.0.0 243 silly saveTree │ │ │ │ │ │ ├── npm-run-path@4.0.1 243 silly saveTree │ │ │ │ │ │ ├─┬ onetime@5.1.2 243 silly saveTree │ │ │ │ │ │ │ └── mimic-fn@2.1.0 243 silly saveTree │ │ │ │ │ │ ├── signal-exit@3.0.7 243 silly saveTree │ │ │ │ │ │ └── strip-final-newline@2.0.0 243 silly saveTree │ │ │ │ │ └── fs-extra@9.1.0 243 silly saveTree │ │ │ │ ├─┬ @datalust/winston-seq@1.0.2 243 silly saveTree │ │ │ │ │ ├── seq-logging@1.1.1 243 silly saveTree │ │ │ │ │ └─┬ winston-transport@4.5.0 243 silly saveTree │ │ │ │ │ ├─┬ logform@2.4.0 243 silly saveTree │ │ │ │ │ │ ├── @colors/colors@1.5.0 243 silly saveTree │ │ │ │ │ │ ├── fecha@4.2.3 243 silly saveTree │ │ │ │ │ │ ├── ms@2.1.3 243 silly saveTree │ │ │ │ │ │ ├── safe-stable-stringify@2.3.1 243 silly saveTree │ │ │ │ │ │ └── triple-beam@1.3.0 243 silly saveTree │ │ │ │ │ ├─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ │ │ └── triple-beam@1.3.0 243 silly saveTree │ │ │ │ ├── ci-info@3.3.0 243 silly saveTree │ │ │ │ ├── deep-clone@3.0.3 243 silly saveTree │ │ │ │ ├─┬ event-stream@4.0.1 243 silly saveTree │ │ │ │ │ ├── duplexer@0.1.2 243 silly saveTree │ │ │ │ │ ├── from@0.1.7 243 silly saveTree │ │ │ │ │ ├── map-stream@0.0.7 243 silly saveTree │ │ │ │ │ ├─┬ pause-stream@0.0.11 243 silly saveTree │ │ │ │ │ │ └── through@2.3.8 243 silly saveTree │ │ │ │ │ ├── split@1.0.1 243 silly saveTree │ │ │ │ │ ├── stream-combiner@0.2.2 243 silly saveTree │ │ │ │ │ └── through@2.3.8 243 silly saveTree │ │ │ │ ├── fs-extra@10.0.1 243 silly saveTree │ │ │ │ ├─┬ jsonwebtoken@8.5.1 243 silly saveTree │ │ │ │ │ ├─┬ jws@3.2.2 243 silly saveTree │ │ │ │ │ │ └── jwa@1.4.1 243 silly saveTree │ │ │ │ │ ├── lodash.includes@4.3.0 243 silly saveTree │ │ │ │ │ ├── lodash.isboolean@3.0.3 243 silly saveTree │ │ │ │ │ ├── lodash.isinteger@4.0.4 243 silly saveTree │ │ │ │ │ ├── lodash.isnumber@3.0.3 243 silly saveTree │ │ │ │ │ ├── lodash.isplainobject@4.0.6 243 silly saveTree │ │ │ │ │ ├── lodash.isstring@4.0.1 243 silly saveTree │ │ │ │ │ ├── lodash.once@4.1.1 243 silly saveTree │ │ │ │ │ ├── ms@2.1.3 243 silly saveTree │ │ │ │ │ └── semver@5.7.1 243 silly saveTree │ │ │ │ ├─┬ node.extend@2.0.2 243 silly saveTree │ │ │ │ │ └── is@3.3.0 243 silly saveTree │ │ │ │ ├── promisify-child-process@4.1.1 243 silly saveTree │ │ │ │ ├── readline@1.3.0 243 silly saveTree │ │ │ │ ├─┬ winston-daily-rotate-file@4.6.1 243 silly saveTree │ │ │ │ │ ├── file-stream-rotator@0.6.1 243 silly saveTree │ │ │ │ │ └── object-hash@2.2.0 243 silly saveTree │ │ │ │ ├─┬ winston-syslog@2.5.0 243 silly saveTree │ │ │ │ │ ├── glossy@0.1.7 243 silly saveTree │ │ │ │ │ └─┬ unix-dgram@2.0.4 243 silly saveTree │ │ │ │ │ ├─┬ bindings@1.5.0 243 silly saveTree │ │ │ │ │ │ └── file-uri-to-path@1.0.0 243 silly saveTree │ │ │ │ │ └── nan@2.15.0 243 silly saveTree │ │ │ │ └─┬ winston@3.7.2 243 silly saveTree │ │ │ │ ├─┬ @dabh/diagnostics@2.0.3 243 silly saveTree │ │ │ │ │ ├─┬ colorspace@1.1.4 243 silly saveTree │ │ │ │ │ │ ├─┬ color@3.2.1 243 silly saveTree │ │ │ │ │ │ │ ├─┬ color-convert@1.9.3 243 silly saveTree │ │ │ │ │ │ │ │ └── color-name@1.1.3 243 silly saveTree │ │ │ │ │ │ │ └─┬ color-string@1.9.1 243 silly saveTree │ │ │ │ │ │ │ └─┬ simple-swizzle@0.2.2 243 silly saveTree │ │ │ │ │ │ │ └── is-arrayish@0.3.2 243 silly saveTree │ │ │ │ │ │ └── text-hex@1.0.0 243 silly saveTree │ │ │ │ │ ├── enabled@2.0.0 243 silly saveTree │ │ │ │ │ └── kuler@2.0.0 243 silly saveTree │ │ │ │ ├── async@3.2.3 243 silly saveTree │ │ │ │ ├─┬ one-time@1.0.0 243 silly saveTree │ │ │ │ │ └── fn.name@1.1.0 243 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0 243 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0 243 silly saveTree │ │ │ │ │ └── safe-buffer@5.2.1 243 silly saveTree │ │ │ │ └── stack-trace@0.0.10 243 silly saveTree │ │ │ ├── deep-clone@3.0.3 243 silly saveTree │ │ │ ├── fs-extra@10.0.1 243 silly saveTree │ │ │ └── respjs@4.2.0 243 silly saveTree │ │ ├─┬ @iobroker/db-objects-redis@4.0.23 243 silly saveTree │ │ │ └─┬ ioredis@4.28.5 243 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 243 silly saveTree │ │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ ├── denque@1.5.1 243 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 243 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 243 silly saveTree │ │ │ ├── lodash.isarguments@3.1.0 243 silly saveTree │ │ │ ├── p-map@2.1.0 243 silly saveTree │ │ │ ├── redis-commands@1.7.0 243 silly saveTree │ │ │ ├── redis-errors@1.2.0 243 silly saveTree │ │ │ ├── redis-parser@3.0.0 243 silly saveTree │ │ │ └── standard-as-callback@2.1.0 243 silly saveTree │ │ ├── deep-clone@3.0.3 243 silly saveTree │ │ └── fs-extra@10.0.1 243 silly saveTree │ ├─┬ @iobroker/db-objects-jsonl@4.0.23 243 silly saveTree │ │ └─┬ @alcalzone/jsonl-db@2.5.2 243 silly saveTree │ │ ├─┬ alcalzone-shared@4.0.1 243 silly saveTree │ │ │ └─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ ├── fs-extra@10.1.0 243 silly saveTree │ │ └─┬ proper-lockfile@4.1.2 243 silly saveTree │ │ └── retry@0.12.0 243 silly saveTree │ ├── @iobroker/db-objects-redis@4.0.23 243 silly saveTree │ ├─┬ @iobroker/db-states-file@4.0.23 243 silly saveTree │ │ └── @iobroker/db-states-redis@4.0.23 243 silly saveTree │ ├── @iobroker/db-states-jsonl@4.0.23 243 silly saveTree │ ├── @iobroker/db-states-redis@4.0.23 243 silly saveTree │ ├─┬ @iobroker/js-controller-adapter@4.0.23 243 silly saveTree │ │ ├── @iobroker/plugin-base@1.2.1 243 silly saveTree │ │ ├─┬ @iobroker/plugin-sentry@1.2.0 243 silly saveTree │ │ │ ├─┬ @sentry/integrations@6.19.7 243 silly saveTree │ │ │ │ ├── @sentry/types@6.19.7 243 silly saveTree │ │ │ │ ├── @sentry/utils@6.19.7 243 silly saveTree │ │ │ │ └─┬ localforage@1.10.0 243 silly saveTree │ │ │ │ └── lie@3.1.1 243 silly saveTree │ │ │ └─┬ @sentry/node@6.19.7 243 silly saveTree │ │ │ ├─┬ @sentry/core@6.19.7 243 silly saveTree │ │ │ │ ├── @sentry/hub@6.19.7 243 silly saveTree │ │ │ │ └── @sentry/minimal@6.19.7 243 silly saveTree │ │ │ └── @sentry/hub@6.19.7 243 silly saveTree │ │ └─┬ pidusage@3.0.0 243 silly saveTree │ │ └── safe-buffer@5.2.1 243 silly saveTree │ ├─┬ @iobroker/js-controller-cli@4.0.23 243 silly saveTree │ │ ├─┬ @iobroker/js-controller-common-db@4.0.23 243 silly saveTree │ │ │ └─┬ winston-seq-updated@1.0.4 243 silly saveTree │ │ │ └── seq-logging@0.4.6 243 silly saveTree │ │ ├─┬ chokidar@3.5.3 243 silly saveTree │ │ │ ├─┬ anymatch@3.1.2 243 silly saveTree │ │ │ │ ├── normalize-path@3.0.0 243 silly saveTree │ │ │ │ └── picomatch@2.3.1 243 silly saveTree │ │ │ ├─┬ braces@3.0.2 243 silly saveTree │ │ │ │ └─┬ fill-range@7.0.1 243 silly saveTree │ │ │ │ └─┬ to-regex-range@5.0.1 243 silly saveTree │ │ │ │ └── is-number@7.0.0 243 silly saveTree │ │ │ ├── fsevents@2.3.2 243 silly saveTree │ │ │ ├─┬ glob-parent@5.1.2 243 silly saveTree │ │ │ │ └─┬ is-glob@4.0.3 243 silly saveTree │ │ │ │ └── is-extglob@2.1.1 243 silly saveTree │ │ │ ├─┬ is-binary-path@2.1.0 243 silly saveTree │ │ │ │ └── binary-extensions@2.2.0 243 silly saveTree │ │ │ ├── is-glob@4.0.3 243 silly saveTree │ │ │ ├── normalize-path@3.0.0 243 silly saveTree │ │ │ └── readdirp@3.6.0 243 silly saveTree │ │ ├── daemonize2@0.4.2 243 silly saveTree │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ └── readline-sync@1.4.10 243 silly saveTree │ ├── @iobroker/js-controller-common-db@4.0.23 243 silly saveTree │ ├── @iobroker/js-controller-common@4.0.23 243 silly saveTree │ ├── @iobroker/plugin-base@1.2.1 243 silly saveTree │ ├── @iobroker/plugin-sentry@1.2.0 243 silly saveTree │ ├── axios@0.24.0 243 silly saveTree │ ├── daemonize2@0.4.2 243 silly saveTree │ ├─┬ debug@4.3.4 243 silly saveTree │ │ └── ms@2.1.2 243 silly saveTree │ ├── decache@4.6.1 243 silly saveTree │ ├── deep-clone@3.0.3 243 silly saveTree │ ├─┬ diskusage@1.1.3 243 silly saveTree │ │ └── es6-promise@4.2.8 243 silly saveTree │ ├── fs-extra@10.0.1 243 silly saveTree │ ├─┬ greenlock-express@4.0.3 243 silly saveTree │ │ ├─┬ @root/greenlock-express@4.0.4 243 silly saveTree │ │ │ ├─┬ @root/greenlock@4.0.5 243 silly saveTree │ │ │ │ ├─┬ @greenlock/manager@3.1.0 243 silly saveTree │ │ │ │ │ └─┬ greenlock-manager-fs@3.1.1 243 silly saveTree │ │ │ │ │ ├── @root/mkdirp@1.0.0 243 silly saveTree │ │ │ │ │ └── safe-replace@1.1.0 243 silly saveTree │ │ │ │ ├─┬ @root/acme@3.1.0 243 silly saveTree │ │ │ │ │ ├─┬ @root/csr@0.8.1 243 silly saveTree │ │ │ │ │ │ ├─┬ @root/asn1@1.0.0 243 silly saveTree │ │ │ │ │ │ │ └── @root/encoding@1.0.1 243 silly saveTree │ │ │ │ │ │ ├── @root/pem@1.0.4 243 silly saveTree │ │ │ │ │ │ └── @root/x509@0.7.2 243 silly saveTree │ │ │ │ │ ├── @root/encoding@1.0.1 243 silly saveTree │ │ │ │ │ ├── @root/keypairs@0.10.3 243 silly saveTree │ │ │ │ │ ├── @root/pem@1.0.4 243 silly saveTree │ │ │ │ │ ├── @root/request@1.8.1 243 silly saveTree │ │ │ │ │ └── @root/x509@0.7.2 243 silly saveTree │ │ │ │ ├── @root/csr@0.8.1 243 silly saveTree │ │ │ │ ├── @root/keypairs@0.10.3 243 silly saveTree │ │ │ │ ├── @root/mkdirp@1.0.0 243 silly saveTree │ │ │ │ ├── @root/request@1.8.1 243 silly saveTree │ │ │ │ ├── acme-http-01-standalone@3.0.5 243 silly saveTree │ │ │ │ ├── cert-info@1.5.1 243 silly saveTree │ │ │ │ ├── greenlock-store-fs@3.2.2 243 silly saveTree │ │ │ │ └── safe-replace@1.1.0 243 silly saveTree │ │ │ └── redirect-https@1.3.1 243 silly saveTree │ │ ├── @root/greenlock@4.0.5 243 silly saveTree │ │ └── redirect-https@1.3.1 243 silly saveTree │ ├─┬ greenlock@4.0.4 243 silly saveTree │ │ └── @root/keypairs@0.9.0 243 silly saveTree │ ├── jsonwebtoken@8.5.1 243 silly saveTree │ ├─┬ le-acme-core@2.1.4 243 silly saveTree │ │ └─┬ rsa-compat@1.9.4 243 silly saveTree │ │ ├─┬ keypairs@1.2.14 243 silly saveTree │ │ │ ├── eckles@1.4.1 243 silly saveTree │ │ │ └── rasha@1.2.5 243 silly saveTree │ │ ├── node-forge@0.7.6 243 silly saveTree │ │ └── ursa-optional@0.9.10 243 silly saveTree │ ├── le-challenge-fs@2.0.9 243 silly saveTree │ ├── le-sni-auto@2.1.9 243 silly saveTree │ ├─┬ loadavg-windows@1.1.1 243 silly saveTree │ │ └── weak-daemon@1.0.3 243 silly saveTree │ ├── mime@3.0.0 243 silly saveTree │ ├── pidusage@3.0.0 243 silly saveTree │ ├── promisify-child-process@4.1.1 243 silly saveTree │ ├─┬ prompt@1.3.0 243 silly saveTree │ │ ├─┬ read@1.0.7 243 silly saveTree │ │ │ └── mute-stream@0.0.8 243 silly saveTree │ │ ├── revalidator@0.1.8 243 silly saveTree │ │ └─┬ winston@2.4.6 243 silly saveTree │ │ ├── colors@1.0.3 243 silly saveTree │ │ ├── cycle@1.0.3 243 silly saveTree │ │ └── eyes@0.1.8 243 silly saveTree │ ├── readline-sync@1.4.10 243 silly saveTree │ ├─┬ tar@6.1.11 243 silly saveTree │ │ ├── chownr@2.0.0 243 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 243 silly saveTree │ │ │ └── minipass@3.1.6 243 silly saveTree │ │ ├── minipass@3.1.6 243 silly saveTree │ │ ├── minizlib@2.1.2 243 silly saveTree │ │ └── mkdirp@1.0.4 243 silly saveTree │ └─┬ yargs@17.4.1 243 silly saveTree │ ├─┬ cliui@7.0.4 243 silly saveTree │ │ ├─┬ string-width@4.2.3 243 silly saveTree │ │ │ ├── emoji-regex@8.0.0 243 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 243 silly saveTree │ │ │ └─┬ strip-ansi@6.0.1 243 silly saveTree │ │ │ └── ansi-regex@5.0.1 243 silly saveTree │ │ ├── strip-ansi@6.0.1 243 silly saveTree │ │ └── wrap-ansi@7.0.0 243 silly saveTree │ ├── escalade@3.1.1 243 silly saveTree │ ├── get-caller-file@2.0.5 243 silly saveTree │ ├── require-directory@2.1.1 243 silly saveTree │ ├── string-width@4.2.3 243 silly saveTree │ ├── y18n@5.0.8 243 silly saveTree │ └── yargs-parser@21.0.1 243 silly saveTree ├─┬ iobroker.telegram@1.13.0 243 silly saveTree │ ├─┬ axios@0.27.2 243 silly saveTree │ │ └── form-data@4.0.0 243 silly saveTree │ ├─┬ node-telegram-bot-api@0.57.0 243 silly saveTree │ │ ├─┬ array.prototype.findindex@2.2.0 243 silly saveTree │ │ │ ├─┬ es-abstract@1.20.1 243 silly saveTree │ │ │ │ ├─┬ es-to-primitive@1.2.1 243 silly saveTree │ │ │ │ │ ├── is-callable@1.2.4 243 silly saveTree │ │ │ │ │ ├─┬ is-date-object@1.0.5 243 silly saveTree │ │ │ │ │ │ └── has-tostringtag@1.0.0 243 silly saveTree │ │ │ │ │ └── is-symbol@1.0.4 243 silly saveTree │ │ │ │ ├─┬ function.prototype.name@1.1.5 243 silly saveTree │ │ │ │ │ └── functions-have-names@1.2.3 243 silly saveTree │ │ │ │ ├── get-symbol-description@1.0.0 243 silly saveTree │ │ │ │ ├── has-property-descriptors@1.0.0 243 silly saveTree │ │ │ │ ├── internal-slot@1.0.3 243 silly saveTree │ │ │ │ ├── is-callable@1.2.4 243 silly saveTree │ │ │ │ ├── is-negative-zero@2.0.2 243 silly saveTree │ │ │ │ ├── is-regex@1.1.4 243 silly saveTree │ │ │ │ ├── is-shared-array-buffer@1.0.2 243 silly saveTree │ │ │ │ ├── is-string@1.0.7 243 silly saveTree │ │ │ │ ├── is-weakref@1.0.2 243 silly saveTree │ │ │ │ ├── object.assign@4.1.2 243 silly saveTree │ │ │ │ ├── regexp.prototype.flags@1.4.3 243 silly saveTree │ │ │ │ ├─┬ string.prototype.trimend@1.0.5 243 silly saveTree │ │ │ │ │ └── define-properties@1.1.4 243 silly saveTree │ │ │ │ ├─┬ string.prototype.trimstart@1.0.5 243 silly saveTree │ │ │ │ │ └── define-properties@1.1.4 243 silly saveTree │ │ │ │ └─┬ unbox-primitive@1.0.2 243 silly saveTree │ │ │ │ ├── has-bigints@1.0.2 243 silly saveTree │ │ │ │ └─┬ which-boxed-primitive@1.0.2 243 silly saveTree │ │ │ │ ├── is-bigint@1.0.4 243 silly saveTree │ │ │ │ ├── is-boolean-object@1.1.2 243 silly saveTree │ │ │ │ └── is-number-object@1.0.7 243 silly saveTree │ │ │ └── es-shim-unscopables@1.0.0 243 silly saveTree │ │ ├─┬ bl@1.2.3 243 silly saveTree │ │ │ └─┬ readable-stream@2.3.7 243 silly saveTree │ │ │ ├── isarray@1.0.0 243 silly saveTree │ │ │ └── string_decoder@1.1.1 243 silly saveTree │ │ ├─┬ debug@3.2.7 243 silly saveTree │ │ │ └── ms@2.1.3 243 silly saveTree │ │ ├── depd@1.1.2 243 silly saveTree │ │ ├── eventemitter3@3.1.2 243 silly saveTree │ │ ├── file-type@3.9.0 243 silly saveTree │ │ ├── pump@2.0.1 243 silly saveTree │ │ └─┬ request-promise@4.2.6 243 silly saveTree │ │ ├── request-promise-core@1.1.4 243 silly saveTree │ │ └── stealthy-require@1.1.1 243 silly saveTree │ └─┬ socksv5@0.0.6 243 silly saveTree │ └─┬ ipv6@3.1.1 243 silly saveTree │ ├─┬ cli@0.4.5 243 silly saveTree │ │ └── glob@8.0.3 243 silly saveTree │ ├─┬ cliff@0.1.10 243 silly saveTree │ │ └─┬ winston@0.8.3 243 silly saveTree │ │ ├── async@0.2.10 243 silly saveTree │ │ ├── colors@0.6.2 243 silly saveTree │ │ └── pkginfo@0.3.1 243 silly saveTree │ └── sprintf@0.1.3 243 silly saveTree ├─┬ iobroker.tuya@3.6.15 243 silly saveTree │ ├── @apollon/iobroker-tools@0.2.0 243 silly saveTree │ ├─┬ http-mitm-proxy@0.9.0 243 silly saveTree │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ ├── mkdirp@0.5.6 243 silly saveTree │ │ ├── node-forge@0.10.0 243 silly saveTree │ │ ├── semaphore@1.1.0 243 silly saveTree │ │ ├─┬ ws@3.3.3 243 silly saveTree │ │ │ ├── async-limiter@1.0.1 243 silly saveTree │ │ │ └── ultron@1.1.1 243 silly saveTree │ │ └─┬ yargs@16.2.0 243 silly saveTree │ │ └── yargs-parser@20.2.9 243 silly saveTree │ ├─┬ qrcode@1.5.0 243 silly saveTree │ │ ├── dijkstrajs@1.0.2 243 silly saveTree │ │ ├── encode-utf8@1.0.3 243 silly saveTree │ │ ├── pngjs@5.0.0 243 silly saveTree │ │ └─┬ yargs@15.4.1 243 silly saveTree │ │ ├─┬ cliui@6.0.0 243 silly saveTree │ │ │ └── wrap-ansi@6.2.0 243 silly saveTree │ │ ├── decamelize@1.2.0 243 silly saveTree │ │ ├─┬ find-up@4.1.0 243 silly saveTree │ │ │ ├─┬ locate-path@5.0.0 243 silly saveTree │ │ │ │ └─┬ p-locate@4.1.0 243 silly saveTree │ │ │ │ └─┬ p-limit@2.3.0 243 silly saveTree │ │ │ │ └── p-try@2.2.0 243 silly saveTree │ │ │ └── path-exists@4.0.0 243 silly saveTree │ │ ├── require-main-filename@2.0.0 243 silly saveTree │ │ ├── set-blocking@2.0.0 243 silly saveTree │ │ ├── which-module@2.0.0 243 silly saveTree │ │ ├── y18n@4.0.3 243 silly saveTree │ │ └─┬ yargs-parser@18.1.3 243 silly saveTree │ │ └── camelcase@5.3.1 243 silly saveTree │ └─┬ tuyapi@7.2.1 243 silly saveTree │ ├─┬ debug@4.1.1 243 silly saveTree │ │ └── ms@2.1.3 243 silly saveTree │ ├─┬ p-queue@6.6.1 243 silly saveTree │ │ ├── eventemitter3@4.0.7 243 silly saveTree │ │ └─┬ p-timeout@3.2.0 243 silly saveTree │ │ └── p-finally@1.0.0 243 silly saveTree │ ├─┬ p-retry@4.2.0 243 silly saveTree │ │ └── @types/retry@0.12.2 243 silly saveTree │ └── p-timeout@3.2.0 243 silly saveTree ├── iobroker.vis-timeandweather@1.1.7 243 silly saveTree ├── iobroker.vis@1.4.15 243 silly saveTree ├─┬ iobroker.web@4.3.0 243 silly saveTree │ ├── iobroker.simple-api@2.6.5 243 silly saveTree │ ├─┬ iobroker.socketio@4.2.0 243 silly saveTree │ │ └─┬ socket.io@2.4.1 243 silly saveTree │ │ ├─┬ debug@4.1.1 243 silly saveTree │ │ │ └── ms@2.1.3 243 silly saveTree │ │ ├─┬ engine.io@3.5.0 243 silly saveTree │ │ │ ├── base64id@2.0.0 243 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.1 243 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 243 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.4 243 silly saveTree │ │ │ │ ├── blob@0.0.5 243 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3 243 silly saveTree │ │ │ │ └── isarray@2.0.1 243 silly saveTree │ │ │ └── ws@7.4.6 243 silly saveTree │ │ ├── has-binary2@1.0.3 243 silly saveTree │ │ ├── socket.io-adapter@1.1.2 243 silly saveTree │ │ ├─┬ socket.io-client@2.4.0 243 silly saveTree │ │ │ ├── component-emitter@1.3.0 243 silly saveTree │ │ │ ├─┬ debug@3.1.0 243 silly saveTree │ │ │ │ └── ms@2.0.0 243 silly saveTree │ │ │ ├─┬ engine.io-client@3.5.2 243 silly saveTree │ │ │ │ ├─┬ debug@3.1.0 243 silly saveTree │ │ │ │ │ └── ms@2.0.0 243 silly saveTree │ │ │ │ ├── parseqs@0.0.6 243 silly saveTree │ │ │ │ └── parseuri@0.0.6 243 silly saveTree │ │ │ ├── parseqs@0.0.6 243 silly saveTree │ │ │ ├── parseuri@0.0.6 243 silly saveTree │ │ │ └─┬ socket.io-parser@3.3.2 243 silly saveTree │ │ │ └── isarray@2.0.1 243 silly saveTree │ │ └─┬ socket.io-parser@3.4.1 243 silly saveTree │ │ └── component-emitter@1.2.1 243 silly saveTree │ └─┬ iobroker.ws@1.3.0 243 silly saveTree │ └── iobroker.ws.server@1.0.1 243 silly saveTree ├── iobroker.whatsapp-cmb@0.2.2 243 silly saveTree ├─┬ iobroker.wiegand-tcpip@0.4.6 243 silly saveTree │ ├── ipaddr.js@2.0.1 243 silly saveTree │ ├── os@0.1.2 243 silly saveTree │ └── uhppoted@0.7.2 243 silly saveTree ├─┬ iobroker.wifilight@1.1.3 243 silly saveTree │ ├── array-ext@0.1.5 243 silly saveTree │ └── sprintf-js@1.1.2 243 silly saveTree └─┬ iobroker.zigbee@1.7.5 243 silly saveTree ├─┬ zigbee-herdsman-converters@14.0.531 243 silly saveTree │ ├─┬ axios@0.27.2 243 silly saveTree │ │ └── form-data@4.0.0 243 silly saveTree │ ├── buffer-crc32@0.2.13 243 silly saveTree │ ├─┬ https-proxy-agent@5.0.1 243 silly saveTree │ │ └─┬ debug@4.3.4 243 silly saveTree │ │ └── ms@2.1.2 243 silly saveTree │ └─┬ zigbee-herdsman@0.14.34 243 silly saveTree │ ├── debounce@1.2.1 243 silly saveTree │ ├─┬ debug@4.3.4 243 silly saveTree │ │ └── ms@2.1.2 243 silly saveTree │ ├── mixin-deep@2.0.1 243 silly saveTree │ ├─┬ mz@2.7.0 243 silly saveTree │ │ ├── any-promise@1.3.0 243 silly saveTree │ │ └─┬ thenify-all@1.6.0 243 silly saveTree │ │ └── thenify@3.3.1 243 silly saveTree │ ├─┬ serialport@9.2.8 243 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.2.4 243 silly saveTree │ │ │ └─┬ @serialport/binding-abstract@9.2.3 243 silly saveTree │ │ │ └─┬ debug@4.3.4 243 silly saveTree │ │ │ └── ms@2.1.2 243 silly saveTree │ │ ├─┬ @serialport/bindings@9.2.8 243 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.2.4 243 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.2.4 243 silly saveTree │ │ │ ├─┬ debug@4.3.4 243 silly saveTree │ │ │ │ └── ms@2.1.2 243 silly saveTree │ │ │ └─┬ prebuild-install@7.1.0 243 silly saveTree │ │ │ ├── detect-libc@2.0.1 243 silly saveTree │ │ │ ├── expand-template@2.0.3 243 silly saveTree │ │ │ ├── github-from-package@0.0.0 243 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 243 silly saveTree │ │ │ ├── node-abi@3.22.0 243 silly saveTree │ │ │ ├─┬ npmlog@4.1.2 243 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.7 243 silly saveTree │ │ │ │ │ ├── delegates@1.0.0 243 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 243 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 243 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 243 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0 243 silly saveTree │ │ │ │ └─┬ gauge@2.7.4 243 silly saveTree │ │ │ │ ├── aproba@1.2.0 243 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 243 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 243 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 243 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 243 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 243 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 243 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 243 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 243 silly saveTree │ │ │ │ └── wide-align@1.1.5 243 silly saveTree │ │ │ ├─┬ rc@1.2.8 243 silly saveTree │ │ │ │ ├── deep-extend@0.6.0 243 silly saveTree │ │ │ │ ├── ini@1.3.8 243 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1 243 silly saveTree │ │ │ └─┬ simple-get@4.0.1 243 silly saveTree │ │ │ ├─┬ decompress-response@6.0.0 243 silly saveTree │ │ │ │ └── mimic-response@3.1.0 243 silly saveTree │ │ │ └── simple-concat@1.0.1 243 silly saveTree │ │ ├── @serialport/parser-byte-length@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-cctalk@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-delimiter@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-readline@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-ready@9.2.4 243 silly saveTree │ │ ├── @serialport/parser-regex@9.2.4 243 silly saveTree │ │ └── @serialport/stream@9.2.4 243 silly saveTree │ └── slip@1.0.2 243 silly saveTree └── zigbee-herdsman@0.14.34 244 verbose stack Error: Invalid tag name "tuyapi@^7.2.0": Tags may not have any characters that encodeURIComponent encodes. 244 verbose stack at invalidTagName (/usr/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:91:15) 244 verbose stack at fromRegistry (/usr/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:296:13) 244 verbose stack at Function.resolve (/usr/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:81:12) 244 verbose stack at childDependencySpecifier (/usr/lib/node_modules/npm/lib/install/deps.js:105:14) 244 verbose stack at addDependency (/usr/lib/node_modules/npm/lib/install/deps.js:577:19) 244 verbose stack at /usr/lib/node_modules/npm/lib/install/deps.js:525:5 244 verbose stack at /usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35 244 verbose stack at Array.forEach () 244 verbose stack at /usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11 244 verbose stack at Array.forEach () 244 verbose stack at asyncMap (/usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8) 244 verbose stack at loadDeps (/usr/lib/node_modules/npm/lib/install/deps.js:523:3) 244 verbose stack at Array. (/usr/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8) 244 verbose stack at LOOP (/usr/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14) 244 verbose stack at /usr/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7 244 verbose stack at /usr/lib/node_modules/npm/lib/install/and-finish-tracker.js:8:8 245 verbose cwd /opt/iobroker 246 verbose Linux 5.10.103-v7l+ 247 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--save-exact" "--loglevel" "error" "iobroker.telegram@1.13.0" 248 verbose node v14.19.3 249 verbose npm v6.14.17 250 error code EINVALIDTAGNAME 251 error Invalid tag name "tuyapi@^7.2.0": Tags may not have any characters that encodeURIComponent encodes. 252 verbose exit [ 1, true ]