A Typescript server emulator for Box Critters, a defunct virtual world.
at main 21 kB view raw
1{ 2 "name": "localbox", 3 "version": "1.0.0", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "localbox", 9 "version": "1.0.0", 10 "license": "ISC", 11 "dependencies": { 12 "fs": "^0.0.1-security", 13 "http": "^0.0.1-security", 14 "nodemon": "^3.1.7", 15 "path": "^0.12.7", 16 "socket.io": "^4.8.1" 17 } 18 }, 19 "node_modules/@socket.io/component-emitter": { 20 "version": "3.1.2", 21 "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", 22 "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" 23 }, 24 "node_modules/@types/cookie": { 25 "version": "0.4.1", 26 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", 27 "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" 28 }, 29 "node_modules/@types/cors": { 30 "version": "2.8.17", 31 "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", 32 "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", 33 "dependencies": { 34 "@types/node": "*" 35 } 36 }, 37 "node_modules/@types/node": { 38 "version": "22.9.1", 39 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", 40 "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", 41 "dependencies": { 42 "undici-types": "~6.19.8" 43 } 44 }, 45 "node_modules/accepts": { 46 "version": "1.3.8", 47 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 48 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 49 "dependencies": { 50 "mime-types": "~2.1.34", 51 "negotiator": "0.6.3" 52 }, 53 "engines": { 54 "node": ">= 0.6" 55 } 56 }, 57 "node_modules/anymatch": { 58 "version": "3.1.3", 59 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 60 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 61 "dependencies": { 62 "normalize-path": "^3.0.0", 63 "picomatch": "^2.0.4" 64 }, 65 "engines": { 66 "node": ">= 8" 67 } 68 }, 69 "node_modules/balanced-match": { 70 "version": "1.0.2", 71 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 72 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 73 }, 74 "node_modules/base64id": { 75 "version": "2.0.0", 76 "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", 77 "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", 78 "engines": { 79 "node": "^4.5.0 || >= 5.9" 80 } 81 }, 82 "node_modules/binary-extensions": { 83 "version": "2.3.0", 84 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 85 "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 86 "engines": { 87 "node": ">=8" 88 }, 89 "funding": { 90 "url": "https://github.com/sponsors/sindresorhus" 91 } 92 }, 93 "node_modules/brace-expansion": { 94 "version": "1.1.11", 95 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 96 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 97 "dependencies": { 98 "balanced-match": "^1.0.0", 99 "concat-map": "0.0.1" 100 } 101 }, 102 "node_modules/braces": { 103 "version": "3.0.3", 104 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 105 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 106 "dependencies": { 107 "fill-range": "^7.1.1" 108 }, 109 "engines": { 110 "node": ">=8" 111 } 112 }, 113 "node_modules/chokidar": { 114 "version": "3.6.0", 115 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 116 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 117 "dependencies": { 118 "anymatch": "~3.1.2", 119 "braces": "~3.0.2", 120 "glob-parent": "~5.1.2", 121 "is-binary-path": "~2.1.0", 122 "is-glob": "~4.0.1", 123 "normalize-path": "~3.0.0", 124 "readdirp": "~3.6.0" 125 }, 126 "engines": { 127 "node": ">= 8.10.0" 128 }, 129 "funding": { 130 "url": "https://paulmillr.com/funding/" 131 }, 132 "optionalDependencies": { 133 "fsevents": "~2.3.2" 134 } 135 }, 136 "node_modules/concat-map": { 137 "version": "0.0.1", 138 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 139 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 140 }, 141 "node_modules/cookie": { 142 "version": "0.7.2", 143 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", 144 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", 145 "engines": { 146 "node": ">= 0.6" 147 } 148 }, 149 "node_modules/cors": { 150 "version": "2.8.5", 151 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 152 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 153 "dependencies": { 154 "object-assign": "^4", 155 "vary": "^1" 156 }, 157 "engines": { 158 "node": ">= 0.10" 159 } 160 }, 161 "node_modules/debug": { 162 "version": "4.3.7", 163 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 164 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 165 "dependencies": { 166 "ms": "^2.1.3" 167 }, 168 "engines": { 169 "node": ">=6.0" 170 }, 171 "peerDependenciesMeta": { 172 "supports-color": { 173 "optional": true 174 } 175 } 176 }, 177 "node_modules/engine.io": { 178 "version": "6.6.2", 179 "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", 180 "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", 181 "dependencies": { 182 "@types/cookie": "^0.4.1", 183 "@types/cors": "^2.8.12", 184 "@types/node": ">=10.0.0", 185 "accepts": "~1.3.4", 186 "base64id": "2.0.0", 187 "cookie": "~0.7.2", 188 "cors": "~2.8.5", 189 "debug": "~4.3.1", 190 "engine.io-parser": "~5.2.1", 191 "ws": "~8.17.1" 192 }, 193 "engines": { 194 "node": ">=10.2.0" 195 } 196 }, 197 "node_modules/engine.io-parser": { 198 "version": "5.2.3", 199 "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", 200 "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", 201 "engines": { 202 "node": ">=10.0.0" 203 } 204 }, 205 "node_modules/fill-range": { 206 "version": "7.1.1", 207 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 208 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 209 "dependencies": { 210 "to-regex-range": "^5.0.1" 211 }, 212 "engines": { 213 "node": ">=8" 214 } 215 }, 216 "node_modules/fs": { 217 "version": "0.0.1-security", 218 "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 219 "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 220 }, 221 "node_modules/fsevents": { 222 "version": "2.3.3", 223 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 224 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 225 "hasInstallScript": true, 226 "optional": true, 227 "os": [ 228 "darwin" 229 ], 230 "engines": { 231 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 232 } 233 }, 234 "node_modules/glob-parent": { 235 "version": "5.1.2", 236 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 237 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 238 "dependencies": { 239 "is-glob": "^4.0.1" 240 }, 241 "engines": { 242 "node": ">= 6" 243 } 244 }, 245 "node_modules/has-flag": { 246 "version": "3.0.0", 247 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 248 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 249 "engines": { 250 "node": ">=4" 251 } 252 }, 253 "node_modules/http": { 254 "version": "0.0.1-security", 255 "resolved": "https://registry.npmjs.org/http/-/http-0.0.1-security.tgz", 256 "integrity": "sha512-RnDvP10Ty9FxqOtPZuxtebw1j4L/WiqNMDtuc1YMH1XQm5TgDRaR1G9u8upL6KD1bXHSp9eSXo/ED+8Q7FAr+g==" 257 }, 258 "node_modules/ignore-by-default": { 259 "version": "1.0.1", 260 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 261 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" 262 }, 263 "node_modules/inherits": { 264 "version": "2.0.3", 265 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 266 "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" 267 }, 268 "node_modules/is-binary-path": { 269 "version": "2.1.0", 270 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 271 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 272 "dependencies": { 273 "binary-extensions": "^2.0.0" 274 }, 275 "engines": { 276 "node": ">=8" 277 } 278 }, 279 "node_modules/is-extglob": { 280 "version": "2.1.1", 281 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 282 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 283 "engines": { 284 "node": ">=0.10.0" 285 } 286 }, 287 "node_modules/is-glob": { 288 "version": "4.0.3", 289 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 290 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 291 "dependencies": { 292 "is-extglob": "^2.1.1" 293 }, 294 "engines": { 295 "node": ">=0.10.0" 296 } 297 }, 298 "node_modules/is-number": { 299 "version": "7.0.0", 300 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 301 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 302 "engines": { 303 "node": ">=0.12.0" 304 } 305 }, 306 "node_modules/mime-db": { 307 "version": "1.52.0", 308 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 309 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 310 "engines": { 311 "node": ">= 0.6" 312 } 313 }, 314 "node_modules/mime-types": { 315 "version": "2.1.35", 316 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 317 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 318 "dependencies": { 319 "mime-db": "1.52.0" 320 }, 321 "engines": { 322 "node": ">= 0.6" 323 } 324 }, 325 "node_modules/minimatch": { 326 "version": "3.1.2", 327 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 328 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 329 "dependencies": { 330 "brace-expansion": "^1.1.7" 331 }, 332 "engines": { 333 "node": "*" 334 } 335 }, 336 "node_modules/ms": { 337 "version": "2.1.3", 338 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 339 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 340 }, 341 "node_modules/negotiator": { 342 "version": "0.6.3", 343 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 344 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 345 "engines": { 346 "node": ">= 0.6" 347 } 348 }, 349 "node_modules/nodemon": { 350 "version": "3.1.7", 351 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", 352 "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", 353 "dependencies": { 354 "chokidar": "^3.5.2", 355 "debug": "^4", 356 "ignore-by-default": "^1.0.1", 357 "minimatch": "^3.1.2", 358 "pstree.remy": "^1.1.8", 359 "semver": "^7.5.3", 360 "simple-update-notifier": "^2.0.0", 361 "supports-color": "^5.5.0", 362 "touch": "^3.1.0", 363 "undefsafe": "^2.0.5" 364 }, 365 "bin": { 366 "nodemon": "bin/nodemon.js" 367 }, 368 "engines": { 369 "node": ">=10" 370 }, 371 "funding": { 372 "type": "opencollective", 373 "url": "https://opencollective.com/nodemon" 374 } 375 }, 376 "node_modules/normalize-path": { 377 "version": "3.0.0", 378 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 379 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 380 "engines": { 381 "node": ">=0.10.0" 382 } 383 }, 384 "node_modules/object-assign": { 385 "version": "4.1.1", 386 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 387 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 388 "engines": { 389 "node": ">=0.10.0" 390 } 391 }, 392 "node_modules/path": { 393 "version": "0.12.7", 394 "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", 395 "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", 396 "dependencies": { 397 "process": "^0.11.1", 398 "util": "^0.10.3" 399 } 400 }, 401 "node_modules/picomatch": { 402 "version": "2.3.1", 403 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 404 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 405 "engines": { 406 "node": ">=8.6" 407 }, 408 "funding": { 409 "url": "https://github.com/sponsors/jonschlinkert" 410 } 411 }, 412 "node_modules/process": { 413 "version": "0.11.10", 414 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 415 "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 416 "engines": { 417 "node": ">= 0.6.0" 418 } 419 }, 420 "node_modules/pstree.remy": { 421 "version": "1.1.8", 422 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 423 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" 424 }, 425 "node_modules/readdirp": { 426 "version": "3.6.0", 427 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 428 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 429 "dependencies": { 430 "picomatch": "^2.2.1" 431 }, 432 "engines": { 433 "node": ">=8.10.0" 434 } 435 }, 436 "node_modules/semver": { 437 "version": "7.6.3", 438 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 439 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 440 "bin": { 441 "semver": "bin/semver.js" 442 }, 443 "engines": { 444 "node": ">=10" 445 } 446 }, 447 "node_modules/simple-update-notifier": { 448 "version": "2.0.0", 449 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", 450 "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", 451 "dependencies": { 452 "semver": "^7.5.3" 453 }, 454 "engines": { 455 "node": ">=10" 456 } 457 }, 458 "node_modules/socket.io": { 459 "version": "4.8.1", 460 "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", 461 "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", 462 "dependencies": { 463 "accepts": "~1.3.4", 464 "base64id": "~2.0.0", 465 "cors": "~2.8.5", 466 "debug": "~4.3.2", 467 "engine.io": "~6.6.0", 468 "socket.io-adapter": "~2.5.2", 469 "socket.io-parser": "~4.2.4" 470 }, 471 "engines": { 472 "node": ">=10.2.0" 473 } 474 }, 475 "node_modules/socket.io-adapter": { 476 "version": "2.5.5", 477 "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", 478 "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", 479 "dependencies": { 480 "debug": "~4.3.4", 481 "ws": "~8.17.1" 482 } 483 }, 484 "node_modules/socket.io-parser": { 485 "version": "4.2.4", 486 "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", 487 "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", 488 "dependencies": { 489 "@socket.io/component-emitter": "~3.1.0", 490 "debug": "~4.3.1" 491 }, 492 "engines": { 493 "node": ">=10.0.0" 494 } 495 }, 496 "node_modules/supports-color": { 497 "version": "5.5.0", 498 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 499 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 500 "dependencies": { 501 "has-flag": "^3.0.0" 502 }, 503 "engines": { 504 "node": ">=4" 505 } 506 }, 507 "node_modules/to-regex-range": { 508 "version": "5.0.1", 509 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 510 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 511 "dependencies": { 512 "is-number": "^7.0.0" 513 }, 514 "engines": { 515 "node": ">=8.0" 516 } 517 }, 518 "node_modules/touch": { 519 "version": "3.1.1", 520 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", 521 "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", 522 "bin": { 523 "nodetouch": "bin/nodetouch.js" 524 } 525 }, 526 "node_modules/undefsafe": { 527 "version": "2.0.5", 528 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 529 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" 530 }, 531 "node_modules/undici-types": { 532 "version": "6.19.8", 533 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 534 "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" 535 }, 536 "node_modules/util": { 537 "version": "0.10.4", 538 "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", 539 "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", 540 "dependencies": { 541 "inherits": "2.0.3" 542 } 543 }, 544 "node_modules/vary": { 545 "version": "1.1.2", 546 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 547 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 548 "engines": { 549 "node": ">= 0.8" 550 } 551 }, 552 "node_modules/ws": { 553 "version": "8.17.1", 554 "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", 555 "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", 556 "engines": { 557 "node": ">=10.0.0" 558 }, 559 "peerDependencies": { 560 "bufferutil": "^4.0.1", 561 "utf-8-validate": ">=5.0.2" 562 }, 563 "peerDependenciesMeta": { 564 "bufferutil": { 565 "optional": true 566 }, 567 "utf-8-validate": { 568 "optional": true 569 } 570 } 571 } 572 } 573}