version 3.2.0-rc4

Massimo Melina committed May 25, 2026 at 15:24 UTC 73efb065a08fc78f7db9326696bff1c804973228
4 files changed +33 -37
admin/vite.config.ts
+1 -2
@@ -34,8 +34,7 @@ export default defineConfig({
34 host: '127.0.0.1',
35 proxy: {
36 '/~/': {
37 - target:
38 - 'http://localhost',
37 + target: 'http://localhost',
38 proxyTimeout: 2000,
39 changeOrigin: true,
40 ws: true,
package-lock.json
+31 -31
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0-beta3",
3 + "version": "3.2.0-rc4",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.2.0-beta3",
9 + "version": "3.2.0-rc4",
10 "hasInstallScript": true,
11 "license": "GPL-3.0",
12 "workspaces": [
@@ -51,7 +51,7 @@
51 "hfs": "src/index.js"
52 },
53 "devDependencies": {
54 - "@playwright/test": "^1.55.1",
54 + "@playwright/test": "^1.60.0",
55 "@types/busboy": "^1.5.4",
56 "@types/koa": "^3.0.0",
57 "@types/koa-mount": "^4.0.5",
@@ -3197,13 +3197,13 @@
3197 }
3198 },
3199 "node_modules/@playwright/test": {
3200 - "version": "1.55.1",
3201 - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz",
3202 - "integrity": "sha512-IVAh/nOJaw6W9g+RJVlIQJ6gSiER+ae6mKQ5CX1bERzQgbC1VSeBlwdvczT7pxb0GWiyrxH4TGKbMfDb4Sq/ig==",
3200 + "version": "1.60.0",
3201 + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz",
3202 + "integrity": "sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==",
3203 "dev": true,
3204 "license": "Apache-2.0",
3205 "dependencies": {
3206 - "playwright": "1.55.1"
3206 + "playwright": "1.60.0"
3207 },
3208 "bin": {
3209 "playwright": "cli.js"
@@ -8053,13 +8053,13 @@
8053 }
8054 },
8055 "node_modules/playwright": {
8056 - "version": "1.55.1",
8057 - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.1.tgz",
8058 - "integrity": "sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==",
8056 + "version": "1.60.0",
8057 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.60.0.tgz",
8058 + "integrity": "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==",
8059 "dev": true,
8060 "license": "Apache-2.0",
8061 "dependencies": {
8062 - "playwright-core": "1.55.1"
8062 + "playwright-core": "1.60.0"
8063 },
8064 "bin": {
8065 "playwright": "cli.js"
@@ -8072,9 +8072,9 @@
8072 }
8073 },
8074 "node_modules/playwright-core": {
8075 - "version": "1.55.1",
8076 - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz",
8077 - "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==",
8075 + "version": "1.60.0",
8076 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.60.0.tgz",
8077 + "integrity": "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==",
8078 "dev": true,
8079 "license": "Apache-2.0",
8080 "bin": {
@@ -9496,9 +9496,9 @@
9496 }
9497 },
9498 "node_modules/tmp": {
9499 - "version": "0.2.5",
9500 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
9501 - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
9499 + "version": "0.2.7",
9500 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz",
9501 + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==",
9502 "dev": true,
9503 "license": "MIT",
9504 "engines": {
@@ -12103,12 +12103,12 @@
12103 }
12104 },
12105 "@playwright/test": {
12106 - "version": "1.55.1",
12107 - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz",
12108 - "integrity": "sha512-IVAh/nOJaw6W9g+RJVlIQJ6gSiER+ae6mKQ5CX1bERzQgbC1VSeBlwdvczT7pxb0GWiyrxH4TGKbMfDb4Sq/ig==",
12106 + "version": "1.60.0",
12107 + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz",
12108 + "integrity": "sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==",
12109 "dev": true,
12110 "requires": {
12111 - "playwright": "1.55.1"
12111 + "playwright": "1.60.0"
12112 }
12113 },
12114 "@popperjs/core": {
@@ -15284,13 +15284,13 @@
15284 "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="
15285 },
15286 "playwright": {
15287 - "version": "1.55.1",
15288 - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.1.tgz",
15289 - "integrity": "sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==",
15287 + "version": "1.60.0",
15288 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.60.0.tgz",
15289 + "integrity": "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==",
15290 "dev": true,
15291 "requires": {
15292 "fsevents": "2.3.2",
15293 - "playwright-core": "1.55.1"
15293 + "playwright-core": "1.60.0"
15294 },
15295 "dependencies": {
15296 "fsevents": {
@@ -15303,9 +15303,9 @@
15303 }
15304 },
15305 "playwright-core": {
15306 - "version": "1.55.1",
15307 - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz",
15308 - "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==",
15306 + "version": "1.60.0",
15307 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.60.0.tgz",
15308 + "integrity": "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==",
15309 "dev": true
15310 },
15311 "postcss": {
@@ -16313,9 +16313,9 @@
16313 }
16314 },
16315 "tmp": {
16316 - "version": "0.2.5",
16317 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
16318 - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
16316 + "version": "0.2.7",
16317 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz",
16318 + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==",
16319 "dev": true
16320 },
16321 "to-regex-range": {
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0-beta3",
3 + "version": "3.2.0-rc4",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
src/commands.ts
-3
@@ -227,6 +227,3 @@ const commands = {
227 }
228 }
229 }
230 -
231 -type ConnectionSnapshot = ReturnType<typeof serializeConnection>
232 -type TransferSnapshot = ConnectionSnapshot & { op: 'upload' | 'download' }