version 0.53.0-rc19
Massimo Melina committed
Jul 2, 2024 at 18:46 UTC
f4e06f5bb9d58144920d237ae9037c7f8770f83f
3 files changed
+374
-275
package-lock.json
+370
-270
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "0.53.0-rc18",
3
+ "version": "0.53.0-rc19",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "0.53.0-rc18",
9
+ "version": "0.53.0-rc19",
10
"license": "GPL-3.0",
11
"workspaces": [
12
"admin",
@@ -62,12 +62,12 @@
62
"@types/picomatch": "^2.3.3",
63
"@types/tough-cookie": "^4.0.2",
64
"@types/unzipper": "^0.10.5",
65
+ "@yao-pkg/pkg": "^5.12.0",
66
"cross-env": "^7.0.3",
67
"koa-better-http-proxy": "^0.2.9",
68
"mocha": "^9.1.3",
69
"nm-prune": "^5.0.0",
70
"nodemon": "^2.0.15",
70
- "pkg": "^5.7.0",
71
"tough-cookie": "^4.0.0",
72
"ts-node": "^10.4.0"
73
},
@@ -4295,6 +4295,212 @@
4295
"vite": "^5.0.0"
4296
}
4297
},
4298
+ "node_modules/@yao-pkg/pkg": {
4299
+ "version": "5.12.0",
4300
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.12.0.tgz",
4301
+ "integrity": "sha512-KZVpiDKRi2gtrVtKwhz/ZUKBOicVNggxaYQzPBjULuOLJ/UypTmAz5a2g+utLMn+WogbLE3vLfmC+TWp8v3+aQ==",
4302
+ "dev": true,
4303
+ "dependencies": {
4304
+ "@babel/generator": "7.23.0",
4305
+ "@babel/parser": "7.23.0",
4306
+ "@babel/types": "7.23.0",
4307
+ "@yao-pkg/pkg-fetch": "3.5.9",
4308
+ "chalk": "^4.1.2",
4309
+ "fs-extra": "^9.1.0",
4310
+ "globby": "^11.1.0",
4311
+ "into-stream": "^6.0.0",
4312
+ "is-core-module": "2.9.0",
4313
+ "minimatch": "9.0.4",
4314
+ "minimist": "^1.2.6",
4315
+ "multistream": "^4.1.0",
4316
+ "prebuild-install": "7.1.1",
4317
+ "resolve": "^1.22.0",
4318
+ "stream-meter": "^1.0.4"
4319
+ },
4320
+ "bin": {
4321
+ "pkg": "lib-es5/bin.js"
4322
+ }
4323
+ },
4324
+ "node_modules/@yao-pkg/pkg-fetch": {
4325
+ "version": "3.5.9",
4326
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.9.tgz",
4327
+ "integrity": "sha512-usMwwqFCd2B7k+V87u6kiTesyDSlw+3LpiuYBWe+UgryvSOk/NXjx3XVCub8hQoi0bCREbdQ6NDBqminyHJJrg==",
4328
+ "dev": true,
4329
+ "dependencies": {
4330
+ "chalk": "^4.1.2",
4331
+ "fs-extra": "^9.1.0",
4332
+ "https-proxy-agent": "^5.0.0",
4333
+ "node-fetch": "^2.6.6",
4334
+ "progress": "^2.0.3",
4335
+ "semver": "^7.3.5",
4336
+ "tar-fs": "^2.1.1",
4337
+ "yargs": "^16.2.0"
4338
+ },
4339
+ "bin": {
4340
+ "pkg-fetch": "lib-es5/bin.js"
4341
+ }
4342
+ },
4343
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/fs-extra": {
4344
+ "version": "9.1.0",
4345
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
4346
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
4347
+ "dev": true,
4348
+ "dependencies": {
4349
+ "at-least-node": "^1.0.0",
4350
+ "graceful-fs": "^4.2.0",
4351
+ "jsonfile": "^6.0.1",
4352
+ "universalify": "^2.0.0"
4353
+ },
4354
+ "engines": {
4355
+ "node": ">=10"
4356
+ }
4357
+ },
4358
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/jsonfile": {
4359
+ "version": "6.1.0",
4360
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
4361
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
4362
+ "dev": true,
4363
+ "dependencies": {
4364
+ "universalify": "^2.0.0"
4365
+ },
4366
+ "optionalDependencies": {
4367
+ "graceful-fs": "^4.1.6"
4368
+ }
4369
+ },
4370
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/semver": {
4371
+ "version": "7.6.2",
4372
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
4373
+ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
4374
+ "dev": true,
4375
+ "bin": {
4376
+ "semver": "bin/semver.js"
4377
+ },
4378
+ "engines": {
4379
+ "node": ">=10"
4380
+ }
4381
+ },
4382
+ "node_modules/@yao-pkg/pkg-fetch/node_modules/universalify": {
4383
+ "version": "2.0.1",
4384
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
4385
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
4386
+ "dev": true,
4387
+ "engines": {
4388
+ "node": ">= 10.0.0"
4389
+ }
4390
+ },
4391
+ "node_modules/@yao-pkg/pkg/node_modules/@babel/generator": {
4392
+ "version": "7.23.0",
4393
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
4394
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
4395
+ "dev": true,
4396
+ "dependencies": {
4397
+ "@babel/types": "^7.23.0",
4398
+ "@jridgewell/gen-mapping": "^0.3.2",
4399
+ "@jridgewell/trace-mapping": "^0.3.17",
4400
+ "jsesc": "^2.5.1"
4401
+ },
4402
+ "engines": {
4403
+ "node": ">=6.9.0"
4404
+ }
4405
+ },
4406
+ "node_modules/@yao-pkg/pkg/node_modules/@babel/parser": {
4407
+ "version": "7.23.0",
4408
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
4409
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
4410
+ "dev": true,
4411
+ "bin": {
4412
+ "parser": "bin/babel-parser.js"
4413
+ },
4414
+ "engines": {
4415
+ "node": ">=6.0.0"
4416
+ }
4417
+ },
4418
+ "node_modules/@yao-pkg/pkg/node_modules/@babel/types": {
4419
+ "version": "7.23.0",
4420
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
4421
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
4422
+ "dev": true,
4423
+ "dependencies": {
4424
+ "@babel/helper-string-parser": "^7.22.5",
4425
+ "@babel/helper-validator-identifier": "^7.22.20",
4426
+ "to-fast-properties": "^2.0.0"
4427
+ },
4428
+ "engines": {
4429
+ "node": ">=6.9.0"
4430
+ }
4431
+ },
4432
+ "node_modules/@yao-pkg/pkg/node_modules/brace-expansion": {
4433
+ "version": "2.0.1",
4434
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
4435
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
4436
+ "dev": true,
4437
+ "dependencies": {
4438
+ "balanced-match": "^1.0.0"
4439
+ }
4440
+ },
4441
+ "node_modules/@yao-pkg/pkg/node_modules/fs-extra": {
4442
+ "version": "9.1.0",
4443
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
4444
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
4445
+ "dev": true,
4446
+ "dependencies": {
4447
+ "at-least-node": "^1.0.0",
4448
+ "graceful-fs": "^4.2.0",
4449
+ "jsonfile": "^6.0.1",
4450
+ "universalify": "^2.0.0"
4451
+ },
4452
+ "engines": {
4453
+ "node": ">=10"
4454
+ }
4455
+ },
4456
+ "node_modules/@yao-pkg/pkg/node_modules/is-core-module": {
4457
+ "version": "2.9.0",
4458
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
4459
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
4460
+ "dev": true,
4461
+ "dependencies": {
4462
+ "has": "^1.0.3"
4463
+ },
4464
+ "funding": {
4465
+ "url": "https://github.com/sponsors/ljharb"
4466
+ }
4467
+ },
4468
+ "node_modules/@yao-pkg/pkg/node_modules/jsonfile": {
4469
+ "version": "6.1.0",
4470
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
4471
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
4472
+ "dev": true,
4473
+ "dependencies": {
4474
+ "universalify": "^2.0.0"
4475
+ },
4476
+ "optionalDependencies": {
4477
+ "graceful-fs": "^4.1.6"
4478
+ }
4479
+ },
4480
+ "node_modules/@yao-pkg/pkg/node_modules/minimatch": {
4481
+ "version": "9.0.4",
4482
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
4483
+ "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
4484
+ "dev": true,
4485
+ "dependencies": {
4486
+ "brace-expansion": "^2.0.1"
4487
+ },
4488
+ "engines": {
4489
+ "node": ">=16 || 14 >=14.17"
4490
+ },
4491
+ "funding": {
4492
+ "url": "https://github.com/sponsors/isaacs"
4493
+ }
4494
+ },
4495
+ "node_modules/@yao-pkg/pkg/node_modules/universalify": {
4496
+ "version": "2.0.1",
4497
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
4498
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
4499
+ "dev": true,
4500
+ "engines": {
4501
+ "node": ">= 10.0.0"
4502
+ }
4503
+ },
4504
"node_modules/abbrev": {
4505
"version": "1.1.1",
4506
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -7397,157 +7603,6 @@
7603
"url": "https://github.com/sponsors/jonschlinkert"
7604
}
7605
},
7400
- "node_modules/pkg": {
7401
- "version": "5.8.1",
7402
- "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz",
7403
- "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==",
7404
- "dev": true,
7405
- "dependencies": {
7406
- "@babel/generator": "7.18.2",
7407
- "@babel/parser": "7.18.4",
7408
- "@babel/types": "7.19.0",
7409
- "chalk": "^4.1.2",
7410
- "fs-extra": "^9.1.0",
7411
- "globby": "^11.1.0",
7412
- "into-stream": "^6.0.0",
7413
- "is-core-module": "2.9.0",
7414
- "minimist": "^1.2.6",
7415
- "multistream": "^4.1.0",
7416
- "pkg-fetch": "3.4.2",
7417
- "prebuild-install": "7.1.1",
7418
- "resolve": "^1.22.0",
7419
- "stream-meter": "^1.0.4"
7420
- },
7421
- "bin": {
7422
- "pkg": "lib-es5/bin.js"
7423
- },
7424
- "peerDependencies": {
7425
- "node-notifier": ">=9.0.1"
7426
- },
7427
- "peerDependenciesMeta": {
7428
- "node-notifier": {
7429
- "optional": true
7430
- }
7431
- }
7432
- },
7433
- "node_modules/pkg-fetch": {
7434
- "version": "3.4.2",
7435
- "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
7436
- "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
7437
- "dev": true,
7438
- "dependencies": {
7439
- "chalk": "^4.1.2",
7440
- "fs-extra": "^9.1.0",
7441
- "https-proxy-agent": "^5.0.0",
7442
- "node-fetch": "^2.6.6",
7443
- "progress": "^2.0.3",
7444
- "semver": "^7.3.5",
7445
- "tar-fs": "^2.1.1",
7446
- "yargs": "^16.2.0"
7447
- },
7448
- "bin": {
7449
- "pkg-fetch": "lib-es5/bin.js"
7450
- }
7451
- },
7452
- "node_modules/pkg-fetch/node_modules/fs-extra": {
7453
- "version": "9.1.0",
7454
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
7455
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
7456
- "dev": true,
7457
- "dependencies": {
7458
- "at-least-node": "^1.0.0",
7459
- "graceful-fs": "^4.2.0",
7460
- "jsonfile": "^6.0.1",
7461
- "universalify": "^2.0.0"
7462
- },
7463
- "engines": {
7464
- "node": ">=10"
7465
- }
7466
- },
7467
- "node_modules/pkg-fetch/node_modules/jsonfile": {
7468
- "version": "6.1.0",
7469
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
7470
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
7471
- "dev": true,
7472
- "dependencies": {
7473
- "universalify": "^2.0.0"
7474
- },
7475
- "optionalDependencies": {
7476
- "graceful-fs": "^4.1.6"
7477
- }
7478
- },
7479
- "node_modules/pkg-fetch/node_modules/semver": {
7480
- "version": "7.5.4",
7481
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
7482
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
7483
- "dev": true,
7484
- "dependencies": {
7485
- "lru-cache": "^6.0.0"
7486
- },
7487
- "bin": {
7488
- "semver": "bin/semver.js"
7489
- },
7490
- "engines": {
7491
- "node": ">=10"
7492
- }
7493
- },
7494
- "node_modules/pkg-fetch/node_modules/universalify": {
7495
- "version": "2.0.1",
7496
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
7497
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
7498
- "dev": true,
7499
- "engines": {
7500
- "node": ">= 10.0.0"
7501
- }
7502
- },
7503
- "node_modules/pkg/node_modules/fs-extra": {
7504
- "version": "9.1.0",
7505
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
7506
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
7507
- "dev": true,
7508
- "dependencies": {
7509
- "at-least-node": "^1.0.0",
7510
- "graceful-fs": "^4.2.0",
7511
- "jsonfile": "^6.0.1",
7512
- "universalify": "^2.0.0"
7513
- },
7514
- "engines": {
7515
- "node": ">=10"
7516
- }
7517
- },
7518
- "node_modules/pkg/node_modules/is-core-module": {
7519
- "version": "2.9.0",
7520
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
7521
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
7522
- "dev": true,
7523
- "dependencies": {
7524
- "has": "^1.0.3"
7525
- },
7526
- "funding": {
7527
- "url": "https://github.com/sponsors/ljharb"
7528
- }
7529
- },
7530
- "node_modules/pkg/node_modules/jsonfile": {
7531
- "version": "6.1.0",
7532
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
7533
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
7534
- "dev": true,
7535
- "dependencies": {
7536
- "universalify": "^2.0.0"
7537
- },
7538
- "optionalDependencies": {
7539
- "graceful-fs": "^4.1.6"
7540
- }
7541
- },
7542
- "node_modules/pkg/node_modules/universalify": {
7543
- "version": "2.0.1",
7544
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
7545
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
7546
- "dev": true,
7547
- "engines": {
7548
- "node": ">= 10.0.0"
7549
- }
7550
- },
7606
"node_modules/postcss": {
7607
"version": "8.4.33",
7608
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz",
@@ -12346,6 +12401,167 @@
12401
"systemjs": "^6.15.1"
12402
}
12403
},
12404
+ "@yao-pkg/pkg": {
12405
+ "version": "5.12.0",
12406
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.12.0.tgz",
12407
+ "integrity": "sha512-KZVpiDKRi2gtrVtKwhz/ZUKBOicVNggxaYQzPBjULuOLJ/UypTmAz5a2g+utLMn+WogbLE3vLfmC+TWp8v3+aQ==",
12408
+ "dev": true,
12409
+ "requires": {
12410
+ "@babel/generator": "7.23.0",
12411
+ "@babel/parser": "7.23.0",
12412
+ "@babel/types": "7.23.0",
12413
+ "@yao-pkg/pkg-fetch": "3.5.9",
12414
+ "chalk": "^4.1.2",
12415
+ "fs-extra": "^9.1.0",
12416
+ "globby": "^11.1.0",
12417
+ "into-stream": "^6.0.0",
12418
+ "is-core-module": "2.9.0",
12419
+ "minimatch": "9.0.4",
12420
+ "minimist": "^1.2.6",
12421
+ "multistream": "^4.1.0",
12422
+ "prebuild-install": "7.1.1",
12423
+ "resolve": "^1.22.0",
12424
+ "stream-meter": "^1.0.4"
12425
+ },
12426
+ "dependencies": {
12427
+ "@babel/generator": {
12428
+ "version": "7.23.0",
12429
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
12430
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
12431
+ "dev": true,
12432
+ "requires": {
12433
+ "@babel/types": "^7.23.0",
12434
+ "@jridgewell/gen-mapping": "^0.3.2",
12435
+ "@jridgewell/trace-mapping": "^0.3.17",
12436
+ "jsesc": "^2.5.1"
12437
+ }
12438
+ },
12439
+ "@babel/parser": {
12440
+ "version": "7.23.0",
12441
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
12442
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
12443
+ "dev": true
12444
+ },
12445
+ "@babel/types": {
12446
+ "version": "7.23.0",
12447
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
12448
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
12449
+ "dev": true,
12450
+ "requires": {
12451
+ "@babel/helper-string-parser": "^7.22.5",
12452
+ "@babel/helper-validator-identifier": "^7.22.20",
12453
+ "to-fast-properties": "^2.0.0"
12454
+ }
12455
+ },
12456
+ "brace-expansion": {
12457
+ "version": "2.0.1",
12458
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
12459
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
12460
+ "dev": true,
12461
+ "requires": {
12462
+ "balanced-match": "^1.0.0"
12463
+ }
12464
+ },
12465
+ "fs-extra": {
12466
+ "version": "9.1.0",
12467
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
12468
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
12469
+ "dev": true,
12470
+ "requires": {
12471
+ "at-least-node": "^1.0.0",
12472
+ "graceful-fs": "^4.2.0",
12473
+ "jsonfile": "^6.0.1",
12474
+ "universalify": "^2.0.0"
12475
+ }
12476
+ },
12477
+ "is-core-module": {
12478
+ "version": "2.9.0",
12479
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
12480
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
12481
+ "dev": true,
12482
+ "requires": {
12483
+ "has": "^1.0.3"
12484
+ }
12485
+ },
12486
+ "jsonfile": {
12487
+ "version": "6.1.0",
12488
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
12489
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
12490
+ "dev": true,
12491
+ "requires": {
12492
+ "graceful-fs": "^4.1.6",
12493
+ "universalify": "^2.0.0"
12494
+ }
12495
+ },
12496
+ "minimatch": {
12497
+ "version": "9.0.4",
12498
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
12499
+ "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
12500
+ "dev": true,
12501
+ "requires": {
12502
+ "brace-expansion": "^2.0.1"
12503
+ }
12504
+ },
12505
+ "universalify": {
12506
+ "version": "2.0.1",
12507
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
12508
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
12509
+ "dev": true
12510
+ }
12511
+ }
12512
+ },
12513
+ "@yao-pkg/pkg-fetch": {
12514
+ "version": "3.5.9",
12515
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.9.tgz",
12516
+ "integrity": "sha512-usMwwqFCd2B7k+V87u6kiTesyDSlw+3LpiuYBWe+UgryvSOk/NXjx3XVCub8hQoi0bCREbdQ6NDBqminyHJJrg==",
12517
+ "dev": true,
12518
+ "requires": {
12519
+ "chalk": "^4.1.2",
12520
+ "fs-extra": "^9.1.0",
12521
+ "https-proxy-agent": "^5.0.0",
12522
+ "node-fetch": "^2.6.6",
12523
+ "progress": "^2.0.3",
12524
+ "semver": "^7.3.5",
12525
+ "tar-fs": "^2.1.1",
12526
+ "yargs": "^16.2.0"
12527
+ },
12528
+ "dependencies": {
12529
+ "fs-extra": {
12530
+ "version": "9.1.0",
12531
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
12532
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
12533
+ "dev": true,
12534
+ "requires": {
12535
+ "at-least-node": "^1.0.0",
12536
+ "graceful-fs": "^4.2.0",
12537
+ "jsonfile": "^6.0.1",
12538
+ "universalify": "^2.0.0"
12539
+ }
12540
+ },
12541
+ "jsonfile": {
12542
+ "version": "6.1.0",
12543
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
12544
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
12545
+ "dev": true,
12546
+ "requires": {
12547
+ "graceful-fs": "^4.1.6",
12548
+ "universalify": "^2.0.0"
12549
+ }
12550
+ },
12551
+ "semver": {
12552
+ "version": "7.6.2",
12553
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
12554
+ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
12555
+ "dev": true
12556
+ },
12557
+ "universalify": {
12558
+ "version": "2.0.1",
12559
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
12560
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
12561
+ "dev": true
12562
+ }
12563
+ }
12564
+ },
12565
"abbrev": {
12566
"version": "1.1.1",
12567
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -14614,122 +14830,6 @@
14830
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
14831
"integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="
14832
},
14617
- "pkg": {
14618
- "version": "5.8.1",
14619
- "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz",
14620
- "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==",
14621
- "dev": true,
14622
- "requires": {
14623
- "@babel/generator": "7.18.2",
14624
- "@babel/parser": "7.18.4",
14625
- "@babel/types": "7.19.0",
14626
- "chalk": "^4.1.2",
14627
- "fs-extra": "^9.1.0",
14628
- "globby": "^11.1.0",
14629
- "into-stream": "^6.0.0",
14630
- "is-core-module": "2.9.0",
14631
- "minimist": "^1.2.6",
14632
- "multistream": "^4.1.0",
14633
- "pkg-fetch": "3.4.2",
14634
- "prebuild-install": "7.1.1",
14635
- "resolve": "^1.22.0",
14636
- "stream-meter": "^1.0.4"
14637
- },
14638
- "dependencies": {
14639
- "fs-extra": {
14640
- "version": "9.1.0",
14641
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
14642
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
14643
- "dev": true,
14644
- "requires": {
14645
- "at-least-node": "^1.0.0",
14646
- "graceful-fs": "^4.2.0",
14647
- "jsonfile": "^6.0.1",
14648
- "universalify": "^2.0.0"
14649
- }
14650
- },
14651
- "is-core-module": {
14652
- "version": "2.9.0",
14653
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
14654
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
14655
- "dev": true,
14656
- "requires": {
14657
- "has": "^1.0.3"
14658
- }
14659
- },
14660
- "jsonfile": {
14661
- "version": "6.1.0",
14662
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
14663
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
14664
- "dev": true,
14665
- "requires": {
14666
- "graceful-fs": "^4.1.6",
14667
- "universalify": "^2.0.0"
14668
- }
14669
- },
14670
- "universalify": {
14671
- "version": "2.0.1",
14672
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
14673
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
14674
- "dev": true
14675
- }
14676
- }
14677
- },
14678
- "pkg-fetch": {
14679
- "version": "3.4.2",
14680
- "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
14681
- "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
14682
- "dev": true,
14683
- "requires": {
14684
- "chalk": "^4.1.2",
14685
- "fs-extra": "^9.1.0",
14686
- "https-proxy-agent": "^5.0.0",
14687
- "node-fetch": "^2.6.6",
14688
- "progress": "^2.0.3",
14689
- "semver": "^7.3.5",
14690
- "tar-fs": "^2.1.1",
14691
- "yargs": "^16.2.0"
14692
- },
14693
- "dependencies": {
14694
- "fs-extra": {
14695
- "version": "9.1.0",
14696
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
14697
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
14698
- "dev": true,
14699
- "requires": {
14700
- "at-least-node": "^1.0.0",
14701
- "graceful-fs": "^4.2.0",
14702
- "jsonfile": "^6.0.1",
14703
- "universalify": "^2.0.0"
14704
- }
14705
- },
14706
- "jsonfile": {
14707
- "version": "6.1.0",
14708
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
14709
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
14710
- "dev": true,
14711
- "requires": {
14712
- "graceful-fs": "^4.1.6",
14713
- "universalify": "^2.0.0"
14714
- }
14715
- },
14716
- "semver": {
14717
- "version": "7.5.4",
14718
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
14719
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
14720
- "dev": true,
14721
- "requires": {
14722
- "lru-cache": "^6.0.0"
14723
- }
14724
- },
14725
- "universalify": {
14726
- "version": "2.0.1",
14727
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
14728
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
14729
- "dev": true
14730
- }
14731
- }
14732
- },
14833
"postcss": {
14834
"version": "8.4.33",
14835
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz",
package.json
+2
-2
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "0.53.0-rc18",
3
+ "version": "0.53.0-rc19",
4
"description": "HTTP File Server",
5
"keywords": [
6
"file server",
@@ -28,7 +28,7 @@
28
"dist-modules": "cp package*.json central.json dist && cd dist && npm ci --omit=dev && cd .. && node prune_modules",
29
"dist-pre": "cd dist && rm -rf node_modules/@node-rs/crc32-*",
30
"dist-bin-win": "npm run dist-pre && cd dist && npm i -f --no-save --omit=dev @node-rs/crc32-win32-x64-msvc && pkg . --public -C gzip -t node18-win-x64 && zip hfs-windows-x64-$(jq -r .version ../package.json).zip hfs.exe -r plugins && cd ..",
31
- "dist-bin-mac-arm": "npm run dist-pre && cd dist && npm i -f --no-save --omit=dev @node-rs/crc32-darwin-arm64 && pkg . --public -C gzip -t node20-macos-arm64 && zip hfs-mac-arm64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
31
+ "dist-bin-mac-arm": "npm run dist-pre && cd dist && npm i -f --no-save --omit=dev @node-rs/crc32-darwin-arm64 && pkg . --public -C gzip -t node18-macos-arm64 && zip hfs-mac-arm64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
32
"dist-bin-mac": "npm run dist-pre && cd dist && npm i -f --no-save --omit=dev @node-rs/crc32-darwin-x64 && pkg . --public -C gzip -t node18-macos-x64 && zip hfs-mac-x64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
33
"dist-bin-linux": "npm run dist-pre && cd dist && npm i -f --no-save --omit=dev @node-rs/crc32-linux-x64-gnu && pkg . --public -C gzip -t node18-linux-x64 && zip hfs-linux-x64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
34
"dist-win": "npm run dist-modules && npm run dist-bin-win",
tests/config.yaml
+2
-3
@@ -1,5 +1,4 @@
1
port: 81
2
-open_browser_at_start: false
2
allowed_referer: x.com
3
vfs:
4
masks:
@@ -112,7 +111,7 @@ vfs:
111
masks:
112
"**/*":
113
maskOnly: files
115
- can_list: false # ineffective because of masksOnly
114
+ can_list: false
115
can_read: false
116
"*/page":
117
can_list: false
@@ -138,7 +137,7 @@ accounts:
137
disabled: true
138
admins:
139
admin: true
141
-version: 0.53.0-rc17
140
+version: 0.53.0-rc19
141
max_downloads_per_account: 2
142
max_downloads: 1
143
roots: