ilhamap/live-vision2
0
1{2 "name": "live-vision",3 "version": "1.0.0",4 "lockfileVersion": 3,5 "requires": true,6 "packages": {7 "": {8 "name": "live-vision",9 "version": "1.0.0",10 "license": "MIT",11 "dependencies": {12 "@gradio/client": "^0.10.1",13 "dotenv": "^4.0.0",14 "eventsource": "^2.0.2",15 "express": "^4.18.2",16 "socket.io": "^4.5.4"17 }18 },19 "node_modules/@gradio/client": {20 "version": "0.10.1",21 "resolved": "https://registry.npmjs.org/@gradio/client/-/client-0.10.1.tgz",22 "integrity": "sha512-C3uWIWEqlpTuG3sfPw3K3+26Fkr+jXPL8U2lC1u7DlBm25rHdGMVX17o8ApW7XcFtznfaLceVtpnDPkDpQTJlw==",23 "dependencies": {24 "bufferutil": "^4.0.7",25 "semiver": "^1.1.0",26 "ws": "^8.13.0"27 },28 "engines": {29 "node": ">=18.0.0"30 }31 },32 "node_modules/@socket.io/component-emitter": {33 "version": "3.1.0",34 "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",35 "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="36 },37 "node_modules/@types/cookie": {38 "version": "0.4.1",39 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",40 "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="41 },42 "node_modules/@types/cors": {43 "version": "2.8.17",44 "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",45 "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",46 "dependencies": {47 "@types/node": "*"48 }49 },50 "node_modules/@types/node": {51 "version": "20.11.6",52 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.6.tgz",53 "integrity": "sha512-+EOokTnksGVgip2PbYbr3xnR7kZigh4LbybAfBAw5BpnQ+FqBYUsvCEjYd70IXKlbohQ64mzEYmMtlWUY8q//Q==",54 "dependencies": {55 "undici-types": "~5.26.4"56 }57 },58 "node_modules/accepts": {59 "version": "1.3.8",60 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",61 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",62 "dependencies": {63 "mime-types": "~2.1.34",64 "negotiator": "0.6.3"65 },66 "engines": {67 "node": ">= 0.6"68 }69 },70 "node_modules/array-flatten": {71 "version": "1.1.1",72 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",73 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="74 },75 "node_modules/base64id": {76 "version": "2.0.0",77 "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",78 "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",79 "engines": {80 "node": "^4.5.0 || >= 5.9"81 }82 },83 "node_modules/body-parser": {84 "version": "1.20.1",85 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",86 "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",87 "dependencies": {88 "bytes": "3.1.2",89 "content-type": "~1.0.4",90 "debug": "2.6.9",91 "depd": "2.0.0",92 "destroy": "1.2.0",93 "http-errors": "2.0.0",94 "iconv-lite": "0.4.24",95 "on-finished": "2.4.1",96 "qs": "6.11.0",97 "raw-body": "2.5.1",98 "type-is": "~1.6.18",99 "unpipe": "1.0.0"100 },101 "engines": {102 "node": ">= 0.8",103 "npm": "1.2.8000 || >= 1.4.16"104 }105 },106 "node_modules/bufferutil": {107 "version": "4.0.8",108 "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz",109 "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==",110 "hasInstallScript": true,111 "dependencies": {112 "node-gyp-build": "^4.3.0"113 },114 "engines": {115 "node": ">=6.14.2"116 }117 },118 "node_modules/bytes": {119 "version": "3.1.2",120 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",121 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",122 "engines": {123 "node": ">= 0.8"124 }125 },126 "node_modules/call-bind": {127 "version": "1.0.5",128 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",129 "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",130 "dependencies": {131 "function-bind": "^1.1.2",132 "get-intrinsic": "^1.2.1",133 "set-function-length": "^1.1.1"134 },135 "funding": {136 "url": "https://github.com/sponsors/ljharb"137 }138 },139 "node_modules/content-disposition": {140 "version": "0.5.4",141 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",142 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",143 "dependencies": {144 "safe-buffer": "5.2.1"145 },146 "engines": {147 "node": ">= 0.6"148 }149 },150 "node_modules/content-type": {151 "version": "1.0.5",152 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",153 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",154 "engines": {155 "node": ">= 0.6"156 }157 },158 "node_modules/cookie": {159 "version": "0.5.0",160 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",161 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",162 "engines": {163 "node": ">= 0.6"164 }165 },166 "node_modules/cookie-signature": {167 "version": "1.0.6",168 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",169 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="170 },171 "node_modules/cors": {172 "version": "2.8.5",173 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",174 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",175 "dependencies": {176 "object-assign": "^4",177 "vary": "^1"178 },179 "engines": {180 "node": ">= 0.10"181 }182 },183 "node_modules/debug": {184 "version": "2.6.9",185 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",186 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",187 "dependencies": {188 "ms": "2.0.0"189 }190 },191 "node_modules/define-data-property": {192 "version": "1.1.1",193 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",194 "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",195 "dependencies": {196 "get-intrinsic": "^1.2.1",197 "gopd": "^1.0.1",198 "has-property-descriptors": "^1.0.0"199 },200 "engines": {201 "node": ">= 0.4"202 }203 },204 "node_modules/depd": {205 "version": "2.0.0",206 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",207 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",208 "engines": {209 "node": ">= 0.8"210 }211 },212 "node_modules/destroy": {213 "version": "1.2.0",214 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",215 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",216 "engines": {217 "node": ">= 0.8",218 "npm": "1.2.8000 || >= 1.4.16"219 }220 },221 "node_modules/dotenv": {222 "version": "4.0.0",223 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz",224 "integrity": "sha512-XcaMACOr3JMVcEv0Y/iUM2XaOsATRZ3U1In41/1jjK6vJZ2PZbQ1bzCG8uvaByfaBpl9gqc9QWJovpUGBXLLYQ==",225 "engines": {226 "node": ">=4.6.0"227 }228 },229 "node_modules/ee-first": {230 "version": "1.1.1",231 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",232 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="233 },234 "node_modules/encodeurl": {235 "version": "1.0.2",236 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",237 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",238 "engines": {239 "node": ">= 0.8"240 }241 },242 "node_modules/engine.io": {243 "version": "6.5.4",244 "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",245 "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",246 "dependencies": {247 "@types/cookie": "^0.4.1",248 "@types/cors": "^2.8.12",249 "@types/node": ">=10.0.0",250 "accepts": "~1.3.4",251 "base64id": "2.0.0",252 "cookie": "~0.4.1",253 "cors": "~2.8.5",254 "debug": "~4.3.1",255 "engine.io-parser": "~5.2.1",256 "ws": "~8.11.0"257 },258 "engines": {259 "node": ">=10.2.0"260 }261 },262 "node_modules/engine.io-parser": {263 "version": "5.2.1",264 "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz",265 "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==",266 "engines": {267 "node": ">=10.0.0"268 }269 },270 "node_modules/engine.io/node_modules/cookie": {271 "version": "0.4.2",272 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",273 "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",274 "engines": {275 "node": ">= 0.6"276 }277 },278 "node_modules/engine.io/node_modules/debug": {279 "version": "4.3.4",280 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",281 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",282 "dependencies": {283 "ms": "2.1.2"284 },285 "engines": {286 "node": ">=6.0"287 },288 "peerDependenciesMeta": {289 "supports-color": {290 "optional": true291 }292 }293 },294 "node_modules/engine.io/node_modules/ms": {295 "version": "2.1.2",296 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",297 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="298 },299 "node_modules/engine.io/node_modules/ws": {300 "version": "8.11.0",301 "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",302 "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",303 "engines": {304 "node": ">=10.0.0"305 },306 "peerDependencies": {307 "bufferutil": "^4.0.1",308 "utf-8-validate": "^5.0.2"309 },310 "peerDependenciesMeta": {311 "bufferutil": {312 "optional": true313 },314 "utf-8-validate": {315 "optional": true316 }317 }318 },319 "node_modules/escape-html": {320 "version": "1.0.3",321 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",322 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="323 },324 "node_modules/etag": {325 "version": "1.8.1",326 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",327 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",328 "engines": {329 "node": ">= 0.6"330 }331 },332 "node_modules/eventsource": {333 "version": "2.0.2",334 "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz",335 "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==",336 "engines": {337 "node": ">=12.0.0"338 }339 },340 "node_modules/express": {341 "version": "4.18.2",342 "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",343 "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",344 "dependencies": {345 "accepts": "~1.3.8",346 "array-flatten": "1.1.1",347 "body-parser": "1.20.1",348 "content-disposition": "0.5.4",349 "content-type": "~1.0.4",350 "cookie": "0.5.0",351 "cookie-signature": "1.0.6",352 "debug": "2.6.9",353 "depd": "2.0.0",354 "encodeurl": "~1.0.2",355 "escape-html": "~1.0.3",356 "etag": "~1.8.1",357 "finalhandler": "1.2.0",358 "fresh": "0.5.2",359 "http-errors": "2.0.0",360 "merge-descriptors": "1.0.1",361 "methods": "~1.1.2",362 "on-finished": "2.4.1",363 "parseurl": "~1.3.3",364 "path-to-regexp": "0.1.7",365 "proxy-addr": "~2.0.7",366 "qs": "6.11.0",367 "range-parser": "~1.2.1",368 "safe-buffer": "5.2.1",369 "send": "0.18.0",370 "serve-static": "1.15.0",371 "setprototypeof": "1.2.0",372 "statuses": "2.0.1",373 "type-is": "~1.6.18",374 "utils-merge": "1.0.1",375 "vary": "~1.1.2"376 },377 "engines": {378 "node": ">= 0.10.0"379 }380 },381 "node_modules/finalhandler": {382 "version": "1.2.0",383 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",384 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",385 "dependencies": {386 "debug": "2.6.9",387 "encodeurl": "~1.0.2",388 "escape-html": "~1.0.3",389 "on-finished": "2.4.1",390 "parseurl": "~1.3.3",391 "statuses": "2.0.1",392 "unpipe": "~1.0.0"393 },394 "engines": {395 "node": ">= 0.8"396 }397 },398 "node_modules/forwarded": {399 "version": "0.2.0",400 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",401 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",402 "engines": {403 "node": ">= 0.6"404 }405 },406 "node_modules/fresh": {407 "version": "0.5.2",408 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",409 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",410 "engines": {411 "node": ">= 0.6"412 }413 },414 "node_modules/function-bind": {415 "version": "1.1.2",416 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",417 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",418 "funding": {419 "url": "https://github.com/sponsors/ljharb"420 }421 },422 "node_modules/get-intrinsic": {423 "version": "1.2.2",424 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",425 "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",426 "dependencies": {427 "function-bind": "^1.1.2",428 "has-proto": "^1.0.1",429 "has-symbols": "^1.0.3",430 "hasown": "^2.0.0"431 },432 "funding": {433 "url": "https://github.com/sponsors/ljharb"434 }435 },436 "node_modules/gopd": {437 "version": "1.0.1",438 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",439 "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",440 "dependencies": {441 "get-intrinsic": "^1.1.3"442 },443 "funding": {444 "url": "https://github.com/sponsors/ljharb"445 }446 },447 "node_modules/has-property-descriptors": {448 "version": "1.0.1",449 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",450 "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",451 "dependencies": {452 "get-intrinsic": "^1.2.2"453 },454 "funding": {455 "url": "https://github.com/sponsors/ljharb"456 }457 },458 "node_modules/has-proto": {459 "version": "1.0.1",460 "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",461 "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",462 "engines": {463 "node": ">= 0.4"464 },465 "funding": {466 "url": "https://github.com/sponsors/ljharb"467 }468 },469 "node_modules/has-symbols": {470 "version": "1.0.3",471 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",472 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",473 "engines": {474 "node": ">= 0.4"475 },476 "funding": {477 "url": "https://github.com/sponsors/ljharb"478 }479 },480 "node_modules/hasown": {481 "version": "2.0.0",482 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",483 "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",484 "dependencies": {485 "function-bind": "^1.1.2"486 },487 "engines": {488 "node": ">= 0.4"489 }490 },491 "node_modules/http-errors": {492 "version": "2.0.0",493 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",494 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",495 "dependencies": {496 "depd": "2.0.0",497 "inherits": "2.0.4",498 "setprototypeof": "1.2.0",499 "statuses": "2.0.1",500 "toidentifier": "1.0.1"501 },502 "engines": {503 "node": ">= 0.8"504 }505 },506 "node_modules/iconv-lite": {507 "version": "0.4.24",508 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",509 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",510 "dependencies": {511 "safer-buffer": ">= 2.1.2 < 3"512 },513 "engines": {514 "node": ">=0.10.0"515 }516 },517 "node_modules/inherits": {518 "version": "2.0.4",519 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",520 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="521 },522 "node_modules/ipaddr.js": {523 "version": "1.9.1",524 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",525 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",526 "engines": {527 "node": ">= 0.10"528 }529 },530 "node_modules/media-typer": {531 "version": "0.3.0",532 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",533 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",534 "engines": {535 "node": ">= 0.6"536 }537 },538 "node_modules/merge-descriptors": {539 "version": "1.0.1",540 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",541 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="542 },543 "node_modules/methods": {544 "version": "1.1.2",545 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",546 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",547 "engines": {548 "node": ">= 0.6"549 }550 },551 "node_modules/mime": {552 "version": "1.6.0",553 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",554 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",555 "bin": {556 "mime": "cli.js"557 },558 "engines": {559 "node": ">=4"560 }561 },562 "node_modules/mime-db": {563 "version": "1.52.0",564 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",565 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",566 "engines": {567 "node": ">= 0.6"568 }569 },570 "node_modules/mime-types": {571 "version": "2.1.35",572 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",573 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",574 "dependencies": {575 "mime-db": "1.52.0"576 },577 "engines": {578 "node": ">= 0.6"579 }580 },581 "node_modules/ms": {582 "version": "2.0.0",583 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",584 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="585 },586 "node_modules/negotiator": {587 "version": "0.6.3",588 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",589 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",590 "engines": {591 "node": ">= 0.6"592 }593 },594 "node_modules/node-gyp-build": {595 "version": "4.8.0",596 "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz",597 "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==",598 "bin": {599 "node-gyp-build": "bin.js",600 "node-gyp-build-optional": "optional.js",601 "node-gyp-build-test": "build-test.js"602 }603 },604 "node_modules/object-assign": {605 "version": "4.1.1",606 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",607 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",608 "engines": {609 "node": ">=0.10.0"610 }611 },612 "node_modules/object-inspect": {613 "version": "1.13.1",614 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",615 "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",616 "funding": {617 "url": "https://github.com/sponsors/ljharb"618 }619 },620 "node_modules/on-finished": {621 "version": "2.4.1",622 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",623 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",624 "dependencies": {625 "ee-first": "1.1.1"626 },627 "engines": {628 "node": ">= 0.8"629 }630 },631 "node_modules/parseurl": {632 "version": "1.3.3",633 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",634 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",635 "engines": {636 "node": ">= 0.8"637 }638 },639 "node_modules/path-to-regexp": {640 "version": "0.1.7",641 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",642 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="643 },644 "node_modules/proxy-addr": {645 "version": "2.0.7",646 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",647 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",648 "dependencies": {649 "forwarded": "0.2.0",650 "ipaddr.js": "1.9.1"651 },652 "engines": {653 "node": ">= 0.10"654 }655 },656 "node_modules/qs": {657 "version": "6.11.0",658 "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",659 "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",660 "dependencies": {661 "side-channel": "^1.0.4"662 },663 "engines": {664 "node": ">=0.6"665 },666 "funding": {667 "url": "https://github.com/sponsors/ljharb"668 }669 },670 "node_modules/range-parser": {671 "version": "1.2.1",672 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",673 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",674 "engines": {675 "node": ">= 0.6"676 }677 },678 "node_modules/raw-body": {679 "version": "2.5.1",680 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",681 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",682 "dependencies": {683 "bytes": "3.1.2",684 "http-errors": "2.0.0",685 "iconv-lite": "0.4.24",686 "unpipe": "1.0.0"687 },688 "engines": {689 "node": ">= 0.8"690 }691 },692 "node_modules/safe-buffer": {693 "version": "5.2.1",694 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",695 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",696 "funding": [697 {698 "type": "github",699 "url": "https://github.com/sponsors/feross"700 },701 {702 "type": "patreon",703 "url": "https://www.patreon.com/feross"704 },705 {706 "type": "consulting",707 "url": "https://feross.org/support"708 }709 ]710 },711 "node_modules/safer-buffer": {712 "version": "2.1.2",713 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",714 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="715 },716 "node_modules/semiver": {717 "version": "1.1.0",718 "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz",719 "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==",720 "engines": {721 "node": ">=6"722 }723 },724 "node_modules/send": {725 "version": "0.18.0",726 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",727 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",728 "dependencies": {729 "debug": "2.6.9",730 "depd": "2.0.0",731 "destroy": "1.2.0",732 "encodeurl": "~1.0.2",733 "escape-html": "~1.0.3",734 "etag": "~1.8.1",735 "fresh": "0.5.2",736 "http-errors": "2.0.0",737 "mime": "1.6.0",738 "ms": "2.1.3",739 "on-finished": "2.4.1",740 "range-parser": "~1.2.1",741 "statuses": "2.0.1"742 },743 "engines": {744 "node": ">= 0.8.0"745 }746 },747 "node_modules/send/node_modules/ms": {748 "version": "2.1.3",749 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",750 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="751 },752 "node_modules/serve-static": {753 "version": "1.15.0",754 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",755 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",756 "dependencies": {757 "encodeurl": "~1.0.2",758 "escape-html": "~1.0.3",759 "parseurl": "~1.3.3",760 "send": "0.18.0"761 },762 "engines": {763 "node": ">= 0.8.0"764 }765 },766 "node_modules/set-function-length": {767 "version": "1.2.0",768 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz",769 "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==",770 "dependencies": {771 "define-data-property": "^1.1.1",772 "function-bind": "^1.1.2",773 "get-intrinsic": "^1.2.2",774 "gopd": "^1.0.1",775 "has-property-descriptors": "^1.0.1"776 },777 "engines": {778 "node": ">= 0.4"779 }780 },781 "node_modules/setprototypeof": {782 "version": "1.2.0",783 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",784 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="785 },786 "node_modules/side-channel": {787 "version": "1.0.4",788 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",789 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",790 "dependencies": {791 "call-bind": "^1.0.0",792 "get-intrinsic": "^1.0.2",793 "object-inspect": "^1.9.0"794 },795 "funding": {796 "url": "https://github.com/sponsors/ljharb"797 }798 },799 "node_modules/socket.io": {800 "version": "4.7.4",801 "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.4.tgz",802 "integrity": "sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==",803 "dependencies": {804 "accepts": "~1.3.4",805 "base64id": "~2.0.0",806 "cors": "~2.8.5",807 "debug": "~4.3.2",808 "engine.io": "~6.5.2",809 "socket.io-adapter": "~2.5.2",810 "socket.io-parser": "~4.2.4"811 },812 "engines": {813 "node": ">=10.2.0"814 }815 },816 "node_modules/socket.io-adapter": {817 "version": "2.5.2",818 "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz",819 "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==",820 "dependencies": {821 "ws": "~8.11.0"822 }823 },824 "node_modules/socket.io-adapter/node_modules/ws": {825 "version": "8.11.0",826 "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",827 "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",828 "engines": {829 "node": ">=10.0.0"830 },831 "peerDependencies": {832 "bufferutil": "^4.0.1",833 "utf-8-validate": "^5.0.2"834 },835 "peerDependenciesMeta": {836 "bufferutil": {837 "optional": true838 },839 "utf-8-validate": {840 "optional": true841 }842 }843 },844 "node_modules/socket.io-parser": {845 "version": "4.2.4",846 "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",847 "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",848 "dependencies": {849 "@socket.io/component-emitter": "~3.1.0",850 "debug": "~4.3.1"851 },852 "engines": {853 "node": ">=10.0.0"854 }855 },856 "node_modules/socket.io-parser/node_modules/debug": {857 "version": "4.3.4",858 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",859 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",860 "dependencies": {861 "ms": "2.1.2"862 },863 "engines": {864 "node": ">=6.0"865 },866 "peerDependenciesMeta": {867 "supports-color": {868 "optional": true869 }870 }871 },872 "node_modules/socket.io-parser/node_modules/ms": {873 "version": "2.1.2",874 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",875 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="876 },877 "node_modules/socket.io/node_modules/debug": {878 "version": "4.3.4",879 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",880 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",881 "dependencies": {882 "ms": "2.1.2"883 },884 "engines": {885 "node": ">=6.0"886 },887 "peerDependenciesMeta": {888 "supports-color": {889 "optional": true890 }891 }892 },893 "node_modules/socket.io/node_modules/ms": {894 "version": "2.1.2",895 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",896 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="897 },898 "node_modules/statuses": {899 "version": "2.0.1",900 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",901 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",902 "engines": {903 "node": ">= 0.8"904 }905 },906 "node_modules/toidentifier": {907 "version": "1.0.1",908 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",909 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",910 "engines": {911 "node": ">=0.6"912 }913 },914 "node_modules/type-is": {915 "version": "1.6.18",916 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",917 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",918 "dependencies": {919 "media-typer": "0.3.0",920 "mime-types": "~2.1.24"921 },922 "engines": {923 "node": ">= 0.6"924 }925 },926 "node_modules/undici-types": {927 "version": "5.26.5",928 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",929 "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="930 },931 "node_modules/unpipe": {932 "version": "1.0.0",933 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",934 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",935 "engines": {936 "node": ">= 0.8"937 }938 },939 "node_modules/utils-merge": {940 "version": "1.0.1",941 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",942 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",943 "engines": {944 "node": ">= 0.4.0"945 }946 },947 "node_modules/vary": {948 "version": "1.1.2",949 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",950 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",951 "engines": {952 "node": ">= 0.8"953 }954 },955 "node_modules/ws": {956 "version": "8.16.0",957 "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",958 "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",959 "engines": {960 "node": ">=10.0.0"961 },962 "peerDependencies": {963 "bufferutil": "^4.0.1",964 "utf-8-validate": ">=5.0.2"965 },966 "peerDependenciesMeta": {967 "bufferutil": {968 "optional": true969 },970 "utf-8-validate": {971 "optional": true972 }973 }974 }975 }976}977 