From ef1103fc5e6025c1a4ab8ed023895d3f3796c8c0 Mon Sep 17 00:00:00 2001
From: Kedasha Kerr <47188731+LadyKerr@users.noreply.github.com>
Date: Fri, 12 Apr 2024 19:27:26 +0000
Subject: [PATCH 1/3] create md file
---
kerr-intro.md | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 kerr-intro.md
diff --git a/kerr-intro.md b/kerr-intro.md
new file mode 100644
index 0000000..e69de29
From c87403898bb91ac6751fd02cfaa64f285437e69c Mon Sep 17 00:00:00 2001
From: Kedasha Kerr <47188731+LadyKerr@users.noreply.github.com>
Date: Fri, 12 Apr 2024 19:31:30 +0000
Subject: [PATCH 2/3] Add introduction and bio in kerr-intro.md
---
kerr-intro.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kerr-intro.md b/kerr-intro.md
index e69de29..1ed0803 100644
--- a/kerr-intro.md
+++ b/kerr-intro.md
@@ -0,0 +1,3 @@
+Hello I'm Kedasha and I like to eat Jamaican food. I'm from the Caribbean and I love to cook.
+
+I'm a software engineer and I love to code. I'm a big fan of Python and I'm always looking for new ways to improve my skills.
\ No newline at end of file
From eb492a7d73efcf59d2ba3dc0bf7d427af3046e59 Mon Sep 17 00:00:00 2001
From: Kedasha Kerr <47188731+LadyKerr@users.noreply.github.com>
Date: Fri, 12 Apr 2024 19:52:33 +0000
Subject: [PATCH 3/3] incomplete demo
---
index.html | 24 +
node_modules/.bin/mime | 1 +
node_modules/.package-lock.json | 922 ++
.../@socket.io/component-emitter/LICENSE | 24 +
.../@socket.io/component-emitter/Readme.md | 79 +
.../component-emitter/lib/cjs/index.d.ts | 179 +
.../component-emitter/lib/cjs/index.js | 176 +
.../component-emitter/lib/cjs/package.json | 4 +
.../component-emitter/lib/esm/index.d.ts | 179 +
.../component-emitter/lib/esm/index.js | 169 +
.../component-emitter/lib/esm/package.json | 4 +
.../@socket.io/component-emitter/package.json | 28 +
node_modules/@types/cookie/LICENSE | 21 +
node_modules/@types/cookie/README.md | 16 +
node_modules/@types/cookie/index.d.ts | 135 +
node_modules/@types/cookie/package.json | 30 +
node_modules/@types/cors/LICENSE | 21 +
node_modules/@types/cors/README.md | 75 +
node_modules/@types/cors/index.d.ts | 56 +
node_modules/@types/cors/package.json | 32 +
node_modules/@types/node/LICENSE | 21 +
node_modules/@types/node/README.md | 15 +
node_modules/@types/node/assert.d.ts | 1043 ++
node_modules/@types/node/assert/strict.d.ts | 8 +
node_modules/@types/node/async_hooks.d.ts | 539 ++
node_modules/@types/node/buffer.d.ts | 2363 +++++
node_modules/@types/node/child_process.d.ts | 1542 +++
node_modules/@types/node/cluster.d.ts | 578 ++
node_modules/@types/node/console.d.ts | 452 +
node_modules/@types/node/constants.d.ts | 19 +
node_modules/@types/node/crypto.d.ts | 4487 +++++++++
node_modules/@types/node/dgram.d.ts | 596 ++
.../@types/node/diagnostics_channel.d.ts | 545 ++
node_modules/@types/node/dns.d.ts | 853 ++
node_modules/@types/node/dns/promises.d.ts | 473 +
node_modules/@types/node/dom-events.d.ts | 124 +
node_modules/@types/node/domain.d.ts | 170 +
node_modules/@types/node/events.d.ts | 892 ++
node_modules/@types/node/fs.d.ts | 4311 +++++++++
node_modules/@types/node/fs/promises.d.ts | 1245 +++
node_modules/@types/node/globals.d.ts | 411 +
node_modules/@types/node/globals.global.d.ts | 1 +
node_modules/@types/node/http.d.ts | 1889 ++++
node_modules/@types/node/http2.d.ts | 2388 +++++
node_modules/@types/node/https.d.ts | 550 ++
node_modules/@types/node/index.d.ts | 89 +
node_modules/@types/node/inspector.d.ts | 2746 ++++++
node_modules/@types/node/module.d.ts | 315 +
node_modules/@types/node/net.d.ts | 954 ++
node_modules/@types/node/os.d.ts | 478 +
node_modules/@types/node/package.json | 217 +
node_modules/@types/node/path.d.ts | 191 +
node_modules/@types/node/perf_hooks.d.ts | 645 ++
node_modules/@types/node/process.d.ts | 1576 +++
node_modules/@types/node/punycode.d.ts | 117 +
node_modules/@types/node/querystring.d.ts | 141 +
node_modules/@types/node/readline.d.ts | 539 ++
.../@types/node/readline/promises.d.ts | 150 +
node_modules/@types/node/repl.d.ts | 430 +
node_modules/@types/node/sea.d.ts | 153 +
node_modules/@types/node/stream.d.ts | 1701 ++++
.../@types/node/stream/consumers.d.ts | 12 +
node_modules/@types/node/stream/promises.d.ts | 83 +
node_modules/@types/node/stream/web.d.ts | 367 +
node_modules/@types/node/string_decoder.d.ts | 67 +
node_modules/@types/node/test.d.ts | 1465 +++
node_modules/@types/node/timers.d.ts | 240 +
node_modules/@types/node/timers/promises.d.ts | 93 +
node_modules/@types/node/tls.d.ts | 1210 +++
node_modules/@types/node/trace_events.d.ts | 182 +
node_modules/@types/node/tty.d.ts | 208 +
node_modules/@types/node/url.d.ts | 944 ++
node_modules/@types/node/util.d.ts | 2183 +++++
node_modules/@types/node/v8.d.ts | 764 ++
node_modules/@types/node/vm.d.ts | 903 ++
node_modules/@types/node/wasi.d.ts | 181 +
node_modules/@types/node/worker_threads.d.ts | 691 ++
node_modules/@types/node/zlib.d.ts | 517 +
node_modules/accepts/HISTORY.md | 243 +
node_modules/accepts/LICENSE | 23 +
node_modules/accepts/README.md | 140 +
node_modules/accepts/index.js | 238 +
node_modules/accepts/package.json | 47 +
node_modules/array-flatten/LICENSE | 21 +
node_modules/array-flatten/README.md | 43 +
node_modules/array-flatten/array-flatten.js | 64 +
node_modules/array-flatten/package.json | 39 +
node_modules/base64id/CHANGELOG.md | 16 +
node_modules/base64id/LICENSE | 22 +
node_modules/base64id/README.md | 18 +
node_modules/base64id/lib/base64id.js | 103 +
node_modules/base64id/package.json | 13 +
node_modules/body-parser/HISTORY.md | 665 ++
node_modules/body-parser/LICENSE | 23 +
node_modules/body-parser/README.md | 465 +
node_modules/body-parser/SECURITY.md | 25 +
node_modules/body-parser/index.js | 156 +
node_modules/body-parser/lib/read.js | 205 +
node_modules/body-parser/lib/types/json.js | 247 +
node_modules/body-parser/lib/types/raw.js | 101 +
node_modules/body-parser/lib/types/text.js | 121 +
.../body-parser/lib/types/urlencoded.js | 284 +
node_modules/body-parser/package.json | 56 +
node_modules/bytes/History.md | 97 +
node_modules/bytes/LICENSE | 23 +
node_modules/bytes/Readme.md | 152 +
node_modules/bytes/index.js | 170 +
node_modules/bytes/package.json | 42 +
node_modules/call-bind/.eslintignore | 1 +
node_modules/call-bind/.eslintrc | 16 +
node_modules/call-bind/.github/FUNDING.yml | 12 +
node_modules/call-bind/.nycrc | 9 +
node_modules/call-bind/CHANGELOG.md | 93 +
node_modules/call-bind/LICENSE | 21 +
node_modules/call-bind/README.md | 64 +
node_modules/call-bind/callBound.js | 15 +
node_modules/call-bind/index.js | 35 +
node_modules/call-bind/package.json | 95 +
node_modules/call-bind/test/callBound.js | 54 +
node_modules/call-bind/test/index.js | 80 +
node_modules/content-disposition/HISTORY.md | 60 +
node_modules/content-disposition/LICENSE | 22 +
node_modules/content-disposition/README.md | 142 +
node_modules/content-disposition/index.js | 458 +
node_modules/content-disposition/package.json | 44 +
node_modules/content-type/HISTORY.md | 29 +
node_modules/content-type/LICENSE | 22 +
node_modules/content-type/README.md | 94 +
node_modules/content-type/index.js | 225 +
node_modules/content-type/package.json | 42 +
node_modules/cookie-signature/.npmignore | 4 +
node_modules/cookie-signature/History.md | 38 +
node_modules/cookie-signature/Readme.md | 42 +
node_modules/cookie-signature/index.js | 51 +
node_modules/cookie-signature/package.json | 18 +
node_modules/cookie/HISTORY.md | 147 +
node_modules/cookie/LICENSE | 24 +
node_modules/cookie/README.md | 317 +
node_modules/cookie/SECURITY.md | 25 +
node_modules/cookie/index.js | 274 +
node_modules/cookie/package.json | 44 +
node_modules/cors/CONTRIBUTING.md | 33 +
node_modules/cors/HISTORY.md | 58 +
node_modules/cors/LICENSE | 22 +
node_modules/cors/README.md | 243 +
node_modules/cors/lib/index.js | 238 +
node_modules/cors/package.json | 41 +
node_modules/debug/.coveralls.yml | 1 +
node_modules/debug/.eslintrc | 11 +
node_modules/debug/.npmignore | 9 +
node_modules/debug/.travis.yml | 14 +
node_modules/debug/CHANGELOG.md | 362 +
node_modules/debug/LICENSE | 19 +
node_modules/debug/Makefile | 50 +
node_modules/debug/README.md | 312 +
node_modules/debug/component.json | 19 +
node_modules/debug/karma.conf.js | 70 +
node_modules/debug/node.js | 1 +
node_modules/debug/package.json | 49 +
node_modules/debug/src/browser.js | 185 +
node_modules/debug/src/debug.js | 202 +
node_modules/debug/src/index.js | 10 +
node_modules/debug/src/inspector-log.js | 15 +
node_modules/debug/src/node.js | 248 +
node_modules/define-data-property/.eslintrc | 24 +
.../define-data-property/.github/FUNDING.yml | 12 +
node_modules/define-data-property/.nycrc | 13 +
.../define-data-property/CHANGELOG.md | 70 +
node_modules/define-data-property/LICENSE | 21 +
node_modules/define-data-property/README.md | 67 +
node_modules/define-data-property/index.d.ts | 12 +
node_modules/define-data-property/index.js | 56 +
.../define-data-property/package.json | 106 +
.../define-data-property/test/index.js | 392 +
.../define-data-property/tsconfig.json | 59 +
node_modules/depd/History.md | 103 +
node_modules/depd/LICENSE | 22 +
node_modules/depd/Readme.md | 280 +
node_modules/depd/index.js | 538 ++
node_modules/depd/lib/browser/index.js | 77 +
node_modules/depd/package.json | 45 +
node_modules/destroy/LICENSE | 23 +
node_modules/destroy/README.md | 63 +
node_modules/destroy/index.js | 209 +
node_modules/destroy/package.json | 48 +
node_modules/ee-first/LICENSE | 22 +
node_modules/ee-first/README.md | 80 +
node_modules/ee-first/index.js | 95 +
node_modules/ee-first/package.json | 29 +
node_modules/encodeurl/HISTORY.md | 14 +
node_modules/encodeurl/LICENSE | 22 +
node_modules/encodeurl/README.md | 128 +
node_modules/encodeurl/index.js | 60 +
node_modules/encodeurl/package.json | 40 +
node_modules/engine.io-parser/LICENSE | 22 +
node_modules/engine.io-parser/Readme.md | 158 +
.../engine.io-parser/build/cjs/commons.d.ts | 14 +
.../engine.io-parser/build/cjs/commons.js | 19 +
.../build/cjs/contrib/base64-arraybuffer.d.ts | 2 +
.../build/cjs/contrib/base64-arraybuffer.js | 48 +
.../build/cjs/decodePacket.browser.d.ts | 2 +
.../build/cjs/decodePacket.browser.js | 66 +
.../build/cjs/decodePacket.d.ts | 2 +
.../build/cjs/decodePacket.js | 59 +
.../build/cjs/encodePacket.browser.d.ts | 4 +
.../build/cjs/encodePacket.browser.js | 72 +
.../build/cjs/encodePacket.d.ts | 3 +
.../build/cjs/encodePacket.js | 38 +
.../engine.io-parser/build/cjs/index.d.ts | 11 +
.../engine.io-parser/build/cjs/index.js | 166 +
.../engine.io-parser/build/cjs/package.json | 8 +
.../engine.io-parser/build/esm/commons.d.ts | 14 +
.../engine.io-parser/build/esm/commons.js | 14 +
.../build/esm/contrib/base64-arraybuffer.d.ts | 2 +
.../build/esm/contrib/base64-arraybuffer.js | 43 +
.../build/esm/decodePacket.browser.d.ts | 2 +
.../build/esm/decodePacket.browser.js | 62 +
.../build/esm/decodePacket.d.ts | 2 +
.../build/esm/decodePacket.js | 55 +
.../build/esm/encodePacket.browser.d.ts | 4 +
.../build/esm/encodePacket.browser.js | 68 +
.../build/esm/encodePacket.d.ts | 3 +
.../build/esm/encodePacket.js | 33 +
.../engine.io-parser/build/esm/index.d.ts | 11 +
.../engine.io-parser/build/esm/index.js | 158 +
.../engine.io-parser/build/esm/package.json | 8 +
node_modules/engine.io-parser/package.json | 59 +
node_modules/engine.io/LICENSE | 19 +
node_modules/engine.io/README.md | 603 ++
node_modules/engine.io/build/engine.io.d.ts | 28 +
node_modules/engine.io/build/engine.io.js | 56 +
.../engine.io/build/parser-v3/index.d.ts | 95 +
.../engine.io/build/parser-v3/index.js | 424 +
.../engine.io/build/parser-v3/utf8.d.ts | 14 +
.../engine.io/build/parser-v3/utf8.js | 187 +
node_modules/engine.io/build/server.d.ts | 271 +
node_modules/engine.io/build/server.js | 797 ++
node_modules/engine.io/build/socket.d.ts | 162 +
node_modules/engine.io/build/socket.js | 475 +
node_modules/engine.io/build/transport.d.ts | 93 +
node_modules/engine.io/build/transport.js | 115 +
.../engine.io/build/transports-uws/index.d.ts | 7 +
.../engine.io/build/transports-uws/index.js | 8 +
.../build/transports-uws/polling.d.ts | 103 +
.../engine.io/build/transports-uws/polling.js | 370 +
.../build/transports-uws/websocket.d.ts | 43 +
.../build/transports-uws/websocket.js | 85 +
.../engine.io/build/transports/index.d.ts | 18 +
.../engine.io/build/transports/index.js | 25 +
.../build/transports/polling-jsonp.d.ts | 24 +
.../build/transports/polling-jsonp.js | 54 +
.../engine.io/build/transports/polling.d.ts | 100 +
.../engine.io/build/transports/polling.js | 345 +
.../engine.io/build/transports/websocket.d.ts | 49 +
.../engine.io/build/transports/websocket.js | 121 +
.../build/transports/webtransport.d.ts | 13 +
.../build/transports/webtransport.js | 65 +
node_modules/engine.io/build/userver.d.ts | 39 +
node_modules/engine.io/build/userver.js | 274 +
.../engine.io/node_modules/cookie/HISTORY.md | 134 +
.../engine.io/node_modules/cookie/LICENSE | 24 +
.../engine.io/node_modules/cookie/README.md | 286 +
.../engine.io/node_modules/cookie/index.js | 202 +
.../node_modules/cookie/package.json | 42 +
.../engine.io/node_modules/debug/LICENSE | 20 +
.../engine.io/node_modules/debug/README.md | 481 +
.../engine.io/node_modules/debug/package.json | 59 +
.../node_modules/debug/src/browser.js | 269 +
.../node_modules/debug/src/common.js | 274 +
.../engine.io/node_modules/debug/src/index.js | 10 +
.../engine.io/node_modules/debug/src/node.js | 263 +
.../engine.io/node_modules/ms/index.js | 162 +
.../engine.io/node_modules/ms/license.md | 21 +
.../engine.io/node_modules/ms/package.json | 37 +
.../engine.io/node_modules/ms/readme.md | 60 +
node_modules/engine.io/package.json | 85 +
node_modules/engine.io/wrapper.mjs | 10 +
node_modules/es-define-property/.eslintrc | 13 +
.../es-define-property/.github/FUNDING.yml | 12 +
node_modules/es-define-property/.nycrc | 9 +
node_modules/es-define-property/CHANGELOG.md | 15 +
node_modules/es-define-property/LICENSE | 21 +
node_modules/es-define-property/README.md | 49 +
node_modules/es-define-property/index.d.ts | 3 +
node_modules/es-define-property/index.js | 16 +
node_modules/es-define-property/package.json | 81 +
node_modules/es-define-property/test/index.js | 55 +
node_modules/es-define-property/tsconfig.json | 50 +
node_modules/es-errors/.eslintrc | 5 +
node_modules/es-errors/.github/FUNDING.yml | 12 +
node_modules/es-errors/CHANGELOG.md | 40 +
node_modules/es-errors/LICENSE | 21 +
node_modules/es-errors/README.md | 55 +
node_modules/es-errors/eval.d.ts | 3 +
node_modules/es-errors/eval.js | 4 +
node_modules/es-errors/index.d.ts | 3 +
node_modules/es-errors/index.js | 4 +
node_modules/es-errors/package.json | 80 +
node_modules/es-errors/range.d.ts | 3 +
node_modules/es-errors/range.js | 4 +
node_modules/es-errors/ref.d.ts | 3 +
node_modules/es-errors/ref.js | 4 +
node_modules/es-errors/syntax.d.ts | 3 +
node_modules/es-errors/syntax.js | 4 +
node_modules/es-errors/test/index.js | 19 +
node_modules/es-errors/tsconfig.json | 49 +
node_modules/es-errors/type.d.ts | 3 +
node_modules/es-errors/type.js | 4 +
node_modules/es-errors/uri.d.ts | 3 +
node_modules/es-errors/uri.js | 4 +
node_modules/escape-html/LICENSE | 24 +
node_modules/escape-html/Readme.md | 43 +
node_modules/escape-html/index.js | 78 +
node_modules/escape-html/package.json | 24 +
node_modules/etag/HISTORY.md | 83 +
node_modules/etag/LICENSE | 22 +
node_modules/etag/README.md | 159 +
node_modules/etag/index.js | 131 +
node_modules/etag/package.json | 47 +
node_modules/express/History.md | 3615 +++++++
node_modules/express/LICENSE | 24 +
node_modules/express/Readme.md | 166 +
node_modules/express/index.js | 11 +
node_modules/express/lib/application.js | 661 ++
node_modules/express/lib/express.js | 116 +
node_modules/express/lib/middleware/init.js | 43 +
node_modules/express/lib/middleware/query.js | 47 +
node_modules/express/lib/request.js | 525 +
node_modules/express/lib/response.js | 1178 +++
node_modules/express/lib/router/index.js | 673 ++
node_modules/express/lib/router/layer.js | 181 +
node_modules/express/lib/router/route.js | 230 +
node_modules/express/lib/utils.js | 303 +
node_modules/express/lib/view.js | 182 +
node_modules/express/package.json | 98 +
node_modules/finalhandler/HISTORY.md | 195 +
node_modules/finalhandler/LICENSE | 22 +
node_modules/finalhandler/README.md | 147 +
node_modules/finalhandler/SECURITY.md | 25 +
node_modules/finalhandler/index.js | 336 +
node_modules/finalhandler/package.json | 46 +
node_modules/forwarded/HISTORY.md | 21 +
node_modules/forwarded/LICENSE | 22 +
node_modules/forwarded/README.md | 57 +
node_modules/forwarded/index.js | 90 +
node_modules/forwarded/package.json | 45 +
node_modules/fresh/HISTORY.md | 70 +
node_modules/fresh/LICENSE | 23 +
node_modules/fresh/README.md | 119 +
node_modules/fresh/index.js | 137 +
node_modules/fresh/package.json | 46 +
node_modules/function-bind/.eslintrc | 21 +
.../function-bind/.github/FUNDING.yml | 12 +
.../function-bind/.github/SECURITY.md | 3 +
node_modules/function-bind/.nycrc | 13 +
node_modules/function-bind/CHANGELOG.md | 136 +
node_modules/function-bind/LICENSE | 20 +
node_modules/function-bind/README.md | 46 +
node_modules/function-bind/implementation.js | 84 +
node_modules/function-bind/index.js | 5 +
node_modules/function-bind/package.json | 87 +
node_modules/function-bind/test/.eslintrc | 9 +
node_modules/function-bind/test/index.js | 252 +
node_modules/get-intrinsic/.eslintrc | 38 +
.../get-intrinsic/.github/FUNDING.yml | 12 +
node_modules/get-intrinsic/.nycrc | 9 +
node_modules/get-intrinsic/CHANGELOG.md | 143 +
node_modules/get-intrinsic/LICENSE | 21 +
node_modules/get-intrinsic/README.md | 71 +
node_modules/get-intrinsic/index.js | 359 +
node_modules/get-intrinsic/package.json | 93 +
.../get-intrinsic/test/GetIntrinsic.js | 274 +
node_modules/gopd/.eslintrc | 16 +
node_modules/gopd/.github/FUNDING.yml | 12 +
node_modules/gopd/CHANGELOG.md | 25 +
node_modules/gopd/LICENSE | 21 +
node_modules/gopd/README.md | 40 +
node_modules/gopd/index.js | 16 +
node_modules/gopd/package.json | 71 +
node_modules/gopd/test/index.js | 35 +
.../has-property-descriptors/.eslintrc | 13 +
.../.github/FUNDING.yml | 12 +
node_modules/has-property-descriptors/.nycrc | 9 +
.../has-property-descriptors/CHANGELOG.md | 35 +
node_modules/has-property-descriptors/LICENSE | 21 +
.../has-property-descriptors/README.md | 43 +
.../has-property-descriptors/index.js | 22 +
.../has-property-descriptors/package.json | 77 +
.../has-property-descriptors/test/index.js | 57 +
node_modules/has-proto/.eslintrc | 5 +
node_modules/has-proto/.github/FUNDING.yml | 12 +
node_modules/has-proto/CHANGELOG.md | 38 +
node_modules/has-proto/LICENSE | 21 +
node_modules/has-proto/README.md | 38 +
node_modules/has-proto/index.d.ts | 3 +
node_modules/has-proto/index.js | 15 +
node_modules/has-proto/package.json | 78 +
node_modules/has-proto/test/index.js | 19 +
node_modules/has-proto/tsconfig.json | 49 +
node_modules/has-symbols/.eslintrc | 11 +
node_modules/has-symbols/.github/FUNDING.yml | 12 +
node_modules/has-symbols/.nycrc | 9 +
node_modules/has-symbols/CHANGELOG.md | 75 +
node_modules/has-symbols/LICENSE | 21 +
node_modules/has-symbols/README.md | 46 +
node_modules/has-symbols/index.js | 13 +
node_modules/has-symbols/package.json | 101 +
node_modules/has-symbols/shams.js | 42 +
node_modules/has-symbols/test/index.js | 22 +
.../has-symbols/test/shams/core-js.js | 28 +
.../test/shams/get-own-property-symbols.js | 28 +
node_modules/has-symbols/test/tests.js | 56 +
node_modules/hasown/.eslintrc | 5 +
node_modules/hasown/.github/FUNDING.yml | 12 +
node_modules/hasown/.nycrc | 13 +
node_modules/hasown/CHANGELOG.md | 40 +
node_modules/hasown/LICENSE | 21 +
node_modules/hasown/README.md | 40 +
node_modules/hasown/index.d.ts | 3 +
node_modules/hasown/index.js | 8 +
node_modules/hasown/package.json | 92 +
node_modules/hasown/tsconfig.json | 6 +
node_modules/http-errors/HISTORY.md | 180 +
node_modules/http-errors/LICENSE | 23 +
node_modules/http-errors/README.md | 169 +
node_modules/http-errors/index.js | 289 +
node_modules/http-errors/package.json | 50 +
node_modules/iconv-lite/Changelog.md | 162 +
node_modules/iconv-lite/LICENSE | 21 +
node_modules/iconv-lite/README.md | 156 +
.../iconv-lite/encodings/dbcs-codec.js | 555 ++
.../iconv-lite/encodings/dbcs-data.js | 176 +
node_modules/iconv-lite/encodings/index.js | 22 +
node_modules/iconv-lite/encodings/internal.js | 188 +
.../iconv-lite/encodings/sbcs-codec.js | 72 +
.../encodings/sbcs-data-generated.js | 451 +
.../iconv-lite/encodings/sbcs-data.js | 174 +
.../encodings/tables/big5-added.json | 122 +
.../iconv-lite/encodings/tables/cp936.json | 264 +
.../iconv-lite/encodings/tables/cp949.json | 273 +
.../iconv-lite/encodings/tables/cp950.json | 177 +
.../iconv-lite/encodings/tables/eucjp.json | 182 +
.../encodings/tables/gb18030-ranges.json | 1 +
.../encodings/tables/gbk-added.json | 55 +
.../iconv-lite/encodings/tables/shiftjis.json | 125 +
node_modules/iconv-lite/encodings/utf16.js | 177 +
node_modules/iconv-lite/encodings/utf7.js | 290 +
node_modules/iconv-lite/lib/bom-handling.js | 52 +
node_modules/iconv-lite/lib/extend-node.js | 217 +
node_modules/iconv-lite/lib/index.d.ts | 24 +
node_modules/iconv-lite/lib/index.js | 153 +
node_modules/iconv-lite/lib/streams.js | 121 +
node_modules/iconv-lite/package.json | 46 +
node_modules/inherits/LICENSE | 16 +
node_modules/inherits/README.md | 42 +
node_modules/inherits/inherits.js | 9 +
node_modules/inherits/inherits_browser.js | 27 +
node_modules/inherits/package.json | 29 +
node_modules/ipaddr.js/LICENSE | 19 +
node_modules/ipaddr.js/README.md | 233 +
node_modules/ipaddr.js/ipaddr.min.js | 1 +
node_modules/ipaddr.js/lib/ipaddr.js | 673 ++
node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 68 +
node_modules/ipaddr.js/package.json | 35 +
node_modules/media-typer/HISTORY.md | 22 +
node_modules/media-typer/LICENSE | 22 +
node_modules/media-typer/README.md | 81 +
node_modules/media-typer/index.js | 270 +
node_modules/media-typer/package.json | 26 +
node_modules/merge-descriptors/HISTORY.md | 21 +
node_modules/merge-descriptors/LICENSE | 23 +
node_modules/merge-descriptors/README.md | 48 +
node_modules/merge-descriptors/index.js | 60 +
node_modules/merge-descriptors/package.json | 32 +
node_modules/methods/HISTORY.md | 29 +
node_modules/methods/LICENSE | 24 +
node_modules/methods/README.md | 51 +
node_modules/methods/index.js | 69 +
node_modules/methods/package.json | 36 +
node_modules/mime-db/HISTORY.md | 507 +
node_modules/mime-db/LICENSE | 23 +
node_modules/mime-db/README.md | 100 +
node_modules/mime-db/db.json | 8519 +++++++++++++++++
node_modules/mime-db/index.js | 12 +
node_modules/mime-db/package.json | 60 +
node_modules/mime-types/HISTORY.md | 397 +
node_modules/mime-types/LICENSE | 23 +
node_modules/mime-types/README.md | 113 +
node_modules/mime-types/index.js | 188 +
node_modules/mime-types/package.json | 44 +
node_modules/mime/.npmignore | 0
node_modules/mime/CHANGELOG.md | 164 +
node_modules/mime/LICENSE | 21 +
node_modules/mime/README.md | 90 +
node_modules/mime/cli.js | 8 +
node_modules/mime/mime.js | 108 +
node_modules/mime/package.json | 44 +
node_modules/mime/src/build.js | 53 +
node_modules/mime/src/test.js | 60 +
node_modules/mime/types.json | 1 +
node_modules/ms/index.js | 152 +
node_modules/ms/license.md | 21 +
node_modules/ms/package.json | 37 +
node_modules/ms/readme.md | 51 +
node_modules/negotiator/HISTORY.md | 108 +
node_modules/negotiator/LICENSE | 24 +
node_modules/negotiator/README.md | 203 +
node_modules/negotiator/index.js | 82 +
node_modules/negotiator/lib/charset.js | 169 +
node_modules/negotiator/lib/encoding.js | 184 +
node_modules/negotiator/lib/language.js | 179 +
node_modules/negotiator/lib/mediaType.js | 294 +
node_modules/negotiator/package.json | 42 +
node_modules/object-assign/index.js | 90 +
node_modules/object-assign/license | 21 +
node_modules/object-assign/package.json | 42 +
node_modules/object-assign/readme.md | 61 +
node_modules/object-inspect/.eslintrc | 53 +
.../object-inspect/.github/FUNDING.yml | 12 +
node_modules/object-inspect/.nycrc | 13 +
node_modules/object-inspect/CHANGELOG.md | 389 +
node_modules/object-inspect/LICENSE | 21 +
node_modules/object-inspect/example/all.js | 23 +
.../object-inspect/example/circular.js | 6 +
node_modules/object-inspect/example/fn.js | 5 +
.../object-inspect/example/inspect.js | 10 +
node_modules/object-inspect/index.js | 524 +
.../object-inspect/package-support.json | 20 +
node_modules/object-inspect/package.json | 99 +
node_modules/object-inspect/readme.markdown | 86 +
node_modules/object-inspect/test-core-js.js | 26 +
node_modules/object-inspect/test/bigint.js | 58 +
.../object-inspect/test/browser/dom.js | 15 +
node_modules/object-inspect/test/circular.js | 16 +
node_modules/object-inspect/test/deep.js | 12 +
node_modules/object-inspect/test/element.js | 53 +
node_modules/object-inspect/test/err.js | 48 +
node_modules/object-inspect/test/fakes.js | 29 +
node_modules/object-inspect/test/fn.js | 76 +
node_modules/object-inspect/test/global.js | 17 +
node_modules/object-inspect/test/has.js | 15 +
node_modules/object-inspect/test/holes.js | 15 +
.../object-inspect/test/indent-option.js | 271 +
node_modules/object-inspect/test/inspect.js | 139 +
node_modules/object-inspect/test/lowbyte.js | 12 +
node_modules/object-inspect/test/number.js | 58 +
.../object-inspect/test/quoteStyle.js | 17 +
.../object-inspect/test/toStringTag.js | 40 +
node_modules/object-inspect/test/undef.js | 12 +
node_modules/object-inspect/test/values.js | 211 +
node_modules/object-inspect/util.inspect.js | 1 +
node_modules/on-finished/HISTORY.md | 98 +
node_modules/on-finished/LICENSE | 23 +
node_modules/on-finished/README.md | 162 +
node_modules/on-finished/index.js | 234 +
node_modules/on-finished/package.json | 39 +
node_modules/parseurl/HISTORY.md | 58 +
node_modules/parseurl/LICENSE | 24 +
node_modules/parseurl/README.md | 133 +
node_modules/parseurl/index.js | 158 +
node_modules/parseurl/package.json | 40 +
node_modules/path-to-regexp/History.md | 36 +
node_modules/path-to-regexp/LICENSE | 21 +
node_modules/path-to-regexp/Readme.md | 35 +
node_modules/path-to-regexp/index.js | 129 +
node_modules/path-to-regexp/package.json | 30 +
node_modules/proxy-addr/HISTORY.md | 161 +
node_modules/proxy-addr/LICENSE | 22 +
node_modules/proxy-addr/README.md | 139 +
node_modules/proxy-addr/index.js | 327 +
node_modules/proxy-addr/package.json | 47 +
node_modules/qs/.editorconfig | 43 +
node_modules/qs/.eslintrc | 38 +
node_modules/qs/.github/FUNDING.yml | 12 +
node_modules/qs/.nycrc | 13 +
node_modules/qs/CHANGELOG.md | 546 ++
node_modules/qs/LICENSE.md | 29 +
node_modules/qs/README.md | 625 ++
node_modules/qs/dist/qs.js | 2054 ++++
node_modules/qs/lib/formats.js | 23 +
node_modules/qs/lib/index.js | 11 +
node_modules/qs/lib/parse.js | 263 +
node_modules/qs/lib/stringify.js | 326 +
node_modules/qs/lib/utils.js | 252 +
node_modules/qs/package.json | 77 +
node_modules/qs/test/parse.js | 855 ++
node_modules/qs/test/stringify.js | 909 ++
node_modules/qs/test/utils.js | 136 +
node_modules/range-parser/HISTORY.md | 56 +
node_modules/range-parser/LICENSE | 23 +
node_modules/range-parser/README.md | 84 +
node_modules/range-parser/index.js | 162 +
node_modules/range-parser/package.json | 44 +
node_modules/raw-body/HISTORY.md | 308 +
node_modules/raw-body/LICENSE | 22 +
node_modules/raw-body/README.md | 223 +
node_modules/raw-body/SECURITY.md | 24 +
node_modules/raw-body/index.d.ts | 87 +
node_modules/raw-body/index.js | 336 +
node_modules/raw-body/package.json | 49 +
node_modules/safe-buffer/LICENSE | 21 +
node_modules/safe-buffer/README.md | 584 ++
node_modules/safe-buffer/index.d.ts | 187 +
node_modules/safe-buffer/index.js | 65 +
node_modules/safe-buffer/package.json | 51 +
node_modules/safer-buffer/LICENSE | 21 +
node_modules/safer-buffer/Porting-Buffer.md | 268 +
node_modules/safer-buffer/Readme.md | 156 +
node_modules/safer-buffer/dangerous.js | 58 +
node_modules/safer-buffer/package.json | 34 +
node_modules/safer-buffer/safer.js | 77 +
node_modules/safer-buffer/tests.js | 406 +
node_modules/send/HISTORY.md | 521 +
node_modules/send/LICENSE | 23 +
node_modules/send/README.md | 327 +
node_modules/send/SECURITY.md | 24 +
node_modules/send/index.js | 1143 +++
node_modules/send/node_modules/ms/index.js | 162 +
node_modules/send/node_modules/ms/license.md | 21 +
.../send/node_modules/ms/package.json | 38 +
node_modules/send/node_modules/ms/readme.md | 59 +
node_modules/send/package.json | 62 +
node_modules/serve-static/HISTORY.md | 471 +
node_modules/serve-static/LICENSE | 25 +
node_modules/serve-static/README.md | 257 +
node_modules/serve-static/index.js | 210 +
node_modules/serve-static/package.json | 42 +
node_modules/set-function-length/.eslintrc | 27 +
.../set-function-length/.github/FUNDING.yml | 12 +
node_modules/set-function-length/.nycrc | 13 +
node_modules/set-function-length/CHANGELOG.md | 70 +
node_modules/set-function-length/LICENSE | 21 +
node_modules/set-function-length/README.md | 56 +
node_modules/set-function-length/env.d.ts | 9 +
node_modules/set-function-length/env.js | 25 +
node_modules/set-function-length/index.d.ts | 7 +
node_modules/set-function-length/index.js | 42 +
node_modules/set-function-length/package.json | 102 +
.../set-function-length/tsconfig.json | 9 +
node_modules/setprototypeof/LICENSE | 13 +
node_modules/setprototypeof/README.md | 31 +
node_modules/setprototypeof/index.d.ts | 2 +
node_modules/setprototypeof/index.js | 17 +
node_modules/setprototypeof/package.json | 38 +
node_modules/setprototypeof/test/index.js | 24 +
node_modules/side-channel/.editorconfig | 9 +
node_modules/side-channel/.eslintrc | 11 +
node_modules/side-channel/.github/FUNDING.yml | 12 +
node_modules/side-channel/.nycrc | 13 +
node_modules/side-channel/CHANGELOG.md | 95 +
node_modules/side-channel/LICENSE | 21 +
node_modules/side-channel/README.md | 2 +
node_modules/side-channel/index.d.ts | 27 +
node_modules/side-channel/index.js | 129 +
node_modules/side-channel/package.json | 84 +
node_modules/side-channel/test/index.js | 83 +
node_modules/side-channel/tsconfig.json | 50 +
node_modules/socket.io-adapter/LICENSE | 20 +
node_modules/socket.io-adapter/Readme.md | 23 +
.../dist/cluster-adapter.d.ts | 201 +
.../socket.io-adapter/dist/cluster-adapter.js | 674 ++
.../socket.io-adapter/dist/contrib/yeast.d.ts | 23 +
.../socket.io-adapter/dist/contrib/yeast.js | 55 +
.../dist/in-memory-adapter.d.ts | 179 +
.../dist/in-memory-adapter.js | 394 +
.../socket.io-adapter/dist/index.d.ts | 2 +
node_modules/socket.io-adapter/dist/index.js | 10 +
.../node_modules/debug/LICENSE | 20 +
.../node_modules/debug/README.md | 481 +
.../node_modules/debug/package.json | 59 +
.../node_modules/debug/src/browser.js | 269 +
.../node_modules/debug/src/common.js | 274 +
.../node_modules/debug/src/index.js | 10 +
.../node_modules/debug/src/node.js | 263 +
.../node_modules/ms/index.js | 162 +
.../node_modules/ms/license.md | 21 +
.../node_modules/ms/package.json | 37 +
.../node_modules/ms/readme.md | 60 +
node_modules/socket.io-adapter/package.json | 39 +
node_modules/socket.io-parser/LICENSE | 20 +
node_modules/socket.io-parser/Readme.md | 81 +
.../socket.io-parser/build/cjs/binary.d.ts | 20 +
.../socket.io-parser/build/cjs/binary.js | 88 +
.../socket.io-parser/build/cjs/index.d.ts | 90 +
.../socket.io-parser/build/cjs/index.js | 321 +
.../socket.io-parser/build/cjs/is-binary.d.ts | 7 +
.../socket.io-parser/build/cjs/is-binary.js | 55 +
.../socket.io-parser/build/cjs/package.json | 3 +
.../build/esm-debug/binary.d.ts | 20 +
.../build/esm-debug/binary.js | 83 +
.../build/esm-debug/index.d.ts | 90 +
.../socket.io-parser/build/esm-debug/index.js | 316 +
.../build/esm-debug/is-binary.d.ts | 7 +
.../build/esm-debug/is-binary.js | 50 +
.../build/esm-debug/package.json | 3 +
.../socket.io-parser/build/esm/binary.d.ts | 20 +
.../socket.io-parser/build/esm/binary.js | 83 +
.../socket.io-parser/build/esm/index.d.ts | 90 +
.../socket.io-parser/build/esm/index.js | 311 +
.../socket.io-parser/build/esm/is-binary.d.ts | 7 +
.../socket.io-parser/build/esm/is-binary.js | 50 +
.../socket.io-parser/build/esm/package.json | 3 +
.../node_modules/debug/LICENSE | 20 +
.../node_modules/debug/README.md | 481 +
.../node_modules/debug/package.json | 59 +
.../node_modules/debug/src/browser.js | 269 +
.../node_modules/debug/src/common.js | 274 +
.../node_modules/debug/src/index.js | 10 +
.../node_modules/debug/src/node.js | 263 +
.../socket.io-parser/node_modules/ms/index.js | 162 +
.../node_modules/ms/license.md | 21 +
.../node_modules/ms/package.json | 37 +
.../node_modules/ms/readme.md | 60 +
node_modules/socket.io-parser/package.json | 58 +
node_modules/socket.io/LICENSE | 22 +
node_modules/socket.io/Readme.md | 271 +
.../client-dist/socket.io.esm.min.js | 7 +
.../client-dist/socket.io.esm.min.js.map | 1 +
.../socket.io/client-dist/socket.io.js | 4437 +++++++++
.../socket.io/client-dist/socket.io.js.map | 1 +
.../socket.io/client-dist/socket.io.min.js | 7 +
.../client-dist/socket.io.min.js.map | 1 +
.../client-dist/socket.io.msgpack.min.js | 7 +
.../client-dist/socket.io.msgpack.min.js.map | 1 +
.../socket.io/dist/broadcast-operator.d.ts | 283 +
.../socket.io/dist/broadcast-operator.js | 437 +
node_modules/socket.io/dist/client.d.ts | 120 +
node_modules/socket.io/dist/client.js | 268 +
node_modules/socket.io/dist/index.d.ts | 526 +
node_modules/socket.io/dist/index.js | 803 ++
node_modules/socket.io/dist/namespace.d.ts | 426 +
node_modules/socket.io/dist/namespace.js | 579 ++
.../socket.io/dist/parent-namespace.d.ts | 30 +
.../socket.io/dist/parent-namespace.js | 92 +
node_modules/socket.io/dist/socket.d.ts | 669 ++
node_modules/socket.io/dist/socket.js | 984 ++
node_modules/socket.io/dist/typed-events.d.ts | 204 +
node_modules/socket.io/dist/typed-events.js | 81 +
node_modules/socket.io/dist/uws.d.ts | 3 +
node_modules/socket.io/dist/uws.js | 135 +
.../socket.io/node_modules/debug/LICENSE | 20 +
.../socket.io/node_modules/debug/README.md | 481 +
.../socket.io/node_modules/debug/package.json | 59 +
.../node_modules/debug/src/browser.js | 269 +
.../node_modules/debug/src/common.js | 274 +
.../socket.io/node_modules/debug/src/index.js | 10 +
.../socket.io/node_modules/debug/src/node.js | 263 +
.../socket.io/node_modules/ms/index.js | 162 +
.../socket.io/node_modules/ms/license.md | 21 +
.../socket.io/node_modules/ms/package.json | 37 +
.../socket.io/node_modules/ms/readme.md | 60 +
node_modules/socket.io/package.json | 97 +
node_modules/socket.io/wrapper.mjs | 3 +
node_modules/statuses/HISTORY.md | 82 +
node_modules/statuses/LICENSE | 23 +
node_modules/statuses/README.md | 136 +
node_modules/statuses/codes.json | 65 +
node_modules/statuses/index.js | 146 +
node_modules/statuses/package.json | 49 +
node_modules/toidentifier/HISTORY.md | 9 +
node_modules/toidentifier/LICENSE | 21 +
node_modules/toidentifier/README.md | 61 +
node_modules/toidentifier/index.js | 32 +
node_modules/toidentifier/package.json | 38 +
node_modules/type-is/HISTORY.md | 259 +
node_modules/type-is/LICENSE | 23 +
node_modules/type-is/README.md | 170 +
node_modules/type-is/index.js | 266 +
node_modules/type-is/package.json | 45 +
node_modules/undici-types/README.md | 6 +
node_modules/undici-types/agent.d.ts | 31 +
node_modules/undici-types/api.d.ts | 43 +
node_modules/undici-types/balanced-pool.d.ts | 18 +
node_modules/undici-types/cache.d.ts | 36 +
node_modules/undici-types/client.d.ts | 97 +
node_modules/undici-types/connector.d.ts | 34 +
node_modules/undici-types/content-type.d.ts | 21 +
node_modules/undici-types/cookies.d.ts | 28 +
.../undici-types/diagnostics-channel.d.ts | 67 +
node_modules/undici-types/dispatcher.d.ts | 241 +
node_modules/undici-types/errors.d.ts | 128 +
node_modules/undici-types/fetch.d.ts | 209 +
node_modules/undici-types/file.d.ts | 39 +
node_modules/undici-types/filereader.d.ts | 54 +
node_modules/undici-types/formdata.d.ts | 108 +
.../undici-types/global-dispatcher.d.ts | 9 +
node_modules/undici-types/global-origin.d.ts | 7 +
node_modules/undici-types/handlers.d.ts | 9 +
node_modules/undici-types/header.d.ts | 4 +
node_modules/undici-types/index.d.ts | 63 +
node_modules/undici-types/interceptors.d.ts | 5 +
node_modules/undici-types/mock-agent.d.ts | 50 +
node_modules/undici-types/mock-client.d.ts | 25 +
node_modules/undici-types/mock-errors.d.ts | 12 +
.../undici-types/mock-interceptor.d.ts | 93 +
node_modules/undici-types/mock-pool.d.ts | 25 +
node_modules/undici-types/package.json | 55 +
node_modules/undici-types/patch.d.ts | 71 +
node_modules/undici-types/pool-stats.d.ts | 19 +
node_modules/undici-types/pool.d.ts | 28 +
node_modules/undici-types/proxy-agent.d.ts | 30 +
node_modules/undici-types/readable.d.ts | 61 +
node_modules/undici-types/webidl.d.ts | 220 +
node_modules/undici-types/websocket.d.ts | 131 +
node_modules/unpipe/HISTORY.md | 4 +
node_modules/unpipe/LICENSE | 22 +
node_modules/unpipe/README.md | 43 +
node_modules/unpipe/index.js | 69 +
node_modules/unpipe/package.json | 27 +
node_modules/utils-merge/.npmignore | 9 +
node_modules/utils-merge/LICENSE | 20 +
node_modules/utils-merge/README.md | 34 +
node_modules/utils-merge/index.js | 23 +
node_modules/utils-merge/package.json | 40 +
node_modules/vary/HISTORY.md | 39 +
node_modules/vary/LICENSE | 22 +
node_modules/vary/README.md | 101 +
node_modules/vary/index.js | 149 +
node_modules/vary/package.json | 43 +
node_modules/ws/LICENSE | 19 +
node_modules/ws/README.md | 495 +
node_modules/ws/browser.js | 8 +
node_modules/ws/index.js | 13 +
node_modules/ws/lib/buffer-util.js | 127 +
node_modules/ws/lib/constants.js | 12 +
node_modules/ws/lib/event-target.js | 292 +
node_modules/ws/lib/extension.js | 203 +
node_modules/ws/lib/limiter.js | 55 +
node_modules/ws/lib/permessage-deflate.js | 511 +
node_modules/ws/lib/receiver.js | 618 ++
node_modules/ws/lib/sender.js | 478 +
node_modules/ws/lib/stream.js | 159 +
node_modules/ws/lib/subprotocol.js | 62 +
node_modules/ws/lib/validation.js | 125 +
node_modules/ws/lib/websocket-server.js | 535 ++
node_modules/ws/lib/websocket.js | 1305 +++
node_modules/ws/package.json | 64 +
node_modules/ws/wrapper.mjs | 8 +
package-lock.json | 928 ++
package.json | 6 +
server.js | 22 +
841 files changed, 149044 insertions(+)
create mode 100644 index.html
create mode 120000 node_modules/.bin/mime
create mode 100644 node_modules/.package-lock.json
create mode 100644 node_modules/@socket.io/component-emitter/LICENSE
create mode 100644 node_modules/@socket.io/component-emitter/Readme.md
create mode 100644 node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts
create mode 100644 node_modules/@socket.io/component-emitter/lib/cjs/index.js
create mode 100644 node_modules/@socket.io/component-emitter/lib/cjs/package.json
create mode 100644 node_modules/@socket.io/component-emitter/lib/esm/index.d.ts
create mode 100644 node_modules/@socket.io/component-emitter/lib/esm/index.js
create mode 100644 node_modules/@socket.io/component-emitter/lib/esm/package.json
create mode 100644 node_modules/@socket.io/component-emitter/package.json
create mode 100755 node_modules/@types/cookie/LICENSE
create mode 100755 node_modules/@types/cookie/README.md
create mode 100755 node_modules/@types/cookie/index.d.ts
create mode 100755 node_modules/@types/cookie/package.json
create mode 100644 node_modules/@types/cors/LICENSE
create mode 100644 node_modules/@types/cors/README.md
create mode 100644 node_modules/@types/cors/index.d.ts
create mode 100644 node_modules/@types/cors/package.json
create mode 100644 node_modules/@types/node/LICENSE
create mode 100644 node_modules/@types/node/README.md
create mode 100644 node_modules/@types/node/assert.d.ts
create mode 100644 node_modules/@types/node/assert/strict.d.ts
create mode 100644 node_modules/@types/node/async_hooks.d.ts
create mode 100644 node_modules/@types/node/buffer.d.ts
create mode 100644 node_modules/@types/node/child_process.d.ts
create mode 100644 node_modules/@types/node/cluster.d.ts
create mode 100644 node_modules/@types/node/console.d.ts
create mode 100644 node_modules/@types/node/constants.d.ts
create mode 100644 node_modules/@types/node/crypto.d.ts
create mode 100644 node_modules/@types/node/dgram.d.ts
create mode 100644 node_modules/@types/node/diagnostics_channel.d.ts
create mode 100644 node_modules/@types/node/dns.d.ts
create mode 100644 node_modules/@types/node/dns/promises.d.ts
create mode 100644 node_modules/@types/node/dom-events.d.ts
create mode 100644 node_modules/@types/node/domain.d.ts
create mode 100644 node_modules/@types/node/events.d.ts
create mode 100644 node_modules/@types/node/fs.d.ts
create mode 100644 node_modules/@types/node/fs/promises.d.ts
create mode 100644 node_modules/@types/node/globals.d.ts
create mode 100644 node_modules/@types/node/globals.global.d.ts
create mode 100644 node_modules/@types/node/http.d.ts
create mode 100644 node_modules/@types/node/http2.d.ts
create mode 100644 node_modules/@types/node/https.d.ts
create mode 100644 node_modules/@types/node/index.d.ts
create mode 100644 node_modules/@types/node/inspector.d.ts
create mode 100644 node_modules/@types/node/module.d.ts
create mode 100644 node_modules/@types/node/net.d.ts
create mode 100644 node_modules/@types/node/os.d.ts
create mode 100644 node_modules/@types/node/package.json
create mode 100644 node_modules/@types/node/path.d.ts
create mode 100644 node_modules/@types/node/perf_hooks.d.ts
create mode 100644 node_modules/@types/node/process.d.ts
create mode 100644 node_modules/@types/node/punycode.d.ts
create mode 100644 node_modules/@types/node/querystring.d.ts
create mode 100644 node_modules/@types/node/readline.d.ts
create mode 100644 node_modules/@types/node/readline/promises.d.ts
create mode 100644 node_modules/@types/node/repl.d.ts
create mode 100644 node_modules/@types/node/sea.d.ts
create mode 100644 node_modules/@types/node/stream.d.ts
create mode 100644 node_modules/@types/node/stream/consumers.d.ts
create mode 100644 node_modules/@types/node/stream/promises.d.ts
create mode 100644 node_modules/@types/node/stream/web.d.ts
create mode 100644 node_modules/@types/node/string_decoder.d.ts
create mode 100644 node_modules/@types/node/test.d.ts
create mode 100644 node_modules/@types/node/timers.d.ts
create mode 100644 node_modules/@types/node/timers/promises.d.ts
create mode 100644 node_modules/@types/node/tls.d.ts
create mode 100644 node_modules/@types/node/trace_events.d.ts
create mode 100644 node_modules/@types/node/tty.d.ts
create mode 100644 node_modules/@types/node/url.d.ts
create mode 100644 node_modules/@types/node/util.d.ts
create mode 100644 node_modules/@types/node/v8.d.ts
create mode 100644 node_modules/@types/node/vm.d.ts
create mode 100644 node_modules/@types/node/wasi.d.ts
create mode 100644 node_modules/@types/node/worker_threads.d.ts
create mode 100644 node_modules/@types/node/zlib.d.ts
create mode 100644 node_modules/accepts/HISTORY.md
create mode 100644 node_modules/accepts/LICENSE
create mode 100644 node_modules/accepts/README.md
create mode 100644 node_modules/accepts/index.js
create mode 100644 node_modules/accepts/package.json
create mode 100644 node_modules/array-flatten/LICENSE
create mode 100644 node_modules/array-flatten/README.md
create mode 100644 node_modules/array-flatten/array-flatten.js
create mode 100644 node_modules/array-flatten/package.json
create mode 100644 node_modules/base64id/CHANGELOG.md
create mode 100644 node_modules/base64id/LICENSE
create mode 100644 node_modules/base64id/README.md
create mode 100644 node_modules/base64id/lib/base64id.js
create mode 100644 node_modules/base64id/package.json
create mode 100644 node_modules/body-parser/HISTORY.md
create mode 100644 node_modules/body-parser/LICENSE
create mode 100644 node_modules/body-parser/README.md
create mode 100644 node_modules/body-parser/SECURITY.md
create mode 100644 node_modules/body-parser/index.js
create mode 100644 node_modules/body-parser/lib/read.js
create mode 100644 node_modules/body-parser/lib/types/json.js
create mode 100644 node_modules/body-parser/lib/types/raw.js
create mode 100644 node_modules/body-parser/lib/types/text.js
create mode 100644 node_modules/body-parser/lib/types/urlencoded.js
create mode 100644 node_modules/body-parser/package.json
create mode 100644 node_modules/bytes/History.md
create mode 100644 node_modules/bytes/LICENSE
create mode 100644 node_modules/bytes/Readme.md
create mode 100644 node_modules/bytes/index.js
create mode 100644 node_modules/bytes/package.json
create mode 100644 node_modules/call-bind/.eslintignore
create mode 100644 node_modules/call-bind/.eslintrc
create mode 100644 node_modules/call-bind/.github/FUNDING.yml
create mode 100644 node_modules/call-bind/.nycrc
create mode 100644 node_modules/call-bind/CHANGELOG.md
create mode 100644 node_modules/call-bind/LICENSE
create mode 100644 node_modules/call-bind/README.md
create mode 100644 node_modules/call-bind/callBound.js
create mode 100644 node_modules/call-bind/index.js
create mode 100644 node_modules/call-bind/package.json
create mode 100644 node_modules/call-bind/test/callBound.js
create mode 100644 node_modules/call-bind/test/index.js
create mode 100644 node_modules/content-disposition/HISTORY.md
create mode 100644 node_modules/content-disposition/LICENSE
create mode 100644 node_modules/content-disposition/README.md
create mode 100644 node_modules/content-disposition/index.js
create mode 100644 node_modules/content-disposition/package.json
create mode 100644 node_modules/content-type/HISTORY.md
create mode 100644 node_modules/content-type/LICENSE
create mode 100644 node_modules/content-type/README.md
create mode 100644 node_modules/content-type/index.js
create mode 100644 node_modules/content-type/package.json
create mode 100644 node_modules/cookie-signature/.npmignore
create mode 100644 node_modules/cookie-signature/History.md
create mode 100644 node_modules/cookie-signature/Readme.md
create mode 100644 node_modules/cookie-signature/index.js
create mode 100644 node_modules/cookie-signature/package.json
create mode 100644 node_modules/cookie/HISTORY.md
create mode 100644 node_modules/cookie/LICENSE
create mode 100644 node_modules/cookie/README.md
create mode 100644 node_modules/cookie/SECURITY.md
create mode 100644 node_modules/cookie/index.js
create mode 100644 node_modules/cookie/package.json
create mode 100644 node_modules/cors/CONTRIBUTING.md
create mode 100644 node_modules/cors/HISTORY.md
create mode 100644 node_modules/cors/LICENSE
create mode 100644 node_modules/cors/README.md
create mode 100644 node_modules/cors/lib/index.js
create mode 100644 node_modules/cors/package.json
create mode 100644 node_modules/debug/.coveralls.yml
create mode 100644 node_modules/debug/.eslintrc
create mode 100644 node_modules/debug/.npmignore
create mode 100644 node_modules/debug/.travis.yml
create mode 100644 node_modules/debug/CHANGELOG.md
create mode 100644 node_modules/debug/LICENSE
create mode 100644 node_modules/debug/Makefile
create mode 100644 node_modules/debug/README.md
create mode 100644 node_modules/debug/component.json
create mode 100644 node_modules/debug/karma.conf.js
create mode 100644 node_modules/debug/node.js
create mode 100644 node_modules/debug/package.json
create mode 100644 node_modules/debug/src/browser.js
create mode 100644 node_modules/debug/src/debug.js
create mode 100644 node_modules/debug/src/index.js
create mode 100644 node_modules/debug/src/inspector-log.js
create mode 100644 node_modules/debug/src/node.js
create mode 100644 node_modules/define-data-property/.eslintrc
create mode 100644 node_modules/define-data-property/.github/FUNDING.yml
create mode 100644 node_modules/define-data-property/.nycrc
create mode 100644 node_modules/define-data-property/CHANGELOG.md
create mode 100644 node_modules/define-data-property/LICENSE
create mode 100644 node_modules/define-data-property/README.md
create mode 100644 node_modules/define-data-property/index.d.ts
create mode 100644 node_modules/define-data-property/index.js
create mode 100644 node_modules/define-data-property/package.json
create mode 100644 node_modules/define-data-property/test/index.js
create mode 100644 node_modules/define-data-property/tsconfig.json
create mode 100644 node_modules/depd/History.md
create mode 100644 node_modules/depd/LICENSE
create mode 100644 node_modules/depd/Readme.md
create mode 100644 node_modules/depd/index.js
create mode 100644 node_modules/depd/lib/browser/index.js
create mode 100644 node_modules/depd/package.json
create mode 100644 node_modules/destroy/LICENSE
create mode 100644 node_modules/destroy/README.md
create mode 100644 node_modules/destroy/index.js
create mode 100644 node_modules/destroy/package.json
create mode 100644 node_modules/ee-first/LICENSE
create mode 100644 node_modules/ee-first/README.md
create mode 100644 node_modules/ee-first/index.js
create mode 100644 node_modules/ee-first/package.json
create mode 100644 node_modules/encodeurl/HISTORY.md
create mode 100644 node_modules/encodeurl/LICENSE
create mode 100644 node_modules/encodeurl/README.md
create mode 100644 node_modules/encodeurl/index.js
create mode 100644 node_modules/encodeurl/package.json
create mode 100644 node_modules/engine.io-parser/LICENSE
create mode 100644 node_modules/engine.io-parser/Readme.md
create mode 100644 node_modules/engine.io-parser/build/cjs/commons.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/commons.js
create mode 100644 node_modules/engine.io-parser/build/cjs/contrib/base64-arraybuffer.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/contrib/base64-arraybuffer.js
create mode 100644 node_modules/engine.io-parser/build/cjs/decodePacket.browser.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/decodePacket.browser.js
create mode 100644 node_modules/engine.io-parser/build/cjs/decodePacket.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/decodePacket.js
create mode 100644 node_modules/engine.io-parser/build/cjs/encodePacket.browser.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/encodePacket.browser.js
create mode 100644 node_modules/engine.io-parser/build/cjs/encodePacket.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/encodePacket.js
create mode 100644 node_modules/engine.io-parser/build/cjs/index.d.ts
create mode 100644 node_modules/engine.io-parser/build/cjs/index.js
create mode 100644 node_modules/engine.io-parser/build/cjs/package.json
create mode 100644 node_modules/engine.io-parser/build/esm/commons.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/commons.js
create mode 100644 node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js
create mode 100644 node_modules/engine.io-parser/build/esm/decodePacket.browser.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/decodePacket.browser.js
create mode 100644 node_modules/engine.io-parser/build/esm/decodePacket.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/decodePacket.js
create mode 100644 node_modules/engine.io-parser/build/esm/encodePacket.browser.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/encodePacket.browser.js
create mode 100644 node_modules/engine.io-parser/build/esm/encodePacket.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/encodePacket.js
create mode 100644 node_modules/engine.io-parser/build/esm/index.d.ts
create mode 100644 node_modules/engine.io-parser/build/esm/index.js
create mode 100644 node_modules/engine.io-parser/build/esm/package.json
create mode 100644 node_modules/engine.io-parser/package.json
create mode 100644 node_modules/engine.io/LICENSE
create mode 100644 node_modules/engine.io/README.md
create mode 100644 node_modules/engine.io/build/engine.io.d.ts
create mode 100644 node_modules/engine.io/build/engine.io.js
create mode 100644 node_modules/engine.io/build/parser-v3/index.d.ts
create mode 100644 node_modules/engine.io/build/parser-v3/index.js
create mode 100644 node_modules/engine.io/build/parser-v3/utf8.d.ts
create mode 100644 node_modules/engine.io/build/parser-v3/utf8.js
create mode 100644 node_modules/engine.io/build/server.d.ts
create mode 100644 node_modules/engine.io/build/server.js
create mode 100644 node_modules/engine.io/build/socket.d.ts
create mode 100644 node_modules/engine.io/build/socket.js
create mode 100644 node_modules/engine.io/build/transport.d.ts
create mode 100644 node_modules/engine.io/build/transport.js
create mode 100644 node_modules/engine.io/build/transports-uws/index.d.ts
create mode 100644 node_modules/engine.io/build/transports-uws/index.js
create mode 100644 node_modules/engine.io/build/transports-uws/polling.d.ts
create mode 100644 node_modules/engine.io/build/transports-uws/polling.js
create mode 100644 node_modules/engine.io/build/transports-uws/websocket.d.ts
create mode 100644 node_modules/engine.io/build/transports-uws/websocket.js
create mode 100644 node_modules/engine.io/build/transports/index.d.ts
create mode 100644 node_modules/engine.io/build/transports/index.js
create mode 100644 node_modules/engine.io/build/transports/polling-jsonp.d.ts
create mode 100644 node_modules/engine.io/build/transports/polling-jsonp.js
create mode 100644 node_modules/engine.io/build/transports/polling.d.ts
create mode 100644 node_modules/engine.io/build/transports/polling.js
create mode 100644 node_modules/engine.io/build/transports/websocket.d.ts
create mode 100644 node_modules/engine.io/build/transports/websocket.js
create mode 100644 node_modules/engine.io/build/transports/webtransport.d.ts
create mode 100644 node_modules/engine.io/build/transports/webtransport.js
create mode 100644 node_modules/engine.io/build/userver.d.ts
create mode 100644 node_modules/engine.io/build/userver.js
create mode 100644 node_modules/engine.io/node_modules/cookie/HISTORY.md
create mode 100644 node_modules/engine.io/node_modules/cookie/LICENSE
create mode 100644 node_modules/engine.io/node_modules/cookie/README.md
create mode 100644 node_modules/engine.io/node_modules/cookie/index.js
create mode 100644 node_modules/engine.io/node_modules/cookie/package.json
create mode 100644 node_modules/engine.io/node_modules/debug/LICENSE
create mode 100644 node_modules/engine.io/node_modules/debug/README.md
create mode 100644 node_modules/engine.io/node_modules/debug/package.json
create mode 100644 node_modules/engine.io/node_modules/debug/src/browser.js
create mode 100644 node_modules/engine.io/node_modules/debug/src/common.js
create mode 100644 node_modules/engine.io/node_modules/debug/src/index.js
create mode 100644 node_modules/engine.io/node_modules/debug/src/node.js
create mode 100644 node_modules/engine.io/node_modules/ms/index.js
create mode 100644 node_modules/engine.io/node_modules/ms/license.md
create mode 100644 node_modules/engine.io/node_modules/ms/package.json
create mode 100644 node_modules/engine.io/node_modules/ms/readme.md
create mode 100644 node_modules/engine.io/package.json
create mode 100644 node_modules/engine.io/wrapper.mjs
create mode 100644 node_modules/es-define-property/.eslintrc
create mode 100644 node_modules/es-define-property/.github/FUNDING.yml
create mode 100644 node_modules/es-define-property/.nycrc
create mode 100644 node_modules/es-define-property/CHANGELOG.md
create mode 100644 node_modules/es-define-property/LICENSE
create mode 100644 node_modules/es-define-property/README.md
create mode 100644 node_modules/es-define-property/index.d.ts
create mode 100644 node_modules/es-define-property/index.js
create mode 100644 node_modules/es-define-property/package.json
create mode 100644 node_modules/es-define-property/test/index.js
create mode 100644 node_modules/es-define-property/tsconfig.json
create mode 100644 node_modules/es-errors/.eslintrc
create mode 100644 node_modules/es-errors/.github/FUNDING.yml
create mode 100644 node_modules/es-errors/CHANGELOG.md
create mode 100644 node_modules/es-errors/LICENSE
create mode 100644 node_modules/es-errors/README.md
create mode 100644 node_modules/es-errors/eval.d.ts
create mode 100644 node_modules/es-errors/eval.js
create mode 100644 node_modules/es-errors/index.d.ts
create mode 100644 node_modules/es-errors/index.js
create mode 100644 node_modules/es-errors/package.json
create mode 100644 node_modules/es-errors/range.d.ts
create mode 100644 node_modules/es-errors/range.js
create mode 100644 node_modules/es-errors/ref.d.ts
create mode 100644 node_modules/es-errors/ref.js
create mode 100644 node_modules/es-errors/syntax.d.ts
create mode 100644 node_modules/es-errors/syntax.js
create mode 100644 node_modules/es-errors/test/index.js
create mode 100644 node_modules/es-errors/tsconfig.json
create mode 100644 node_modules/es-errors/type.d.ts
create mode 100644 node_modules/es-errors/type.js
create mode 100644 node_modules/es-errors/uri.d.ts
create mode 100644 node_modules/es-errors/uri.js
create mode 100644 node_modules/escape-html/LICENSE
create mode 100644 node_modules/escape-html/Readme.md
create mode 100644 node_modules/escape-html/index.js
create mode 100644 node_modules/escape-html/package.json
create mode 100644 node_modules/etag/HISTORY.md
create mode 100644 node_modules/etag/LICENSE
create mode 100644 node_modules/etag/README.md
create mode 100644 node_modules/etag/index.js
create mode 100644 node_modules/etag/package.json
create mode 100644 node_modules/express/History.md
create mode 100644 node_modules/express/LICENSE
create mode 100644 node_modules/express/Readme.md
create mode 100644 node_modules/express/index.js
create mode 100644 node_modules/express/lib/application.js
create mode 100644 node_modules/express/lib/express.js
create mode 100644 node_modules/express/lib/middleware/init.js
create mode 100644 node_modules/express/lib/middleware/query.js
create mode 100644 node_modules/express/lib/request.js
create mode 100644 node_modules/express/lib/response.js
create mode 100644 node_modules/express/lib/router/index.js
create mode 100644 node_modules/express/lib/router/layer.js
create mode 100644 node_modules/express/lib/router/route.js
create mode 100644 node_modules/express/lib/utils.js
create mode 100644 node_modules/express/lib/view.js
create mode 100644 node_modules/express/package.json
create mode 100644 node_modules/finalhandler/HISTORY.md
create mode 100644 node_modules/finalhandler/LICENSE
create mode 100644 node_modules/finalhandler/README.md
create mode 100644 node_modules/finalhandler/SECURITY.md
create mode 100644 node_modules/finalhandler/index.js
create mode 100644 node_modules/finalhandler/package.json
create mode 100644 node_modules/forwarded/HISTORY.md
create mode 100644 node_modules/forwarded/LICENSE
create mode 100644 node_modules/forwarded/README.md
create mode 100644 node_modules/forwarded/index.js
create mode 100644 node_modules/forwarded/package.json
create mode 100644 node_modules/fresh/HISTORY.md
create mode 100644 node_modules/fresh/LICENSE
create mode 100644 node_modules/fresh/README.md
create mode 100644 node_modules/fresh/index.js
create mode 100644 node_modules/fresh/package.json
create mode 100644 node_modules/function-bind/.eslintrc
create mode 100644 node_modules/function-bind/.github/FUNDING.yml
create mode 100644 node_modules/function-bind/.github/SECURITY.md
create mode 100644 node_modules/function-bind/.nycrc
create mode 100644 node_modules/function-bind/CHANGELOG.md
create mode 100644 node_modules/function-bind/LICENSE
create mode 100644 node_modules/function-bind/README.md
create mode 100644 node_modules/function-bind/implementation.js
create mode 100644 node_modules/function-bind/index.js
create mode 100644 node_modules/function-bind/package.json
create mode 100644 node_modules/function-bind/test/.eslintrc
create mode 100644 node_modules/function-bind/test/index.js
create mode 100644 node_modules/get-intrinsic/.eslintrc
create mode 100644 node_modules/get-intrinsic/.github/FUNDING.yml
create mode 100644 node_modules/get-intrinsic/.nycrc
create mode 100644 node_modules/get-intrinsic/CHANGELOG.md
create mode 100644 node_modules/get-intrinsic/LICENSE
create mode 100644 node_modules/get-intrinsic/README.md
create mode 100644 node_modules/get-intrinsic/index.js
create mode 100644 node_modules/get-intrinsic/package.json
create mode 100644 node_modules/get-intrinsic/test/GetIntrinsic.js
create mode 100644 node_modules/gopd/.eslintrc
create mode 100644 node_modules/gopd/.github/FUNDING.yml
create mode 100644 node_modules/gopd/CHANGELOG.md
create mode 100644 node_modules/gopd/LICENSE
create mode 100644 node_modules/gopd/README.md
create mode 100644 node_modules/gopd/index.js
create mode 100644 node_modules/gopd/package.json
create mode 100644 node_modules/gopd/test/index.js
create mode 100644 node_modules/has-property-descriptors/.eslintrc
create mode 100644 node_modules/has-property-descriptors/.github/FUNDING.yml
create mode 100644 node_modules/has-property-descriptors/.nycrc
create mode 100644 node_modules/has-property-descriptors/CHANGELOG.md
create mode 100644 node_modules/has-property-descriptors/LICENSE
create mode 100644 node_modules/has-property-descriptors/README.md
create mode 100644 node_modules/has-property-descriptors/index.js
create mode 100644 node_modules/has-property-descriptors/package.json
create mode 100644 node_modules/has-property-descriptors/test/index.js
create mode 100644 node_modules/has-proto/.eslintrc
create mode 100644 node_modules/has-proto/.github/FUNDING.yml
create mode 100644 node_modules/has-proto/CHANGELOG.md
create mode 100644 node_modules/has-proto/LICENSE
create mode 100644 node_modules/has-proto/README.md
create mode 100644 node_modules/has-proto/index.d.ts
create mode 100644 node_modules/has-proto/index.js
create mode 100644 node_modules/has-proto/package.json
create mode 100644 node_modules/has-proto/test/index.js
create mode 100644 node_modules/has-proto/tsconfig.json
create mode 100644 node_modules/has-symbols/.eslintrc
create mode 100644 node_modules/has-symbols/.github/FUNDING.yml
create mode 100644 node_modules/has-symbols/.nycrc
create mode 100644 node_modules/has-symbols/CHANGELOG.md
create mode 100644 node_modules/has-symbols/LICENSE
create mode 100644 node_modules/has-symbols/README.md
create mode 100644 node_modules/has-symbols/index.js
create mode 100644 node_modules/has-symbols/package.json
create mode 100644 node_modules/has-symbols/shams.js
create mode 100644 node_modules/has-symbols/test/index.js
create mode 100644 node_modules/has-symbols/test/shams/core-js.js
create mode 100644 node_modules/has-symbols/test/shams/get-own-property-symbols.js
create mode 100644 node_modules/has-symbols/test/tests.js
create mode 100644 node_modules/hasown/.eslintrc
create mode 100644 node_modules/hasown/.github/FUNDING.yml
create mode 100644 node_modules/hasown/.nycrc
create mode 100644 node_modules/hasown/CHANGELOG.md
create mode 100644 node_modules/hasown/LICENSE
create mode 100644 node_modules/hasown/README.md
create mode 100644 node_modules/hasown/index.d.ts
create mode 100644 node_modules/hasown/index.js
create mode 100644 node_modules/hasown/package.json
create mode 100644 node_modules/hasown/tsconfig.json
create mode 100644 node_modules/http-errors/HISTORY.md
create mode 100644 node_modules/http-errors/LICENSE
create mode 100644 node_modules/http-errors/README.md
create mode 100644 node_modules/http-errors/index.js
create mode 100644 node_modules/http-errors/package.json
create mode 100644 node_modules/iconv-lite/Changelog.md
create mode 100644 node_modules/iconv-lite/LICENSE
create mode 100644 node_modules/iconv-lite/README.md
create mode 100644 node_modules/iconv-lite/encodings/dbcs-codec.js
create mode 100644 node_modules/iconv-lite/encodings/dbcs-data.js
create mode 100644 node_modules/iconv-lite/encodings/index.js
create mode 100644 node_modules/iconv-lite/encodings/internal.js
create mode 100644 node_modules/iconv-lite/encodings/sbcs-codec.js
create mode 100644 node_modules/iconv-lite/encodings/sbcs-data-generated.js
create mode 100644 node_modules/iconv-lite/encodings/sbcs-data.js
create mode 100644 node_modules/iconv-lite/encodings/tables/big5-added.json
create mode 100644 node_modules/iconv-lite/encodings/tables/cp936.json
create mode 100644 node_modules/iconv-lite/encodings/tables/cp949.json
create mode 100644 node_modules/iconv-lite/encodings/tables/cp950.json
create mode 100644 node_modules/iconv-lite/encodings/tables/eucjp.json
create mode 100644 node_modules/iconv-lite/encodings/tables/gb18030-ranges.json
create mode 100644 node_modules/iconv-lite/encodings/tables/gbk-added.json
create mode 100644 node_modules/iconv-lite/encodings/tables/shiftjis.json
create mode 100644 node_modules/iconv-lite/encodings/utf16.js
create mode 100644 node_modules/iconv-lite/encodings/utf7.js
create mode 100644 node_modules/iconv-lite/lib/bom-handling.js
create mode 100644 node_modules/iconv-lite/lib/extend-node.js
create mode 100644 node_modules/iconv-lite/lib/index.d.ts
create mode 100644 node_modules/iconv-lite/lib/index.js
create mode 100644 node_modules/iconv-lite/lib/streams.js
create mode 100644 node_modules/iconv-lite/package.json
create mode 100644 node_modules/inherits/LICENSE
create mode 100644 node_modules/inherits/README.md
create mode 100644 node_modules/inherits/inherits.js
create mode 100644 node_modules/inherits/inherits_browser.js
create mode 100644 node_modules/inherits/package.json
create mode 100644 node_modules/ipaddr.js/LICENSE
create mode 100644 node_modules/ipaddr.js/README.md
create mode 100644 node_modules/ipaddr.js/ipaddr.min.js
create mode 100644 node_modules/ipaddr.js/lib/ipaddr.js
create mode 100644 node_modules/ipaddr.js/lib/ipaddr.js.d.ts
create mode 100644 node_modules/ipaddr.js/package.json
create mode 100644 node_modules/media-typer/HISTORY.md
create mode 100644 node_modules/media-typer/LICENSE
create mode 100644 node_modules/media-typer/README.md
create mode 100644 node_modules/media-typer/index.js
create mode 100644 node_modules/media-typer/package.json
create mode 100644 node_modules/merge-descriptors/HISTORY.md
create mode 100644 node_modules/merge-descriptors/LICENSE
create mode 100644 node_modules/merge-descriptors/README.md
create mode 100644 node_modules/merge-descriptors/index.js
create mode 100644 node_modules/merge-descriptors/package.json
create mode 100644 node_modules/methods/HISTORY.md
create mode 100644 node_modules/methods/LICENSE
create mode 100644 node_modules/methods/README.md
create mode 100644 node_modules/methods/index.js
create mode 100644 node_modules/methods/package.json
create mode 100644 node_modules/mime-db/HISTORY.md
create mode 100644 node_modules/mime-db/LICENSE
create mode 100644 node_modules/mime-db/README.md
create mode 100644 node_modules/mime-db/db.json
create mode 100644 node_modules/mime-db/index.js
create mode 100644 node_modules/mime-db/package.json
create mode 100644 node_modules/mime-types/HISTORY.md
create mode 100644 node_modules/mime-types/LICENSE
create mode 100644 node_modules/mime-types/README.md
create mode 100644 node_modules/mime-types/index.js
create mode 100644 node_modules/mime-types/package.json
create mode 100644 node_modules/mime/.npmignore
create mode 100644 node_modules/mime/CHANGELOG.md
create mode 100644 node_modules/mime/LICENSE
create mode 100644 node_modules/mime/README.md
create mode 100755 node_modules/mime/cli.js
create mode 100644 node_modules/mime/mime.js
create mode 100644 node_modules/mime/package.json
create mode 100755 node_modules/mime/src/build.js
create mode 100644 node_modules/mime/src/test.js
create mode 100644 node_modules/mime/types.json
create mode 100644 node_modules/ms/index.js
create mode 100644 node_modules/ms/license.md
create mode 100644 node_modules/ms/package.json
create mode 100644 node_modules/ms/readme.md
create mode 100644 node_modules/negotiator/HISTORY.md
create mode 100644 node_modules/negotiator/LICENSE
create mode 100644 node_modules/negotiator/README.md
create mode 100644 node_modules/negotiator/index.js
create mode 100644 node_modules/negotiator/lib/charset.js
create mode 100644 node_modules/negotiator/lib/encoding.js
create mode 100644 node_modules/negotiator/lib/language.js
create mode 100644 node_modules/negotiator/lib/mediaType.js
create mode 100644 node_modules/negotiator/package.json
create mode 100644 node_modules/object-assign/index.js
create mode 100644 node_modules/object-assign/license
create mode 100644 node_modules/object-assign/package.json
create mode 100644 node_modules/object-assign/readme.md
create mode 100644 node_modules/object-inspect/.eslintrc
create mode 100644 node_modules/object-inspect/.github/FUNDING.yml
create mode 100644 node_modules/object-inspect/.nycrc
create mode 100644 node_modules/object-inspect/CHANGELOG.md
create mode 100644 node_modules/object-inspect/LICENSE
create mode 100644 node_modules/object-inspect/example/all.js
create mode 100644 node_modules/object-inspect/example/circular.js
create mode 100644 node_modules/object-inspect/example/fn.js
create mode 100644 node_modules/object-inspect/example/inspect.js
create mode 100644 node_modules/object-inspect/index.js
create mode 100644 node_modules/object-inspect/package-support.json
create mode 100644 node_modules/object-inspect/package.json
create mode 100644 node_modules/object-inspect/readme.markdown
create mode 100644 node_modules/object-inspect/test-core-js.js
create mode 100644 node_modules/object-inspect/test/bigint.js
create mode 100644 node_modules/object-inspect/test/browser/dom.js
create mode 100644 node_modules/object-inspect/test/circular.js
create mode 100644 node_modules/object-inspect/test/deep.js
create mode 100644 node_modules/object-inspect/test/element.js
create mode 100644 node_modules/object-inspect/test/err.js
create mode 100644 node_modules/object-inspect/test/fakes.js
create mode 100644 node_modules/object-inspect/test/fn.js
create mode 100644 node_modules/object-inspect/test/global.js
create mode 100644 node_modules/object-inspect/test/has.js
create mode 100644 node_modules/object-inspect/test/holes.js
create mode 100644 node_modules/object-inspect/test/indent-option.js
create mode 100644 node_modules/object-inspect/test/inspect.js
create mode 100644 node_modules/object-inspect/test/lowbyte.js
create mode 100644 node_modules/object-inspect/test/number.js
create mode 100644 node_modules/object-inspect/test/quoteStyle.js
create mode 100644 node_modules/object-inspect/test/toStringTag.js
create mode 100644 node_modules/object-inspect/test/undef.js
create mode 100644 node_modules/object-inspect/test/values.js
create mode 100644 node_modules/object-inspect/util.inspect.js
create mode 100644 node_modules/on-finished/HISTORY.md
create mode 100644 node_modules/on-finished/LICENSE
create mode 100644 node_modules/on-finished/README.md
create mode 100644 node_modules/on-finished/index.js
create mode 100644 node_modules/on-finished/package.json
create mode 100644 node_modules/parseurl/HISTORY.md
create mode 100644 node_modules/parseurl/LICENSE
create mode 100644 node_modules/parseurl/README.md
create mode 100644 node_modules/parseurl/index.js
create mode 100644 node_modules/parseurl/package.json
create mode 100644 node_modules/path-to-regexp/History.md
create mode 100644 node_modules/path-to-regexp/LICENSE
create mode 100644 node_modules/path-to-regexp/Readme.md
create mode 100644 node_modules/path-to-regexp/index.js
create mode 100644 node_modules/path-to-regexp/package.json
create mode 100644 node_modules/proxy-addr/HISTORY.md
create mode 100644 node_modules/proxy-addr/LICENSE
create mode 100644 node_modules/proxy-addr/README.md
create mode 100644 node_modules/proxy-addr/index.js
create mode 100644 node_modules/proxy-addr/package.json
create mode 100644 node_modules/qs/.editorconfig
create mode 100644 node_modules/qs/.eslintrc
create mode 100644 node_modules/qs/.github/FUNDING.yml
create mode 100644 node_modules/qs/.nycrc
create mode 100644 node_modules/qs/CHANGELOG.md
create mode 100644 node_modules/qs/LICENSE.md
create mode 100644 node_modules/qs/README.md
create mode 100644 node_modules/qs/dist/qs.js
create mode 100644 node_modules/qs/lib/formats.js
create mode 100644 node_modules/qs/lib/index.js
create mode 100644 node_modules/qs/lib/parse.js
create mode 100644 node_modules/qs/lib/stringify.js
create mode 100644 node_modules/qs/lib/utils.js
create mode 100644 node_modules/qs/package.json
create mode 100644 node_modules/qs/test/parse.js
create mode 100644 node_modules/qs/test/stringify.js
create mode 100644 node_modules/qs/test/utils.js
create mode 100644 node_modules/range-parser/HISTORY.md
create mode 100644 node_modules/range-parser/LICENSE
create mode 100644 node_modules/range-parser/README.md
create mode 100644 node_modules/range-parser/index.js
create mode 100644 node_modules/range-parser/package.json
create mode 100644 node_modules/raw-body/HISTORY.md
create mode 100644 node_modules/raw-body/LICENSE
create mode 100644 node_modules/raw-body/README.md
create mode 100644 node_modules/raw-body/SECURITY.md
create mode 100644 node_modules/raw-body/index.d.ts
create mode 100644 node_modules/raw-body/index.js
create mode 100644 node_modules/raw-body/package.json
create mode 100644 node_modules/safe-buffer/LICENSE
create mode 100644 node_modules/safe-buffer/README.md
create mode 100644 node_modules/safe-buffer/index.d.ts
create mode 100644 node_modules/safe-buffer/index.js
create mode 100644 node_modules/safe-buffer/package.json
create mode 100644 node_modules/safer-buffer/LICENSE
create mode 100644 node_modules/safer-buffer/Porting-Buffer.md
create mode 100644 node_modules/safer-buffer/Readme.md
create mode 100644 node_modules/safer-buffer/dangerous.js
create mode 100644 node_modules/safer-buffer/package.json
create mode 100644 node_modules/safer-buffer/safer.js
create mode 100644 node_modules/safer-buffer/tests.js
create mode 100644 node_modules/send/HISTORY.md
create mode 100644 node_modules/send/LICENSE
create mode 100644 node_modules/send/README.md
create mode 100644 node_modules/send/SECURITY.md
create mode 100644 node_modules/send/index.js
create mode 100644 node_modules/send/node_modules/ms/index.js
create mode 100644 node_modules/send/node_modules/ms/license.md
create mode 100644 node_modules/send/node_modules/ms/package.json
create mode 100644 node_modules/send/node_modules/ms/readme.md
create mode 100644 node_modules/send/package.json
create mode 100644 node_modules/serve-static/HISTORY.md
create mode 100644 node_modules/serve-static/LICENSE
create mode 100644 node_modules/serve-static/README.md
create mode 100644 node_modules/serve-static/index.js
create mode 100644 node_modules/serve-static/package.json
create mode 100644 node_modules/set-function-length/.eslintrc
create mode 100644 node_modules/set-function-length/.github/FUNDING.yml
create mode 100644 node_modules/set-function-length/.nycrc
create mode 100644 node_modules/set-function-length/CHANGELOG.md
create mode 100644 node_modules/set-function-length/LICENSE
create mode 100644 node_modules/set-function-length/README.md
create mode 100644 node_modules/set-function-length/env.d.ts
create mode 100644 node_modules/set-function-length/env.js
create mode 100644 node_modules/set-function-length/index.d.ts
create mode 100644 node_modules/set-function-length/index.js
create mode 100644 node_modules/set-function-length/package.json
create mode 100644 node_modules/set-function-length/tsconfig.json
create mode 100644 node_modules/setprototypeof/LICENSE
create mode 100644 node_modules/setprototypeof/README.md
create mode 100644 node_modules/setprototypeof/index.d.ts
create mode 100644 node_modules/setprototypeof/index.js
create mode 100644 node_modules/setprototypeof/package.json
create mode 100644 node_modules/setprototypeof/test/index.js
create mode 100644 node_modules/side-channel/.editorconfig
create mode 100644 node_modules/side-channel/.eslintrc
create mode 100644 node_modules/side-channel/.github/FUNDING.yml
create mode 100644 node_modules/side-channel/.nycrc
create mode 100644 node_modules/side-channel/CHANGELOG.md
create mode 100644 node_modules/side-channel/LICENSE
create mode 100644 node_modules/side-channel/README.md
create mode 100644 node_modules/side-channel/index.d.ts
create mode 100644 node_modules/side-channel/index.js
create mode 100644 node_modules/side-channel/package.json
create mode 100644 node_modules/side-channel/test/index.js
create mode 100644 node_modules/side-channel/tsconfig.json
create mode 100644 node_modules/socket.io-adapter/LICENSE
create mode 100644 node_modules/socket.io-adapter/Readme.md
create mode 100644 node_modules/socket.io-adapter/dist/cluster-adapter.d.ts
create mode 100644 node_modules/socket.io-adapter/dist/cluster-adapter.js
create mode 100644 node_modules/socket.io-adapter/dist/contrib/yeast.d.ts
create mode 100644 node_modules/socket.io-adapter/dist/contrib/yeast.js
create mode 100644 node_modules/socket.io-adapter/dist/in-memory-adapter.d.ts
create mode 100644 node_modules/socket.io-adapter/dist/in-memory-adapter.js
create mode 100644 node_modules/socket.io-adapter/dist/index.d.ts
create mode 100644 node_modules/socket.io-adapter/dist/index.js
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/LICENSE
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/README.md
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/package.json
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/src/browser.js
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/src/common.js
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/src/index.js
create mode 100644 node_modules/socket.io-adapter/node_modules/debug/src/node.js
create mode 100644 node_modules/socket.io-adapter/node_modules/ms/index.js
create mode 100644 node_modules/socket.io-adapter/node_modules/ms/license.md
create mode 100644 node_modules/socket.io-adapter/node_modules/ms/package.json
create mode 100644 node_modules/socket.io-adapter/node_modules/ms/readme.md
create mode 100644 node_modules/socket.io-adapter/package.json
create mode 100644 node_modules/socket.io-parser/LICENSE
create mode 100644 node_modules/socket.io-parser/Readme.md
create mode 100644 node_modules/socket.io-parser/build/cjs/binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/cjs/binary.js
create mode 100644 node_modules/socket.io-parser/build/cjs/index.d.ts
create mode 100644 node_modules/socket.io-parser/build/cjs/index.js
create mode 100644 node_modules/socket.io-parser/build/cjs/is-binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/cjs/is-binary.js
create mode 100644 node_modules/socket.io-parser/build/cjs/package.json
create mode 100644 node_modules/socket.io-parser/build/esm-debug/binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm-debug/binary.js
create mode 100644 node_modules/socket.io-parser/build/esm-debug/index.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm-debug/index.js
create mode 100644 node_modules/socket.io-parser/build/esm-debug/is-binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm-debug/is-binary.js
create mode 100644 node_modules/socket.io-parser/build/esm-debug/package.json
create mode 100644 node_modules/socket.io-parser/build/esm/binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm/binary.js
create mode 100644 node_modules/socket.io-parser/build/esm/index.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm/index.js
create mode 100644 node_modules/socket.io-parser/build/esm/is-binary.d.ts
create mode 100644 node_modules/socket.io-parser/build/esm/is-binary.js
create mode 100644 node_modules/socket.io-parser/build/esm/package.json
create mode 100644 node_modules/socket.io-parser/node_modules/debug/LICENSE
create mode 100644 node_modules/socket.io-parser/node_modules/debug/README.md
create mode 100644 node_modules/socket.io-parser/node_modules/debug/package.json
create mode 100644 node_modules/socket.io-parser/node_modules/debug/src/browser.js
create mode 100644 node_modules/socket.io-parser/node_modules/debug/src/common.js
create mode 100644 node_modules/socket.io-parser/node_modules/debug/src/index.js
create mode 100644 node_modules/socket.io-parser/node_modules/debug/src/node.js
create mode 100644 node_modules/socket.io-parser/node_modules/ms/index.js
create mode 100644 node_modules/socket.io-parser/node_modules/ms/license.md
create mode 100644 node_modules/socket.io-parser/node_modules/ms/package.json
create mode 100644 node_modules/socket.io-parser/node_modules/ms/readme.md
create mode 100644 node_modules/socket.io-parser/package.json
create mode 100644 node_modules/socket.io/LICENSE
create mode 100644 node_modules/socket.io/Readme.md
create mode 100644 node_modules/socket.io/client-dist/socket.io.esm.min.js
create mode 100644 node_modules/socket.io/client-dist/socket.io.esm.min.js.map
create mode 100644 node_modules/socket.io/client-dist/socket.io.js
create mode 100644 node_modules/socket.io/client-dist/socket.io.js.map
create mode 100644 node_modules/socket.io/client-dist/socket.io.min.js
create mode 100644 node_modules/socket.io/client-dist/socket.io.min.js.map
create mode 100644 node_modules/socket.io/client-dist/socket.io.msgpack.min.js
create mode 100644 node_modules/socket.io/client-dist/socket.io.msgpack.min.js.map
create mode 100644 node_modules/socket.io/dist/broadcast-operator.d.ts
create mode 100644 node_modules/socket.io/dist/broadcast-operator.js
create mode 100644 node_modules/socket.io/dist/client.d.ts
create mode 100644 node_modules/socket.io/dist/client.js
create mode 100644 node_modules/socket.io/dist/index.d.ts
create mode 100644 node_modules/socket.io/dist/index.js
create mode 100644 node_modules/socket.io/dist/namespace.d.ts
create mode 100644 node_modules/socket.io/dist/namespace.js
create mode 100644 node_modules/socket.io/dist/parent-namespace.d.ts
create mode 100644 node_modules/socket.io/dist/parent-namespace.js
create mode 100644 node_modules/socket.io/dist/socket.d.ts
create mode 100644 node_modules/socket.io/dist/socket.js
create mode 100644 node_modules/socket.io/dist/typed-events.d.ts
create mode 100644 node_modules/socket.io/dist/typed-events.js
create mode 100644 node_modules/socket.io/dist/uws.d.ts
create mode 100644 node_modules/socket.io/dist/uws.js
create mode 100644 node_modules/socket.io/node_modules/debug/LICENSE
create mode 100644 node_modules/socket.io/node_modules/debug/README.md
create mode 100644 node_modules/socket.io/node_modules/debug/package.json
create mode 100644 node_modules/socket.io/node_modules/debug/src/browser.js
create mode 100644 node_modules/socket.io/node_modules/debug/src/common.js
create mode 100644 node_modules/socket.io/node_modules/debug/src/index.js
create mode 100644 node_modules/socket.io/node_modules/debug/src/node.js
create mode 100644 node_modules/socket.io/node_modules/ms/index.js
create mode 100644 node_modules/socket.io/node_modules/ms/license.md
create mode 100644 node_modules/socket.io/node_modules/ms/package.json
create mode 100644 node_modules/socket.io/node_modules/ms/readme.md
create mode 100644 node_modules/socket.io/package.json
create mode 100644 node_modules/socket.io/wrapper.mjs
create mode 100644 node_modules/statuses/HISTORY.md
create mode 100644 node_modules/statuses/LICENSE
create mode 100644 node_modules/statuses/README.md
create mode 100644 node_modules/statuses/codes.json
create mode 100644 node_modules/statuses/index.js
create mode 100644 node_modules/statuses/package.json
create mode 100644 node_modules/toidentifier/HISTORY.md
create mode 100644 node_modules/toidentifier/LICENSE
create mode 100644 node_modules/toidentifier/README.md
create mode 100644 node_modules/toidentifier/index.js
create mode 100644 node_modules/toidentifier/package.json
create mode 100644 node_modules/type-is/HISTORY.md
create mode 100644 node_modules/type-is/LICENSE
create mode 100644 node_modules/type-is/README.md
create mode 100644 node_modules/type-is/index.js
create mode 100644 node_modules/type-is/package.json
create mode 100644 node_modules/undici-types/README.md
create mode 100644 node_modules/undici-types/agent.d.ts
create mode 100644 node_modules/undici-types/api.d.ts
create mode 100644 node_modules/undici-types/balanced-pool.d.ts
create mode 100644 node_modules/undici-types/cache.d.ts
create mode 100644 node_modules/undici-types/client.d.ts
create mode 100644 node_modules/undici-types/connector.d.ts
create mode 100644 node_modules/undici-types/content-type.d.ts
create mode 100644 node_modules/undici-types/cookies.d.ts
create mode 100644 node_modules/undici-types/diagnostics-channel.d.ts
create mode 100644 node_modules/undici-types/dispatcher.d.ts
create mode 100644 node_modules/undici-types/errors.d.ts
create mode 100644 node_modules/undici-types/fetch.d.ts
create mode 100644 node_modules/undici-types/file.d.ts
create mode 100644 node_modules/undici-types/filereader.d.ts
create mode 100644 node_modules/undici-types/formdata.d.ts
create mode 100644 node_modules/undici-types/global-dispatcher.d.ts
create mode 100644 node_modules/undici-types/global-origin.d.ts
create mode 100644 node_modules/undici-types/handlers.d.ts
create mode 100644 node_modules/undici-types/header.d.ts
create mode 100644 node_modules/undici-types/index.d.ts
create mode 100644 node_modules/undici-types/interceptors.d.ts
create mode 100644 node_modules/undici-types/mock-agent.d.ts
create mode 100644 node_modules/undici-types/mock-client.d.ts
create mode 100644 node_modules/undici-types/mock-errors.d.ts
create mode 100644 node_modules/undici-types/mock-interceptor.d.ts
create mode 100644 node_modules/undici-types/mock-pool.d.ts
create mode 100644 node_modules/undici-types/package.json
create mode 100644 node_modules/undici-types/patch.d.ts
create mode 100644 node_modules/undici-types/pool-stats.d.ts
create mode 100644 node_modules/undici-types/pool.d.ts
create mode 100644 node_modules/undici-types/proxy-agent.d.ts
create mode 100644 node_modules/undici-types/readable.d.ts
create mode 100644 node_modules/undici-types/webidl.d.ts
create mode 100644 node_modules/undici-types/websocket.d.ts
create mode 100644 node_modules/unpipe/HISTORY.md
create mode 100644 node_modules/unpipe/LICENSE
create mode 100644 node_modules/unpipe/README.md
create mode 100644 node_modules/unpipe/index.js
create mode 100644 node_modules/unpipe/package.json
create mode 100644 node_modules/utils-merge/.npmignore
create mode 100644 node_modules/utils-merge/LICENSE
create mode 100644 node_modules/utils-merge/README.md
create mode 100644 node_modules/utils-merge/index.js
create mode 100644 node_modules/utils-merge/package.json
create mode 100644 node_modules/vary/HISTORY.md
create mode 100644 node_modules/vary/LICENSE
create mode 100644 node_modules/vary/README.md
create mode 100644 node_modules/vary/index.js
create mode 100644 node_modules/vary/package.json
create mode 100644 node_modules/ws/LICENSE
create mode 100644 node_modules/ws/README.md
create mode 100644 node_modules/ws/browser.js
create mode 100644 node_modules/ws/index.js
create mode 100644 node_modules/ws/lib/buffer-util.js
create mode 100644 node_modules/ws/lib/constants.js
create mode 100644 node_modules/ws/lib/event-target.js
create mode 100644 node_modules/ws/lib/extension.js
create mode 100644 node_modules/ws/lib/limiter.js
create mode 100644 node_modules/ws/lib/permessage-deflate.js
create mode 100644 node_modules/ws/lib/receiver.js
create mode 100644 node_modules/ws/lib/sender.js
create mode 100644 node_modules/ws/lib/stream.js
create mode 100644 node_modules/ws/lib/subprotocol.js
create mode 100644 node_modules/ws/lib/validation.js
create mode 100644 node_modules/ws/lib/websocket-server.js
create mode 100644 node_modules/ws/lib/websocket.js
create mode 100644 node_modules/ws/package.json
create mode 100644 node_modules/ws/wrapper.mjs
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 server.js
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..23c7487
--- /dev/null
+++ b/index.html
@@ -0,0 +1,24 @@
+
+
+
+
+ Collaborative Code Editor
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/node_modules/.bin/mime b/node_modules/.bin/mime
new file mode 120000
index 0000000..fbb7ee0
--- /dev/null
+++ b/node_modules/.bin/mime
@@ -0,0 +1 @@
+../mime/cli.js
\ No newline at end of file
diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json
new file mode 100644
index 0000000..140cc8f
--- /dev/null
+++ b/node_modules/.package-lock.json
@@ -0,0 +1,922 @@
+{
+ "name": "intro-to-git",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.1.tgz",
+ "integrity": "sha512-dzJtaDAAoXx4GCOJpbB2eG/Qj8VDpdwkLsWGzGm+0L7E8/434RyMbAHmk9ubXWVAb9nXmc44jUf8GKqVDiKezg=="
+ },
+ "node_modules/@types/cookie": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
+ },
+ "node_modules/@types/cors": {
+ "version": "2.8.17",
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
+ "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "20.12.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz",
+ "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
+ },
+ "node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+ },
+ "node_modules/base64id": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+ "engines": {
+ "node": "^4.5.0 || >= 5.9"
+ }
+ },
+ "node_modules/body-parser": {
+ "version": "1.20.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
+ "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.11.0",
+ "raw-body": "2.5.2",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+ },
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ },
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/engine.io": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
+ "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
+ "dependencies": {
+ "@types/cookie": "^0.4.1",
+ "@types/cors": "^2.8.12",
+ "@types/node": ">=10.0.0",
+ "accepts": "~1.3.4",
+ "base64id": "2.0.0",
+ "cookie": "~0.4.1",
+ "cors": "~2.8.5",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.2.1",
+ "ws": "~8.11.0"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz",
+ "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/engine.io/node_modules/cookie": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/engine.io/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/engine.io/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/express": {
+ "version": "4.19.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
+ "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
+ "dependencies": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.2",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.6.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.2.0",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.11.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.18.0",
+ "serve-static": "1.15.0",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "node_modules/send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/send/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/serve-static": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "dependencies": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.18.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/socket.io": {
+ "version": "4.7.5",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
+ "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==",
+ "dependencies": {
+ "accepts": "~1.3.4",
+ "base64id": "~2.0.0",
+ "cors": "~2.8.5",
+ "debug": "~4.3.2",
+ "engine.io": "~6.5.2",
+ "socket.io-adapter": "~2.5.2",
+ "socket.io-parser": "~4.2.4"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/socket.io-adapter": {
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz",
+ "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==",
+ "dependencies": {
+ "debug": "~4.3.4",
+ "ws": "~8.11.0"
+ }
+ },
+ "node_modules/socket.io-adapter/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io-adapter/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/socket.io-parser/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io-parser/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/socket.io/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/ws": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
+ "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/node_modules/@socket.io/component-emitter/LICENSE b/node_modules/@socket.io/component-emitter/LICENSE
new file mode 100644
index 0000000..de51692
--- /dev/null
+++ b/node_modules/@socket.io/component-emitter/LICENSE
@@ -0,0 +1,24 @@
+(The MIT License)
+
+Copyright (c) 2014 Component contributors
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/@socket.io/component-emitter/Readme.md b/node_modules/@socket.io/component-emitter/Readme.md
new file mode 100644
index 0000000..feb36f1
--- /dev/null
+++ b/node_modules/@socket.io/component-emitter/Readme.md
@@ -0,0 +1,79 @@
+# `@socket.io/component-emitter`
+
+ Event emitter component.
+
+This project is a fork of the [`component-emitter`](https://github.com/sindresorhus/component-emitter) project, with [Socket.IO](https://socket.io/)-specific TypeScript typings.
+
+## Installation
+
+```
+$ npm i @socket.io/component-emitter
+```
+
+## API
+
+### Emitter(obj)
+
+ The `Emitter` may also be used as a mixin. For example
+ a "plain" object may become an emitter, or you may
+ extend an existing prototype.
+
+ As an `Emitter` instance:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+var emitter = new Emitter;
+emitter.emit('something');
+```
+
+ As a mixin:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+var user = { name: 'tobi' };
+Emitter(user);
+
+user.emit('im a user');
+```
+
+ As a prototype mixin:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+Emitter(User.prototype);
+```
+
+### Emitter#on(event, fn)
+
+ Register an `event` handler `fn`.
+
+### Emitter#once(event, fn)
+
+ Register a single-shot `event` handler `fn`,
+ removed immediately after it is invoked the
+ first time.
+
+### Emitter#off(event, fn)
+
+ * Pass `event` and `fn` to remove a listener.
+ * Pass `event` to remove all listeners on that event.
+ * Pass nothing to remove all listeners on all events.
+
+### Emitter#emit(event, ...)
+
+ Emit an `event` with variable option args.
+
+### Emitter#listeners(event)
+
+ Return an array of callbacks, or an empty array.
+
+### Emitter#hasListeners(event)
+
+ Check if this emitter has `event` handlers.
+
+## License
+
+MIT
diff --git a/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts b/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts
new file mode 100644
index 0000000..49a74e1
--- /dev/null
+++ b/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts
@@ -0,0 +1,179 @@
+/**
+ * An events map is an interface that maps event names to their value, which
+ * represents the type of the `on` listener.
+ */
+export interface EventsMap {
+ [event: string]: any;
+}
+
+/**
+ * The default events map, used if no EventsMap is given. Using this EventsMap
+ * is equivalent to accepting all event names, and any data.
+ */
+export interface DefaultEventsMap {
+ [event: string]: (...args: any[]) => void;
+}
+
+/**
+ * Returns a union type containing all the keys of an event map.
+ */
+export type EventNames