XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

npm audit fix (#518)

59389a99
Sainan <sainan@calamity.inc>
提交于

代码差异

2 个文件 +242 -134
Modified package-lock.json +242 -126
@@ -724,12 +724,12 @@
724 724 "dev": true
725 725 },
726 726 "node_modules/accepts": {
727 "version": "1.3.8",
728 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
729 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
727 "version": "2.0.0",
728 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
729 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
730 730 "dependencies": {
731 "mime-types": "~2.1.34",
732 "negotiator": "0.6.3"
731 "mime-types": "^3.0.0",
732 "negotiator": "^1.0.0"
733 733 },
734 734 "engines": {
735 735 "node": ">= 0.6"
@@ -880,9 +880,9 @@
880 880 }
881 881 },
882 882 "node_modules/body-parser": {
883 "version": "2.0.0-beta.2",
884 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.0-beta.2.tgz",
885 "integrity": "sha512-oxdqeGYQcO5ovwwkC1A89R0Mf0v3+7smTVh0chGfzDeiK37bg5bYNtXDy3Nmzn6CShoIYk5+nHTyBoSZIWwnCA==",
883 "version": "2.0.1",
884 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz",
885 "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==",
886 886 "dependencies": {
887 887 "bytes": "3.1.2",
888 888 "content-type": "~1.0.5",
@@ -891,8 +891,8 @@
891 891 "http-errors": "2.0.0",
892 892 "iconv-lite": "0.5.2",
893 893 "on-finished": "2.4.1",
894 "qs": "6.11.0",
895 "raw-body": "3.0.0-beta.1",
894 "qs": "6.13.0",
895 "raw-body": "^3.0.0",
896 896 "type-is": "~1.6.18",
897 897 "unpipe": "1.0.0"
898 898 },
@@ -908,6 +908,33 @@
908 908 "ms": "2.0.0"
909 909 }
910 910 },
911 "node_modules/body-parser/node_modules/media-typer": {
912 "version": "0.3.0",
913 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
914 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
915 "engines": {
916 "node": ">= 0.6"
917 }
918 },
919 "node_modules/body-parser/node_modules/mime-db": {
920 "version": "1.52.0",
921 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
922 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
923 "engines": {
924 "node": ">= 0.6"
925 }
926 },
927 "node_modules/body-parser/node_modules/mime-types": {
928 "version": "2.1.35",
929 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
930 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
931 "dependencies": {
932 "mime-db": "1.52.0"
933 },
934 "engines": {
935 "node": ">= 0.6"
936 }
937 },
911 938 "node_modules/body-parser/node_modules/on-finished": {
912 939 "version": "2.4.1",
913 940 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -919,6 +946,18 @@
919 946 "node": ">= 0.8"
920 947 }
921 948 },
949 "node_modules/body-parser/node_modules/type-is": {
950 "version": "1.6.18",
951 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
952 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
953 "dependencies": {
954 "media-typer": "0.3.0",
955 "mime-types": "~2.1.24"
956 },
957 "engines": {
958 "node": ">= 0.6"
959 }
960 },
922 961 "node_modules/brace-expansion": {
923 962 "version": "1.1.11",
924 963 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1116,9 +1155,9 @@
1116 1155 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
1117 1156 },
1118 1157 "node_modules/content-disposition": {
1119 "version": "0.5.4",
1120 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
1121 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
1158 "version": "1.0.0",
1159 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
1160 "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
1122 1161 "dependencies": {
1123 1162 "safe-buffer": "5.2.1"
1124 1163 },
@@ -1143,9 +1182,12 @@
1143 1182 }
1144 1183 },
1145 1184 "node_modules/cookie-signature": {
1146 "version": "1.0.6",
1147 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1148 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
1185 "version": "1.2.1",
1186 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz",
1187 "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==",
1188 "engines": {
1189 "node": ">=6.6.0"
1190 }
1149 1191 },
1150 1192 "node_modules/copyfiles": {
1151 1193 "version": "2.4.1",
@@ -1295,9 +1337,9 @@
1295 1337 "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
1296 1338 },
1297 1339 "node_modules/encodeurl": {
1298 "version": "1.0.2",
1299 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1300 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
1340 "version": "2.0.0",
1341 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
1342 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
1301 1343 "engines": {
1302 1344 "node": ">= 0.8"
1303 1345 }
@@ -1550,56 +1592,68 @@
1550 1592 }
1551 1593 },
1552 1594 "node_modules/express": {
1553 "version": "5.0.0-beta.3",
1554 "resolved": "https://registry.npmjs.org/express/-/express-5.0.0-beta.3.tgz",
1555 "integrity": "sha512-e7Qizw4gMBVe1Ky2oNi5C1h6oS8aWDcY2yYxvRMy5aMc6t2aqobuHpQRfR3LRC9NAW/c6081SeGWMGBorLXePg==",
1595 "version": "5.0.0",
1596 "resolved": "https://registry.npmjs.org/express/-/express-5.0.0.tgz",
1597 "integrity": "sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A==",
1556 1598 "dependencies": {
1557 "accepts": "~1.3.8",
1558 "array-flatten": "3.0.0",
1559 "body-parser": "2.0.0-beta.2",
1560 "content-disposition": "0.5.4",
1599 "accepts": "^2.0.0",
1600 "body-parser": "^2.0.1",
1601 "content-disposition": "^1.0.0",
1561 1602 "content-type": "~1.0.4",
1562 1603 "cookie": "0.6.0",
1563 "cookie-signature": "1.0.6",
1564 "debug": "3.1.0",
1604 "cookie-signature": "^1.2.1",
1605 "debug": "4.3.6",
1565 1606 "depd": "2.0.0",
1566 "encodeurl": "~1.0.2",
1607 "encodeurl": "~2.0.0",
1567 1608 "escape-html": "~1.0.3",
1568 1609 "etag": "~1.8.1",
1569 "finalhandler": "1.2.0",
1570 "fresh": "0.5.2",
1610 "finalhandler": "^2.0.0",
1611 "fresh": "2.0.0",
1571 1612 "http-errors": "2.0.0",
1572 "merge-descriptors": "1.0.1",
1613 "merge-descriptors": "^2.0.0",
1573 1614 "methods": "~1.1.2",
1574 "mime-types": "~2.1.34",
1615 "mime-types": "^3.0.0",
1575 1616 "on-finished": "2.4.1",
1617 "once": "1.4.0",
1576 1618 "parseurl": "~1.3.3",
1577 "path-is-absolute": "1.0.1",
1578 1619 "proxy-addr": "~2.0.7",
1579 "qs": "6.11.0",
1620 "qs": "6.13.0",
1580 1621 "range-parser": "~1.2.1",
1581 "router": "2.0.0-beta.2",
1622 "router": "^2.0.0",
1582 1623 "safe-buffer": "5.2.1",
1583 "send": "1.0.0-beta.2",
1584 "serve-static": "2.0.0-beta.2",
1624 "send": "^1.1.0",
1625 "serve-static": "^2.1.0",
1585 1626 "setprototypeof": "1.2.0",
1586 1627 "statuses": "2.0.1",
1587 "type-is": "~1.6.18",
1628 "type-is": "^2.0.0",
1588 1629 "utils-merge": "1.0.1",
1589 1630 "vary": "~1.1.2"
1590 1631 },
1591 1632 "engines": {
1592 "node": ">= 4"
1633 "node": ">= 18"
1593 1634 }
1594 1635 },
1595 1636 "node_modules/express/node_modules/debug": {
1596 "version": "3.1.0",
1597 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1598 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1637 "version": "4.3.6",
1638 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
1639 "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
1599 1640 "dependencies": {
1600 "ms": "2.0.0"
1641 "ms": "2.1.2"
1642 },
1643 "engines": {
1644 "node": ">=6.0"
1645 },
1646 "peerDependenciesMeta": {
1647 "supports-color": {
1648 "optional": true
1649 }
1601 1650 }
1602 1651 },
1652 "node_modules/express/node_modules/ms": {
1653 "version": "2.1.2",
1654 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1655 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1656 },
1603 1657 "node_modules/express/node_modules/on-finished": {
1604 1658 "version": "2.4.1",
1605 1659 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -1710,9 +1764,9 @@
1710 1764 }
1711 1765 },
1712 1766 "node_modules/finalhandler": {
1713 "version": "1.2.0",
1714 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1715 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1767 "version": "2.0.0",
1768 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz",
1769 "integrity": "sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==",
1716 1770 "dependencies": {
1717 1771 "debug": "2.6.9",
1718 1772 "encodeurl": "~1.0.2",
@@ -1726,6 +1780,14 @@
1726 1780 "node": ">= 0.8"
1727 1781 }
1728 1782 },
1783 "node_modules/finalhandler/node_modules/encodeurl": {
1784 "version": "1.0.2",
1785 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1786 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
1787 "engines": {
1788 "node": ">= 0.8"
1789 }
1790 },
1729 1791 "node_modules/finalhandler/node_modules/on-finished": {
1730 1792 "version": "2.4.1",
1731 1793 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -1786,11 +1848,11 @@
1786 1848 }
1787 1849 },
1788 1850 "node_modules/fresh": {
1789 "version": "0.5.2",
1790 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1791 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
1851 "version": "2.0.0",
1852 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
1853 "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
1792 1854 "engines": {
1793 "node": ">= 0.6"
1855 "node": ">= 0.8"
1794 1856 }
1795 1857 },
1796 1858 "node_modules/fs.realpath": {
@@ -2279,11 +2341,11 @@
2279 2341 "dev": true
2280 2342 },
2281 2343 "node_modules/media-typer": {
2282 "version": "0.3.0",
2283 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2284 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
2344 "version": "1.1.0",
2345 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
2346 "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
2285 2347 "engines": {
2286 "node": ">= 0.6"
2348 "node": ">= 0.8"
2287 2349 }
2288 2350 },
2289 2351 "node_modules/memory-pager": {
@@ -2292,9 +2354,15 @@
2292 2354 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg=="
2293 2355 },
2294 2356 "node_modules/merge-descriptors": {
2295 "version": "1.0.1",
2296 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
2297 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
2357 "version": "2.0.0",
2358 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
2359 "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
2360 "engines": {
2361 "node": ">=18"
2362 },
2363 "funding": {
2364 "url": "https://github.com/sponsors/sindresorhus"
2365 }
2298 2366 },
2299 2367 "node_modules/merge2": {
2300 2368 "version": "1.4.1",
@@ -2314,9 +2382,9 @@
2314 2382 }
2315 2383 },
2316 2384 "node_modules/micromatch": {
2317 "version": "4.0.7",
2318 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
2319 "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
2385 "version": "4.0.8",
2386 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
2387 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
2320 2388 "dev": true,
2321 2389 "dependencies": {
2322 2390 "braces": "^3.0.3",
@@ -2327,19 +2395,19 @@
2327 2395 }
2328 2396 },
2329 2397 "node_modules/mime-db": {
2330 "version": "1.52.0",
2331 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2332 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2398 "version": "1.53.0",
2399 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz",
2400 "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==",
2333 2401 "engines": {
2334 2402 "node": ">= 0.6"
2335 2403 }
2336 2404 },
2337 2405 "node_modules/mime-types": {
2338 "version": "2.1.35",
2339 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2340 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2406 "version": "3.0.0",
2407 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz",
2408 "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==",
2341 2409 "dependencies": {
2342 "mime-db": "1.52.0"
2410 "mime-db": "^1.53.0"
2343 2411 },
2344 2412 "engines": {
2345 2413 "node": ">= 0.6"
@@ -2532,9 +2600,9 @@
2532 2600 "dev": true
2533 2601 },
2534 2602 "node_modules/negotiator": {
2535 "version": "0.6.3",
2536 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
2537 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
2603 "version": "1.0.0",
2604 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
2605 "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
2538 2606 "engines": {
2539 2607 "node": ">= 0.6"
2540 2608 }
@@ -2582,9 +2650,12 @@
2582 2650 }
2583 2651 },
2584 2652 "node_modules/object-inspect": {
2585 "version": "1.13.1",
2586 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
2587 "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
2653 "version": "1.13.2",
2654 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
2655 "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
2656 "engines": {
2657 "node": ">= 0.4"
2658 },
2588 2659 "funding": {
2589 2660 "url": "https://github.com/sponsors/ljharb"
2590 2661 }
@@ -2726,9 +2797,12 @@
2726 2797 "dev": true
2727 2798 },
2728 2799 "node_modules/path-to-regexp": {
2729 "version": "3.2.0",
2730 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz",
2731 "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA=="
2800 "version": "8.2.0",
2801 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
2802 "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
2803 "engines": {
2804 "node": ">=16"
2805 }
2732 2806 },
2733 2807 "node_modules/path-type": {
2734 2808 "version": "4.0.0",
@@ -2813,11 +2887,11 @@
2813 2887 }
2814 2888 },
2815 2889 "node_modules/qs": {
2816 "version": "6.11.0",
2817 "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
2818 "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
2890 "version": "6.13.0",
2891 "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
2892 "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
2819 2893 "dependencies": {
2820 "side-channel": "^1.0.4"
2894 "side-channel": "^1.0.6"
2821 2895 },
2822 2896 "engines": {
2823 2897 "node": ">=0.6"
@@ -2855,19 +2929,30 @@
2855 2929 }
2856 2930 },
2857 2931 "node_modules/raw-body": {
2858 "version": "3.0.0-beta.1",
2859 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0-beta.1.tgz",
2860 "integrity": "sha512-XlSTHr67bCjSo5aOfAnN3x507zGvi3unF65BW57limYkc2ws/XB0mLUtJvvP7JGFeSPsYrlCv1ZrPGh0cwDxPQ==",
2932 "version": "3.0.0",
2933 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
2934 "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
2861 2935 "dependencies": {
2862 2936 "bytes": "3.1.2",
2863 2937 "http-errors": "2.0.0",
2864 "iconv-lite": "0.5.2",
2938 "iconv-lite": "0.6.3",
2865 2939 "unpipe": "1.0.0"
2866 2940 },
2867 2941 "engines": {
2868 2942 "node": ">= 0.8"
2869 2943 }
2870 2944 },
2945 "node_modules/raw-body/node_modules/iconv-lite": {
2946 "version": "0.6.3",
2947 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
2948 "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
2949 "dependencies": {
2950 "safer-buffer": ">= 2.1.2 < 3.0.0"
2951 },
2952 "engines": {
2953 "node": ">=0.10.0"
2954 }
2955 },
2871 2956 "node_modules/readable-stream": {
2872 2957 "version": "3.6.2",
2873 2958 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
@@ -2953,15 +3038,15 @@
2953 3038 }
2954 3039 },
2955 3040 "node_modules/router": {
2956 "version": "2.0.0-beta.2",
2957 "resolved": "https://registry.npmjs.org/router/-/router-2.0.0-beta.2.tgz",
2958 "integrity": "sha512-ascmzrv4IAB64SpWzFwYOA+jz6PaUbrzHLPsQrPjQ3uQTL2qlhwY9S2sRvvBMgUISQptQG457jcWWcWqtwrbag==",
3041 "version": "2.0.0",
3042 "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz",
3043 "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==",
2959 3044 "dependencies": {
2960 3045 "array-flatten": "3.0.0",
2961 3046 "is-promise": "4.0.0",
2962 3047 "methods": "~1.1.2",
2963 3048 "parseurl": "~1.3.3",
2964 "path-to-regexp": "3.2.0",
3049 "path-to-regexp": "^8.0.0",
2965 3050 "setprototypeof": "1.2.0",
2966 3051 "utils-merge": "1.0.1"
2967 3052 },
@@ -3037,39 +3122,69 @@
3037 3122 }
3038 3123 },
3039 3124 "node_modules/send": {
3040 "version": "1.0.0-beta.2",
3041 "resolved": "https://registry.npmjs.org/send/-/send-1.0.0-beta.2.tgz",
3042 "integrity": "sha512-k1yHu/FNK745PULKdsGpQ+bVSXYNwSk+bWnYzbxGZbt5obZc0JKDVANsCRuJD1X/EG15JtP9eZpwxkhUxIYEcg==",
3125 "version": "1.1.0",
3126 "resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz",
3127 "integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==",
3043 3128 "dependencies": {
3044 "debug": "3.1.0",
3045 "destroy": "1.2.0",
3046 "encodeurl": "~1.0.2",
3047 "escape-html": "~1.0.3",
3048 "etag": "~1.8.1",
3049 "fresh": "0.5.2",
3050 "http-errors": "2.0.0",
3051 "mime-types": "~2.1.34",
3052 "ms": "2.1.3",
3053 "on-finished": "2.4.1",
3054 "range-parser": "~1.2.1",
3055 "statuses": "2.0.1"
3129 "debug": "^4.3.5",
3130 "destroy": "^1.2.0",
3131 "encodeurl": "^2.0.0",
3132 "escape-html": "^1.0.3",
3133 "etag": "^1.8.1",
3134 "fresh": "^0.5.2",
3135 "http-errors": "^2.0.0",
3136 "mime-types": "^2.1.35",
3137 "ms": "^2.1.3",
3138 "on-finished": "^2.4.1",
3139 "range-parser": "^1.2.1",
3140 "statuses": "^2.0.1"
3056 3141 },
3057 3142 "engines": {
3058 "node": ">= 0.10"
3143 "node": ">= 18"
3059 3144 }
3060 3145 },
3061 3146 "node_modules/send/node_modules/debug": {
3062 "version": "3.1.0",
3063 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
3064 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
3147 "version": "4.3.7",
3148 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
3149 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
3065 3150 "dependencies": {
3066 "ms": "2.0.0"
3151 "ms": "^2.1.3"
3152 },
3153 "engines": {
3154 "node": ">=6.0"
3155 },
3156 "peerDependenciesMeta": {
3157 "supports-color": {
3158 "optional": true
3159 }
3067 3160 }
3068 3161 },
3069 "node_modules/send/node_modules/debug/node_modules/ms": {
3070 "version": "2.0.0",
3071 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3072 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
3162 "node_modules/send/node_modules/fresh": {
3163 "version": "0.5.2",
3164 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
3165 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
3166 "engines": {
3167 "node": ">= 0.6"
3168 }
3169 },
3170 "node_modules/send/node_modules/mime-db": {
3171 "version": "1.52.0",
3172 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
3173 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
3174 "engines": {
3175 "node": ">= 0.6"
3176 }
3177 },
3178 "node_modules/send/node_modules/mime-types": {
3179 "version": "2.1.35",
3180 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
3181 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
3182 "dependencies": {
3183 "mime-db": "1.52.0"
3184 },
3185 "engines": {
3186 "node": ">= 0.6"
3187 }
3073 3188 },
3074 3189 "node_modules/send/node_modules/ms": {
3075 3190 "version": "2.1.3",
@@ -3088,17 +3203,17 @@
3088 3203 }
3089 3204 },
3090 3205 "node_modules/serve-static": {
3091 "version": "2.0.0-beta.2",
3092 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.0.0-beta.2.tgz",
3093 "integrity": "sha512-Ge718g4UJjzYoXFEGLY/VLSuTHp0kQcUV65QA98J8d3XREsVIHu53GBh9NWjDy4u2xwsSwRzu9nu7Q+b4o6Xyw==",
3206 "version": "2.1.0",
3207 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz",
3208 "integrity": "sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==",
3094 3209 "dependencies": {
3095 "encodeurl": "~1.0.2",
3096 "escape-html": "~1.0.3",
3097 "parseurl": "~1.3.3",
3098 "send": "^1.0.0-beta.2"
3210 "encodeurl": "^2.0.0",
3211 "escape-html": "^1.0.3",
3212 "parseurl": "^1.3.3",
3213 "send": "^1.0.0"
3099 3214 },
3100 3215 "engines": {
3101 "node": ">= 0.10"
3216 "node": ">= 18"
3102 3217 }
3103 3218 },
3104 3219 "node_modules/set-function-length": {
@@ -3585,12 +3700,13 @@
3585 3700 }
3586 3701 },
3587 3702 "node_modules/type-is": {
3588 "version": "1.6.18",
3589 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
3590 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
3703 "version": "2.0.0",
3704 "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz",
3705 "integrity": "sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==",
3591 3706 "dependencies": {
3592 "media-typer": "0.3.0",
3593 "mime-types": "~2.1.24"
3707 "content-type": "^1.0.5",
3708 "media-typer": "^1.1.0",
3709 "mime-types": "^3.0.0"
3594 3710 },
3595 3711 "engines": {
3596 3712 "node": ">= 0.6"
Modified src/routes/cache.ts +0 -8
@@ -4,14 +4,6 @@ import fs from "fs/promises";
4 4
5 5 const cacheRouter = express.Router();
6 6
7 cacheRouter.get("/B.Cache.Dx11.bin.*", (_req, res) => {
8 res.sendFile("static/data/B.Cache.Dx11_33.0.6.bin", { root: "./" });
9 });
10
11 cacheRouter.get("/B.Cache.Windows_en.bin*", (_req, res) => {
12 res.sendFile("static/data/B.Cache.Windows_en_33.0.10.bin", { root: "./" });
13 });
14
15 7 cacheRouter.get(/^\/origin\/[a-zA-Z0-9]+\/[0-9]+\/H\.Cache\.bin.*$/, (_req, res) => {
16 8 res.sendFile(`static/data/H.Cache_${buildConfig.version}.bin`, { root: "./" });
17 9 });