version 0.57.10-beta1

Massimo Melina committed Jul 29, 2025 at 12:18 UTC b21bc65c7e93dc2c62ffdaaf4853455240f4266d
3 files changed +429 -185
package-lock.json
+427 -183
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.9",
3 + "version": "0.57.10-beta1",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.57.9",
9 + "version": "0.57.10-beta1",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -28,7 +28,7 @@
28 "iconv-lite": "^0.6.3",
29 "immer": "^9.0.21",
30 "ip2location-nodejs": "^9.6.3",
31 - "koa": "^2.16.0",
31 + "koa": "^3.0.1",
32 "koa-compress": "^5.1.1",
33 "koa-mount": "^4.0.0",
34 "koa-session": "^7.0.2",
@@ -4616,16 +4616,17 @@
4616 "node": ">= 0.8"
4617 }
4618 },
4619 - "node_modules/cache-content-type": {
4620 - "version": "1.0.1",
4621 - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
4622 - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
4619 + "node_modules/call-bind-apply-helpers": {
4620 + "version": "1.0.2",
4621 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
4622 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
4623 + "license": "MIT",
4624 "dependencies": {
4624 - "mime-types": "^2.1.18",
4625 - "ylru": "^1.2.0"
4625 + "es-errors": "^1.3.0",
4626 + "function-bind": "^1.1.2"
4627 },
4628 "engines": {
4628 - "node": ">= 6.0.0"
4629 + "node": ">= 0.4"
4630 }
4631 },
4632 "node_modules/callsites": {
@@ -4762,15 +4763,6 @@
4763 "node": ">=6"
4764 }
4765 },
4765 - "node_modules/co": {
4766 - "version": "4.6.0",
4767 - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4768 - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
4769 - "engines": {
4770 - "iojs": ">= 1.0.0",
4771 - "node": ">= 0.12.0"
4772 - }
4773 - },
4766 "node_modules/color-convert": {
4767 "version": "2.0.1",
4768 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -5164,6 +5156,20 @@
5156 "csstype": "^3.0.2"
5157 }
5158 },
5159 + "node_modules/dunder-proto": {
5160 + "version": "1.0.1",
5161 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
5162 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
5163 + "license": "MIT",
5164 + "dependencies": {
5165 + "call-bind-apply-helpers": "^1.0.1",
5166 + "es-errors": "^1.3.0",
5167 + "gopd": "^1.2.0"
5168 + },
5169 + "engines": {
5170 + "node": ">= 0.4"
5171 + }
5172 + },
5173 "node_modules/duplexer2": {
5174 "version": "0.1.4",
5175 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
@@ -5204,9 +5210,10 @@
5210 "dev": true
5211 },
5212 "node_modules/encodeurl": {
5207 - "version": "1.0.2",
5208 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5209 - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
5213 + "version": "2.0.0",
5214 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
5215 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
5216 + "license": "MIT",
5217 "engines": {
5218 "node": ">= 0.8"
5219 }
@@ -5240,6 +5247,51 @@
5247 "is-arrayish": "^0.2.1"
5248 }
5249 },
5250 + "node_modules/es-define-property": {
5251 + "version": "1.0.1",
5252 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
5253 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
5254 + "license": "MIT",
5255 + "engines": {
5256 + "node": ">= 0.4"
5257 + }
5258 + },
5259 + "node_modules/es-errors": {
5260 + "version": "1.3.0",
5261 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
5262 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
5263 + "license": "MIT",
5264 + "engines": {
5265 + "node": ">= 0.4"
5266 + }
5267 + },
5268 + "node_modules/es-object-atoms": {
5269 + "version": "1.1.1",
5270 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
5271 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
5272 + "license": "MIT",
5273 + "dependencies": {
5274 + "es-errors": "^1.3.0"
5275 + },
5276 + "engines": {
5277 + "node": ">= 0.4"
5278 + }
5279 + },
5280 + "node_modules/es-set-tostringtag": {
5281 + "version": "2.1.0",
5282 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
5283 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
5284 + "license": "MIT",
5285 + "dependencies": {
5286 + "es-errors": "^1.3.0",
5287 + "get-intrinsic": "^1.2.6",
5288 + "has-tostringtag": "^1.0.2",
5289 + "hasown": "^2.0.2"
5290 + },
5291 + "engines": {
5292 + "node": ">= 0.4"
5293 + }
5294 + },
5295 "node_modules/es6-promise": {
5296 "version": "3.3.1",
5297 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -5457,12 +5509,15 @@
5509 }
5510 },
5511 "node_modules/form-data": {
5460 - "version": "4.0.0",
5461 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
5462 - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
5512 + "version": "4.0.4",
5513 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
5514 + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
5515 + "license": "MIT",
5516 "dependencies": {
5517 "asynckit": "^0.4.0",
5518 "combined-stream": "^1.0.8",
5519 + "es-set-tostringtag": "^2.1.0",
5520 + "hasown": "^2.0.2",
5521 "mime-types": "^2.1.12"
5522 },
5523 "engines": {
@@ -5577,6 +5632,43 @@
5632 "node": "6.* || 8.* || >= 10.*"
5633 }
5634 },
5635 + "node_modules/get-intrinsic": {
5636 + "version": "1.3.0",
5637 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
5638 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
5639 + "license": "MIT",
5640 + "dependencies": {
5641 + "call-bind-apply-helpers": "^1.0.2",
5642 + "es-define-property": "^1.0.1",
5643 + "es-errors": "^1.3.0",
5644 + "es-object-atoms": "^1.1.1",
5645 + "function-bind": "^1.1.2",
5646 + "get-proto": "^1.0.1",
5647 + "gopd": "^1.2.0",
5648 + "has-symbols": "^1.1.0",
5649 + "hasown": "^2.0.2",
5650 + "math-intrinsics": "^1.1.0"
5651 + },
5652 + "engines": {
5653 + "node": ">= 0.4"
5654 + },
5655 + "funding": {
5656 + "url": "https://github.com/sponsors/ljharb"
5657 + }
5658 + },
5659 + "node_modules/get-proto": {
5660 + "version": "1.0.1",
5661 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
5662 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
5663 + "license": "MIT",
5664 + "dependencies": {
5665 + "dunder-proto": "^1.0.1",
5666 + "es-object-atoms": "^1.0.0"
5667 + },
5668 + "engines": {
5669 + "node": ">= 0.4"
5670 + }
5671 + },
5672 "node_modules/get-tsconfig": {
5673 "version": "4.10.0",
5674 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
@@ -5615,6 +5707,18 @@
5707 "node": ">=4"
5708 }
5709 },
5710 + "node_modules/gopd": {
5711 + "version": "1.2.0",
5712 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
5713 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
5714 + "license": "MIT",
5715 + "engines": {
5716 + "node": ">= 0.4"
5717 + },
5718 + "funding": {
5719 + "url": "https://github.com/sponsors/ljharb"
5720 + }
5721 + },
5722 "node_modules/graceful-fs": {
5723 "version": "4.2.11",
5724 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -5639,9 +5743,10 @@
5743 }
5744 },
5745 "node_modules/has-symbols": {
5642 - "version": "1.0.3",
5643 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
5644 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
5746 + "version": "1.1.0",
5747 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
5748 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
5749 + "license": "MIT",
5750 "engines": {
5751 "node": ">= 0.4"
5752 },
@@ -5650,11 +5755,12 @@
5755 }
5756 },
5757 "node_modules/has-tostringtag": {
5653 - "version": "1.0.0",
5654 - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
5655 - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
5758 + "version": "1.0.2",
5759 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
5760 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
5761 + "license": "MIT",
5762 "dependencies": {
5657 - "has-symbols": "^1.0.2"
5763 + "has-symbols": "^1.0.3"
5764 },
5765 "engines": {
5766 "node": ">= 0.4"
@@ -5922,20 +6028,6 @@
6028 "node": ">=8"
6029 }
6030 },
5925 - "node_modules/is-generator-function": {
5926 - "version": "1.0.10",
5927 - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
5928 - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
5929 - "dependencies": {
5930 - "has-tostringtag": "^1.0.0"
5931 - },
5932 - "engines": {
5933 - "node": ">= 0.4"
5934 - },
5935 - "funding": {
5936 - "url": "https://github.com/sponsors/ljharb"
5937 - }
5938 - },
6031 "node_modules/is-glob": {
6032 "version": "4.0.3",
6033 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -6083,37 +6175,32 @@
6175 }
6176 },
6177 "node_modules/koa": {
6086 - "version": "2.16.1",
6087 - "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz",
6088 - "integrity": "sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==",
6178 + "version": "3.0.1",
6179 + "resolved": "https://registry.npmjs.org/koa/-/koa-3.0.1.tgz",
6180 + "integrity": "sha512-oDxVkRwPOHhGlxKIDiDB2h+/l05QPtefD7nSqRgDfZt8P+QVYFWjfeK8jANf5O2YXjk8egd7KntvXKYx82wOag==",
6181 "license": "MIT",
6182 "dependencies": {
6091 - "accepts": "^1.3.5",
6092 - "cache-content-type": "^1.0.0",
6093 - "content-disposition": "~0.5.2",
6094 - "content-type": "^1.0.4",
6095 - "cookies": "~0.9.0",
6096 - "debug": "^4.3.2",
6183 + "accepts": "^1.3.8",
6184 + "content-disposition": "~0.5.4",
6185 + "content-type": "^1.0.5",
6186 + "cookies": "~0.9.1",
6187 "delegates": "^1.0.0",
6098 - "depd": "^2.0.0",
6099 - "destroy": "^1.0.4",
6100 - "encodeurl": "^1.0.2",
6188 + "destroy": "^1.2.0",
6189 + "encodeurl": "^2.0.0",
6190 "escape-html": "^1.0.3",
6191 "fresh": "~0.5.2",
6103 - "http-assert": "^1.3.0",
6104 - "http-errors": "^1.6.3",
6105 - "is-generator-function": "^1.0.7",
6192 + "http-assert": "^1.5.0",
6193 + "http-errors": "^2.0.0",
6194 "koa-compose": "^4.1.0",
6107 - "koa-convert": "^2.0.0",
6108 - "on-finished": "^2.3.0",
6109 - "only": "~0.0.2",
6110 - "parseurl": "^1.3.2",
6111 - "statuses": "^1.5.0",
6112 - "type-is": "^1.6.16",
6195 + "mime-types": "^3.0.1",
6196 + "on-finished": "^2.4.1",
6197 + "parseurl": "^1.3.3",
6198 + "statuses": "^2.0.1",
6199 + "type-is": "^2.0.1",
6200 "vary": "^1.1.2"
6201 },
6202 "engines": {
6116 - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
6203 + "node": ">= 18"
6204 }
6205 },
6206 "node_modules/koa-better-http-proxy": {
@@ -6148,18 +6235,6 @@
6235 "node": ">= 12"
6236 }
6237 },
6151 - "node_modules/koa-convert": {
6152 - "version": "2.0.0",
6153 - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz",
6154 - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
6155 - "dependencies": {
6156 - "co": "^4.6.0",
6157 - "koa-compose": "^4.1.0"
6158 - },
6159 - "engines": {
6160 - "node": ">= 10"
6161 - }
6162 - },
6238 "node_modules/koa-is-json": {
6239 "version": "1.0.0",
6240 "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
@@ -6195,6 +6270,62 @@
6270 "version": "2.0.0",
6271 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
6272 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
6273 + "license": "MIT",
6274 + "engines": {
6275 + "node": ">= 0.8"
6276 + }
6277 + },
6278 + "node_modules/koa/node_modules/http-errors": {
6279 + "version": "2.0.0",
6280 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
6281 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
6282 + "license": "MIT",
6283 + "dependencies": {
6284 + "depd": "2.0.0",
6285 + "inherits": "2.0.4",
6286 + "setprototypeof": "1.2.0",
6287 + "statuses": "2.0.1",
6288 + "toidentifier": "1.0.1"
6289 + },
6290 + "engines": {
6291 + "node": ">= 0.8"
6292 + }
6293 + },
6294 + "node_modules/koa/node_modules/http-errors/node_modules/statuses": {
6295 + "version": "2.0.1",
6296 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
6297 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
6298 + "license": "MIT",
6299 + "engines": {
6300 + "node": ">= 0.8"
6301 + }
6302 + },
6303 + "node_modules/koa/node_modules/mime-db": {
6304 + "version": "1.54.0",
6305 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
6306 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
6307 + "license": "MIT",
6308 + "engines": {
6309 + "node": ">= 0.6"
6310 + }
6311 + },
6312 + "node_modules/koa/node_modules/mime-types": {
6313 + "version": "3.0.1",
6314 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
6315 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
6316 + "license": "MIT",
6317 + "dependencies": {
6318 + "mime-db": "^1.54.0"
6319 + },
6320 + "engines": {
6321 + "node": ">= 0.6"
6322 + }
6323 + },
6324 + "node_modules/koa/node_modules/statuses": {
6325 + "version": "2.0.2",
6326 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
6327 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
6328 + "license": "MIT",
6329 "engines": {
6330 "node": ">= 0.8"
6331 }
@@ -6287,12 +6418,22 @@
6418 "url": "https://github.com/sponsors/sindresorhus"
6419 }
6420 },
6421 + "node_modules/math-intrinsics": {
6422 + "version": "1.1.0",
6423 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
6424 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
6425 + "license": "MIT",
6426 + "engines": {
6427 + "node": ">= 0.4"
6428 + }
6429 + },
6430 "node_modules/media-typer": {
6291 - "version": "0.3.0",
6292 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
6293 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
6431 + "version": "1.1.0",
6432 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
6433 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
6434 + "license": "MIT",
6435 "engines": {
6295 - "node": ">= 0.6"
6436 + "node": ">= 0.8"
6437 }
6438 },
6439 "node_modules/memoize-one": {
@@ -6771,11 +6912,6 @@
6912 "wrappy": "1"
6913 }
6914 },
6774 - "node_modules/only": {
6775 - "version": "0.0.2",
6776 - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
6777 - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
6778 - },
6915 "node_modules/open": {
6916 "version": "8.4.2",
6917 "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
@@ -8408,12 +8544,35 @@
8544 }
8545 },
8546 "node_modules/type-is": {
8411 - "version": "1.6.18",
8412 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
8413 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
8547 + "version": "2.0.1",
8548 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
8549 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
8550 + "license": "MIT",
8551 "dependencies": {
8415 - "media-typer": "0.3.0",
8416 - "mime-types": "~2.1.24"
8552 + "content-type": "^1.0.5",
8553 + "media-typer": "^1.1.0",
8554 + "mime-types": "^3.0.0"
8555 + },
8556 + "engines": {
8557 + "node": ">= 0.6"
8558 + }
8559 + },
8560 + "node_modules/type-is/node_modules/mime-db": {
8561 + "version": "1.54.0",
8562 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
8563 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
8564 + "license": "MIT",
8565 + "engines": {
8566 + "node": ">= 0.6"
8567 + }
8568 + },
8569 + "node_modules/type-is/node_modules/mime-types": {
8570 + "version": "3.0.1",
8571 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
8572 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
8573 + "license": "MIT",
8574 + "dependencies": {
8575 + "mime-db": "^1.54.0"
8576 },
8577 "engines": {
8578 "node": ">= 0.6"
@@ -8915,14 +9074,6 @@
9074 "node": ">=10"
9075 }
9076 },
8918 - "node_modules/ylru": {
8919 - "version": "1.3.2",
8920 - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
8921 - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
8922 - "engines": {
8923 - "node": ">= 4.0.0"
8924 - }
8925 - },
9077 "node_modules/zod": {
9078 "version": "3.24.2",
9079 "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz",
@@ -11815,13 +11966,13 @@
11966 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
11967 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
11968 },
11818 - "cache-content-type": {
11819 - "version": "1.0.1",
11820 - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
11821 - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
11969 + "call-bind-apply-helpers": {
11970 + "version": "1.0.2",
11971 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
11972 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
11973 "requires": {
11823 - "mime-types": "^2.1.18",
11824 - "ylru": "^1.2.0"
11974 + "es-errors": "^1.3.0",
11975 + "function-bind": "^1.1.2"
11976 }
11977 },
11978 "callsites": {
@@ -11907,11 +12058,6 @@
12058 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
12059 "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="
12060 },
11910 - "co": {
11911 - "version": "4.6.0",
11912 - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
11913 - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
11914 - },
12061 "color-convert": {
12062 "version": "2.0.1",
12063 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -12191,6 +12337,16 @@
12337 "csstype": "^3.0.2"
12338 }
12339 },
12340 + "dunder-proto": {
12341 + "version": "1.0.1",
12342 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
12343 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
12344 + "requires": {
12345 + "call-bind-apply-helpers": "^1.0.1",
12346 + "es-errors": "^1.3.0",
12347 + "gopd": "^1.2.0"
12348 + }
12349 + },
12350 "duplexer2": {
12351 "version": "0.1.4",
12352 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
@@ -12230,9 +12386,9 @@
12386 "dev": true
12387 },
12388 "encodeurl": {
12233 - "version": "1.0.2",
12234 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
12235 - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
12389 + "version": "2.0.0",
12390 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
12391 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="
12392 },
12393 "end-of-stream": {
12394 "version": "1.4.4",
@@ -12260,6 +12416,35 @@
12416 "is-arrayish": "^0.2.1"
12417 }
12418 },
12419 + "es-define-property": {
12420 + "version": "1.0.1",
12421 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
12422 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
12423 + },
12424 + "es-errors": {
12425 + "version": "1.3.0",
12426 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
12427 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
12428 + },
12429 + "es-object-atoms": {
12430 + "version": "1.1.1",
12431 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
12432 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
12433 + "requires": {
12434 + "es-errors": "^1.3.0"
12435 + }
12436 + },
12437 + "es-set-tostringtag": {
12438 + "version": "2.1.0",
12439 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
12440 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
12441 + "requires": {
12442 + "es-errors": "^1.3.0",
12443 + "get-intrinsic": "^1.2.6",
12444 + "has-tostringtag": "^1.0.2",
12445 + "hasown": "^2.0.2"
12446 + }
12447 + },
12448 "es6-promise": {
12449 "version": "3.3.1",
12450 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -12401,12 +12586,14 @@
12586 }
12587 },
12588 "form-data": {
12404 - "version": "4.0.0",
12405 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
12406 - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
12589 + "version": "4.0.4",
12590 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
12591 + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
12592 "requires": {
12593 "asynckit": "^0.4.0",
12594 "combined-stream": "^1.0.8",
12595 + "es-set-tostringtag": "^2.1.0",
12596 + "hasown": "^2.0.2",
12597 "mime-types": "^2.1.12"
12598 }
12599 },
@@ -12486,6 +12673,32 @@
12673 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
12674 "dev": true
12675 },
12676 + "get-intrinsic": {
12677 + "version": "1.3.0",
12678 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
12679 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
12680 + "requires": {
12681 + "call-bind-apply-helpers": "^1.0.2",
12682 + "es-define-property": "^1.0.1",
12683 + "es-errors": "^1.3.0",
12684 + "es-object-atoms": "^1.1.1",
12685 + "function-bind": "^1.1.2",
12686 + "get-proto": "^1.0.1",
12687 + "gopd": "^1.2.0",
12688 + "has-symbols": "^1.1.0",
12689 + "hasown": "^2.0.2",
12690 + "math-intrinsics": "^1.1.0"
12691 + }
12692 + },
12693 + "get-proto": {
12694 + "version": "1.0.1",
12695 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
12696 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
12697 + "requires": {
12698 + "dunder-proto": "^1.0.1",
12699 + "es-object-atoms": "^1.0.0"
12700 + }
12701 + },
12702 "get-tsconfig": {
12703 "version": "4.10.0",
12704 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
@@ -12514,6 +12727,11 @@
12727 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
12728 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
12729 },
12730 + "gopd": {
12731 + "version": "1.2.0",
12732 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
12733 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
12734 + },
12735 "graceful-fs": {
12736 "version": "4.2.11",
12737 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -12532,16 +12750,16 @@
12750 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
12751 },
12752 "has-symbols": {
12535 - "version": "1.0.3",
12536 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
12537 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
12753 + "version": "1.1.0",
12754 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
12755 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
12756 },
12757 "has-tostringtag": {
12540 - "version": "1.0.0",
12541 - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
12542 - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
12758 + "version": "1.0.2",
12759 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
12760 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
12761 "requires": {
12544 - "has-symbols": "^1.0.2"
12762 + "has-symbols": "^1.0.3"
12763 }
12764 },
12765 "hasown": {
@@ -12724,14 +12942,6 @@
12942 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
12943 "dev": true
12944 },
12727 - "is-generator-function": {
12728 - "version": "1.0.10",
12729 - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
12730 - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
12731 - "requires": {
12732 - "has-tostringtag": "^1.0.0"
12733 - }
12734 - },
12945 "is-glob": {
12946 "version": "4.0.3",
12947 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -12841,32 +13051,27 @@
13051 "dev": true
13052 },
13053 "koa": {
12844 - "version": "2.16.1",
12845 - "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz",
12846 - "integrity": "sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==",
12847 - "requires": {
12848 - "accepts": "^1.3.5",
12849 - "cache-content-type": "^1.0.0",
12850 - "content-disposition": "~0.5.2",
12851 - "content-type": "^1.0.4",
12852 - "cookies": "~0.9.0",
12853 - "debug": "^4.3.2",
13054 + "version": "3.0.1",
13055 + "resolved": "https://registry.npmjs.org/koa/-/koa-3.0.1.tgz",
13056 + "integrity": "sha512-oDxVkRwPOHhGlxKIDiDB2h+/l05QPtefD7nSqRgDfZt8P+QVYFWjfeK8jANf5O2YXjk8egd7KntvXKYx82wOag==",
13057 + "requires": {
13058 + "accepts": "^1.3.8",
13059 + "content-disposition": "~0.5.4",
13060 + "content-type": "^1.0.5",
13061 + "cookies": "~0.9.1",
13062 "delegates": "^1.0.0",
12855 - "depd": "^2.0.0",
12856 - "destroy": "^1.0.4",
12857 - "encodeurl": "^1.0.2",
13063 + "destroy": "^1.2.0",
13064 + "encodeurl": "^2.0.0",
13065 "escape-html": "^1.0.3",
13066 "fresh": "~0.5.2",
12860 - "http-assert": "^1.3.0",
12861 - "http-errors": "^1.6.3",
12862 - "is-generator-function": "^1.0.7",
13067 + "http-assert": "^1.5.0",
13068 + "http-errors": "^2.0.0",
13069 "koa-compose": "^4.1.0",
12864 - "koa-convert": "^2.0.0",
12865 - "on-finished": "^2.3.0",
12866 - "only": "~0.0.2",
12867 - "parseurl": "^1.3.2",
12868 - "statuses": "^1.5.0",
12869 - "type-is": "^1.6.16",
13070 + "mime-types": "^3.0.1",
13071 + "on-finished": "^2.4.1",
13072 + "parseurl": "^1.3.3",
13073 + "statuses": "^2.0.1",
13074 + "type-is": "^2.0.1",
13075 "vary": "^1.1.2"
13076 },
13077 "dependencies": {
@@ -12874,6 +13079,43 @@
13079 "version": "2.0.0",
13080 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
13081 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
13082 + },
13083 + "http-errors": {
13084 + "version": "2.0.0",
13085 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
13086 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
13087 + "requires": {
13088 + "depd": "2.0.0",
13089 + "inherits": "2.0.4",
13090 + "setprototypeof": "1.2.0",
13091 + "statuses": "2.0.1",
13092 + "toidentifier": "1.0.1"
13093 + },
13094 + "dependencies": {
13095 + "statuses": {
13096 + "version": "2.0.1",
13097 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
13098 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
13099 + }
13100 + }
13101 + },
13102 + "mime-db": {
13103 + "version": "1.54.0",
13104 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
13105 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="
13106 + },
13107 + "mime-types": {
13108 + "version": "3.0.1",
13109 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
13110 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
13111 + "requires": {
13112 + "mime-db": "^1.54.0"
13113 + }
13114 + },
13115 + "statuses": {
13116 + "version": "2.0.2",
13117 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
13118 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="
13119 }
13120 }
13121 },
@@ -12903,15 +13145,6 @@
13145 "koa-is-json": "^1.0.0"
13146 }
13147 },
12906 - "koa-convert": {
12907 - "version": "2.0.0",
12908 - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz",
12909 - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
12910 - "requires": {
12911 - "co": "^4.6.0",
12912 - "koa-compose": "^4.1.0"
12913 - }
12914 - },
13148 "koa-is-json": {
13149 "version": "1.0.0",
13150 "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
@@ -13010,10 +13243,15 @@
13243 "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
13244 "dev": true
13245 },
13246 + "math-intrinsics": {
13247 + "version": "1.1.0",
13248 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
13249 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
13250 + },
13251 "media-typer": {
13014 - "version": "0.3.0",
13015 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
13016 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
13252 + "version": "1.1.0",
13253 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
13254 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="
13255 },
13256 "memoize-one": {
13257 "version": "5.2.1",
@@ -13345,11 +13583,6 @@
13583 "wrappy": "1"
13584 }
13585 },
13348 - "only": {
13349 - "version": "0.0.2",
13350 - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
13351 - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
13352 - },
13586 "open": {
13587 "version": "8.4.2",
13588 "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
@@ -14521,12 +14754,28 @@
14754 "dev": true
14755 },
14756 "type-is": {
14524 - "version": "1.6.18",
14525 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
14526 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
14757 + "version": "2.0.1",
14758 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
14759 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
14760 "requires": {
14528 - "media-typer": "0.3.0",
14529 - "mime-types": "~2.1.24"
14761 + "content-type": "^1.0.5",
14762 + "media-typer": "^1.1.0",
14763 + "mime-types": "^3.0.0"
14764 + },
14765 + "dependencies": {
14766 + "mime-db": {
14767 + "version": "1.54.0",
14768 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
14769 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="
14770 + },
14771 + "mime-types": {
14772 + "version": "3.0.1",
14773 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
14774 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
14775 + "requires": {
14776 + "mime-db": "^1.54.0"
14777 + }
14778 + }
14779 }
14780 },
14781 "typescript": {
@@ -14835,11 +15084,6 @@
15084 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
15085 "dev": true
15086 },
14838 - "ylru": {
14839 - "version": "1.3.2",
14840 - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
14841 - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA=="
14842 - },
15087 "zod": {
15088 "version": "3.24.2",
15089 "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.9",
3 + "version": "0.57.10-beta1",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -148,7 +148,7 @@ accounts:
148 admins:
149 allow_net: ::1
150 admin: true
151 -version: 0.57.9
151 +version: 0.57.10-beta1
152 max_downloads_per_account: 2
153 max_downloads: 1
154 roots: