@samitouri / QOSami-HFS / commits / 5f5bad71

version 3.0.3

Massimo Melina committed Feb 14, 2026 at 18:26 UTC 5f5bad71a24c68060b5cb5474f7a65f8a2f2ef7d
3 files changed +783 -76
package-lock.json
+780 -73
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.0.2",
3 + "version": "3.0.3",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.0.2",
9 + "version": "3.0.3",
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.11.0",
65 + "@yao-pkg/pkg": "6.13.1",
66 "cross-env": "^10.0.0",
67 "koa-better-http-proxy": "^0.2.10",
68 "nm-prune": "^5.0.0",
@@ -3702,16 +3702,18 @@
3702 }
3703 },
3704 "node_modules/@yao-pkg/pkg": {
3705 - "version": "6.11.0",
3706 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.11.0.tgz",
3707 - "integrity": "sha512-cofhWpH8ifhastwvbSe0Xnh1leq9oT0VmGbxa8fqH1hc4PtrO1dz6B3M5uQ4xTjOeGd9R9Gx8rT6bB2/ZERaTA==",
3705 + "version": "6.13.1",
3706 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.13.1.tgz",
3707 + "integrity": "sha512-HZGrjKngYUpCAHUjBHb9VMb0V7FsJtoMHtw0tfSS4GeS/Ur8ZK/EGDWtdj+apGERyScc3QLOyg1mXYuv01gqvw==",
3708 "dev": true,
3709 "license": "MIT",
3710 "dependencies": {
3711 "@babel/generator": "^7.23.0",
3712 "@babel/parser": "^7.23.0",
3713 + "@babel/traverse": "^7.23.0",
3714 "@babel/types": "^7.23.0",
3714 - "@yao-pkg/pkg-fetch": "3.5.31",
3715 + "@yao-pkg/pkg-fetch": "3.5.32",
3716 + "esbuild": "^0.24.0",
3717 "into-stream": "^6.0.0",
3718 "minimist": "^1.2.6",
3719 "multistream": "^4.1.0",
@@ -3719,8 +3721,9 @@
3721 "picomatch": "^4.0.2",
3722 "prebuild-install": "^7.1.1",
3723 "resolve": "^1.22.10",
3724 + "resolve.exports": "^2.0.3",
3725 "stream-meter": "^1.0.4",
3723 - "tar": "^7.4.3",
3726 + "tar": "^7.5.6",
3727 "tinyglobby": "^0.2.11",
3728 "unzipper": "^0.12.3"
3729 },
@@ -3732,9 +3735,9 @@
3735 }
3736 },
3737 "node_modules/@yao-pkg/pkg-fetch": {
3735 - "version": "3.5.31",
3736 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.31.tgz",
3737 - "integrity": "sha512-qBLFfCXJECsxMlvwamhdWR65LWI7Cnb40dmI+1NIr1Nfk8Ddc8luZIJsRRZER9UrY13X1NJZSRORsqIPYDsJbw==",
3738 + "version": "3.5.32",
3739 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.32.tgz",
3740 + "integrity": "sha512-hS8zzze5VVyVAciZoNX4q3ZmCdn0gi34P2SElk4PFbzkA4LPs7qBJ3LhUKb4d4KGw1HVkFJJOMgGomH7cMqQ5Q==",
3741 "dev": true,
3742 "license": "MIT",
3743 "dependencies": {
@@ -3751,9 +3754,9 @@
3754 }
3755 },
3756 "node_modules/@yao-pkg/pkg-fetch/node_modules/b4a": {
3754 - "version": "1.7.3",
3755 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
3756 - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
3757 + "version": "1.7.4",
3758 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.4.tgz",
3759 + "integrity": "sha512-u20zJLDaSWpxaZ+zaAkEIB2dZZ1o+DF4T/MRbmsvGp9nletHOyiai19OzX1fF8xUBYsO1bPXxODvcd0978pnug==",
3760 "dev": true,
3761 "license": "Apache-2.0",
3762 "peerDependencies": {
@@ -3766,9 +3769,9 @@
3769 }
3770 },
3771 "node_modules/@yao-pkg/pkg-fetch/node_modules/semver": {
3769 - "version": "7.7.3",
3770 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
3771 - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
3772 + "version": "7.7.4",
3773 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
3774 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
3775 "dev": true,
3776 "license": "ISC",
3777 "bin": {
@@ -3805,6 +3808,472 @@
3808 "streamx": "^2.15.0"
3809 }
3810 },
3811 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/aix-ppc64": {
3812 + "version": "0.24.2",
3813 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
3814 + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
3815 + "cpu": [
3816 + "ppc64"
3817 + ],
3818 + "dev": true,
3819 + "license": "MIT",
3820 + "optional": true,
3821 + "os": [
3822 + "aix"
3823 + ],
3824 + "engines": {
3825 + "node": ">=18"
3826 + }
3827 + },
3828 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/android-arm": {
3829 + "version": "0.24.2",
3830 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
3831 + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
3832 + "cpu": [
3833 + "arm"
3834 + ],
3835 + "dev": true,
3836 + "license": "MIT",
3837 + "optional": true,
3838 + "os": [
3839 + "android"
3840 + ],
3841 + "engines": {
3842 + "node": ">=18"
3843 + }
3844 + },
3845 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/android-arm64": {
3846 + "version": "0.24.2",
3847 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
3848 + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
3849 + "cpu": [
3850 + "arm64"
3851 + ],
3852 + "dev": true,
3853 + "license": "MIT",
3854 + "optional": true,
3855 + "os": [
3856 + "android"
3857 + ],
3858 + "engines": {
3859 + "node": ">=18"
3860 + }
3861 + },
3862 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/android-x64": {
3863 + "version": "0.24.2",
3864 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
3865 + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
3866 + "cpu": [
3867 + "x64"
3868 + ],
3869 + "dev": true,
3870 + "license": "MIT",
3871 + "optional": true,
3872 + "os": [
3873 + "android"
3874 + ],
3875 + "engines": {
3876 + "node": ">=18"
3877 + }
3878 + },
3879 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/darwin-arm64": {
3880 + "version": "0.24.2",
3881 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
3882 + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
3883 + "cpu": [
3884 + "arm64"
3885 + ],
3886 + "dev": true,
3887 + "license": "MIT",
3888 + "optional": true,
3889 + "os": [
3890 + "darwin"
3891 + ],
3892 + "engines": {
3893 + "node": ">=18"
3894 + }
3895 + },
3896 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/darwin-x64": {
3897 + "version": "0.24.2",
3898 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
3899 + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
3900 + "cpu": [
3901 + "x64"
3902 + ],
3903 + "dev": true,
3904 + "license": "MIT",
3905 + "optional": true,
3906 + "os": [
3907 + "darwin"
3908 + ],
3909 + "engines": {
3910 + "node": ">=18"
3911 + }
3912 + },
3913 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/freebsd-arm64": {
3914 + "version": "0.24.2",
3915 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
3916 + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
3917 + "cpu": [
3918 + "arm64"
3919 + ],
3920 + "dev": true,
3921 + "license": "MIT",
3922 + "optional": true,
3923 + "os": [
3924 + "freebsd"
3925 + ],
3926 + "engines": {
3927 + "node": ">=18"
3928 + }
3929 + },
3930 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/freebsd-x64": {
3931 + "version": "0.24.2",
3932 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
3933 + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
3934 + "cpu": [
3935 + "x64"
3936 + ],
3937 + "dev": true,
3938 + "license": "MIT",
3939 + "optional": true,
3940 + "os": [
3941 + "freebsd"
3942 + ],
3943 + "engines": {
3944 + "node": ">=18"
3945 + }
3946 + },
3947 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-arm": {
3948 + "version": "0.24.2",
3949 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
3950 + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
3951 + "cpu": [
3952 + "arm"
3953 + ],
3954 + "dev": true,
3955 + "license": "MIT",
3956 + "optional": true,
3957 + "os": [
3958 + "linux"
3959 + ],
3960 + "engines": {
3961 + "node": ">=18"
3962 + }
3963 + },
3964 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-arm64": {
3965 + "version": "0.24.2",
3966 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
3967 + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
3968 + "cpu": [
3969 + "arm64"
3970 + ],
3971 + "dev": true,
3972 + "license": "MIT",
3973 + "optional": true,
3974 + "os": [
3975 + "linux"
3976 + ],
3977 + "engines": {
3978 + "node": ">=18"
3979 + }
3980 + },
3981 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-ia32": {
3982 + "version": "0.24.2",
3983 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
3984 + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
3985 + "cpu": [
3986 + "ia32"
3987 + ],
3988 + "dev": true,
3989 + "license": "MIT",
3990 + "optional": true,
3991 + "os": [
3992 + "linux"
3993 + ],
3994 + "engines": {
3995 + "node": ">=18"
3996 + }
3997 + },
3998 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-loong64": {
3999 + "version": "0.24.2",
4000 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
4001 + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
4002 + "cpu": [
4003 + "loong64"
4004 + ],
4005 + "dev": true,
4006 + "license": "MIT",
4007 + "optional": true,
4008 + "os": [
4009 + "linux"
4010 + ],
4011 + "engines": {
4012 + "node": ">=18"
4013 + }
4014 + },
4015 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-mips64el": {
4016 + "version": "0.24.2",
4017 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
4018 + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
4019 + "cpu": [
4020 + "mips64el"
4021 + ],
4022 + "dev": true,
4023 + "license": "MIT",
4024 + "optional": true,
4025 + "os": [
4026 + "linux"
4027 + ],
4028 + "engines": {
4029 + "node": ">=18"
4030 + }
4031 + },
4032 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-ppc64": {
4033 + "version": "0.24.2",
4034 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
4035 + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
4036 + "cpu": [
4037 + "ppc64"
4038 + ],
4039 + "dev": true,
4040 + "license": "MIT",
4041 + "optional": true,
4042 + "os": [
4043 + "linux"
4044 + ],
4045 + "engines": {
4046 + "node": ">=18"
4047 + }
4048 + },
4049 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-riscv64": {
4050 + "version": "0.24.2",
4051 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
4052 + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
4053 + "cpu": [
4054 + "riscv64"
4055 + ],
4056 + "dev": true,
4057 + "license": "MIT",
4058 + "optional": true,
4059 + "os": [
4060 + "linux"
4061 + ],
4062 + "engines": {
4063 + "node": ">=18"
4064 + }
4065 + },
4066 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-s390x": {
4067 + "version": "0.24.2",
4068 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
4069 + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
4070 + "cpu": [
4071 + "s390x"
4072 + ],
4073 + "dev": true,
4074 + "license": "MIT",
4075 + "optional": true,
4076 + "os": [
4077 + "linux"
4078 + ],
4079 + "engines": {
4080 + "node": ">=18"
4081 + }
4082 + },
4083 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/linux-x64": {
4084 + "version": "0.24.2",
4085 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
4086 + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
4087 + "cpu": [
4088 + "x64"
4089 + ],
4090 + "dev": true,
4091 + "license": "MIT",
4092 + "optional": true,
4093 + "os": [
4094 + "linux"
4095 + ],
4096 + "engines": {
4097 + "node": ">=18"
4098 + }
4099 + },
4100 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/netbsd-arm64": {
4101 + "version": "0.24.2",
4102 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
4103 + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
4104 + "cpu": [
4105 + "arm64"
4106 + ],
4107 + "dev": true,
4108 + "license": "MIT",
4109 + "optional": true,
4110 + "os": [
4111 + "netbsd"
4112 + ],
4113 + "engines": {
4114 + "node": ">=18"
4115 + }
4116 + },
4117 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/netbsd-x64": {
4118 + "version": "0.24.2",
4119 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
4120 + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
4121 + "cpu": [
4122 + "x64"
4123 + ],
4124 + "dev": true,
4125 + "license": "MIT",
4126 + "optional": true,
4127 + "os": [
4128 + "netbsd"
4129 + ],
4130 + "engines": {
4131 + "node": ">=18"
4132 + }
4133 + },
4134 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/openbsd-arm64": {
4135 + "version": "0.24.2",
4136 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
4137 + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
4138 + "cpu": [
4139 + "arm64"
4140 + ],
4141 + "dev": true,
4142 + "license": "MIT",
4143 + "optional": true,
4144 + "os": [
4145 + "openbsd"
4146 + ],
4147 + "engines": {
4148 + "node": ">=18"
4149 + }
4150 + },
4151 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/openbsd-x64": {
4152 + "version": "0.24.2",
4153 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
4154 + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
4155 + "cpu": [
4156 + "x64"
4157 + ],
4158 + "dev": true,
4159 + "license": "MIT",
4160 + "optional": true,
4161 + "os": [
4162 + "openbsd"
4163 + ],
4164 + "engines": {
4165 + "node": ">=18"
4166 + }
4167 + },
4168 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/sunos-x64": {
4169 + "version": "0.24.2",
4170 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
4171 + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
4172 + "cpu": [
4173 + "x64"
4174 + ],
4175 + "dev": true,
4176 + "license": "MIT",
4177 + "optional": true,
4178 + "os": [
4179 + "sunos"
4180 + ],
4181 + "engines": {
4182 + "node": ">=18"
4183 + }
4184 + },
4185 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/win32-arm64": {
4186 + "version": "0.24.2",
4187 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
4188 + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
4189 + "cpu": [
4190 + "arm64"
4191 + ],
4192 + "dev": true,
4193 + "license": "MIT",
4194 + "optional": true,
4195 + "os": [
4196 + "win32"
4197 + ],
4198 + "engines": {
4199 + "node": ">=18"
4200 + }
4201 + },
4202 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/win32-ia32": {
4203 + "version": "0.24.2",
4204 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
4205 + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
4206 + "cpu": [
4207 + "ia32"
4208 + ],
4209 + "dev": true,
4210 + "license": "MIT",
4211 + "optional": true,
4212 + "os": [
4213 + "win32"
4214 + ],
4215 + "engines": {
4216 + "node": ">=18"
4217 + }
4218 + },
4219 + "node_modules/@yao-pkg/pkg/node_modules/@esbuild/win32-x64": {
4220 + "version": "0.24.2",
4221 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
4222 + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
4223 + "cpu": [
4224 + "x64"
4225 + ],
4226 + "dev": true,
4227 + "license": "MIT",
4228 + "optional": true,
4229 + "os": [
4230 + "win32"
4231 + ],
4232 + "engines": {
4233 + "node": ">=18"
4234 + }
4235 + },
4236 + "node_modules/@yao-pkg/pkg/node_modules/esbuild": {
4237 + "version": "0.24.2",
4238 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
4239 + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
4240 + "dev": true,
4241 + "hasInstallScript": true,
4242 + "license": "MIT",
4243 + "bin": {
4244 + "esbuild": "bin/esbuild"
4245 + },
4246 + "engines": {
4247 + "node": ">=18"
4248 + },
4249 + "optionalDependencies": {
4250 + "@esbuild/aix-ppc64": "0.24.2",
4251 + "@esbuild/android-arm": "0.24.2",
4252 + "@esbuild/android-arm64": "0.24.2",
4253 + "@esbuild/android-x64": "0.24.2",
4254 + "@esbuild/darwin-arm64": "0.24.2",
4255 + "@esbuild/darwin-x64": "0.24.2",
4256 + "@esbuild/freebsd-arm64": "0.24.2",
4257 + "@esbuild/freebsd-x64": "0.24.2",
4258 + "@esbuild/linux-arm": "0.24.2",
4259 + "@esbuild/linux-arm64": "0.24.2",
4260 + "@esbuild/linux-ia32": "0.24.2",
4261 + "@esbuild/linux-loong64": "0.24.2",
4262 + "@esbuild/linux-mips64el": "0.24.2",
4263 + "@esbuild/linux-ppc64": "0.24.2",
4264 + "@esbuild/linux-riscv64": "0.24.2",
4265 + "@esbuild/linux-s390x": "0.24.2",
4266 + "@esbuild/linux-x64": "0.24.2",
4267 + "@esbuild/netbsd-arm64": "0.24.2",
4268 + "@esbuild/netbsd-x64": "0.24.2",
4269 + "@esbuild/openbsd-arm64": "0.24.2",
4270 + "@esbuild/openbsd-x64": "0.24.2",
4271 + "@esbuild/sunos-x64": "0.24.2",
4272 + "@esbuild/win32-arm64": "0.24.2",
4273 + "@esbuild/win32-ia32": "0.24.2",
4274 + "@esbuild/win32-x64": "0.24.2"
4275 + }
4276 + },
4277 "node_modules/accepts": {
4278 "version": "1.3.8",
4279 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -3873,6 +4342,7 @@
4342 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
4343 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
4344 "dev": true,
4345 + "license": "MIT",
4346 "engines": {
4347 "node": ">=8"
4348 }
@@ -3941,16 +4411,17 @@
4411 "node_modules/asynckit": {
4412 "version": "0.4.0",
4413 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3944 - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
4414 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
4415 + "license": "MIT"
4416 },
4417 "node_modules/axios": {
3947 - "version": "1.12.1",
3948 - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.1.tgz",
3949 - "integrity": "sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==",
4418 + "version": "1.13.5",
4419 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
4420 + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
4421 "license": "MIT",
4422 "dependencies": {
3952 - "follow-redirects": "^1.15.6",
3953 - "form-data": "^4.0.4",
4423 + "follow-redirects": "^1.15.11",
4424 + "form-data": "^4.0.5",
4425 "proxy-from-env": "^1.1.0"
4426 }
4427 },
@@ -4042,9 +4513,9 @@
4513 }
4514 },
4515 "node_modules/bare-fs": {
4045 - "version": "4.5.2",
4046 - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz",
4047 - "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==",
4516 + "version": "4.5.4",
4517 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.4.tgz",
4518 + "integrity": "sha512-POK4oplfA7P7gqvetNmCs4CNtm9fNsx+IAh7jH7GgU0OJdge2rso0R20TNWVq6VoWcCvsTdlNDaleLHGaKx8CA==",
4519 "dev": true,
4520 "license": "Apache-2.0",
4521 "optional": true,
@@ -4519,6 +4990,7 @@
4990 "version": "1.0.8",
4991 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4992 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
4993 + "license": "MIT",
4994 "dependencies": {
4995 "delayed-stream": "~1.0.0"
4996 },
@@ -4875,6 +5347,7 @@
5347 "version": "1.0.0",
5348 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
5349 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
5350 + "license": "MIT",
5351 "engines": {
5352 "node": ">=0.4.0"
5353 }
@@ -4973,7 +5446,8 @@
5446 "version": "8.0.0",
5447 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5448 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
4976 - "dev": true
5449 + "dev": true,
5450 + "license": "MIT"
5451 },
5452 "node_modules/encodeurl": {
5453 "version": "2.0.0",
@@ -5255,15 +5729,16 @@
5729 "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
5730 },
5731 "node_modules/follow-redirects": {
5258 - "version": "1.15.6",
5259 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
5260 - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
5732 + "version": "1.15.11",
5733 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
5734 + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
5735 "funding": [
5736 {
5737 "type": "individual",
5738 "url": "https://github.com/sponsors/RubenVerborgh"
5739 }
5740 ],
5741 + "license": "MIT",
5742 "engines": {
5743 "node": ">=4.0"
5744 },
@@ -5274,9 +5749,9 @@
5749 }
5750 },
5751 "node_modules/form-data": {
5277 - "version": "4.0.4",
5278 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
5279 - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
5752 + "version": "4.0.5",
5753 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
5754 + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
5755 "license": "MIT",
5756 "dependencies": {
5757 "asynckit": "^0.4.0",
@@ -5778,6 +6253,7 @@
6253 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
6254 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
6255 "dev": true,
6256 + "license": "MIT",
6257 "engines": {
6258 "node": ">=8"
6259 }
@@ -7543,6 +8019,16 @@
8019 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
8020 }
8021 },
8022 + "node_modules/resolve.exports": {
8023 + "version": "2.0.3",
8024 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
8025 + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
8026 + "dev": true,
8027 + "license": "MIT",
8028 + "engines": {
8029 + "node": ">=10"
8030 + }
8031 + },
8032 "node_modules/reusify": {
8033 "version": "1.0.4",
8034 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -7938,6 +8424,7 @@
8424 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
8425 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
8426 "dev": true,
8427 + "license": "MIT",
8428 "dependencies": {
8429 "emoji-regex": "^8.0.0",
8430 "is-fullwidth-code-point": "^3.0.0",
@@ -7952,6 +8439,7 @@
8439 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
8440 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
8441 "dev": true,
8442 + "license": "MIT",
8443 "dependencies": {
8444 "ansi-regex": "^5.0.1"
8445 },
@@ -8121,9 +8609,9 @@
8609 "peer": true
8610 },
8611 "node_modules/text-decoder": {
8124 - "version": "1.2.3",
8125 - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
8126 - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
8612 + "version": "1.2.6",
8613 + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.6.tgz",
8614 + "integrity": "sha512-27FeW5GQFDfw0FpwMQhMagB7BztOOlmjcSRi97t2oplhKVTZtp0DZbSegSaXS5IIC6mxMvBG4AR1Sgc6BX3CQg==",
8615 "dev": true,
8616 "license": "Apache-2.0",
8617 "dependencies": {
@@ -8131,9 +8619,9 @@
8619 }
8620 },
8621 "node_modules/text-decoder/node_modules/b4a": {
8134 - "version": "1.7.3",
8135 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
8136 - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
8622 + "version": "1.7.4",
8623 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.4.tgz",
8624 + "integrity": "sha512-u20zJLDaSWpxaZ+zaAkEIB2dZZ1o+DF4T/MRbmsvGp9nletHOyiai19OzX1fF8xUBYsO1bPXxODvcd0978pnug==",
8625 "dev": true,
8626 "license": "Apache-2.0",
8627 "peerDependencies": {
@@ -11138,15 +11626,17 @@
11626 }
11627 },
11628 "@yao-pkg/pkg": {
11141 - "version": "6.11.0",
11142 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.11.0.tgz",
11143 - "integrity": "sha512-cofhWpH8ifhastwvbSe0Xnh1leq9oT0VmGbxa8fqH1hc4PtrO1dz6B3M5uQ4xTjOeGd9R9Gx8rT6bB2/ZERaTA==",
11629 + "version": "6.13.1",
11630 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.13.1.tgz",
11631 + "integrity": "sha512-HZGrjKngYUpCAHUjBHb9VMb0V7FsJtoMHtw0tfSS4GeS/Ur8ZK/EGDWtdj+apGERyScc3QLOyg1mXYuv01gqvw==",
11632 "dev": true,
11633 "requires": {
11634 "@babel/generator": "^7.23.0",
11635 "@babel/parser": "^7.23.0",
11636 + "@babel/traverse": "^7.23.0",
11637 "@babel/types": "^7.23.0",
11149 - "@yao-pkg/pkg-fetch": "3.5.31",
11638 + "@yao-pkg/pkg-fetch": "3.5.32",
11639 + "esbuild": "^0.24.0",
11640 "into-stream": "^6.0.0",
11641 "minimist": "^1.2.6",
11642 "multistream": "^4.1.0",
@@ -11154,16 +11644,227 @@
11644 "picomatch": "^4.0.2",
11645 "prebuild-install": "^7.1.1",
11646 "resolve": "^1.22.10",
11647 + "resolve.exports": "^2.0.3",
11648 "stream-meter": "^1.0.4",
11158 - "tar": "^7.4.3",
11649 + "tar": "^7.5.6",
11650 "tinyglobby": "^0.2.11",
11651 "unzipper": "^0.12.3"
11652 + },
11653 + "dependencies": {
11654 + "@esbuild/aix-ppc64": {
11655 + "version": "0.24.2",
11656 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
11657 + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
11658 + "dev": true,
11659 + "optional": true
11660 + },
11661 + "@esbuild/android-arm": {
11662 + "version": "0.24.2",
11663 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
11664 + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
11665 + "dev": true,
11666 + "optional": true
11667 + },
11668 + "@esbuild/android-arm64": {
11669 + "version": "0.24.2",
11670 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
11671 + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
11672 + "dev": true,
11673 + "optional": true
11674 + },
11675 + "@esbuild/android-x64": {
11676 + "version": "0.24.2",
11677 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
11678 + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
11679 + "dev": true,
11680 + "optional": true
11681 + },
11682 + "@esbuild/darwin-arm64": {
11683 + "version": "0.24.2",
11684 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
11685 + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
11686 + "dev": true,
11687 + "optional": true
11688 + },
11689 + "@esbuild/darwin-x64": {
11690 + "version": "0.24.2",
11691 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
11692 + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
11693 + "dev": true,
11694 + "optional": true
11695 + },
11696 + "@esbuild/freebsd-arm64": {
11697 + "version": "0.24.2",
11698 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
11699 + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
11700 + "dev": true,
11701 + "optional": true
11702 + },
11703 + "@esbuild/freebsd-x64": {
11704 + "version": "0.24.2",
11705 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
11706 + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
11707 + "dev": true,
11708 + "optional": true
11709 + },
11710 + "@esbuild/linux-arm": {
11711 + "version": "0.24.2",
11712 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
11713 + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
11714 + "dev": true,
11715 + "optional": true
11716 + },
11717 + "@esbuild/linux-arm64": {
11718 + "version": "0.24.2",
11719 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
11720 + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
11721 + "dev": true,
11722 + "optional": true
11723 + },
11724 + "@esbuild/linux-ia32": {
11725 + "version": "0.24.2",
11726 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
11727 + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
11728 + "dev": true,
11729 + "optional": true
11730 + },
11731 + "@esbuild/linux-loong64": {
11732 + "version": "0.24.2",
11733 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
11734 + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
11735 + "dev": true,
11736 + "optional": true
11737 + },
11738 + "@esbuild/linux-mips64el": {
11739 + "version": "0.24.2",
11740 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
11741 + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
11742 + "dev": true,
11743 + "optional": true
11744 + },
11745 + "@esbuild/linux-ppc64": {
11746 + "version": "0.24.2",
11747 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
11748 + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
11749 + "dev": true,
11750 + "optional": true
11751 + },
11752 + "@esbuild/linux-riscv64": {
11753 + "version": "0.24.2",
11754 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
11755 + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
11756 + "dev": true,
11757 + "optional": true
11758 + },
11759 + "@esbuild/linux-s390x": {
11760 + "version": "0.24.2",
11761 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
11762 + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
11763 + "dev": true,
11764 + "optional": true
11765 + },
11766 + "@esbuild/linux-x64": {
11767 + "version": "0.24.2",
11768 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
11769 + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
11770 + "dev": true,
11771 + "optional": true
11772 + },
11773 + "@esbuild/netbsd-arm64": {
11774 + "version": "0.24.2",
11775 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
11776 + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
11777 + "dev": true,
11778 + "optional": true
11779 + },
11780 + "@esbuild/netbsd-x64": {
11781 + "version": "0.24.2",
11782 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
11783 + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
11784 + "dev": true,
11785 + "optional": true
11786 + },
11787 + "@esbuild/openbsd-arm64": {
11788 + "version": "0.24.2",
11789 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
11790 + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
11791 + "dev": true,
11792 + "optional": true
11793 + },
11794 + "@esbuild/openbsd-x64": {
11795 + "version": "0.24.2",
11796 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
11797 + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
11798 + "dev": true,
11799 + "optional": true
11800 + },
11801 + "@esbuild/sunos-x64": {
11802 + "version": "0.24.2",
11803 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
11804 + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
11805 + "dev": true,
11806 + "optional": true
11807 + },
11808 + "@esbuild/win32-arm64": {
11809 + "version": "0.24.2",
11810 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
11811 + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
11812 + "dev": true,
11813 + "optional": true
11814 + },
11815 + "@esbuild/win32-ia32": {
11816 + "version": "0.24.2",
11817 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
11818 + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
11819 + "dev": true,
11820 + "optional": true
11821 + },
11822 + "@esbuild/win32-x64": {
11823 + "version": "0.24.2",
11824 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
11825 + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
11826 + "dev": true,
11827 + "optional": true
11828 + },
11829 + "esbuild": {
11830 + "version": "0.24.2",
11831 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
11832 + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
11833 + "dev": true,
11834 + "requires": {
11835 + "@esbuild/aix-ppc64": "0.24.2",
11836 + "@esbuild/android-arm": "0.24.2",
11837 + "@esbuild/android-arm64": "0.24.2",
11838 + "@esbuild/android-x64": "0.24.2",
11839 + "@esbuild/darwin-arm64": "0.24.2",
11840 + "@esbuild/darwin-x64": "0.24.2",
11841 + "@esbuild/freebsd-arm64": "0.24.2",
11842 + "@esbuild/freebsd-x64": "0.24.2",
11843 + "@esbuild/linux-arm": "0.24.2",
11844 + "@esbuild/linux-arm64": "0.24.2",
11845 + "@esbuild/linux-ia32": "0.24.2",
11846 + "@esbuild/linux-loong64": "0.24.2",
11847 + "@esbuild/linux-mips64el": "0.24.2",
11848 + "@esbuild/linux-ppc64": "0.24.2",
11849 + "@esbuild/linux-riscv64": "0.24.2",
11850 + "@esbuild/linux-s390x": "0.24.2",
11851 + "@esbuild/linux-x64": "0.24.2",
11852 + "@esbuild/netbsd-arm64": "0.24.2",
11853 + "@esbuild/netbsd-x64": "0.24.2",
11854 + "@esbuild/openbsd-arm64": "0.24.2",
11855 + "@esbuild/openbsd-x64": "0.24.2",
11856 + "@esbuild/sunos-x64": "0.24.2",
11857 + "@esbuild/win32-arm64": "0.24.2",
11858 + "@esbuild/win32-ia32": "0.24.2",
11859 + "@esbuild/win32-x64": "0.24.2"
11860 + }
11861 + }
11862 }
11863 },
11864 "@yao-pkg/pkg-fetch": {
11164 - "version": "3.5.31",
11165 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.31.tgz",
11166 - "integrity": "sha512-qBLFfCXJECsxMlvwamhdWR65LWI7Cnb40dmI+1NIr1Nfk8Ddc8luZIJsRRZER9UrY13X1NJZSRORsqIPYDsJbw==",
11865 + "version": "3.5.32",
11866 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.32.tgz",
11867 + "integrity": "sha512-hS8zzze5VVyVAciZoNX4q3ZmCdn0gi34P2SElk4PFbzkA4LPs7qBJ3LhUKb4d4KGw1HVkFJJOMgGomH7cMqQ5Q==",
11868 "dev": true,
11869 "requires": {
11870 "https-proxy-agent": "^5.0.0",
@@ -11176,16 +11877,16 @@
11877 },
11878 "dependencies": {
11879 "b4a": {
11179 - "version": "1.7.3",
11180 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
11181 - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
11880 + "version": "1.7.4",
11881 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.4.tgz",
11882 + "integrity": "sha512-u20zJLDaSWpxaZ+zaAkEIB2dZZ1o+DF4T/MRbmsvGp9nletHOyiai19OzX1fF8xUBYsO1bPXxODvcd0978pnug==",
11883 "dev": true,
11884 "requires": {}
11885 },
11886 "semver": {
11186 - "version": "7.7.3",
11187 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
11188 - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
11887 + "version": "7.7.4",
11888 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
11889 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
11890 "dev": true
11891 },
11892 "tar-fs": {
@@ -11310,12 +12011,12 @@
12011 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
12012 },
12013 "axios": {
11313 - "version": "1.12.1",
11314 - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.1.tgz",
11315 - "integrity": "sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==",
12014 + "version": "1.13.5",
12015 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
12016 + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
12017 "requires": {
11317 - "follow-redirects": "^1.15.6",
11318 - "form-data": "^4.0.4",
12018 + "follow-redirects": "^1.15.11",
12019 + "form-data": "^4.0.5",
12020 "proxy-from-env": "^1.1.0"
12021 }
12022 },
@@ -11381,9 +12082,9 @@
12082 "requires": {}
12083 },
12084 "bare-fs": {
11384 - "version": "4.5.2",
11385 - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz",
11386 - "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==",
12085 + "version": "4.5.4",
12086 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.4.tgz",
12087 + "integrity": "sha512-POK4oplfA7P7gqvetNmCs4CNtm9fNsx+IAh7jH7GgU0OJdge2rso0R20TNWVq6VoWcCvsTdlNDaleLHGaKx8CA==",
12088 "dev": true,
12089 "optional": true,
12090 "requires": {
@@ -12198,14 +12899,14 @@
12899 "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
12900 },
12901 "follow-redirects": {
12201 - "version": "1.15.6",
12202 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
12203 - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
12902 + "version": "1.15.11",
12903 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
12904 + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="
12905 },
12906 "form-data": {
12206 - "version": "4.0.4",
12207 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
12208 - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
12907 + "version": "4.0.5",
12908 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
12909 + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
12910 "requires": {
12911 "asynckit": "^0.4.0",
12912 "combined-stream": "^1.0.8",
@@ -13790,6 +14491,12 @@
14491 "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
14492 "dev": true
14493 },
14494 + "resolve.exports": {
14495 + "version": "2.0.3",
14496 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
14497 + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
14498 + "dev": true
14499 + },
14500 "reusify": {
14501 "version": "1.0.4",
14502 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -14207,18 +14914,18 @@
14914 }
14915 },
14916 "text-decoder": {
14210 - "version": "1.2.3",
14211 - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
14212 - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
14917 + "version": "1.2.6",
14918 + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.6.tgz",
14919 + "integrity": "sha512-27FeW5GQFDfw0FpwMQhMagB7BztOOlmjcSRi97t2oplhKVTZtp0DZbSegSaXS5IIC6mxMvBG4AR1Sgc6BX3CQg==",
14920 "dev": true,
14921 "requires": {
14922 "b4a": "^1.6.4"
14923 },
14924 "dependencies": {
14925 "b4a": {
14219 - "version": "1.7.3",
14220 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
14221 - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
14926 + "version": "1.7.4",
14927 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.4.tgz",
14928 + "integrity": "sha512-u20zJLDaSWpxaZ+zaAkEIB2dZZ1o+DF4T/MRbmsvGp9nletHOyiai19OzX1fF8xUBYsO1bPXxODvcd0978pnug==",
14929 "dev": true,
14930 "requires": {}
14931 }
package.json
+2 -2
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.0.2",
3 + "version": "3.0.3",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
@@ -122,7 +122,7 @@
122 "@types/node": "^20.17.30",
123 "@types/node-forge": "^1.3.14",
124 "@types/picomatch": "^4.0.2",
125 - "@yao-pkg/pkg": "^6.11.0",
125 + "@yao-pkg/pkg": "6.13.1",
126 "cross-env": "^10.0.0",
127 "koa-better-http-proxy": "^0.2.10",
128 "nm-prune": "^5.0.0",
tests/config.yaml
+1 -1
@@ -168,7 +168,7 @@ accounts:
168 admins:
169 allow_net: ::1
170 admin: true
171 -version: 3.0.2
171 +version: 3.0.3
172 max_downloads_per_account: 2
173 max_downloads: 1
174 roots: