Spaces:
Sleeping
Sleeping
coyotte508
commited on
Commit
·
eed224b
1
Parent(s):
cd60ce3
⚗️ Try cookie settings
Browse files- package-lock.json +335 -1
- package.json +3 -1
- server.ts +18 -10
package-lock.json
CHANGED
|
@@ -9,10 +9,12 @@
|
|
| 9 |
"version": "1.0.0",
|
| 10 |
"license": "ISC",
|
| 11 |
"dependencies": {
|
| 12 |
-
"koa": "^2.14.2"
|
|
|
|
| 13 |
},
|
| 14 |
"devDependencies": {
|
| 15 |
"@types/koa": "^2.13.6",
|
|
|
|
| 16 |
"ts-node": "^10.9.1"
|
| 17 |
}
|
| 18 |
},
|
|
@@ -28,6 +30,12 @@
|
|
| 28 |
"node": ">=12"
|
| 29 |
}
|
| 30 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
"node_modules/@jridgewell/resolve-uri": {
|
| 32 |
"version": "3.1.1",
|
| 33 |
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
|
|
@@ -181,6 +189,16 @@
|
|
| 181 |
"@types/node": "*"
|
| 182 |
}
|
| 183 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 184 |
"node_modules/@types/koa-compose": {
|
| 185 |
"version": "3.2.5",
|
| 186 |
"resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
|
|
@@ -273,6 +291,15 @@
|
|
| 273 |
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
|
| 274 |
"dev": true
|
| 275 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 276 |
"node_modules/cache-content-type": {
|
| 277 |
"version": "1.0.1",
|
| 278 |
"resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
|
|
@@ -285,6 +312,25 @@
|
|
| 285 |
"node": ">= 6.0.0"
|
| 286 |
}
|
| 287 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 288 |
"node_modules/co": {
|
| 289 |
"version": "4.6.0",
|
| 290 |
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
|
|
@@ -294,6 +340,22 @@
|
|
| 294 |
"node": ">= 0.12.0"
|
| 295 |
}
|
| 296 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 297 |
"node_modules/content-disposition": {
|
| 298 |
"version": "0.5.4",
|
| 299 |
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
|
|
@@ -325,6 +387,12 @@
|
|
| 325 |
"node": ">= 0.8"
|
| 326 |
}
|
| 327 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 328 |
"node_modules/create-require": {
|
| 329 |
"version": "1.1.1",
|
| 330 |
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
|
|
@@ -352,6 +420,23 @@
|
|
| 352 |
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
|
| 353 |
"integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="
|
| 354 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
"node_modules/delegates": {
|
| 356 |
"version": "1.0.0",
|
| 357 |
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
|
|
@@ -396,6 +481,27 @@
|
|
| 396 |
"node": ">= 0.8"
|
| 397 |
}
|
| 398 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 399 |
"node_modules/escape-html": {
|
| 400 |
"version": "1.0.3",
|
| 401 |
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
|
|
@@ -409,6 +515,70 @@
|
|
| 409 |
"node": ">= 0.6"
|
| 410 |
}
|
| 411 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 412 |
"node_modules/has-symbols": {
|
| 413 |
"version": "1.0.3",
|
| 414 |
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
|
|
@@ -434,6 +604,18 @@
|
|
| 434 |
"url": "https://github.com/sponsors/ljharb"
|
| 435 |
}
|
| 436 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 437 |
"node_modules/http-assert": {
|
| 438 |
"version": "1.5.0",
|
| 439 |
"resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz",
|
|
@@ -469,6 +651,27 @@
|
|
| 469 |
"node": ">= 0.6"
|
| 470 |
}
|
| 471 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 472 |
"node_modules/inherits": {
|
| 473 |
"version": "2.0.4",
|
| 474 |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
@@ -532,6 +735,20 @@
|
|
| 532 |
"node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
|
| 533 |
}
|
| 534 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 535 |
"node_modules/koa-compose": {
|
| 536 |
"version": "4.1.0",
|
| 537 |
"resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
|
|
@@ -595,6 +812,18 @@
|
|
| 595 |
"node": ">= 0.6"
|
| 596 |
}
|
| 597 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 598 |
"node_modules/on-finished": {
|
| 599 |
"version": "2.4.1",
|
| 600 |
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
|
@@ -619,6 +848,61 @@
|
|
| 619 |
"node": ">= 0.8"
|
| 620 |
}
|
| 621 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 622 |
"node_modules/safe-buffer": {
|
| 623 |
"version": "5.2.1",
|
| 624 |
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
@@ -638,11 +922,52 @@
|
|
| 638 |
}
|
| 639 |
]
|
| 640 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 641 |
"node_modules/setprototypeof": {
|
| 642 |
"version": "1.2.0",
|
| 643 |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
| 644 |
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
|
| 645 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 646 |
"node_modules/statuses": {
|
| 647 |
"version": "1.5.0",
|
| 648 |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
|
|
@@ -736,6 +1061,15 @@
|
|
| 736 |
"node": ">=14.17"
|
| 737 |
}
|
| 738 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 739 |
"node_modules/v8-compile-cache-lib": {
|
| 740 |
"version": "3.0.1",
|
| 741 |
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
|
|
|
|
| 9 |
"version": "1.0.0",
|
| 10 |
"license": "ISC",
|
| 11 |
"dependencies": {
|
| 12 |
+
"koa": "^2.14.2",
|
| 13 |
+
"koa-bodyparser": "^4.3.0"
|
| 14 |
},
|
| 15 |
"devDependencies": {
|
| 16 |
"@types/koa": "^2.13.6",
|
| 17 |
+
"@types/koa-bodyparser": "^4.3.12",
|
| 18 |
"ts-node": "^10.9.1"
|
| 19 |
}
|
| 20 |
},
|
|
|
|
| 30 |
"node": ">=12"
|
| 31 |
}
|
| 32 |
},
|
| 33 |
+
"node_modules/@hapi/bourne": {
|
| 34 |
+
"version": "3.0.0",
|
| 35 |
+
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz",
|
| 36 |
+
"integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==",
|
| 37 |
+
"license": "BSD-3-Clause"
|
| 38 |
+
},
|
| 39 |
"node_modules/@jridgewell/resolve-uri": {
|
| 40 |
"version": "3.1.1",
|
| 41 |
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
|
|
|
|
| 189 |
"@types/node": "*"
|
| 190 |
}
|
| 191 |
},
|
| 192 |
+
"node_modules/@types/koa-bodyparser": {
|
| 193 |
+
"version": "4.3.12",
|
| 194 |
+
"resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.12.tgz",
|
| 195 |
+
"integrity": "sha512-hKMmRMVP889gPIdLZmmtou/BijaU1tHPyMNmcK7FAHAdATnRcGQQy78EqTTxLH1D4FTsrxIzklAQCso9oGoebQ==",
|
| 196 |
+
"dev": true,
|
| 197 |
+
"license": "MIT",
|
| 198 |
+
"dependencies": {
|
| 199 |
+
"@types/koa": "*"
|
| 200 |
+
}
|
| 201 |
+
},
|
| 202 |
"node_modules/@types/koa-compose": {
|
| 203 |
"version": "3.2.5",
|
| 204 |
"resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
|
|
|
|
| 291 |
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
|
| 292 |
"dev": true
|
| 293 |
},
|
| 294 |
+
"node_modules/bytes": {
|
| 295 |
+
"version": "3.1.2",
|
| 296 |
+
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
| 297 |
+
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
| 298 |
+
"license": "MIT",
|
| 299 |
+
"engines": {
|
| 300 |
+
"node": ">= 0.8"
|
| 301 |
+
}
|
| 302 |
+
},
|
| 303 |
"node_modules/cache-content-type": {
|
| 304 |
"version": "1.0.1",
|
| 305 |
"resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
|
|
|
|
| 312 |
"node": ">= 6.0.0"
|
| 313 |
}
|
| 314 |
},
|
| 315 |
+
"node_modules/call-bind": {
|
| 316 |
+
"version": "1.0.7",
|
| 317 |
+
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
|
| 318 |
+
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
|
| 319 |
+
"license": "MIT",
|
| 320 |
+
"dependencies": {
|
| 321 |
+
"es-define-property": "^1.0.0",
|
| 322 |
+
"es-errors": "^1.3.0",
|
| 323 |
+
"function-bind": "^1.1.2",
|
| 324 |
+
"get-intrinsic": "^1.2.4",
|
| 325 |
+
"set-function-length": "^1.2.1"
|
| 326 |
+
},
|
| 327 |
+
"engines": {
|
| 328 |
+
"node": ">= 0.4"
|
| 329 |
+
},
|
| 330 |
+
"funding": {
|
| 331 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 332 |
+
}
|
| 333 |
+
},
|
| 334 |
"node_modules/co": {
|
| 335 |
"version": "4.6.0",
|
| 336 |
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
|
|
|
|
| 340 |
"node": ">= 0.12.0"
|
| 341 |
}
|
| 342 |
},
|
| 343 |
+
"node_modules/co-body": {
|
| 344 |
+
"version": "6.2.0",
|
| 345 |
+
"resolved": "https://registry.npmjs.org/co-body/-/co-body-6.2.0.tgz",
|
| 346 |
+
"integrity": "sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==",
|
| 347 |
+
"license": "MIT",
|
| 348 |
+
"dependencies": {
|
| 349 |
+
"@hapi/bourne": "^3.0.0",
|
| 350 |
+
"inflation": "^2.0.0",
|
| 351 |
+
"qs": "^6.5.2",
|
| 352 |
+
"raw-body": "^2.3.3",
|
| 353 |
+
"type-is": "^1.6.16"
|
| 354 |
+
},
|
| 355 |
+
"engines": {
|
| 356 |
+
"node": ">=8.0.0"
|
| 357 |
+
}
|
| 358 |
+
},
|
| 359 |
"node_modules/content-disposition": {
|
| 360 |
"version": "0.5.4",
|
| 361 |
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
|
|
|
|
| 387 |
"node": ">= 0.8"
|
| 388 |
}
|
| 389 |
},
|
| 390 |
+
"node_modules/copy-to": {
|
| 391 |
+
"version": "2.0.1",
|
| 392 |
+
"resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz",
|
| 393 |
+
"integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==",
|
| 394 |
+
"license": "MIT"
|
| 395 |
+
},
|
| 396 |
"node_modules/create-require": {
|
| 397 |
"version": "1.1.1",
|
| 398 |
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
|
|
|
|
| 420 |
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
|
| 421 |
"integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="
|
| 422 |
},
|
| 423 |
+
"node_modules/define-data-property": {
|
| 424 |
+
"version": "1.1.4",
|
| 425 |
+
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
|
| 426 |
+
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
|
| 427 |
+
"license": "MIT",
|
| 428 |
+
"dependencies": {
|
| 429 |
+
"es-define-property": "^1.0.0",
|
| 430 |
+
"es-errors": "^1.3.0",
|
| 431 |
+
"gopd": "^1.0.1"
|
| 432 |
+
},
|
| 433 |
+
"engines": {
|
| 434 |
+
"node": ">= 0.4"
|
| 435 |
+
},
|
| 436 |
+
"funding": {
|
| 437 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 438 |
+
}
|
| 439 |
+
},
|
| 440 |
"node_modules/delegates": {
|
| 441 |
"version": "1.0.0",
|
| 442 |
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
|
|
|
|
| 481 |
"node": ">= 0.8"
|
| 482 |
}
|
| 483 |
},
|
| 484 |
+
"node_modules/es-define-property": {
|
| 485 |
+
"version": "1.0.0",
|
| 486 |
+
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
|
| 487 |
+
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
|
| 488 |
+
"license": "MIT",
|
| 489 |
+
"dependencies": {
|
| 490 |
+
"get-intrinsic": "^1.2.4"
|
| 491 |
+
},
|
| 492 |
+
"engines": {
|
| 493 |
+
"node": ">= 0.4"
|
| 494 |
+
}
|
| 495 |
+
},
|
| 496 |
+
"node_modules/es-errors": {
|
| 497 |
+
"version": "1.3.0",
|
| 498 |
+
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
|
| 499 |
+
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
|
| 500 |
+
"license": "MIT",
|
| 501 |
+
"engines": {
|
| 502 |
+
"node": ">= 0.4"
|
| 503 |
+
}
|
| 504 |
+
},
|
| 505 |
"node_modules/escape-html": {
|
| 506 |
"version": "1.0.3",
|
| 507 |
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
|
|
|
|
| 515 |
"node": ">= 0.6"
|
| 516 |
}
|
| 517 |
},
|
| 518 |
+
"node_modules/function-bind": {
|
| 519 |
+
"version": "1.1.2",
|
| 520 |
+
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
| 521 |
+
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
|
| 522 |
+
"license": "MIT",
|
| 523 |
+
"funding": {
|
| 524 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 525 |
+
}
|
| 526 |
+
},
|
| 527 |
+
"node_modules/get-intrinsic": {
|
| 528 |
+
"version": "1.2.4",
|
| 529 |
+
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
|
| 530 |
+
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
|
| 531 |
+
"license": "MIT",
|
| 532 |
+
"dependencies": {
|
| 533 |
+
"es-errors": "^1.3.0",
|
| 534 |
+
"function-bind": "^1.1.2",
|
| 535 |
+
"has-proto": "^1.0.1",
|
| 536 |
+
"has-symbols": "^1.0.3",
|
| 537 |
+
"hasown": "^2.0.0"
|
| 538 |
+
},
|
| 539 |
+
"engines": {
|
| 540 |
+
"node": ">= 0.4"
|
| 541 |
+
},
|
| 542 |
+
"funding": {
|
| 543 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 544 |
+
}
|
| 545 |
+
},
|
| 546 |
+
"node_modules/gopd": {
|
| 547 |
+
"version": "1.0.1",
|
| 548 |
+
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
|
| 549 |
+
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
|
| 550 |
+
"license": "MIT",
|
| 551 |
+
"dependencies": {
|
| 552 |
+
"get-intrinsic": "^1.1.3"
|
| 553 |
+
},
|
| 554 |
+
"funding": {
|
| 555 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 556 |
+
}
|
| 557 |
+
},
|
| 558 |
+
"node_modules/has-property-descriptors": {
|
| 559 |
+
"version": "1.0.2",
|
| 560 |
+
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
|
| 561 |
+
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
|
| 562 |
+
"license": "MIT",
|
| 563 |
+
"dependencies": {
|
| 564 |
+
"es-define-property": "^1.0.0"
|
| 565 |
+
},
|
| 566 |
+
"funding": {
|
| 567 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 568 |
+
}
|
| 569 |
+
},
|
| 570 |
+
"node_modules/has-proto": {
|
| 571 |
+
"version": "1.0.3",
|
| 572 |
+
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
|
| 573 |
+
"integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
|
| 574 |
+
"license": "MIT",
|
| 575 |
+
"engines": {
|
| 576 |
+
"node": ">= 0.4"
|
| 577 |
+
},
|
| 578 |
+
"funding": {
|
| 579 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 580 |
+
}
|
| 581 |
+
},
|
| 582 |
"node_modules/has-symbols": {
|
| 583 |
"version": "1.0.3",
|
| 584 |
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
|
|
|
|
| 604 |
"url": "https://github.com/sponsors/ljharb"
|
| 605 |
}
|
| 606 |
},
|
| 607 |
+
"node_modules/hasown": {
|
| 608 |
+
"version": "2.0.2",
|
| 609 |
+
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
| 610 |
+
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
| 611 |
+
"license": "MIT",
|
| 612 |
+
"dependencies": {
|
| 613 |
+
"function-bind": "^1.1.2"
|
| 614 |
+
},
|
| 615 |
+
"engines": {
|
| 616 |
+
"node": ">= 0.4"
|
| 617 |
+
}
|
| 618 |
+
},
|
| 619 |
"node_modules/http-assert": {
|
| 620 |
"version": "1.5.0",
|
| 621 |
"resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz",
|
|
|
|
| 651 |
"node": ">= 0.6"
|
| 652 |
}
|
| 653 |
},
|
| 654 |
+
"node_modules/iconv-lite": {
|
| 655 |
+
"version": "0.4.24",
|
| 656 |
+
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
| 657 |
+
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
| 658 |
+
"license": "MIT",
|
| 659 |
+
"dependencies": {
|
| 660 |
+
"safer-buffer": ">= 2.1.2 < 3"
|
| 661 |
+
},
|
| 662 |
+
"engines": {
|
| 663 |
+
"node": ">=0.10.0"
|
| 664 |
+
}
|
| 665 |
+
},
|
| 666 |
+
"node_modules/inflation": {
|
| 667 |
+
"version": "2.1.0",
|
| 668 |
+
"resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz",
|
| 669 |
+
"integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==",
|
| 670 |
+
"license": "MIT",
|
| 671 |
+
"engines": {
|
| 672 |
+
"node": ">= 0.8.0"
|
| 673 |
+
}
|
| 674 |
+
},
|
| 675 |
"node_modules/inherits": {
|
| 676 |
"version": "2.0.4",
|
| 677 |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
|
|
| 735 |
"node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
|
| 736 |
}
|
| 737 |
},
|
| 738 |
+
"node_modules/koa-bodyparser": {
|
| 739 |
+
"version": "4.4.1",
|
| 740 |
+
"resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz",
|
| 741 |
+
"integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==",
|
| 742 |
+
"license": "MIT",
|
| 743 |
+
"dependencies": {
|
| 744 |
+
"co-body": "^6.0.0",
|
| 745 |
+
"copy-to": "^2.0.1",
|
| 746 |
+
"type-is": "^1.6.18"
|
| 747 |
+
},
|
| 748 |
+
"engines": {
|
| 749 |
+
"node": ">=8.0.0"
|
| 750 |
+
}
|
| 751 |
+
},
|
| 752 |
"node_modules/koa-compose": {
|
| 753 |
"version": "4.1.0",
|
| 754 |
"resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
|
|
|
|
| 812 |
"node": ">= 0.6"
|
| 813 |
}
|
| 814 |
},
|
| 815 |
+
"node_modules/object-inspect": {
|
| 816 |
+
"version": "1.13.3",
|
| 817 |
+
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
|
| 818 |
+
"integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
|
| 819 |
+
"license": "MIT",
|
| 820 |
+
"engines": {
|
| 821 |
+
"node": ">= 0.4"
|
| 822 |
+
},
|
| 823 |
+
"funding": {
|
| 824 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 825 |
+
}
|
| 826 |
+
},
|
| 827 |
"node_modules/on-finished": {
|
| 828 |
"version": "2.4.1",
|
| 829 |
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
|
|
|
| 848 |
"node": ">= 0.8"
|
| 849 |
}
|
| 850 |
},
|
| 851 |
+
"node_modules/qs": {
|
| 852 |
+
"version": "6.13.1",
|
| 853 |
+
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz",
|
| 854 |
+
"integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==",
|
| 855 |
+
"license": "BSD-3-Clause",
|
| 856 |
+
"dependencies": {
|
| 857 |
+
"side-channel": "^1.0.6"
|
| 858 |
+
},
|
| 859 |
+
"engines": {
|
| 860 |
+
"node": ">=0.6"
|
| 861 |
+
},
|
| 862 |
+
"funding": {
|
| 863 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 864 |
+
}
|
| 865 |
+
},
|
| 866 |
+
"node_modules/raw-body": {
|
| 867 |
+
"version": "2.5.2",
|
| 868 |
+
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
|
| 869 |
+
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
|
| 870 |
+
"license": "MIT",
|
| 871 |
+
"dependencies": {
|
| 872 |
+
"bytes": "3.1.2",
|
| 873 |
+
"http-errors": "2.0.0",
|
| 874 |
+
"iconv-lite": "0.4.24",
|
| 875 |
+
"unpipe": "1.0.0"
|
| 876 |
+
},
|
| 877 |
+
"engines": {
|
| 878 |
+
"node": ">= 0.8"
|
| 879 |
+
}
|
| 880 |
+
},
|
| 881 |
+
"node_modules/raw-body/node_modules/http-errors": {
|
| 882 |
+
"version": "2.0.0",
|
| 883 |
+
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
| 884 |
+
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
|
| 885 |
+
"license": "MIT",
|
| 886 |
+
"dependencies": {
|
| 887 |
+
"depd": "2.0.0",
|
| 888 |
+
"inherits": "2.0.4",
|
| 889 |
+
"setprototypeof": "1.2.0",
|
| 890 |
+
"statuses": "2.0.1",
|
| 891 |
+
"toidentifier": "1.0.1"
|
| 892 |
+
},
|
| 893 |
+
"engines": {
|
| 894 |
+
"node": ">= 0.8"
|
| 895 |
+
}
|
| 896 |
+
},
|
| 897 |
+
"node_modules/raw-body/node_modules/statuses": {
|
| 898 |
+
"version": "2.0.1",
|
| 899 |
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
| 900 |
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
|
| 901 |
+
"license": "MIT",
|
| 902 |
+
"engines": {
|
| 903 |
+
"node": ">= 0.8"
|
| 904 |
+
}
|
| 905 |
+
},
|
| 906 |
"node_modules/safe-buffer": {
|
| 907 |
"version": "5.2.1",
|
| 908 |
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
|
|
| 922 |
}
|
| 923 |
]
|
| 924 |
},
|
| 925 |
+
"node_modules/safer-buffer": {
|
| 926 |
+
"version": "2.1.2",
|
| 927 |
+
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
| 928 |
+
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
|
| 929 |
+
"license": "MIT"
|
| 930 |
+
},
|
| 931 |
+
"node_modules/set-function-length": {
|
| 932 |
+
"version": "1.2.2",
|
| 933 |
+
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
|
| 934 |
+
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
|
| 935 |
+
"license": "MIT",
|
| 936 |
+
"dependencies": {
|
| 937 |
+
"define-data-property": "^1.1.4",
|
| 938 |
+
"es-errors": "^1.3.0",
|
| 939 |
+
"function-bind": "^1.1.2",
|
| 940 |
+
"get-intrinsic": "^1.2.4",
|
| 941 |
+
"gopd": "^1.0.1",
|
| 942 |
+
"has-property-descriptors": "^1.0.2"
|
| 943 |
+
},
|
| 944 |
+
"engines": {
|
| 945 |
+
"node": ">= 0.4"
|
| 946 |
+
}
|
| 947 |
+
},
|
| 948 |
"node_modules/setprototypeof": {
|
| 949 |
"version": "1.2.0",
|
| 950 |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
| 951 |
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
|
| 952 |
},
|
| 953 |
+
"node_modules/side-channel": {
|
| 954 |
+
"version": "1.0.6",
|
| 955 |
+
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
|
| 956 |
+
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
|
| 957 |
+
"license": "MIT",
|
| 958 |
+
"dependencies": {
|
| 959 |
+
"call-bind": "^1.0.7",
|
| 960 |
+
"es-errors": "^1.3.0",
|
| 961 |
+
"get-intrinsic": "^1.2.4",
|
| 962 |
+
"object-inspect": "^1.13.1"
|
| 963 |
+
},
|
| 964 |
+
"engines": {
|
| 965 |
+
"node": ">= 0.4"
|
| 966 |
+
},
|
| 967 |
+
"funding": {
|
| 968 |
+
"url": "https://github.com/sponsors/ljharb"
|
| 969 |
+
}
|
| 970 |
+
},
|
| 971 |
"node_modules/statuses": {
|
| 972 |
"version": "1.5.0",
|
| 973 |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
|
|
|
|
| 1061 |
"node": ">=14.17"
|
| 1062 |
}
|
| 1063 |
},
|
| 1064 |
+
"node_modules/unpipe": {
|
| 1065 |
+
"version": "1.0.0",
|
| 1066 |
+
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
| 1067 |
+
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
|
| 1068 |
+
"license": "MIT",
|
| 1069 |
+
"engines": {
|
| 1070 |
+
"node": ">= 0.8"
|
| 1071 |
+
}
|
| 1072 |
+
},
|
| 1073 |
"node_modules/v8-compile-cache-lib": {
|
| 1074 |
"version": "3.0.1",
|
| 1075 |
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
|
package.json
CHANGED
|
@@ -11,9 +11,11 @@
|
|
| 11 |
"license": "ISC",
|
| 12 |
"devDependencies": {
|
| 13 |
"@types/koa": "^2.13.6",
|
|
|
|
| 14 |
"ts-node": "^10.9.1"
|
| 15 |
},
|
| 16 |
"dependencies": {
|
| 17 |
-
"koa": "^2.14.2"
|
|
|
|
| 18 |
}
|
| 19 |
}
|
|
|
|
| 11 |
"license": "ISC",
|
| 12 |
"devDependencies": {
|
| 13 |
"@types/koa": "^2.13.6",
|
| 14 |
+
"@types/koa-bodyparser": "^4.3.12",
|
| 15 |
"ts-node": "^10.9.1"
|
| 16 |
},
|
| 17 |
"dependencies": {
|
| 18 |
+
"koa": "^2.14.2",
|
| 19 |
+
"koa-bodyparser": "^4.3.0"
|
| 20 |
}
|
| 21 |
}
|
server.ts
CHANGED
|
@@ -1,20 +1,28 @@
|
|
| 1 |
import Koa from "koa";
|
|
|
|
| 2 |
|
| 3 |
const app = new Koa();
|
| 4 |
|
| 5 |
-
|
| 6 |
|
| 7 |
app.use(async (ctx) => {
|
| 8 |
-
if (ctx.request.
|
| 9 |
-
ctx.body
|
| 10 |
-
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
}
|
| 13 |
-
|
| 14 |
-
console.log(ctx.request.url, ctx.request.method);
|
| 15 |
-
ctx.body = {
|
| 16 |
-
headers,
|
| 17 |
-
};
|
| 18 |
});
|
| 19 |
|
| 20 |
app.listen(7860);
|
|
|
|
| 1 |
import Koa from "koa";
|
| 2 |
+
import bodyParser from "koa-bodyparser";
|
| 3 |
|
| 4 |
const app = new Koa();
|
| 5 |
|
| 6 |
+
app.use(bodyParser());
|
| 7 |
|
| 8 |
app.use(async (ctx) => {
|
| 9 |
+
if (ctx.request.method === "POST") {
|
| 10 |
+
const { cookie } = ctx.request.body as { cookie: string };
|
| 11 |
+
ctx.cookies.set("cookie", cookie);
|
| 12 |
+
ctx.redirect( "/");
|
| 13 |
+
} else {
|
| 14 |
+
ctx.body = `<html>
|
| 15 |
+
<body>
|
| 16 |
+
<pre>${JSON.stringify(Object.fromEntries(Object.entries(ctx.request.headers)), null, 2)}</pre>
|
| 17 |
+
<form method="POST">
|
| 18 |
+
<label>Cookie value<br>
|
| 19 |
+
<input type="text" name="cookie />
|
| 20 |
+
</label>
|
| 21 |
+
<button>Send</button>
|
| 22 |
+
</form>
|
| 23 |
+
</body>
|
| 24 |
+
</html>`;
|
| 25 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
});
|
| 27 |
|
| 28 |
app.listen(7860);
|