@samitouri / QOSami-HFS / commits / 540cae63

version 3.0.2

Massimo Melina committed Jan 24, 2026 at 15:51 UTC 540cae637e6456b16a62d3042d766937e406e341
3 files changed +61 -572
package-lock.json
+58 -569
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.0.1",
3 + "version": "3.0.2",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.0.1",
9 + "version": "3.0.2",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -35,7 +35,7 @@
35 "lodash": "^4.17.21",
36 "mime-types": "*",
37 "minimist": "^1.2.8",
38 - "nat-upnp-rejetto": "^2.1.1",
38 + "nat-upnp-rejetto": "^2.1.2",
39 "node-forge": "^1.3.1",
40 "open": "^8.4.0",
41 "picomatch": "^4.0.3",
@@ -2415,102 +2415,6 @@
2415 "resolved": "shared",
2416 "link": true
2417 },
2418 - "node_modules/@isaacs/cliui": {
2419 - "version": "8.0.2",
2420 - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
2421 - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
2422 - "dev": true,
2423 - "dependencies": {
2424 - "string-width": "^5.1.2",
2425 - "string-width-cjs": "npm:string-width@^4.2.0",
2426 - "strip-ansi": "^7.0.1",
2427 - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
2428 - "wrap-ansi": "^8.1.0",
2429 - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
2430 - },
2431 - "engines": {
2432 - "node": ">=12"
2433 - }
2434 - },
2435 - "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
2436 - "version": "6.1.0",
2437 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
2438 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
2439 - "dev": true,
2440 - "engines": {
2441 - "node": ">=12"
2442 - },
2443 - "funding": {
2444 - "url": "https://github.com/chalk/ansi-regex?sponsor=1"
2445 - }
2446 - },
2447 - "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
2448 - "version": "6.2.1",
2449 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
2450 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
2451 - "dev": true,
2452 - "engines": {
2453 - "node": ">=12"
2454 - },
2455 - "funding": {
2456 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2457 - }
2458 - },
2459 - "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
2460 - "version": "9.2.2",
2461 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
2462 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
2463 - "dev": true
2464 - },
2465 - "node_modules/@isaacs/cliui/node_modules/string-width": {
2466 - "version": "5.1.2",
2467 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
2468 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
2469 - "dev": true,
2470 - "dependencies": {
2471 - "eastasianwidth": "^0.2.0",
2472 - "emoji-regex": "^9.2.2",
2473 - "strip-ansi": "^7.0.1"
2474 - },
2475 - "engines": {
2476 - "node": ">=12"
2477 - },
2478 - "funding": {
2479 - "url": "https://github.com/sponsors/sindresorhus"
2480 - }
2481 - },
2482 - "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
2483 - "version": "7.1.0",
2484 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
2485 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
2486 - "dev": true,
2487 - "dependencies": {
2488 - "ansi-regex": "^6.0.1"
2489 - },
2490 - "engines": {
2491 - "node": ">=12"
2492 - },
2493 - "funding": {
2494 - "url": "https://github.com/chalk/strip-ansi?sponsor=1"
2495 - }
2496 - },
2497 - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
2498 - "version": "8.1.0",
2499 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2500 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2501 - "dev": true,
2502 - "dependencies": {
2503 - "ansi-styles": "^6.1.0",
2504 - "string-width": "^5.0.1",
2505 - "strip-ansi": "^7.0.1"
2506 - },
2507 - "engines": {
2508 - "node": ">=12"
2509 - },
2510 - "funding": {
2511 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2512 - }
2513 - },
2418 "node_modules/@isaacs/fs-minipass": {
2419 "version": "4.0.1",
2420 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
@@ -3150,16 +3054,6 @@
3054 "tsyringe": "^4.8.0"
3055 }
3056 },
3153 - "node_modules/@pkgjs/parseargs": {
3154 - "version": "0.11.0",
3155 - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
3156 - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
3157 - "dev": true,
3158 - "optional": true,
3159 - "engines": {
3160 - "node": ">=14"
3161 - }
3162 - },
3057 "node_modules/@playwright/test": {
3058 "version": "1.55.1",
3059 "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz",
@@ -5063,12 +4957,6 @@
4957 "integrity": "sha512-9GMDx+2h6lIE1ZMXyCehATlnH/m29DiYV2090bmd68actuyiTiTkOGvdjU2PpzKzgw37zoYecMmJUv4JcVQHvQ==",
4958 "dev": true
4959 },
5066 - "node_modules/eastasianwidth": {
5067 - "version": "0.2.0",
5068 - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
5069 - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
5070 - "dev": true
5071 - },
4960 "node_modules/ee-first": {
4961 "version": "1.1.1",
4962 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -5296,21 +5184,18 @@
5184 }
5185 },
5186 "node_modules/fast-xml-parser": {
5299 - "version": "4.5.0",
5300 - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
5301 - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==",
5187 + "version": "5.3.4",
5188 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.4.tgz",
5189 + "integrity": "sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==",
5190 "funding": [
5191 {
5192 "type": "github",
5193 "url": "https://github.com/sponsors/NaturalIntelligence"
5306 - },
5307 - {
5308 - "type": "paypal",
5309 - "url": "https://paypal.me/naturalintelligence"
5194 }
5195 ],
5196 + "license": "MIT",
5197 "dependencies": {
5313 - "strnum": "^1.0.5"
5198 + "strnum": "^2.1.0"
5199 },
5200 "bin": {
5201 "fxparser": "src/cli/cli.js"
@@ -5388,22 +5273,6 @@
5273 }
5274 }
5275 },
5391 - "node_modules/foreground-child": {
5392 - "version": "3.3.1",
5393 - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
5394 - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
5395 - "dev": true,
5396 - "dependencies": {
5397 - "cross-spawn": "^7.0.6",
5398 - "signal-exit": "^4.0.1"
5399 - },
5400 - "engines": {
5401 - "node": ">=14"
5402 - },
5403 - "funding": {
5404 - "url": "https://github.com/sponsors/isaacs"
5405 - }
5406 - },
5276 "node_modules/form-data": {
5277 "version": "4.0.4",
5278 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
@@ -5567,27 +5436,6 @@
5436 "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
5437 "dev": true
5438 },
5570 - "node_modules/glob": {
5571 - "version": "10.5.0",
5572 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
5573 - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
5574 - "dev": true,
5575 - "license": "ISC",
5576 - "dependencies": {
5577 - "foreground-child": "^3.1.0",
5578 - "jackspeak": "^3.1.2",
5579 - "minimatch": "^9.0.4",
5580 - "minipass": "^7.1.2",
5581 - "package-json-from-dist": "^1.0.0",
5582 - "path-scurry": "^1.11.1"
5583 - },
5584 - "bin": {
5585 - "glob": "dist/esm/bin.mjs"
5586 - },
5587 - "funding": {
5588 - "url": "https://github.com/sponsors/isaacs"
5589 - }
5590 - },
5439 "node_modules/glob-parent": {
5440 "version": "5.1.2",
5441 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -6027,21 +5875,6 @@
5875 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
5876 "dev": true
5877 },
6030 - "node_modules/jackspeak": {
6031 - "version": "3.4.3",
6032 - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
6033 - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
6034 - "dev": true,
6035 - "dependencies": {
6036 - "@isaacs/cliui": "^8.0.2"
6037 - },
6038 - "funding": {
6039 - "url": "https://github.com/sponsors/isaacs"
6040 - },
6041 - "optionalDependencies": {
6042 - "@pkgjs/parseargs": "^0.11.0"
6043 - }
6044 - },
5878 "node_modules/js-sha512": {
5879 "version": "0.8.0",
5880 "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz",
@@ -6280,9 +6113,10 @@
6113 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
6114 },
6115 "node_modules/lodash": {
6283 - "version": "4.17.21",
6284 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
6285 - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
6116 + "version": "4.17.23",
6117 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
6118 + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
6119 + "license": "MIT"
6120 },
6121 "node_modules/lodash.assign": {
6122 "version": "4.2.0",
@@ -6487,32 +6321,6 @@
6321 "node": ">=4"
6322 }
6323 },
6490 - "node_modules/minimatch": {
6491 - "version": "9.0.5",
6492 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
6493 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
6494 - "dev": true,
6495 - "license": "ISC",
6496 - "dependencies": {
6497 - "brace-expansion": "^2.0.1"
6498 - },
6499 - "engines": {
6500 - "node": ">=16 || 14 >=14.17"
6501 - },
6502 - "funding": {
6503 - "url": "https://github.com/sponsors/isaacs"
6504 - }
6505 - },
6506 - "node_modules/minimatch/node_modules/brace-expansion": {
6507 - "version": "2.0.2",
6508 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
6509 - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
6510 - "dev": true,
6511 - "license": "MIT",
6512 - "dependencies": {
6513 - "balanced-match": "^1.0.0"
6514 - }
6515 - },
6324 "node_modules/minimist": {
6325 "version": "1.2.8",
6326 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -6545,13 +6353,13 @@
6353 }
6354 },
6355 "node_modules/minizlib": {
6548 - "version": "3.0.1",
6549 - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz",
6550 - "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==",
6356 + "version": "3.1.0",
6357 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
6358 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
6359 "dev": true,
6360 + "license": "MIT",
6361 "dependencies": {
6553 - "minipass": "^7.0.4",
6554 - "rimraf": "^5.0.5"
6362 + "minipass": "^7.1.2"
6363 },
6364 "engines": {
6365 "node": ">= 18"
@@ -6643,12 +6451,12 @@
6451 "dev": true
6452 },
6453 "node_modules/nat-upnp-rejetto": {
6646 - "version": "2.1.1",
6647 - "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.1.tgz",
6648 - "integrity": "sha512-DdLbNbHDAbSUCs592RxGbTYMJIZVa0XjZYtZRhncUb8nxyeGhmNOtRgYa4X/NF097sE+wqZe8RAERBTbYdkGlA==",
6454 + "version": "2.1.2",
6455 + "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.2.tgz",
6456 + "integrity": "sha512-CIAxFSBwrC+W+mvPTKijmWUS+TjG6GKv3286bjSrVJVrapnAJdXp0oAa3w41l2oWXlOof7HV3sopNL7cqDPvWQ==",
6457 "license": "MIT",
6458 "dependencies": {
6651 - "fast-xml-parser": "^4.5.0"
6459 + "fast-xml-parser": "^5.3.4"
6460 }
6461 },
6462 "node_modules/negotiator": {
@@ -6925,12 +6733,6 @@
6733 "node": ">=6"
6734 }
6735 },
6928 - "node_modules/package-json-from-dist": {
6929 - "version": "1.0.1",
6930 - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
6931 - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
6932 - "dev": true
6933 - },
6736 "node_modules/parent-module": {
6737 "version": "1.0.1",
6738 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -6990,28 +6792,6 @@
6792 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
6793 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
6794 },
6993 - "node_modules/path-scurry": {
6994 - "version": "1.11.1",
6995 - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
6996 - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
6997 - "dev": true,
6998 - "dependencies": {
6999 - "lru-cache": "^10.2.0",
7000 - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
7001 - },
7002 - "engines": {
7003 - "node": ">=16 || 14 >=14.18"
7004 - },
7005 - "funding": {
7006 - "url": "https://github.com/sponsors/isaacs"
7007 - }
7008 - },
7009 - "node_modules/path-scurry/node_modules/lru-cache": {
7010 - "version": "10.4.3",
7011 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
7012 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
7013 - "dev": true
7014 - },
6795 "node_modules/path-type": {
6796 "version": "4.0.0",
6797 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -7772,21 +7552,6 @@
7552 "node": ">=0.10.0"
7553 }
7554 },
7775 - "node_modules/rimraf": {
7776 - "version": "5.0.10",
7777 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz",
7778 - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==",
7779 - "dev": true,
7780 - "dependencies": {
7781 - "glob": "^10.3.7"
7782 - },
7783 - "bin": {
7784 - "rimraf": "dist/esm/bin.mjs"
7785 - },
7786 - "funding": {
7787 - "url": "https://github.com/sponsors/isaacs"
7788 - }
7789 - },
7555 "node_modules/rollup": {
7556 "version": "4.40.2",
7557 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz",
@@ -7934,18 +7699,6 @@
7699 "node": ">=8"
7700 }
7701 },
7937 - "node_modules/signal-exit": {
7938 - "version": "4.1.0",
7939 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
7940 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
7941 - "dev": true,
7942 - "engines": {
7943 - "node": ">=14"
7944 - },
7945 - "funding": {
7946 - "url": "https://github.com/sponsors/isaacs"
7947 - }
7948 - },
7702 "node_modules/simple-concat": {
7703 "version": "1.0.1",
7704 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
@@ -8194,21 +7947,6 @@
7947 "node": ">=8"
7948 }
7949 },
8197 - "node_modules/string-width-cjs": {
8198 - "name": "string-width",
8199 - "version": "4.2.3",
8200 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
8201 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
8202 - "dev": true,
8203 - "dependencies": {
8204 - "emoji-regex": "^8.0.0",
8205 - "is-fullwidth-code-point": "^3.0.0",
8206 - "strip-ansi": "^6.0.1"
8207 - },
8208 - "engines": {
8209 - "node": ">=8"
8210 - }
8211 - },
7950 "node_modules/strip-ansi": {
7951 "version": "6.0.1",
7952 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -8221,19 +7959,6 @@
7959 "node": ">=8"
7960 }
7961 },
8224 - "node_modules/strip-ansi-cjs": {
8225 - "name": "strip-ansi",
8226 - "version": "6.0.1",
8227 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
8228 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
8229 - "dev": true,
8230 - "dependencies": {
8231 - "ansi-regex": "^5.0.1"
8232 - },
8233 - "engines": {
8234 - "node": ">=8"
8235 - }
8236 - },
7962 "node_modules/strip-indent": {
7963 "version": "3.0.0",
7964 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
@@ -8247,9 +7972,16 @@
7972 }
7973 },
7974 "node_modules/strnum": {
8250 - "version": "1.0.5",
8251 - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
8252 - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
7975 + "version": "2.1.2",
7976 + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz",
7977 + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==",
7978 + "funding": [
7979 + {
7980 + "type": "github",
7981 + "url": "https://github.com/sponsors/NaturalIntelligence"
7982 + }
7983 + ],
7984 + "license": "MIT"
7985 },
7986 "node_modules/stylis": {
7987 "version": "4.2.0",
@@ -8285,16 +8017,16 @@
8017 "dev": true
8018 },
8019 "node_modules/tar": {
8288 - "version": "7.4.3",
8289 - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
8290 - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
8020 + "version": "7.5.7",
8021 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
8022 + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
8023 "dev": true,
8024 + "license": "BlueOak-1.0.0",
8025 "dependencies": {
8026 "@isaacs/fs-minipass": "^4.0.0",
8027 "chownr": "^3.0.0",
8028 "minipass": "^7.1.2",
8296 - "minizlib": "^3.0.1",
8297 - "mkdirp": "^3.0.1",
8029 + "minizlib": "^3.1.0",
8030 "yallist": "^5.0.0"
8031 },
8032 "engines": {
@@ -8353,21 +8085,6 @@
8085 "node": ">=18"
8086 }
8087 },
8356 - "node_modules/tar/node_modules/mkdirp": {
8357 - "version": "3.0.1",
8358 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
8359 - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
8360 - "dev": true,
8361 - "bin": {
8362 - "mkdirp": "dist/cjs/src/bin.js"
8363 - },
8364 - "engines": {
8365 - "node": ">=10"
8366 - },
8367 - "funding": {
8368 - "url": "https://github.com/sponsors/isaacs"
8369 - }
8370 - },
8088 "node_modules/tar/node_modules/yallist": {
8089 "version": "5.0.0",
8090 "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
@@ -8998,24 +8715,6 @@
8715 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
8716 }
8717 },
9001 - "node_modules/wrap-ansi-cjs": {
9002 - "name": "wrap-ansi",
9003 - "version": "7.0.0",
9004 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
9005 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
9006 - "dev": true,
9007 - "dependencies": {
9008 - "ansi-styles": "^4.0.0",
9009 - "string-width": "^4.1.0",
9010 - "strip-ansi": "^6.0.0"
9011 - },
9012 - "engines": {
9013 - "node": ">=10"
9014 - },
9015 - "funding": {
9016 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
9017 - }
9018 - },
8718 "node_modules/wrappy": {
8719 "version": "1.0.2",
8720 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -10598,71 +10297,6 @@
10297 "usehooks-ts": "*"
10298 }
10299 },
10601 - "@isaacs/cliui": {
10602 - "version": "8.0.2",
10603 - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
10604 - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
10605 - "dev": true,
10606 - "requires": {
10607 - "string-width": "^5.1.2",
10608 - "string-width-cjs": "npm:string-width@^4.2.0",
10609 - "strip-ansi": "^7.0.1",
10610 - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
10611 - "wrap-ansi": "^8.1.0",
10612 - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
10613 - },
10614 - "dependencies": {
10615 - "ansi-regex": {
10616 - "version": "6.1.0",
10617 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
10618 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
10619 - "dev": true
10620 - },
10621 - "ansi-styles": {
10622 - "version": "6.2.1",
10623 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
10624 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
10625 - "dev": true
10626 - },
10627 - "emoji-regex": {
10628 - "version": "9.2.2",
10629 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
10630 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
10631 - "dev": true
10632 - },
10633 - "string-width": {
10634 - "version": "5.1.2",
10635 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
10636 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
10637 - "dev": true,
10638 - "requires": {
10639 - "eastasianwidth": "^0.2.0",
10640 - "emoji-regex": "^9.2.2",
10641 - "strip-ansi": "^7.0.1"
10642 - }
10643 - },
10644 - "strip-ansi": {
10645 - "version": "7.1.0",
10646 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
10647 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
10648 - "dev": true,
10649 - "requires": {
10650 - "ansi-regex": "^6.0.1"
10651 - }
10652 - },
10653 - "wrap-ansi": {
10654 - "version": "8.1.0",
10655 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
10656 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
10657 - "dev": true,
10658 - "requires": {
10659 - "ansi-styles": "^6.1.0",
10660 - "string-width": "^5.0.1",
10661 - "strip-ansi": "^7.0.1"
10662 - }
10663 - }
10664 - }
10665 - },
10300 "@isaacs/fs-minipass": {
10301 "version": "4.0.1",
10302 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
@@ -11029,13 +10663,6 @@
10663 "tsyringe": "^4.8.0"
10664 }
10665 },
11032 - "@pkgjs/parseargs": {
11033 - "version": "0.11.0",
11034 - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
11035 - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
11036 - "dev": true,
11037 - "optional": true
11038 - },
10666 "@playwright/test": {
10667 "version": "1.55.1",
10668 "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz",
@@ -12353,12 +11980,6 @@
11980 "integrity": "sha512-9GMDx+2h6lIE1ZMXyCehATlnH/m29DiYV2090bmd68actuyiTiTkOGvdjU2PpzKzgw37zoYecMmJUv4JcVQHvQ==",
11981 "dev": true
11982 },
12356 - "eastasianwidth": {
12357 - "version": "0.2.0",
12358 - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
12359 - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
12360 - "dev": true
12361 - },
11983 "ee-first": {
11984 "version": "1.1.1",
11985 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -12531,11 +12152,11 @@
12152 }
12153 },
12154 "fast-xml-parser": {
12534 - "version": "4.5.0",
12535 - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
12536 - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==",
12155 + "version": "5.3.4",
12156 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.4.tgz",
12157 + "integrity": "sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==",
12158 "requires": {
12538 - "strnum": "^1.0.5"
12159 + "strnum": "^2.1.0"
12160 }
12161 },
12162 "fastq": {
@@ -12581,16 +12202,6 @@
12202 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
12203 "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
12204 },
12584 - "foreground-child": {
12585 - "version": "3.3.1",
12586 - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
12587 - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
12588 - "dev": true,
12589 - "requires": {
12590 - "cross-spawn": "^7.0.6",
12591 - "signal-exit": "^4.0.1"
12592 - }
12593 - },
12205 "form-data": {
12206 "version": "4.0.4",
12207 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
@@ -12710,20 +12321,6 @@
12321 "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
12322 "dev": true
12323 },
12713 - "glob": {
12714 - "version": "10.5.0",
12715 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
12716 - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
12717 - "dev": true,
12718 - "requires": {
12719 - "foreground-child": "^3.1.0",
12720 - "jackspeak": "^3.1.2",
12721 - "minimatch": "^9.0.4",
12722 - "minipass": "^7.1.2",
12723 - "package-json-from-dist": "^1.0.0",
12724 - "path-scurry": "^1.11.1"
12725 - }
12726 - },
12324 "glob-parent": {
12325 "version": "5.1.2",
12326 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -13013,16 +12610,6 @@
12610 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
12611 "dev": true
12612 },
13016 - "jackspeak": {
13017 - "version": "3.4.3",
13018 - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
13019 - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
13020 - "dev": true,
13021 - "requires": {
13022 - "@isaacs/cliui": "^8.0.2",
13023 - "@pkgjs/parseargs": "^0.11.0"
13024 - }
13025 - },
12613 "js-sha512": {
12614 "version": "0.8.0",
12615 "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz",
@@ -13202,9 +12789,9 @@
12789 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
12790 },
12791 "lodash": {
13205 - "version": "4.17.21",
13206 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
13207 - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
12792 + "version": "4.17.23",
12793 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
12794 + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w=="
12795 },
12796 "lodash.assign": {
12797 "version": "4.2.0",
@@ -13348,26 +12935,6 @@
12935 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
12936 "dev": true
12937 },
13351 - "minimatch": {
13352 - "version": "9.0.5",
13353 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
13354 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
13355 - "dev": true,
13356 - "requires": {
13357 - "brace-expansion": "^2.0.1"
13358 - },
13359 - "dependencies": {
13360 - "brace-expansion": {
13361 - "version": "2.0.2",
13362 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
13363 - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
13364 - "dev": true,
13365 - "requires": {
13366 - "balanced-match": "^1.0.0"
13367 - }
13368 - }
13369 - }
13370 - },
12938 "minimist": {
12939 "version": "1.2.8",
12940 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -13391,13 +12958,12 @@
12958 "dev": true
12959 },
12960 "minizlib": {
13394 - "version": "3.0.1",
13395 - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz",
13396 - "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==",
12961 + "version": "3.1.0",
12962 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
12963 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
12964 "dev": true,
12965 "requires": {
13399 - "minipass": "^7.0.4",
13400 - "rimraf": "^5.0.5"
12966 + "minipass": "^7.1.2"
12967 }
12968 },
12969 "mkdirp": {
@@ -13455,11 +13021,11 @@
13021 "dev": true
13022 },
13023 "nat-upnp-rejetto": {
13458 - "version": "2.1.1",
13459 - "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.1.tgz",
13460 - "integrity": "sha512-DdLbNbHDAbSUCs592RxGbTYMJIZVa0XjZYtZRhncUb8nxyeGhmNOtRgYa4X/NF097sE+wqZe8RAERBTbYdkGlA==",
13024 + "version": "2.1.2",
13025 + "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.2.tgz",
13026 + "integrity": "sha512-CIAxFSBwrC+W+mvPTKijmWUS+TjG6GKv3286bjSrVJVrapnAJdXp0oAa3w41l2oWXlOof7HV3sopNL7cqDPvWQ==",
13027 "requires": {
13462 - "fast-xml-parser": "^4.5.0"
13028 + "fast-xml-parser": "^5.3.4"
13029 }
13030 },
13031 "negotiator": {
@@ -13650,12 +13216,6 @@
13216 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
13217 "dev": true
13218 },
13653 - "package-json-from-dist": {
13654 - "version": "1.0.1",
13655 - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
13656 - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
13657 - "dev": true
13658 - },
13219 "parent-module": {
13220 "version": "1.0.1",
13221 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -13697,24 +13257,6 @@
13257 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
13258 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
13259 },
13700 - "path-scurry": {
13701 - "version": "1.11.1",
13702 - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
13703 - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
13704 - "dev": true,
13705 - "requires": {
13706 - "lru-cache": "^10.2.0",
13707 - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
13708 - },
13709 - "dependencies": {
13710 - "lru-cache": {
13711 - "version": "10.4.3",
13712 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
13713 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
13714 - "dev": true
13715 - }
13716 - }
13717 - },
13260 "path-type": {
13261 "version": "4.0.0",
13262 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -14253,15 +13795,6 @@
13795 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
13796 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
13797 },
14256 - "rimraf": {
14257 - "version": "5.0.10",
14258 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz",
14259 - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==",
14260 - "dev": true,
14261 - "requires": {
14262 - "glob": "^10.3.7"
14263 - }
14264 - },
13798 "rollup": {
13799 "version": "4.40.2",
13800 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz",
@@ -14362,12 +13895,6 @@
13895 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
13896 "dev": true
13897 },
14365 - "signal-exit": {
14366 - "version": "4.1.0",
14367 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
14368 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
14369 - "dev": true
14370 - },
13898 "simple-concat": {
13899 "version": "1.0.1",
13900 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
@@ -14545,17 +14072,6 @@
14072 "strip-ansi": "^6.0.1"
14073 }
14074 },
14548 - "string-width-cjs": {
14549 - "version": "npm:string-width@4.2.3",
14550 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
14551 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
14552 - "dev": true,
14553 - "requires": {
14554 - "emoji-regex": "^8.0.0",
14555 - "is-fullwidth-code-point": "^3.0.0",
14556 - "strip-ansi": "^6.0.1"
14557 - }
14558 - },
14075 "strip-ansi": {
14076 "version": "6.0.1",
14077 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -14565,15 +14081,6 @@
14081 "ansi-regex": "^5.0.1"
14082 }
14083 },
14568 - "strip-ansi-cjs": {
14569 - "version": "npm:strip-ansi@6.0.1",
14570 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
14571 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
14572 - "dev": true,
14573 - "requires": {
14574 - "ansi-regex": "^5.0.1"
14575 - }
14576 - },
14084 "strip-indent": {
14085 "version": "3.0.0",
14086 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
@@ -14584,9 +14091,9 @@
14091 }
14092 },
14093 "strnum": {
14587 - "version": "1.0.5",
14588 - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
14589 - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
14094 + "version": "2.1.2",
14095 + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz",
14096 + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ=="
14097 },
14098 "stylis": {
14099 "version": "4.2.0",
@@ -14613,16 +14120,15 @@
14120 "dev": true
14121 },
14122 "tar": {
14616 - "version": "7.4.3",
14617 - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
14618 - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
14123 + "version": "7.5.7",
14124 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
14125 + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
14126 "dev": true,
14127 "requires": {
14128 "@isaacs/fs-minipass": "^4.0.0",
14129 "chownr": "^3.0.0",
14130 "minipass": "^7.1.2",
14624 - "minizlib": "^3.0.1",
14625 - "mkdirp": "^3.0.1",
14131 + "minizlib": "^3.1.0",
14132 "yallist": "^5.0.0"
14133 },
14134 "dependencies": {
@@ -14632,12 +14138,6 @@
14138 "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
14139 "dev": true
14140 },
14635 - "mkdirp": {
14636 - "version": "3.0.1",
14637 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
14638 - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
14639 - "dev": true
14640 - },
14141 "yallist": {
14142 "version": "5.0.0",
14143 "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
@@ -15077,17 +14577,6 @@
14577 "strip-ansi": "^6.0.0"
14578 }
14579 },
15080 - "wrap-ansi-cjs": {
15081 - "version": "npm:wrap-ansi@7.0.0",
15082 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
15083 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
15084 - "dev": true,
15085 - "requires": {
15086 - "ansi-styles": "^4.0.0",
15087 - "string-width": "^4.1.0",
15088 - "strip-ansi": "^6.0.0"
15089 - }
15090 - },
14580 "wrappy": {
14581 "version": "1.0.2",
14582 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
package.json
+2 -2
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.0.1",
3 + "version": "3.0.2",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
@@ -95,7 +95,7 @@
95 "lodash": "^4.17.21",
96 "mime-types": "*",
97 "minimist": "^1.2.8",
98 - "nat-upnp-rejetto": "^2.1.1",
98 + "nat-upnp-rejetto": "^2.1.2",
99 "node-forge": "^1.3.1",
100 "open": "^8.4.0",
101 "picomatch": "^4.0.3",
tests/config.yaml
+1 -1
@@ -164,7 +164,7 @@ accounts:
164 admins:
165 allow_net: ::1
166 admin: true
167 -version: 3.0.1
167 +version: 3.0.2
168 max_downloads_per_account: 2
169 max_downloads: 1
170 roots: