A Typescript server emulator for Box Critters, a defunct virtual world.
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}