@samitouri / QOSami-HFS / commits / e2a916f6

version 0.56.0-rc11

Massimo Melina committed Feb 23, 2025 at 16:06 UTC e2a916f65a5c7a703ba2720d049a42bf19fce465
3 files changed +151 -253
package-lock.json
+149 -251
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.56.0-rc10",
3 + "version": "0.56.0-rc11",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.56.0-rc10",
9 + "version": "0.56.0-rc11",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -62,7 +62,7 @@
62 "@types/lodash": "^4.14.178",
63 "@types/mime-types": "^2.1.1",
64 "@types/minimist": "^1.2.2",
65 - "@types/mocha": "^9.0.0",
65 + "@types/mocha": "^10.0.10",
66 "@types/node": "^18.17.14",
67 "@types/node-forge": "^1.3.11",
68 "@types/picomatch": "^2.3.3",
@@ -71,7 +71,7 @@
71 "@yao-pkg/pkg": "^5.15.0",
72 "cross-env": "^7.0.3",
73 "koa-better-http-proxy": "^0.2.9",
74 - "mocha": "^9.1.3",
74 + "mocha": "^10.8.2",
75 "nm-prune": "^5.0.0",
76 "nodemon": "^2.0.15",
77 "tough-cookie": "^4.0.0",
@@ -3887,10 +3887,11 @@
3887 "dev": true
3888 },
3889 "node_modules/@types/mocha": {
3890 - "version": "9.1.1",
3891 - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
3892 - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
3893 - "dev": true
3890 + "version": "10.0.10",
3891 + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz",
3892 + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==",
3893 + "dev": true,
3894 + "license": "MIT"
3895 },
3896 "node_modules/@types/node": {
3897 "version": "18.17.14",
@@ -4039,12 +4040,6 @@
4040 "@types/node": "*"
4041 }
4042 },
4042 - "node_modules/@ungap/promise-all-settled": {
4043 - "version": "1.1.2",
4044 - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
4045 - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
4046 - "dev": true
4047 - },
4043 "node_modules/@yao-pkg/pkg": {
4044 "version": "5.16.1",
4045 "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.16.1.tgz",
@@ -4178,10 +4173,11 @@
4173 }
4174 },
4175 "node_modules/ansi-colors": {
4181 - "version": "4.1.1",
4182 - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
4183 - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
4176 + "version": "4.1.3",
4177 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
4178 + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
4179 "dev": true,
4180 + "license": "MIT",
4181 "engines": {
4182 "node": ">=6"
4183 }
@@ -5109,10 +5105,11 @@
5105 }
5106 },
5107 "node_modules/diff": {
5112 - "version": "5.0.0",
5113 - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
5114 - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
5108 + "version": "5.2.0",
5109 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
5110 + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
5111 "dev": true,
5112 + "license": "BSD-3-Clause",
5113 "engines": {
5114 "node": ">=0.3.1"
5115 }
@@ -5479,7 +5476,8 @@
5476 "version": "1.0.0",
5477 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
5478 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
5482 - "dev": true
5479 + "dev": true,
5480 + "license": "ISC"
5481 },
5482 "node_modules/fsevents": {
5483 "version": "2.3.3",
@@ -5533,20 +5531,21 @@
5531 "dev": true
5532 },
5533 "node_modules/glob": {
5536 - "version": "7.2.0",
5537 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
5538 - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
5534 + "version": "8.1.0",
5535 + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
5536 + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
5537 + "deprecated": "Glob versions prior to v9 are no longer supported",
5538 "dev": true,
5539 + "license": "ISC",
5540 "dependencies": {
5541 "fs.realpath": "^1.0.0",
5542 "inflight": "^1.0.4",
5543 "inherits": "2",
5544 - "minimatch": "^3.0.4",
5545 - "once": "^1.3.0",
5546 - "path-is-absolute": "^1.0.0"
5544 + "minimatch": "^5.0.1",
5545 + "once": "^1.3.0"
5546 },
5547 "engines": {
5549 - "node": "*"
5548 + "node": ">=12"
5549 },
5550 "funding": {
5551 "url": "https://github.com/sponsors/isaacs"
@@ -5563,18 +5562,6 @@
5562 "node": ">= 6"
5563 }
5564 },
5566 - "node_modules/glob/node_modules/minimatch": {
5567 - "version": "3.1.2",
5568 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
5569 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5570 - "dev": true,
5571 - "dependencies": {
5572 - "brace-expansion": "^1.1.7"
5573 - },
5574 - "engines": {
5575 - "node": "*"
5576 - }
5577 - },
5565 "node_modules/globals": {
5566 "version": "11.12.0",
5567 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
@@ -5589,15 +5576,6 @@
5576 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
5577 "dev": true
5578 },
5592 - "node_modules/growl": {
5593 - "version": "1.10.5",
5594 - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
5595 - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
5596 - "dev": true,
5597 - "engines": {
5598 - "node": ">=4.x"
5599 - }
5600 - },
5579 "node_modules/hard-rejection": {
5580 "version": "2.1.0",
5581 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
@@ -5813,7 +5791,9 @@
5791 "version": "1.0.6",
5792 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
5793 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
5794 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
5795 "dev": true,
5796 + "license": "ISC",
5797 "dependencies": {
5798 "once": "^1.3.0",
5799 "wrappy": "1"
@@ -6455,17 +6435,28 @@
6435 }
6436 },
6437 "node_modules/minimatch": {
6458 - "version": "4.2.1",
6459 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
6460 - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
6438 + "version": "5.1.6",
6439 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
6440 + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
6441 "dev": true,
6442 + "license": "ISC",
6443 "dependencies": {
6463 - "brace-expansion": "^1.1.7"
6444 + "brace-expansion": "^2.0.1"
6445 },
6446 "engines": {
6447 "node": ">=10"
6448 }
6449 },
6450 + "node_modules/minimatch/node_modules/brace-expansion": {
6451 + "version": "2.0.1",
6452 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
6453 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
6454 + "dev": true,
6455 + "license": "MIT",
6456 + "dependencies": {
6457 + "balanced-match": "^1.0.0"
6458 + }
6459 + },
6460 "node_modules/minimist": {
6461 "version": "1.2.8",
6462 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -6506,71 +6497,41 @@
6497 "dev": true
6498 },
6499 "node_modules/mocha": {
6509 - "version": "9.2.2",
6510 - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
6511 - "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
6512 - "dev": true,
6513 - "dependencies": {
6514 - "@ungap/promise-all-settled": "1.1.2",
6515 - "ansi-colors": "4.1.1",
6516 - "browser-stdout": "1.3.1",
6517 - "chokidar": "3.5.3",
6518 - "debug": "4.3.3",
6519 - "diff": "5.0.0",
6520 - "escape-string-regexp": "4.0.0",
6521 - "find-up": "5.0.0",
6522 - "glob": "7.2.0",
6523 - "growl": "1.10.5",
6524 - "he": "1.2.0",
6525 - "js-yaml": "4.1.0",
6526 - "log-symbols": "4.1.0",
6527 - "minimatch": "4.2.1",
6528 - "ms": "2.1.3",
6529 - "nanoid": "3.3.1",
6530 - "serialize-javascript": "6.0.0",
6531 - "strip-json-comments": "3.1.1",
6532 - "supports-color": "8.1.1",
6533 - "which": "2.0.2",
6534 - "workerpool": "6.2.0",
6535 - "yargs": "16.2.0",
6536 - "yargs-parser": "20.2.4",
6537 - "yargs-unparser": "2.0.0"
6500 + "version": "10.8.2",
6501 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz",
6502 + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==",
6503 + "dev": true,
6504 + "license": "MIT",
6505 + "dependencies": {
6506 + "ansi-colors": "^4.1.3",
6507 + "browser-stdout": "^1.3.1",
6508 + "chokidar": "^3.5.3",
6509 + "debug": "^4.3.5",
6510 + "diff": "^5.2.0",
6511 + "escape-string-regexp": "^4.0.0",
6512 + "find-up": "^5.0.0",
6513 + "glob": "^8.1.0",
6514 + "he": "^1.2.0",
6515 + "js-yaml": "^4.1.0",
6516 + "log-symbols": "^4.1.0",
6517 + "minimatch": "^5.1.6",
6518 + "ms": "^2.1.3",
6519 + "serialize-javascript": "^6.0.2",
6520 + "strip-json-comments": "^3.1.1",
6521 + "supports-color": "^8.1.1",
6522 + "workerpool": "^6.5.1",
6523 + "yargs": "^16.2.0",
6524 + "yargs-parser": "^20.2.9",
6525 + "yargs-unparser": "^2.0.0"
6526 },
6527 "bin": {
6528 "_mocha": "bin/_mocha",
6541 - "mocha": "bin/mocha"
6542 - },
6543 - "engines": {
6544 - "node": ">= 12.0.0"
6545 - },
6546 - "funding": {
6547 - "type": "opencollective",
6548 - "url": "https://opencollective.com/mochajs"
6549 - }
6550 - },
6551 - "node_modules/mocha/node_modules/debug": {
6552 - "version": "4.3.3",
6553 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
6554 - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
6555 - "dev": true,
6556 - "dependencies": {
6557 - "ms": "2.1.2"
6529 + "mocha": "bin/mocha.js"
6530 },
6531 "engines": {
6560 - "node": ">=6.0"
6561 - },
6562 - "peerDependenciesMeta": {
6563 - "supports-color": {
6564 - "optional": true
6565 - }
6532 + "node": ">= 14.0.0"
6533 }
6534 },
6568 - "node_modules/mocha/node_modules/debug/node_modules/ms": {
6569 - "version": "2.1.2",
6570 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
6571 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
6572 - "dev": true
6573 - },
6535 "node_modules/mocha/node_modules/supports-color": {
6536 "version": "8.1.1",
6537 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
@@ -6629,18 +6590,6 @@
6590 "node": ">= 6"
6591 }
6592 },
6632 - "node_modules/nanoid": {
6633 - "version": "3.3.1",
6634 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
6635 - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
6636 - "dev": true,
6637 - "bin": {
6638 - "nanoid": "bin/nanoid.cjs"
6639 - },
6640 - "engines": {
6641 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
6642 - }
6643 - },
6593 "node_modules/napi-build-utils": {
6594 "version": "1.0.2",
6595 "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
@@ -7010,15 +6959,6 @@
6959 "node": ">=8"
6960 }
6961 },
7013 - "node_modules/path-is-absolute": {
7014 - "version": "1.0.1",
7015 - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
7016 - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
7017 - "dev": true,
7018 - "engines": {
7019 - "node": ">=0.10.0"
7020 - }
7021 - },
6962 "node_modules/path-key": {
6963 "version": "3.1.1",
6964 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -7289,6 +7229,7 @@
7229 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
7230 "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
7231 "dev": true,
7232 + "license": "MIT",
7233 "dependencies": {
7234 "safe-buffer": "^5.1.0"
7235 }
@@ -7897,10 +7838,11 @@
7838 }
7839 },
7840 "node_modules/serialize-javascript": {
7900 - "version": "6.0.0",
7901 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
7902 - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
7841 + "version": "6.0.2",
7842 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
7843 + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
7844 "dev": true,
7845 + "license": "BSD-3-Clause",
7846 "dependencies": {
7847 "randombytes": "^2.1.0"
7848 }
@@ -8817,10 +8759,11 @@
8759 }
8760 },
8761 "node_modules/workerpool": {
8820 - "version": "6.2.0",
8821 - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
8822 - "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",
8823 - "dev": true
8762 + "version": "6.5.1",
8763 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
8764 + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
8765 + "dev": true,
8766 + "license": "Apache-2.0"
8767 },
8768 "node_modules/wrap-ansi": {
8769 "version": "7.0.0",
@@ -8905,10 +8848,11 @@
8848 }
8849 },
8850 "node_modules/yargs-parser": {
8908 - "version": "20.2.4",
8909 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
8910 - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
8851 + "version": "20.2.9",
8852 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
8853 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
8854 "dev": true,
8855 + "license": "ISC",
8856 "engines": {
8857 "node": ">=10"
8858 }
@@ -11385,9 +11329,9 @@
11329 "dev": true
11330 },
11331 "@types/mocha": {
11388 - "version": "9.1.1",
11389 - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
11390 - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
11332 + "version": "10.0.10",
11333 + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz",
11334 + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==",
11335 "dev": true
11336 },
11337 "@types/node": {
@@ -11532,12 +11476,6 @@
11476 "@types/node": "*"
11477 }
11478 },
11535 - "@ungap/promise-all-settled": {
11536 - "version": "1.1.2",
11537 - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
11538 - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
11539 - "dev": true
11540 - },
11479 "@yao-pkg/pkg": {
11480 "version": "5.16.1",
11481 "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.16.1.tgz",
@@ -11639,9 +11577,9 @@
11577 }
11578 },
11579 "ansi-colors": {
11642 - "version": "4.1.1",
11643 - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
11644 - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
11580 + "version": "4.1.3",
11581 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
11582 + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
11583 "dev": true
11584 },
11585 "ansi-regex": {
@@ -12279,9 +12217,9 @@
12217 }
12218 },
12219 "diff": {
12282 - "version": "5.0.0",
12283 - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
12284 - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
12220 + "version": "5.2.0",
12221 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
12222 + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
12223 "dev": true
12224 },
12225 "dom-helpers": {
@@ -12592,28 +12530,16 @@
12530 "dev": true
12531 },
12532 "glob": {
12595 - "version": "7.2.0",
12596 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
12597 - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
12533 + "version": "8.1.0",
12534 + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
12535 + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
12536 "dev": true,
12537 "requires": {
12538 "fs.realpath": "^1.0.0",
12539 "inflight": "^1.0.4",
12540 "inherits": "2",
12603 - "minimatch": "^3.0.4",
12604 - "once": "^1.3.0",
12605 - "path-is-absolute": "^1.0.0"
12606 - },
12607 - "dependencies": {
12608 - "minimatch": {
12609 - "version": "3.1.2",
12610 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
12611 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
12612 - "dev": true,
12613 - "requires": {
12614 - "brace-expansion": "^1.1.7"
12615 - }
12616 - }
12541 + "minimatch": "^5.0.1",
12542 + "once": "^1.3.0"
12543 }
12544 },
12545 "glob-parent": {
@@ -12635,12 +12561,6 @@
12561 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
12562 "dev": true
12563 },
12638 - "growl": {
12639 - "version": "1.10.5",
12640 - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
12641 - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
12642 - "dev": true
12643 - },
12564 "hard-rejection": {
12565 "version": "2.1.0",
12566 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
@@ -13275,12 +13195,23 @@
13195 "dev": true
13196 },
13197 "minimatch": {
13278 - "version": "4.2.1",
13279 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
13280 - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
13198 + "version": "5.1.6",
13199 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
13200 + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
13201 "dev": true,
13202 "requires": {
13283 - "brace-expansion": "^1.1.7"
13203 + "brace-expansion": "^2.0.1"
13204 + },
13205 + "dependencies": {
13206 + "brace-expansion": {
13207 + "version": "2.0.1",
13208 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
13209 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
13210 + "dev": true,
13211 + "requires": {
13212 + "balanced-match": "^1.0.0"
13213 + }
13214 + }
13215 }
13216 },
13217 "minimist": {
@@ -13314,54 +13245,33 @@
13245 "dev": true
13246 },
13247 "mocha": {
13317 - "version": "9.2.2",
13318 - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
13319 - "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
13320 - "dev": true,
13321 - "requires": {
13322 - "@ungap/promise-all-settled": "1.1.2",
13323 - "ansi-colors": "4.1.1",
13324 - "browser-stdout": "1.3.1",
13325 - "chokidar": "3.5.3",
13326 - "debug": "4.3.3",
13327 - "diff": "5.0.0",
13328 - "escape-string-regexp": "4.0.0",
13329 - "find-up": "5.0.0",
13330 - "glob": "7.2.0",
13331 - "growl": "1.10.5",
13332 - "he": "1.2.0",
13333 - "js-yaml": "4.1.0",
13334 - "log-symbols": "4.1.0",
13335 - "minimatch": "4.2.1",
13336 - "ms": "2.1.3",
13337 - "nanoid": "3.3.1",
13338 - "serialize-javascript": "6.0.0",
13339 - "strip-json-comments": "3.1.1",
13340 - "supports-color": "8.1.1",
13341 - "which": "2.0.2",
13342 - "workerpool": "6.2.0",
13343 - "yargs": "16.2.0",
13344 - "yargs-parser": "20.2.4",
13345 - "yargs-unparser": "2.0.0"
13248 + "version": "10.8.2",
13249 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz",
13250 + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==",
13251 + "dev": true,
13252 + "requires": {
13253 + "ansi-colors": "^4.1.3",
13254 + "browser-stdout": "^1.3.1",
13255 + "chokidar": "^3.5.3",
13256 + "debug": "^4.3.5",
13257 + "diff": "^5.2.0",
13258 + "escape-string-regexp": "^4.0.0",
13259 + "find-up": "^5.0.0",
13260 + "glob": "^8.1.0",
13261 + "he": "^1.2.0",
13262 + "js-yaml": "^4.1.0",
13263 + "log-symbols": "^4.1.0",
13264 + "minimatch": "^5.1.6",
13265 + "ms": "^2.1.3",
13266 + "serialize-javascript": "^6.0.2",
13267 + "strip-json-comments": "^3.1.1",
13268 + "supports-color": "^8.1.1",
13269 + "workerpool": "^6.5.1",
13270 + "yargs": "^16.2.0",
13271 + "yargs-parser": "^20.2.9",
13272 + "yargs-unparser": "^2.0.0"
13273 },
13274 "dependencies": {
13348 - "debug": {
13349 - "version": "4.3.3",
13350 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
13351 - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
13352 - "dev": true,
13353 - "requires": {
13354 - "ms": "2.1.2"
13355 - },
13356 - "dependencies": {
13357 - "ms": {
13358 - "version": "2.1.2",
13359 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
13360 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
13361 - "dev": true
13362 - }
13363 - }
13364 - },
13275 "supports-color": {
13276 "version": "8.1.1",
13277 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
@@ -13401,12 +13311,6 @@
13311 }
13312 }
13313 },
13404 - "nanoid": {
13405 - "version": "3.3.1",
13406 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
13407 - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
13408 - "dev": true
13409 - },
13314 "napi-build-utils": {
13315 "version": "1.0.2",
13316 "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
@@ -13667,12 +13571,6 @@
13571 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
13572 "dev": true
13573 },
13670 - "path-is-absolute": {
13671 - "version": "1.0.1",
13672 - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
13673 - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
13674 - "dev": true
13675 - },
13574 "path-key": {
13575 "version": "3.1.1",
13576 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -14311,9 +14209,9 @@
14209 "dev": true
14210 },
14211 "serialize-javascript": {
14314 - "version": "6.0.0",
14315 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
14316 - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
14212 + "version": "6.0.2",
14213 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
14214 + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
14215 "dev": true,
14216 "requires": {
14217 "randombytes": "^2.1.0"
@@ -14940,9 +14838,9 @@
14838 }
14839 },
14840 "workerpool": {
14943 - "version": "6.2.0",
14944 - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
14945 - "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",
14841 + "version": "6.5.1",
14842 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
14843 + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
14844 "dev": true
14845 },
14846 "wrap-ansi": {
@@ -15007,9 +14905,9 @@
14905 }
14906 },
14907 "yargs-parser": {
15010 - "version": "20.2.4",
15011 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
15012 - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
14908 + "version": "20.2.9",
14909 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
14910 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
14911 "dev": true
14912 },
14913 "yargs-unparser": {
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.56.0-rc10",
3 + "version": "0.56.0-rc11",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -142,7 +142,7 @@ accounts:
142 admins:
143 allow_net: ::1
144 admin: true
145 -version: 0.56.0-rc10
145 +version: 0.56.0-rc11
146 max_downloads_per_account: 2
147 max_downloads: 1
148 roots: