add express

Seto committed Dec 2, 2025 at 21:50 UTC 1b22c2c730b57990fc953492a35ec425ddbb7d72
2 files changed +416
package.json
+1
@@ -23,6 +23,7 @@
23 "@astrojs/sitemap": "^3.6.0",
24 "@tailwindcss/vite": "^4.1.17",
25 "astro": "^5.16.3",
26 + "express": "^5.2.1",
27 "katex": "^0.16.25",
28 "mdast-util-to-string": "^4.0.0",
29 "reading-time": "^1.5.0",
pnpm-lock.yaml
+415
@@ -23,6 +23,9 @@ importers:
23 astro:
24 specifier: ^5.16.3
25 version: 5.16.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.21.0)(typescript@5.9.3)
26 + express:
27 + specifier: ^5.2.1
28 + version: 5.2.1
29 katex:
30 specifier: ^0.16.25
31 version: 0.16.25
@@ -1029,6 +1032,10 @@ packages:
1032 '@ungap/structured-clone@1.3.0':
1033 resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
1034
1035 + accepts@2.0.0:
1036 + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
1037 + engines: {node: '>= 0.6'}
1038 +
1039 acorn-jsx@5.3.2:
1040 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1041 peerDependencies:
@@ -1113,6 +1120,10 @@ packages:
1120 base64-js@1.5.1:
1121 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1122
1123 + body-parser@2.2.1:
1124 + resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==}
1125 + engines: {node: '>=18'}
1126 +
1127 boolbase@1.0.0:
1128 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
1129
@@ -1133,6 +1144,18 @@ packages:
1144 brotli@1.3.3:
1145 resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
1146
1147 + bytes@3.1.2:
1148 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
1149 + engines: {node: '>= 0.8'}
1150 +
1151 + call-bind-apply-helpers@1.0.2:
1152 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
1153 + engines: {node: '>= 0.4'}
1154 +
1155 + call-bound@1.0.4:
1156 + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
1157 + engines: {node: '>= 0.4'}
1158 +
1159 callsites@3.1.0:
1160 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1161 engines: {node: '>=6'}
@@ -1211,9 +1234,25 @@ packages:
1234 concat-map@0.0.1:
1235 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1236
1237 + content-disposition@1.0.1:
1238 + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==}
1239 + engines: {node: '>=18'}
1240 +
1241 + content-type@1.0.5:
1242 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
1243 + engines: {node: '>= 0.6'}
1244 +
1245 cookie-es@1.2.2:
1246 resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
1247
1248 + cookie-signature@1.2.2:
1249 + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
1250 + engines: {node: '>=6.6.0'}
1251 +
1252 + cookie@0.7.2:
1253 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
1254 + engines: {node: '>= 0.6'}
1255 +
1256 cookie@1.1.1:
1257 resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
1258 engines: {node: '>=18'}
@@ -1319,6 +1358,10 @@ packages:
1358 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
1359 engines: {node: '>=4'}
1360
1361 + dunder-proto@1.0.1:
1362 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
1363 + engines: {node: '>= 0.4'}
1364 +
1365 ee-first@1.1.1:
1366 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
1367
@@ -1344,9 +1387,21 @@ packages:
1387 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
1388 engines: {node: '>=0.12'}
1389
1390 + es-define-property@1.0.1:
1391 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
1392 + engines: {node: '>= 0.4'}
1393 +
1394 + es-errors@1.3.0:
1395 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1396 + engines: {node: '>= 0.4'}
1397 +
1398 es-module-lexer@1.7.0:
1399 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
1400
1401 + es-object-atoms@1.1.1:
1402 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
1403 + engines: {node: '>= 0.4'}
1404 +
1405 esast-util-from-estree@2.0.0:
1406 resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
1407
@@ -1465,6 +1520,10 @@ packages:
1520 eventemitter3@5.0.1:
1521 resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
1522
1523 + express@5.2.1:
1524 + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
1525 + engines: {node: '>= 18'}
1526 +
1527 extend@3.0.2:
1528 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1529
@@ -1501,6 +1560,10 @@ packages:
1560 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1561 engines: {node: '>=8'}
1562
1563 + finalhandler@2.1.1:
1564 + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
1565 + engines: {node: '>= 18.0.0'}
1566 +
1567 find-up@5.0.0:
1568 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1569 engines: {node: '>=10'}
@@ -1522,6 +1585,10 @@ packages:
1585 fontkit@2.0.4:
1586 resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
1587
1588 + forwarded@0.2.0:
1589 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
1590 + engines: {node: '>= 0.6'}
1591 +
1592 fresh@2.0.0:
1593 resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
1594 engines: {node: '>= 0.8'}
@@ -1531,10 +1598,21 @@ packages:
1598 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1599 os: [darwin]
1600
1601 + function-bind@1.1.2:
1602 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1603 +
1604 get-east-asian-width@1.4.0:
1605 resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==}
1606 engines: {node: '>=18'}
1607
1608 + get-intrinsic@1.3.0:
1609 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1610 + engines: {node: '>= 0.4'}
1611 +
1612 + get-proto@1.0.1:
1613 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1614 + engines: {node: '>= 0.4'}
1615 +
1616 get-tsconfig@4.13.0:
1617 resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
1618
@@ -1557,6 +1635,10 @@ packages:
1635 resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
1636 engines: {node: '>=18'}
1637
1638 + gopd@1.2.0:
1639 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1640 + engines: {node: '>= 0.4'}
1641 +
1642 graceful-fs@4.2.11:
1643 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1644
@@ -1570,6 +1652,14 @@ packages:
1652 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1653 engines: {node: '>=8'}
1654
1655 + has-symbols@1.1.0:
1656 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1657 + engines: {node: '>= 0.4'}
1658 +
1659 + hasown@2.0.2:
1660 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1661 + engines: {node: '>= 0.4'}
1662 +
1663 hast-util-from-dom@5.0.1:
1664 resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==}
1665
@@ -1625,6 +1715,10 @@ packages:
1715 resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
1716 engines: {node: '>= 0.8'}
1717
1718 + iconv-lite@0.7.0:
1719 + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==}
1720 + engines: {node: '>=0.10.0'}
1721 +
1722 ignore@5.3.2:
1723 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1724 engines: {node: '>= 4'}
@@ -1650,6 +1744,10 @@ packages:
1744 inline-style-parser@0.2.7:
1745 resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
1746
1747 + ipaddr.js@1.9.1:
1748 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
1749 + engines: {node: '>= 0.10'}
1750 +
1751 iron-webcrypto@1.2.1:
1752 resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
1753
@@ -1695,6 +1793,9 @@ packages:
1793 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
1794 engines: {node: '>=12'}
1795
1796 + is-promise@4.0.0:
1797 + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
1798 +
1799 is-wsl@3.1.0:
1800 resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
1801 engines: {node: '>=16'}
@@ -1830,6 +1931,10 @@ packages:
1931 markdown-table@3.0.4:
1932 resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
1933
1934 + math-intrinsics@1.1.0:
1935 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1936 + engines: {node: '>= 0.4'}
1937 +
1938 mdast-util-definitions@6.0.0:
1939 resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
1940
@@ -1893,6 +1998,14 @@ packages:
1998 mdn-data@2.12.2:
1999 resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
2000
2001 + media-typer@1.1.0:
2002 + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
2003 + engines: {node: '>= 0.8'}
2004 +
2005 + merge-descriptors@2.0.0:
2006 + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
2007 + engines: {node: '>=18'}
2008 +
2009 merge2@1.4.1:
2010 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2011 engines: {node: '>= 8'}
@@ -2042,6 +2155,10 @@ packages:
2155 natural-compare@1.4.0:
2156 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2157
2158 + negotiator@1.0.0:
2159 + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
2160 + engines: {node: '>= 0.6'}
2161 +
2162 neotraverse@0.6.18:
2163 resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
2164 engines: {node: '>= 10'}
@@ -2062,6 +2179,10 @@ packages:
2179 nth-check@2.1.1:
2180 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
2181
2182 + object-inspect@1.13.4:
2183 + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
2184 + engines: {node: '>= 0.4'}
2185 +
2186 ofetch@1.5.1:
2187 resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}
2188
@@ -2072,6 +2193,9 @@ packages:
2193 resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
2194 engines: {node: '>= 0.8'}
2195
2196 + once@1.4.0:
2197 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2198 +
2199 oniguruma-parser@0.12.1:
2200 resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
2201
@@ -2121,6 +2245,10 @@ packages:
2245 parse5@7.3.0:
2246 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
2247
2248 + parseurl@1.3.3:
2249 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
2250 + engines: {node: '>= 0.8'}
2251 +
2252 path-exists@4.0.0:
2253 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2254 engines: {node: '>=8'}
@@ -2129,6 +2257,9 @@ packages:
2257 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2258 engines: {node: '>=8'}
2259
2260 + path-to-regexp@8.3.0:
2261 + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
2262 +
2263 piccolore@0.1.3:
2264 resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==}
2265
@@ -2178,10 +2309,18 @@ packages:
2309 property-information@7.1.0:
2310 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
2311
2312 + proxy-addr@2.0.7:
2313 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
2314 + engines: {node: '>= 0.10'}
2315 +
2316 punycode@2.3.1:
2317 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2318 engines: {node: '>=6'}
2319
2320 + qs@6.14.0:
2321 + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
2322 + engines: {node: '>=0.6'}
2323 +
2324 queue-microtask@1.2.3:
2325 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2326
@@ -2192,6 +2331,10 @@ packages:
2331 resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
2332 engines: {node: '>= 0.6'}
2333
2334 + raw-body@3.0.2:
2335 + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
2336 + engines: {node: '>= 0.10'}
2337 +
2338 readdirp@4.1.2:
2339 resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
2340 engines: {node: '>= 14.18.0'}
@@ -2296,12 +2439,19 @@ packages:
2439 engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2440 hasBin: true
2441
2442 + router@2.2.0:
2443 + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
2444 + engines: {node: '>= 18'}
2445 +
2446 run-parallel@1.2.0:
2447 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2448
2449 s.color@0.0.15:
2450 resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==}
2451
2452 + safer-buffer@2.1.2:
2453 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
2454 +
2455 sass-formatter@0.7.9:
2456 resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==}
2457
@@ -2317,6 +2467,10 @@ packages:
2467 resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
2468 engines: {node: '>= 18'}
2469
2470 + serve-static@2.2.0:
2471 + resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
2472 + engines: {node: '>= 18'}
2473 +
2474 server-destroy@1.0.1:
2475 resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
2476
@@ -2338,6 +2492,22 @@ packages:
2492 shiki@3.18.0:
2493 resolution: {integrity: sha512-SDNJms7EDHQN+IC67VUQ4IzePTmeEKGZk4HvgaQ+G0fsE9Mb3R7U8zbEBjAkKZBRCJPa2ad88UzWNLLli1oNXg==}
2494
2495 + side-channel-list@1.0.0:
2496 + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
2497 + engines: {node: '>= 0.4'}
2498 +
2499 + side-channel-map@1.0.1:
2500 + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
2501 + engines: {node: '>= 0.4'}
2502 +
2503 + side-channel-weakmap@1.0.2:
2504 + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
2505 + engines: {node: '>= 0.4'}
2506 +
2507 + side-channel@1.1.0:
2508 + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
2509 + engines: {node: '>= 0.4'}
2510 +
2511 sisteransi@1.0.5:
2512 resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
2513
@@ -2477,6 +2647,10 @@ packages:
2647 resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
2648 engines: {node: '>=16'}
2649
2650 + type-is@2.0.1:
2651 + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
2652 + engines: {node: '>= 0.6'}
2653 +
2654 typescript-eslint@8.48.1:
2655 resolution: {integrity: sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==}
2656 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2543,6 +2717,10 @@ packages:
2717 unist-util-visit@5.0.0:
2718 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
2719
2720 + unpipe@1.0.0:
2721 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
2722 + engines: {node: '>= 0.8'}
2723 +
2724 unstorage@1.17.3:
2725 resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==}
2726 peerDependencies:
@@ -2611,6 +2789,10 @@ packages:
2789 util-deprecate@1.0.2:
2790 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2791
2792 + vary@1.1.2:
2793 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
2794 + engines: {node: '>= 0.8'}
2795 +
2796 vfile-location@5.0.3:
2797 resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
2798
@@ -2692,6 +2874,9 @@ packages:
2874 resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
2875 engines: {node: '>=18'}
2876
2877 + wrappy@1.0.2:
2878 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2879 +
2880 xxhash-wasm@1.1.0:
2881 resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
2882
@@ -3531,6 +3716,11 @@ snapshots:
3716
3717 '@ungap/structured-clone@1.3.0': {}
3718
3719 + accepts@2.0.0:
3720 + dependencies:
3721 + mime-types: 3.0.2
3722 + negotiator: 1.0.0
3723 +
3724 acorn-jsx@5.3.2(acorn@8.15.0):
3725 dependencies:
3726 acorn: 8.15.0
@@ -3707,6 +3897,20 @@ snapshots:
3897
3898 base64-js@1.5.1: {}
3899
3900 + body-parser@2.2.1:
3901 + dependencies:
3902 + bytes: 3.1.2
3903 + content-type: 1.0.5
3904 + debug: 4.4.3
3905 + http-errors: 2.0.1
3906 + iconv-lite: 0.7.0
3907 + on-finished: 2.4.1
3908 + qs: 6.14.0
3909 + raw-body: 3.0.2
3910 + type-is: 2.0.1
3911 + transitivePeerDependencies:
3912 + - supports-color
3913 +
3914 boolbase@1.0.0: {}
3915
3916 boxen@8.0.1:
@@ -3737,6 +3941,18 @@ snapshots:
3941 dependencies:
3942 base64-js: 1.5.1
3943
3944 + bytes@3.1.2: {}
3945 +
3946 + call-bind-apply-helpers@1.0.2:
3947 + dependencies:
3948 + es-errors: 1.3.0
3949 + function-bind: 1.1.2
3950 +
3951 + call-bound@1.0.4:
3952 + dependencies:
3953 + call-bind-apply-helpers: 1.0.2
3954 + get-intrinsic: 1.3.0
3955 +
3956 callsites@3.1.0: {}
3957
3958 camelcase@8.0.0: {}
@@ -3788,8 +4004,16 @@ snapshots:
4004
4005 concat-map@0.0.1: {}
4006
4007 + content-disposition@1.0.1: {}
4008 +
4009 + content-type@1.0.5: {}
4010 +
4011 cookie-es@1.2.2: {}
4012
4013 + cookie-signature@1.2.2: {}
4014 +
4015 + cookie@0.7.2: {}
4016 +
4017 cookie@1.1.1: {}
4018
4019 cross-spawn@7.0.6:
@@ -3884,6 +4108,12 @@ snapshots:
4108
4109 dset@3.1.4: {}
4110
4111 + dunder-proto@1.0.1:
4112 + dependencies:
4113 + call-bind-apply-helpers: 1.0.2
4114 + es-errors: 1.3.0
4115 + gopd: 1.2.0
4116 +
4117 ee-first@1.1.1: {}
4118
4119 emoji-regex@10.6.0: {}
@@ -3901,8 +4131,16 @@ snapshots:
4131
4132 entities@6.0.1: {}
4133
4134 + es-define-property@1.0.1: {}
4135 +
4136 + es-errors@1.3.0: {}
4137 +
4138 es-module-lexer@1.7.0: {}
4139
4140 + es-object-atoms@1.1.1:
4141 + dependencies:
4142 + es-errors: 1.3.0
4143 +
4144 esast-util-from-estree@2.0.0:
4145 dependencies:
4146 '@types/estree-jsx': 1.0.5
@@ -4111,6 +4349,39 @@ snapshots:
4349
4350 eventemitter3@5.0.1: {}
4351
4352 + express@5.2.1:
4353 + dependencies:
4354 + accepts: 2.0.0
4355 + body-parser: 2.2.1
4356 + content-disposition: 1.0.1
4357 + content-type: 1.0.5
4358 + cookie: 0.7.2
4359 + cookie-signature: 1.2.2
4360 + debug: 4.4.3
4361 + depd: 2.0.0
4362 + encodeurl: 2.0.0
4363 + escape-html: 1.0.3
4364 + etag: 1.8.1
4365 + finalhandler: 2.1.1
4366 + fresh: 2.0.0
4367 + http-errors: 2.0.1
4368 + merge-descriptors: 2.0.0
4369 + mime-types: 3.0.2
4370 + on-finished: 2.4.1
4371 + once: 1.4.0
4372 + parseurl: 1.3.3
4373 + proxy-addr: 2.0.7
4374 + qs: 6.14.0
4375 + range-parser: 1.2.1
4376 + router: 2.2.0
4377 + send: 1.2.0
4378 + serve-static: 2.2.0
4379 + statuses: 2.0.2
4380 + type-is: 2.0.1
4381 + vary: 1.1.2
4382 + transitivePeerDependencies:
4383 + - supports-color
4384 +
4385 extend@3.0.2: {}
4386
4387 fast-deep-equal@3.1.3: {}
@@ -4143,6 +4414,17 @@ snapshots:
4414 dependencies:
4415 to-regex-range: 5.0.1
4416
4417 + finalhandler@2.1.1:
4418 + dependencies:
4419 + debug: 4.4.3
4420 + encodeurl: 2.0.0
4421 + escape-html: 1.0.3
4422 + on-finished: 2.4.1
4423 + parseurl: 1.3.3
4424 + statuses: 2.0.2
4425 + transitivePeerDependencies:
4426 + - supports-color
4427 +
4428 find-up@5.0.0:
4429 dependencies:
4430 locate-path: 6.0.0
@@ -4174,13 +4456,35 @@ snapshots:
4456 unicode-properties: 1.4.1
4457 unicode-trie: 2.0.0
4458
4459 + forwarded@0.2.0: {}
4460 +
4461 fresh@2.0.0: {}
4462
4463 fsevents@2.3.3:
4464 optional: true
4465
4466 + function-bind@1.1.2: {}
4467 +
4468 get-east-asian-width@1.4.0: {}
4469
4470 + get-intrinsic@1.3.0:
4471 + dependencies:
4472 + call-bind-apply-helpers: 1.0.2
4473 + es-define-property: 1.0.1
4474 + es-errors: 1.3.0
4475 + es-object-atoms: 1.1.1
4476 + function-bind: 1.1.2
4477 + get-proto: 1.0.1
4478 + gopd: 1.2.0
4479 + has-symbols: 1.1.0
4480 + hasown: 2.0.2
4481 + math-intrinsics: 1.1.0
4482 +
4483 + get-proto@1.0.1:
4484 + dependencies:
4485 + dunder-proto: 1.0.1
4486 + es-object-atoms: 1.1.1
4487 +
4488 get-tsconfig@4.13.0:
4489 dependencies:
4490 resolve-pkg-maps: 1.0.0
@@ -4199,6 +4503,8 @@ snapshots:
4503
4504 globals@16.5.0: {}
4505
4506 + gopd@1.2.0: {}
4507 +
4508 graceful-fs@4.2.11: {}
4509
4510 graphemer@1.4.0: {}
@@ -4217,6 +4523,12 @@ snapshots:
4523
4524 has-flag@4.0.0: {}
4525
4526 + has-symbols@1.1.0: {}
4527 +
4528 + hasown@2.0.2:
4529 + dependencies:
4530 + function-bind: 1.1.2
4531 +
4532 hast-util-from-dom@5.0.1:
4533 dependencies:
4534 '@types/hast': 3.0.4
@@ -4372,6 +4684,10 @@ snapshots:
4684 statuses: 2.0.2
4685 toidentifier: 1.0.1
4686
4687 + iconv-lite@0.7.0:
4688 + dependencies:
4689 + safer-buffer: 2.1.2
4690 +
4691 ignore@5.3.2: {}
4692
4693 ignore@7.0.5: {}
@@ -4389,6 +4705,8 @@ snapshots:
4705
4706 inline-style-parser@0.2.7: {}
4707
4708 + ipaddr.js@1.9.1: {}
4709 +
4710 iron-webcrypto@1.2.1: {}
4711
4712 is-alphabetical@2.0.1: {}
@@ -4420,6 +4738,8 @@ snapshots:
4738
4739 is-plain-obj@4.1.0: {}
4740
4741 + is-promise@4.0.0: {}
4742 +
4743 is-wsl@3.1.0:
4744 dependencies:
4745 is-inside-container: 1.0.0
@@ -4526,6 +4846,8 @@ snapshots:
4846
4847 markdown-table@3.0.4: {}
4848
4849 + math-intrinsics@1.1.0: {}
4850 +
4851 mdast-util-definitions@6.0.0:
4852 dependencies:
4853 '@types/mdast': 4.0.4
@@ -4725,6 +5047,10 @@ snapshots:
5047
5048 mdn-data@2.12.2: {}
5049
5050 + media-typer@1.1.0: {}
5051 +
5052 + merge-descriptors@2.0.0: {}
5053 +
5054 merge2@1.4.1: {}
5055
5056 micromark-core-commonmark@2.0.3:
@@ -5038,6 +5364,8 @@ snapshots:
5364
5365 natural-compare@1.4.0: {}
5366
5367 + negotiator@1.0.0: {}
5368 +
5369 neotraverse@0.6.18: {}
5370
5371 nlcst-to-string@4.0.0:
@@ -5054,6 +5382,8 @@ snapshots:
5382 dependencies:
5383 boolbase: 1.0.0
5384
5385 + object-inspect@1.13.4: {}
5386 +
5387 ofetch@1.5.1:
5388 dependencies:
5389 destr: 2.0.5
@@ -5066,6 +5396,10 @@ snapshots:
5396 dependencies:
5397 ee-first: 1.1.1
5398
5399 + once@1.4.0:
5400 + dependencies:
5401 + wrappy: 1.0.2
5402 +
5403 oniguruma-parser@0.12.1: {}
5404
5405 oniguruma-to-es@4.3.4:
@@ -5133,10 +5467,14 @@ snapshots:
5467 dependencies:
5468 entities: 6.0.1
5469
5470 + parseurl@1.3.3: {}
5471 +
5472 path-exists@4.0.0: {}
5473
5474 path-key@3.1.1: {}
5475
5476 + path-to-regexp@8.3.0: {}
5477 +
5478 piccolore@0.1.3: {}
5479
5480 picocolors@1.1.1: {}
@@ -5177,14 +5515,30 @@ snapshots:
5515
5516 property-information@7.1.0: {}
5517
5518 + proxy-addr@2.0.7:
5519 + dependencies:
5520 + forwarded: 0.2.0
5521 + ipaddr.js: 1.9.1
5522 +
5523 punycode@2.3.1: {}
5524
5525 + qs@6.14.0:
5526 + dependencies:
5527 + side-channel: 1.1.0
5528 +
5529 queue-microtask@1.2.3: {}
5530
5531 radix3@1.1.2: {}
5532
5533 range-parser@1.2.1: {}
5534
5535 + raw-body@3.0.2:
5536 + dependencies:
5537 + bytes: 3.1.2
5538 + http-errors: 2.0.1
5539 + iconv-lite: 0.7.0
5540 + unpipe: 1.0.0
5541 +
5542 readdirp@4.1.2: {}
5543
5544 reading-time@1.5.0: {}
@@ -5398,12 +5752,24 @@ snapshots:
5752 '@rollup/rollup-win32-x64-msvc': 4.53.3
5753 fsevents: 2.3.3
5754
5755 + router@2.2.0:
5756 + dependencies:
5757 + debug: 4.4.3
5758 + depd: 2.0.0
5759 + is-promise: 4.0.0
5760 + parseurl: 1.3.3
5761 + path-to-regexp: 8.3.0
5762 + transitivePeerDependencies:
5763 + - supports-color
5764 +
5765 run-parallel@1.2.0:
5766 dependencies:
5767 queue-microtask: 1.2.3
5768
5769 s.color@0.0.15: {}
5770
5771 + safer-buffer@2.1.2: {}
5772 +
5773 sass-formatter@0.7.9:
5774 dependencies:
5775 suf-log: 2.5.3
@@ -5428,6 +5794,15 @@ snapshots:
5794 transitivePeerDependencies:
5795 - supports-color
5796
5797 + serve-static@2.2.0:
5798 + dependencies:
5799 + encodeurl: 2.0.0
5800 + escape-html: 1.0.3
5801 + parseurl: 1.3.3
5802 + send: 1.2.0
5803 + transitivePeerDependencies:
5804 + - supports-color
5805 +
5806 server-destroy@1.0.1: {}
5807
5808 setprototypeof@1.2.0: {}
@@ -5480,6 +5855,34 @@ snapshots:
5855 '@shikijs/vscode-textmate': 10.0.2
5856 '@types/hast': 3.0.4
5857
5858 + side-channel-list@1.0.0:
5859 + dependencies:
5860 + es-errors: 1.3.0
5861 + object-inspect: 1.13.4
5862 +
5863 + side-channel-map@1.0.1:
5864 + dependencies:
5865 + call-bound: 1.0.4
5866 + es-errors: 1.3.0
5867 + get-intrinsic: 1.3.0
5868 + object-inspect: 1.13.4
5869 +
5870 + side-channel-weakmap@1.0.2:
5871 + dependencies:
5872 + call-bound: 1.0.4
5873 + es-errors: 1.3.0
5874 + get-intrinsic: 1.3.0
5875 + object-inspect: 1.13.4
5876 + side-channel-map: 1.0.1
5877 +
5878 + side-channel@1.1.0:
5879 + dependencies:
5880 + es-errors: 1.3.0
5881 + object-inspect: 1.13.4
5882 + side-channel-list: 1.0.0
5883 + side-channel-map: 1.0.1
5884 + side-channel-weakmap: 1.0.2
5885 +
5886 sisteransi@1.0.5: {}
5887
5888 sitemap@8.0.2:
@@ -5604,6 +6007,12 @@ snapshots:
6007
6008 type-fest@4.41.0: {}
6009
6010 + type-is@2.0.1:
6011 + dependencies:
6012 + content-type: 1.0.5
6013 + media-typer: 1.1.0
6014 + mime-types: 3.0.2
6015 +
6016 typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3):
6017 dependencies:
6018 '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
@@ -5697,6 +6106,8 @@ snapshots:
6106 unist-util-is: 6.0.1
6107 unist-util-visit-parents: 6.0.2
6108
6109 + unpipe@1.0.0: {}
6110 +
6111 unstorage@1.17.3:
6112 dependencies:
6113 anymatch: 3.1.3
@@ -5714,6 +6125,8 @@ snapshots:
6125
6126 util-deprecate@1.0.2: {}
6127
6128 + vary@1.1.2: {}
6129 +
6130 vfile-location@5.0.3:
6131 dependencies:
6132 '@types/unist': 3.0.3
@@ -5768,6 +6181,8 @@ snapshots:
6181 string-width: 7.2.0
6182 strip-ansi: 7.1.2
6183
6184 + wrappy@1.0.2: {}
6185 +
6186 xxhash-wasm@1.1.0: {}
6187
6188 yargs-parser@21.1.1: {}