version 3.2.0-beta3
Massimo Melina committed
May 15, 2026 at 11:59 UTC
507ba67712b9d6b8948cd5f4cd8360add746c27b
3 files changed
+81
-20
package-lock.json
+79
-18
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "3.2.0-beta2",
3
+ "version": "3.2.0-beta3",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "3.2.0-beta2",
9
+ "version": "3.2.0-beta3",
10
"hasInstallScript": true,
11
"license": "GPL-3.0",
12
"workspaces": [
@@ -63,7 +63,7 @@
63
"@types/picomatch": "^4.0.2",
64
"@types/unzipper": "^0.10.11",
65
"@types/yazl": "^3.3.0",
66
- "@yao-pkg/pkg": "6.14.2",
66
+ "@yao-pkg/pkg": "6.19.0",
67
"cross-env": "^10.0.0",
68
"koa-better-http-proxy": "^0.2.10",
69
"nm-prune": "^5.0.0",
@@ -3326,6 +3326,16 @@
3326
"fast-xml-parser": "^5.3.4"
3327
}
3328
},
3329
+ "node_modules/@roberts_lando/vfs": {
3330
+ "version": "0.3.3",
3331
+ "resolved": "https://registry.npmjs.org/@roberts_lando/vfs/-/vfs-0.3.3.tgz",
3332
+ "integrity": "sha512-YjkxVSLw5WMZQoARaryRAjcxA+GbBzWMJdwYZX5oLUt9cC/gew9as4Dn7tcLzPp7BPoR221VpTZ+78TRPawnjg==",
3333
+ "dev": true,
3334
+ "license": "MIT",
3335
+ "engines": {
3336
+ "node": ">= 22"
3337
+ }
3338
+ },
3339
"node_modules/@rollup/pluginutils": {
3340
"version": "5.3.0",
3341
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -4008,9 +4018,9 @@
4018
}
4019
},
4020
"node_modules/@yao-pkg/pkg": {
4011
- "version": "6.14.2",
4012
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
4013
- "integrity": "sha512-jAuM9cmvZjqBywsCANKtMEe1h5fk1RqHo4bf5UDUtOfYPyx0+PsCGozQwfX3APYKGmF64KIe52Jckj3aJw1WYQ==",
4021
+ "version": "6.19.0",
4022
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.19.0.tgz",
4023
+ "integrity": "sha512-Ys9Fn/F44C3nOTlNyhwviLyMxydgFzsB13jAAXKxEuIR7aAz8PrFlUpxTUlwaXUU847nlmg5mnaGIyOJpnVtRw==",
4024
"dev": true,
4025
"license": "MIT",
4026
"dependencies": {
@@ -4018,13 +4028,14 @@
4028
"@babel/parser": "^7.23.0",
4029
"@babel/traverse": "^7.23.0",
4030
"@babel/types": "^7.23.0",
4031
+ "@roberts_lando/vfs": "^0.3.3",
4032
"@yao-pkg/pkg-fetch": "3.5.33",
4033
"esbuild": "^0.27.3",
4034
"into-stream": "^9.1.0",
4024
- "minimist": "^1.2.6",
4035
"multistream": "^4.1.0",
4036
"picocolors": "^1.1.0",
4037
"picomatch": "^4.0.2",
4038
+ "postject": "^1.0.0-alpha.6",
4039
"prebuild-install": "^7.1.1",
4040
"resolve": "^1.22.10",
4041
"resolve.exports": "^2.0.3",
@@ -4037,7 +4048,7 @@
4048
"pkg": "lib-es5/bin.js"
4049
},
4050
"engines": {
4040
- "node": ">=20.0.0"
4051
+ "node": ">=22.0.0"
4052
}
4053
},
4054
"node_modules/@yao-pkg/pkg-fetch": {
@@ -4990,9 +5001,9 @@
5001
"license": "ISC"
5002
},
5003
"node_modules/brace-expansion": {
4993
- "version": "5.0.5",
4994
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
4995
- "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
5004
+ "version": "5.0.6",
5005
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
5006
+ "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
5007
"dev": true,
5008
"license": "MIT",
5009
"dependencies": {
@@ -8117,6 +8128,32 @@
8128
"node": "^10 || ^12 || >=14"
8129
}
8130
},
8131
+ "node_modules/postject": {
8132
+ "version": "1.0.0-alpha.6",
8133
+ "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz",
8134
+ "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==",
8135
+ "dev": true,
8136
+ "license": "MIT",
8137
+ "dependencies": {
8138
+ "commander": "^9.4.0"
8139
+ },
8140
+ "bin": {
8141
+ "postject": "dist/cli.js"
8142
+ },
8143
+ "engines": {
8144
+ "node": ">=14.0.0"
8145
+ }
8146
+ },
8147
+ "node_modules/postject/node_modules/commander": {
8148
+ "version": "9.5.0",
8149
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
8150
+ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
8151
+ "dev": true,
8152
+ "license": "MIT",
8153
+ "engines": {
8154
+ "node": "^12.20.0 || >=14"
8155
+ }
8156
+ },
8157
"node_modules/preact": {
8158
"version": "10.28.4",
8159
"resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz",
@@ -12158,6 +12195,12 @@
12195
"fast-xml-parser": "^5.3.4"
12196
}
12197
},
12198
+ "@roberts_lando/vfs": {
12199
+ "version": "0.3.3",
12200
+ "resolved": "https://registry.npmjs.org/@roberts_lando/vfs/-/vfs-0.3.3.tgz",
12201
+ "integrity": "sha512-YjkxVSLw5WMZQoARaryRAjcxA+GbBzWMJdwYZX5oLUt9cC/gew9as4Dn7tcLzPp7BPoR221VpTZ+78TRPawnjg==",
12202
+ "dev": true
12203
+ },
12204
"@rollup/pluginutils": {
12205
"version": "5.3.0",
12206
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -12633,22 +12676,23 @@
12676
}
12677
},
12678
"@yao-pkg/pkg": {
12636
- "version": "6.14.2",
12637
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
12638
- "integrity": "sha512-jAuM9cmvZjqBywsCANKtMEe1h5fk1RqHo4bf5UDUtOfYPyx0+PsCGozQwfX3APYKGmF64KIe52Jckj3aJw1WYQ==",
12679
+ "version": "6.19.0",
12680
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.19.0.tgz",
12681
+ "integrity": "sha512-Ys9Fn/F44C3nOTlNyhwviLyMxydgFzsB13jAAXKxEuIR7aAz8PrFlUpxTUlwaXUU847nlmg5mnaGIyOJpnVtRw==",
12682
"dev": true,
12683
"requires": {
12684
"@babel/generator": "^7.23.0",
12685
"@babel/parser": "^7.23.0",
12686
"@babel/traverse": "^7.23.0",
12687
"@babel/types": "^7.23.0",
12688
+ "@roberts_lando/vfs": "^0.3.3",
12689
"@yao-pkg/pkg-fetch": "3.5.33",
12690
"esbuild": "^0.27.3",
12691
"into-stream": "^9.1.0",
12648
- "minimist": "^1.2.6",
12692
"multistream": "^4.1.0",
12693
"picocolors": "^1.1.0",
12694
"picomatch": "^4.0.2",
12695
+ "postject": "^1.0.0-alpha.6",
12696
"prebuild-install": "^7.1.1",
12697
"resolve": "^1.22.10",
12698
"resolve.exports": "^2.0.3",
@@ -13197,9 +13241,9 @@
13241
"dev": true
13242
},
13243
"brace-expansion": {
13200
- "version": "5.0.5",
13201
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
13202
- "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
13244
+ "version": "5.0.6",
13245
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
13246
+ "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
13247
"dev": true,
13248
"requires": {
13249
"balanced-match": "^4.0.2"
@@ -15275,6 +15319,23 @@
15319
"source-map-js": "^1.2.1"
15320
}
15321
},
15322
+ "postject": {
15323
+ "version": "1.0.0-alpha.6",
15324
+ "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz",
15325
+ "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==",
15326
+ "dev": true,
15327
+ "requires": {
15328
+ "commander": "^9.4.0"
15329
+ },
15330
+ "dependencies": {
15331
+ "commander": {
15332
+ "version": "9.5.0",
15333
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
15334
+ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
15335
+ "dev": true
15336
+ }
15337
+ }
15338
+ },
15339
"preact": {
15340
"version": "10.28.4",
15341
"resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz",
package.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "3.2.0-beta2",
3
+ "version": "3.2.0-beta3",
4
"description": "HTTP File Server",
5
"keywords": ["file server", "http server"],
6
"homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1
-1
@@ -238,7 +238,7 @@ accounts:
238
admins:
239
allow_net: ::1
240
admin: true
241
-version: 3.2.0-beta2
241
+version: 3.2.0-beta3
242
max_downloads_per_account: 2
243
max_downloads: 1
244
roots: