返回提交历史
Modified
package-lock.json
+242
-126
Modified
src/routes/cache.ts
+0
-8
XFEstudio/XFESpaceNinjaServer
npm audit fix (#518)
59389a99
代码差异
2 个文件
+242
-134
@@ -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"
@@ -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
});