version 0.57.27-beta3
Massimo Melina committed
Nov 21, 2025 at 10:45 UTC
13d6a0b904a27005cd9cf20e1c446ef06b50edef
3 files changed
+441
-113
package-lock.json
+438
-110
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "0.57.26",
3
+ "version": "0.57.27-beta3",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "0.57.26",
9
+ "version": "0.57.27-beta3",
10
"license": "GPL-3.0",
11
"workspaces": [
12
"admin",
@@ -62,7 +62,7 @@
62
"@types/node": "^20.17.30",
63
"@types/node-forge": "^1.3.14",
64
"@types/picomatch": "^4.0.2",
65
- "@yao-pkg/pkg": "^6.6.0",
65
+ "@yao-pkg/pkg": "^6.10.1",
66
"cross-env": "^10.0.0",
67
"koa-better-http-proxy": "^0.2.10",
68
"nm-prune": "^5.0.0",
@@ -3816,16 +3816,16 @@
3816
}
3817
},
3818
"node_modules/@yao-pkg/pkg": {
3819
- "version": "6.6.0",
3820
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.6.0.tgz",
3821
- "integrity": "sha512-3/oiaSm7fS0Fc7dzp22r9B7vFaguGhO9vERgEReRYj2EUzdi5ssyYhe1uYJG4ec/dmo2GG6RRHOUAT8savl79Q==",
3819
+ "version": "6.10.1",
3820
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.10.1.tgz",
3821
+ "integrity": "sha512-M/eqDg0Iir2nmyZ06Q9ospIPv1Yk7K1du5iLiaYrfMogQcI6bqf82A026MVYngyLH8jZsquZvjNAbvgbW4Uwkw==",
3822
"dev": true,
3823
"license": "MIT",
3824
"dependencies": {
3825
"@babel/generator": "^7.23.0",
3826
"@babel/parser": "^7.23.0",
3827
"@babel/types": "^7.23.0",
3828
- "@yao-pkg/pkg-fetch": "3.5.24",
3828
+ "@yao-pkg/pkg-fetch": "3.5.30",
3829
"into-stream": "^6.0.0",
3830
"minimist": "^1.2.6",
3831
"multistream": "^4.1.0",
@@ -3846,9 +3846,9 @@
3846
}
3847
},
3848
"node_modules/@yao-pkg/pkg-fetch": {
3849
- "version": "3.5.24",
3850
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.24.tgz",
3851
- "integrity": "sha512-FPESCH1uXCYui6jeDp2aayWuFHR39w+uU1r88nI6JWRvPYOU64cHPUV/p6GSFoQdpna7ip92HnrZKbBC60l0gA==",
3849
+ "version": "3.5.30",
3850
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.30.tgz",
3851
+ "integrity": "sha512-OrXQlsR3vE/IvwXSk8R5ETYbcxAFtUPmLkeepbG+ArN82TvlIwcUJ65tEWxLG3Tl89VRbmOupuhkXfmuaO05+Q==",
3852
"dev": true,
3853
"license": "MIT",
3854
"dependencies": {
@@ -3857,17 +3857,32 @@
3857
"picocolors": "^1.1.0",
3858
"progress": "^2.0.3",
3859
"semver": "^7.3.5",
3860
- "tar-fs": "^2.1.1",
3860
+ "tar-fs": "^3.1.1",
3861
"yargs": "^16.2.0"
3862
},
3863
"bin": {
3864
"pkg-fetch": "lib-es5/bin.js"
3865
}
3866
},
3867
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/b4a": {
3868
+ "version": "1.7.3",
3869
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
3870
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
3871
+ "dev": true,
3872
+ "license": "Apache-2.0",
3873
+ "peerDependencies": {
3874
+ "react-native-b4a": "*"
3875
+ },
3876
+ "peerDependenciesMeta": {
3877
+ "react-native-b4a": {
3878
+ "optional": true
3879
+ }
3880
+ }
3881
+ },
3882
"node_modules/@yao-pkg/pkg-fetch/node_modules/semver": {
3868
- "version": "7.7.2",
3869
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
3870
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
3883
+ "version": "7.7.3",
3884
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
3885
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
3886
"dev": true,
3887
"license": "ISC",
3888
"bin": {
@@ -3877,6 +3892,33 @@
3892
"node": ">=10"
3893
}
3894
},
3895
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/tar-fs": {
3896
+ "version": "3.1.1",
3897
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz",
3898
+ "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==",
3899
+ "dev": true,
3900
+ "license": "MIT",
3901
+ "dependencies": {
3902
+ "pump": "^3.0.0",
3903
+ "tar-stream": "^3.1.5"
3904
+ },
3905
+ "optionalDependencies": {
3906
+ "bare-fs": "^4.0.1",
3907
+ "bare-path": "^3.0.0"
3908
+ }
3909
+ },
3910
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/tar-stream": {
3911
+ "version": "3.1.7",
3912
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
3913
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
3914
+ "dev": true,
3915
+ "license": "MIT",
3916
+ "dependencies": {
3917
+ "b4a": "^1.6.4",
3918
+ "fast-fifo": "^1.2.0",
3919
+ "streamx": "^2.15.0"
3920
+ }
3921
+ },
3922
"node_modules/accepts": {
3923
"version": "1.3.8",
3924
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -4103,6 +4145,103 @@
4145
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
4146
"dev": true
4147
},
4148
+ "node_modules/bare-events": {
4149
+ "version": "2.8.2",
4150
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz",
4151
+ "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==",
4152
+ "dev": true,
4153
+ "license": "Apache-2.0",
4154
+ "peerDependencies": {
4155
+ "bare-abort-controller": "*"
4156
+ },
4157
+ "peerDependenciesMeta": {
4158
+ "bare-abort-controller": {
4159
+ "optional": true
4160
+ }
4161
+ }
4162
+ },
4163
+ "node_modules/bare-fs": {
4164
+ "version": "4.5.2",
4165
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz",
4166
+ "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==",
4167
+ "dev": true,
4168
+ "license": "Apache-2.0",
4169
+ "optional": true,
4170
+ "dependencies": {
4171
+ "bare-events": "^2.5.4",
4172
+ "bare-path": "^3.0.0",
4173
+ "bare-stream": "^2.6.4",
4174
+ "bare-url": "^2.2.2",
4175
+ "fast-fifo": "^1.3.2"
4176
+ },
4177
+ "engines": {
4178
+ "bare": ">=1.16.0"
4179
+ },
4180
+ "peerDependencies": {
4181
+ "bare-buffer": "*"
4182
+ },
4183
+ "peerDependenciesMeta": {
4184
+ "bare-buffer": {
4185
+ "optional": true
4186
+ }
4187
+ }
4188
+ },
4189
+ "node_modules/bare-os": {
4190
+ "version": "3.6.2",
4191
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz",
4192
+ "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==",
4193
+ "dev": true,
4194
+ "license": "Apache-2.0",
4195
+ "optional": true,
4196
+ "engines": {
4197
+ "bare": ">=1.14.0"
4198
+ }
4199
+ },
4200
+ "node_modules/bare-path": {
4201
+ "version": "3.0.0",
4202
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
4203
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
4204
+ "dev": true,
4205
+ "license": "Apache-2.0",
4206
+ "optional": true,
4207
+ "dependencies": {
4208
+ "bare-os": "^3.0.1"
4209
+ }
4210
+ },
4211
+ "node_modules/bare-stream": {
4212
+ "version": "2.7.0",
4213
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz",
4214
+ "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==",
4215
+ "dev": true,
4216
+ "license": "Apache-2.0",
4217
+ "optional": true,
4218
+ "dependencies": {
4219
+ "streamx": "^2.21.0"
4220
+ },
4221
+ "peerDependencies": {
4222
+ "bare-buffer": "*",
4223
+ "bare-events": "*"
4224
+ },
4225
+ "peerDependenciesMeta": {
4226
+ "bare-buffer": {
4227
+ "optional": true
4228
+ },
4229
+ "bare-events": {
4230
+ "optional": true
4231
+ }
4232
+ }
4233
+ },
4234
+ "node_modules/bare-url": {
4235
+ "version": "2.3.2",
4236
+ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz",
4237
+ "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==",
4238
+ "dev": true,
4239
+ "license": "Apache-2.0",
4240
+ "optional": true,
4241
+ "dependencies": {
4242
+ "bare-path": "^3.0.0"
4243
+ }
4244
+ },
4245
"node_modules/base64-js": {
4246
"version": "1.5.1",
4247
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -5079,6 +5218,16 @@
5218
"node": ">=0.10.0"
5219
}
5220
},
5221
+ "node_modules/events-universal": {
5222
+ "version": "1.0.1",
5223
+ "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
5224
+ "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
5225
+ "dev": true,
5226
+ "license": "Apache-2.0",
5227
+ "dependencies": {
5228
+ "bare-events": "^2.7.0"
5229
+ }
5230
+ },
5231
"node_modules/expand-template": {
5232
"version": "2.0.3",
5233
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
@@ -5088,6 +5237,13 @@
5237
"node": ">=6"
5238
}
5239
},
5240
+ "node_modules/fast-fifo": {
5241
+ "version": "1.3.2",
5242
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
5243
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
5244
+ "dev": true,
5245
+ "license": "MIT"
5246
+ },
5247
"node_modules/fast-glob": {
5248
"version": "3.3.3",
5249
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
@@ -5393,6 +5549,27 @@
5549
"integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
5550
"dev": true
5551
},
5552
+ "node_modules/glob": {
5553
+ "version": "10.5.0",
5554
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
5555
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
5556
+ "dev": true,
5557
+ "license": "ISC",
5558
+ "dependencies": {
5559
+ "foreground-child": "^3.1.0",
5560
+ "jackspeak": "^3.1.2",
5561
+ "minimatch": "^9.0.4",
5562
+ "minipass": "^7.1.2",
5563
+ "package-json-from-dist": "^1.0.0",
5564
+ "path-scurry": "^1.11.1"
5565
+ },
5566
+ "bin": {
5567
+ "glob": "dist/esm/bin.mjs"
5568
+ },
5569
+ "funding": {
5570
+ "url": "https://github.com/sponsors/isaacs"
5571
+ }
5572
+ },
5573
"node_modules/glob-parent": {
5574
"version": "5.1.2",
5575
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -6257,6 +6434,32 @@
6434
"node": ">=4"
6435
}
6436
},
6437
+ "node_modules/minimatch": {
6438
+ "version": "9.0.5",
6439
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
6440
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
6441
+ "dev": true,
6442
+ "license": "ISC",
6443
+ "dependencies": {
6444
+ "brace-expansion": "^2.0.1"
6445
+ },
6446
+ "engines": {
6447
+ "node": ">=16 || 14 >=14.17"
6448
+ },
6449
+ "funding": {
6450
+ "url": "https://github.com/sponsors/isaacs"
6451
+ }
6452
+ },
6453
+ "node_modules/minimatch/node_modules/brace-expansion": {
6454
+ "version": "2.0.2",
6455
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
6456
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
6457
+ "dev": true,
6458
+ "license": "MIT",
6459
+ "dependencies": {
6460
+ "balanced-match": "^1.0.0"
6461
+ }
6462
+ },
6463
"node_modules/minimist": {
6464
"version": "1.2.8",
6465
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -6472,9 +6675,10 @@
6675
}
6676
},
6677
"node_modules/node-forge": {
6475
- "version": "1.3.1",
6476
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
6477
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
6678
+ "version": "1.3.2",
6679
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz",
6680
+ "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==",
6681
+ "license": "(BSD-3-Clause OR GPL-2.0)",
6682
"engines": {
6683
"node": ">= 6.13.0"
6684
}
@@ -7527,51 +7731,6 @@
7731
"url": "https://github.com/sponsors/isaacs"
7732
}
7733
},
7530
- "node_modules/rimraf/node_modules/brace-expansion": {
7531
- "version": "2.0.2",
7532
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
7533
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
7534
- "dev": true,
7535
- "license": "MIT",
7536
- "dependencies": {
7537
- "balanced-match": "^1.0.0"
7538
- }
7539
- },
7540
- "node_modules/rimraf/node_modules/glob": {
7541
- "version": "10.4.5",
7542
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
7543
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
7544
- "dev": true,
7545
- "dependencies": {
7546
- "foreground-child": "^3.1.0",
7547
- "jackspeak": "^3.1.2",
7548
- "minimatch": "^9.0.4",
7549
- "minipass": "^7.1.2",
7550
- "package-json-from-dist": "^1.0.0",
7551
- "path-scurry": "^1.11.1"
7552
- },
7553
- "bin": {
7554
- "glob": "dist/esm/bin.mjs"
7555
- },
7556
- "funding": {
7557
- "url": "https://github.com/sponsors/isaacs"
7558
- }
7559
- },
7560
- "node_modules/rimraf/node_modules/minimatch": {
7561
- "version": "9.0.5",
7562
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
7563
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
7564
- "dev": true,
7565
- "dependencies": {
7566
- "brace-expansion": "^2.0.1"
7567
- },
7568
- "engines": {
7569
- "node": ">=16 || 14 >=14.17"
7570
- },
7571
- "funding": {
7572
- "url": "https://github.com/sponsors/isaacs"
7573
- }
7574
- },
7734
"node_modules/rollup": {
7735
"version": "4.40.2",
7736
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz",
@@ -7874,6 +8033,18 @@
8033
"readable-stream": "^2.1.4"
8034
}
8035
},
8036
+ "node_modules/streamx": {
8037
+ "version": "2.23.0",
8038
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz",
8039
+ "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==",
8040
+ "dev": true,
8041
+ "license": "MIT",
8042
+ "dependencies": {
8043
+ "events-universal": "^1.0.0",
8044
+ "fast-fifo": "^1.3.2",
8045
+ "text-decoder": "^1.1.0"
8046
+ }
8047
+ },
8048
"node_modules/string_decoder": {
8049
"version": "1.1.1",
8050
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
@@ -8106,6 +8277,31 @@
8277
"dev": true,
8278
"peer": true
8279
},
8280
+ "node_modules/text-decoder": {
8281
+ "version": "1.2.3",
8282
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
8283
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
8284
+ "dev": true,
8285
+ "license": "Apache-2.0",
8286
+ "dependencies": {
8287
+ "b4a": "^1.6.4"
8288
+ }
8289
+ },
8290
+ "node_modules/text-decoder/node_modules/b4a": {
8291
+ "version": "1.7.3",
8292
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
8293
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
8294
+ "dev": true,
8295
+ "license": "Apache-2.0",
8296
+ "peerDependencies": {
8297
+ "react-native-b4a": "*"
8298
+ },
8299
+ "peerDependenciesMeta": {
8300
+ "react-native-b4a": {
8301
+ "optional": true
8302
+ }
8303
+ }
8304
+ },
8305
"node_modules/tinyglobby": {
8306
"version": "0.2.13",
8307
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
@@ -11158,15 +11354,15 @@
11354
}
11355
},
11356
"@yao-pkg/pkg": {
11161
- "version": "6.6.0",
11162
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.6.0.tgz",
11163
- "integrity": "sha512-3/oiaSm7fS0Fc7dzp22r9B7vFaguGhO9vERgEReRYj2EUzdi5ssyYhe1uYJG4ec/dmo2GG6RRHOUAT8savl79Q==",
11357
+ "version": "6.10.1",
11358
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.10.1.tgz",
11359
+ "integrity": "sha512-M/eqDg0Iir2nmyZ06Q9ospIPv1Yk7K1du5iLiaYrfMogQcI6bqf82A026MVYngyLH8jZsquZvjNAbvgbW4Uwkw==",
11360
"dev": true,
11361
"requires": {
11362
"@babel/generator": "^7.23.0",
11363
"@babel/parser": "^7.23.0",
11364
"@babel/types": "^7.23.0",
11169
- "@yao-pkg/pkg-fetch": "3.5.24",
11365
+ "@yao-pkg/pkg-fetch": "3.5.30",
11366
"into-stream": "^6.0.0",
11367
"minimist": "^1.2.6",
11368
"multistream": "^4.1.0",
@@ -11181,9 +11377,9 @@
11377
}
11378
},
11379
"@yao-pkg/pkg-fetch": {
11184
- "version": "3.5.24",
11185
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.24.tgz",
11186
- "integrity": "sha512-FPESCH1uXCYui6jeDp2aayWuFHR39w+uU1r88nI6JWRvPYOU64cHPUV/p6GSFoQdpna7ip92HnrZKbBC60l0gA==",
11380
+ "version": "3.5.30",
11381
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.30.tgz",
11382
+ "integrity": "sha512-OrXQlsR3vE/IvwXSk8R5ETYbcxAFtUPmLkeepbG+ArN82TvlIwcUJ65tEWxLG3Tl89VRbmOupuhkXfmuaO05+Q==",
11383
"dev": true,
11384
"requires": {
11385
"https-proxy-agent": "^5.0.0",
@@ -11191,15 +11387,45 @@
11387
"picocolors": "^1.1.0",
11388
"progress": "^2.0.3",
11389
"semver": "^7.3.5",
11194
- "tar-fs": "^2.1.1",
11390
+ "tar-fs": "^3.1.1",
11391
"yargs": "^16.2.0"
11392
},
11393
"dependencies": {
11394
+ "b4a": {
11395
+ "version": "1.7.3",
11396
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
11397
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
11398
+ "dev": true,
11399
+ "requires": {}
11400
+ },
11401
"semver": {
11199
- "version": "7.7.2",
11200
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
11201
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
11402
+ "version": "7.7.3",
11403
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
11404
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
11405
"dev": true
11406
+ },
11407
+ "tar-fs": {
11408
+ "version": "3.1.1",
11409
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz",
11410
+ "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==",
11411
+ "dev": true,
11412
+ "requires": {
11413
+ "bare-fs": "^4.0.1",
11414
+ "bare-path": "^3.0.0",
11415
+ "pump": "^3.0.0",
11416
+ "tar-stream": "^3.1.5"
11417
+ }
11418
+ },
11419
+ "tar-stream": {
11420
+ "version": "3.1.7",
11421
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
11422
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
11423
+ "dev": true,
11424
+ "requires": {
11425
+ "b4a": "^1.6.4",
11426
+ "fast-fifo": "^1.2.0",
11427
+ "streamx": "^2.15.0"
11428
+ }
11429
}
11430
}
11431
},
@@ -11368,6 +11594,64 @@
11594
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
11595
"dev": true
11596
},
11597
+ "bare-events": {
11598
+ "version": "2.8.2",
11599
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz",
11600
+ "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==",
11601
+ "dev": true,
11602
+ "requires": {}
11603
+ },
11604
+ "bare-fs": {
11605
+ "version": "4.5.2",
11606
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz",
11607
+ "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==",
11608
+ "dev": true,
11609
+ "optional": true,
11610
+ "requires": {
11611
+ "bare-events": "^2.5.4",
11612
+ "bare-path": "^3.0.0",
11613
+ "bare-stream": "^2.6.4",
11614
+ "bare-url": "^2.2.2",
11615
+ "fast-fifo": "^1.3.2"
11616
+ }
11617
+ },
11618
+ "bare-os": {
11619
+ "version": "3.6.2",
11620
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz",
11621
+ "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==",
11622
+ "dev": true,
11623
+ "optional": true
11624
+ },
11625
+ "bare-path": {
11626
+ "version": "3.0.0",
11627
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
11628
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
11629
+ "dev": true,
11630
+ "optional": true,
11631
+ "requires": {
11632
+ "bare-os": "^3.0.1"
11633
+ }
11634
+ },
11635
+ "bare-stream": {
11636
+ "version": "2.7.0",
11637
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz",
11638
+ "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==",
11639
+ "dev": true,
11640
+ "optional": true,
11641
+ "requires": {
11642
+ "streamx": "^2.21.0"
11643
+ }
11644
+ },
11645
+ "bare-url": {
11646
+ "version": "2.3.2",
11647
+ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz",
11648
+ "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==",
11649
+ "dev": true,
11650
+ "optional": true,
11651
+ "requires": {
11652
+ "bare-path": "^3.0.0"
11653
+ }
11654
+ },
11655
"base64-js": {
11656
"version": "1.5.1",
11657
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -12037,12 +12321,27 @@
12321
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
12322
"dev": true
12323
},
12324
+ "events-universal": {
12325
+ "version": "1.0.1",
12326
+ "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
12327
+ "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
12328
+ "dev": true,
12329
+ "requires": {
12330
+ "bare-events": "^2.7.0"
12331
+ }
12332
+ },
12333
"expand-template": {
12334
"version": "2.0.3",
12335
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
12336
"integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
12337
"dev": true
12338
},
12339
+ "fast-fifo": {
12340
+ "version": "1.3.2",
12341
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
12342
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
12343
+ "dev": true
12344
+ },
12345
"fast-glob": {
12346
"version": "3.3.3",
12347
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
@@ -12245,6 +12544,20 @@
12544
"integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
12545
"dev": true
12546
},
12547
+ "glob": {
12548
+ "version": "10.5.0",
12549
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
12550
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
12551
+ "dev": true,
12552
+ "requires": {
12553
+ "foreground-child": "^3.1.0",
12554
+ "jackspeak": "^3.1.2",
12555
+ "minimatch": "^9.0.4",
12556
+ "minipass": "^7.1.2",
12557
+ "package-json-from-dist": "^1.0.0",
12558
+ "path-scurry": "^1.11.1"
12559
+ }
12560
+ },
12561
"glob-parent": {
12562
"version": "5.1.2",
12563
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -12852,6 +13165,26 @@
13165
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
13166
"dev": true
13167
},
13168
+ "minimatch": {
13169
+ "version": "9.0.5",
13170
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
13171
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
13172
+ "dev": true,
13173
+ "requires": {
13174
+ "brace-expansion": "^2.0.1"
13175
+ },
13176
+ "dependencies": {
13177
+ "brace-expansion": {
13178
+ "version": "2.0.2",
13179
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
13180
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
13181
+ "dev": true,
13182
+ "requires": {
13183
+ "balanced-match": "^1.0.0"
13184
+ }
13185
+ }
13186
+ }
13187
+ },
13188
"minimist": {
13189
"version": "1.2.8",
13190
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -12995,9 +13328,9 @@
13328
}
13329
},
13330
"node-forge": {
12998
- "version": "1.3.1",
12999
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
13000
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
13331
+ "version": "1.3.2",
13332
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz",
13333
+ "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw=="
13334
},
13335
"node-int64": {
13336
"version": "0.4.0",
@@ -13743,40 +14076,6 @@
14076
"dev": true,
14077
"requires": {
14078
"glob": "^10.3.7"
13746
- },
13747
- "dependencies": {
13748
- "brace-expansion": {
13749
- "version": "2.0.2",
13750
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
13751
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
13752
- "dev": true,
13753
- "requires": {
13754
- "balanced-match": "^1.0.0"
13755
- }
13756
- },
13757
- "glob": {
13758
- "version": "10.4.5",
13759
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
13760
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
13761
- "dev": true,
13762
- "requires": {
13763
- "foreground-child": "^3.1.0",
13764
- "jackspeak": "^3.1.2",
13765
- "minimatch": "^9.0.4",
13766
- "minipass": "^7.1.2",
13767
- "package-json-from-dist": "^1.0.0",
13768
- "path-scurry": "^1.11.1"
13769
- }
13770
- },
13771
- "minimatch": {
13772
- "version": "9.0.5",
13773
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
13774
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
13775
- "dev": true,
13776
- "requires": {
13777
- "brace-expansion": "^2.0.1"
13778
- }
13779
- }
14079
}
14080
},
14081
"rollup": {
@@ -13990,6 +14289,17 @@
14289
"readable-stream": "^2.1.4"
14290
}
14291
},
14292
+ "streamx": {
14293
+ "version": "2.23.0",
14294
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz",
14295
+ "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==",
14296
+ "dev": true,
14297
+ "requires": {
14298
+ "events-universal": "^1.0.0",
14299
+ "fast-fifo": "^1.3.2",
14300
+ "text-decoder": "^1.1.0"
14301
+ }
14302
+ },
14303
"string_decoder": {
14304
"version": "1.1.1",
14305
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
@@ -14171,6 +14481,24 @@
14481
}
14482
}
14483
},
14484
+ "text-decoder": {
14485
+ "version": "1.2.3",
14486
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
14487
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
14488
+ "dev": true,
14489
+ "requires": {
14490
+ "b4a": "^1.6.4"
14491
+ },
14492
+ "dependencies": {
14493
+ "b4a": {
14494
+ "version": "1.7.3",
14495
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
14496
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
14497
+ "dev": true,
14498
+ "requires": {}
14499
+ }
14500
+ }
14501
+ },
14502
"tinyglobby": {
14503
"version": "0.2.13",
14504
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
package.json
+2
-2
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "0.57.26",
3
+ "version": "0.57.27-beta3",
4
"description": "HTTP File Server",
5
"keywords": ["file server", "http server"],
6
"homepage": "https://rejetto.com/hfs",
@@ -115,7 +115,7 @@
115
"@types/node": "^20.17.30",
116
"@types/node-forge": "^1.3.14",
117
"@types/picomatch": "^4.0.2",
118
- "@yao-pkg/pkg": "^6.6.0",
118
+ "@yao-pkg/pkg": "^6.10.1",
119
"cross-env": "^10.0.0",
120
"koa-better-http-proxy": "^0.2.10",
121
"nm-prune": "^5.0.0",
tests/config.yaml
+1
-1
@@ -148,7 +148,7 @@ accounts:
148
admins:
149
allow_net: ::1
150
admin: true
151
-version: 0.57.26
151
+version: 0.57.27-beta3
152
max_downloads_per_account: 2
153
max_downloads: 1
154
roots: