From 735cb52542f6be508034c017f06ac12e00b94c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Tue, 11 Mar 2025 06:02:58 +0800 Subject: [PATCH 01/20] chore: upgrade deps --- eslint.config.js | 6 +- examples/esbuild/package.json | 2 +- examples/rollup/package.json | 4 +- examples/vite/package.json | 2 +- examples/webpack/package.json | 2 +- package.json | 26 +- pnpm-lock.yaml | 1939 +++++++++++++++++++-------------- 7 files changed, 1113 insertions(+), 868 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 686f40d..f31c597 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,7 +1,3 @@ import { sxzz } from '@sxzz/eslint-config' -export default sxzz({ - rules: { - 'unicorn/filename-case': 'off', - }, -}) +export default sxzz().removeRules('unicorn/filename-case') diff --git a/examples/esbuild/package.json b/examples/esbuild/package.json index 218a77b..7104351 100644 --- a/examples/esbuild/package.json +++ b/examples/esbuild/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@chialab/esbuild-plugin-html": "^0.18.2", - "esbuild": "^0.25.0", + "esbuild": "^0.25.1", "sass": "^1.85.1", "serve": "^14.2.4", "unplugin-vue": "workspace:*" diff --git a/examples/rollup/package.json b/examples/rollup/package.json index 3959409..e923a62 100644 --- a/examples/rollup/package.json +++ b/examples/rollup/package.json @@ -10,8 +10,8 @@ "vue": "^3.5.13" }, "devDependencies": { - "esbuild": "^0.25.0", - "rollup": "^4.34.9", + "esbuild": "^0.25.1", + "rollup": "^4.35.0", "serve": "^14.2.4", "unplugin-vue": "workspace:*" } diff --git a/examples/vite/package.json b/examples/vite/package.json index 67c1e0c..79a6ed3 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "unplugin-vue": "workspace:*", - "vite": "^6.2.0", + "vite": "^6.2.1", "vite-plugin-inspect": "^11.0.0" } } diff --git a/examples/webpack/package.json b/examples/webpack/package.json index 0b7cca9..cfd26fa 100644 --- a/examples/webpack/package.json +++ b/examples/webpack/package.json @@ -11,7 +11,7 @@ "vue": "^3.5.13" }, "devDependencies": { - "@swc/core": "^1.11.7", + "@swc/core": "^1.11.8", "@types/webpack": "^5.28.5", "css-loader": "^7.1.2", "html-webpack-plugin": "^5.6.3", diff --git a/package.json b/package.json index e0c7876..b9f8145 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "unplugin-vue", "version": "6.0.1", - "packageManager": "pnpm@10.5.2", + "packageManager": "pnpm@10.6.2", "description": "Transform Vue 3 SFC to JavaScript.", "type": "module", "keywords": [ @@ -66,31 +66,31 @@ "@vue/reactivity": "^3.5.13", "debug": "^4.4.0", "unplugin": "^2.2.0", - "vite": "^6.2.0" + "vite": "^6.2.1" }, "devDependencies": { "@babel/types": "^7.26.9", "@jridgewell/gen-mapping": "^0.3.8", "@jridgewell/trace-mapping": "^0.3.25", - "@sxzz/eslint-config": "^5.2.0", - "@sxzz/prettier-config": "^2.2.0", - "@sxzz/test-utils": "^0.5.1", + "@sxzz/eslint-config": "^6.0.2", + "@sxzz/prettier-config": "^2.2.1", + "@sxzz/test-utils": "^0.5.2", "@types/debug": "^4.1.12", - "@types/node": "^22.13.9", + "@types/node": "^22.13.10", "@vitejs/plugin-vue": "^5.2.1", - "@vitest/ui": "^3.0.7", + "@vitest/ui": "^3.0.8", "bumpp": "^10.0.3", - "esbuild": "^0.25.0", - "eslint": "^9.21.0", + "esbuild": "^0.25.1", + "eslint": "^9.22.0", "fast-glob": "^3.3.3", "rimraf": "^6.0.1", - "rollup": "^4.34.9", + "rollup": "^4.35.0", "slash": "^5.1.0", "source-map-js": "^1.2.1", - "tsdown": "^0.6.3", + "tsdown": "^0.6.6", "typescript": "^5.8.2", - "unplugin-oxc": "^0.2.6", - "vitest": "^3.0.7", + "unplugin-oxc": "^0.2.7", + "vitest": "^3.0.8", "webpack": "^5.98.0" }, "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index acc1971..ade66af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^2.2.0 version: 2.2.0 vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^6.2.1 + version: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) vue: specifier: ^3.2.25 version: 3.5.13(typescript@5.8.2) @@ -34,35 +34,35 @@ importers: specifier: ^0.3.25 version: 0.3.25 '@sxzz/eslint-config': - specifier: ^5.2.0 - version: 5.2.0(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + specifier: ^6.0.2 + version: 6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) '@sxzz/prettier-config': - specifier: ^2.2.0 + specifier: ^2.2.1 version: 2.2.1 '@sxzz/test-utils': - specifier: ^0.5.1 - version: 0.5.1(esbuild@0.25.0)(rollup@4.34.9)(vitest@3.0.7) + specifier: ^0.5.2 + version: 0.5.2(esbuild@0.25.1)(rollup@4.35.0)(vitest@3.0.8) '@types/debug': specifier: ^4.1.12 version: 4.1.12 '@types/node': - specifier: ^22.13.9 - version: 22.13.9 + specifier: ^22.13.10 + version: 22.13.10 '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vitest/ui': - specifier: ^3.0.7 - version: 3.0.7(vitest@3.0.7) + specifier: ^3.0.8 + version: 3.0.8(vitest@3.0.8) bumpp: specifier: ^10.0.3 version: 10.0.3 esbuild: - specifier: ^0.25.0 - version: 0.25.0 + specifier: ^0.25.1 + version: 0.25.1 eslint: - specifier: ^9.21.0 - version: 9.21.0(jiti@2.4.2) + specifier: ^9.22.0 + version: 9.22.0(jiti@2.4.2) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -70,8 +70,8 @@ importers: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.34.9 - version: 4.34.9 + specifier: ^4.35.0 + version: 4.35.0 slash: specifier: ^5.1.0 version: 5.1.0 @@ -79,20 +79,20 @@ importers: specifier: ^1.2.1 version: 1.2.1 tsdown: - specifier: ^0.6.3 - version: 0.6.4(@swc/core@1.11.7)(publint@0.3.4)(typescript@5.8.2)(unplugin-unused@0.4.1) + specifier: ^0.6.6 + version: 0.6.6(@swc/core@1.11.8)(publint@0.3.4)(typescript@5.8.2)(unplugin-unused@0.4.1) typescript: specifier: ^5.8.2 version: 5.8.2 unplugin-oxc: - specifier: ^0.2.6 - version: 0.2.6 + specifier: ^0.2.7 + version: 0.2.7 vitest: - specifier: ^3.0.7 - version: 3.0.7(@types/debug@4.1.12)(@types/node@22.13.9)(@vitest/ui@3.0.7)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.8 + version: 3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) webpack: specifier: ^5.98.0 - version: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + version: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) examples/esbuild: dependencies: @@ -104,8 +104,8 @@ importers: specifier: ^0.18.2 version: 0.18.2 esbuild: - specifier: ^0.25.0 - version: 0.25.0 + specifier: ^0.25.1 + version: 0.25.1 sass: specifier: ^1.85.1 version: 1.85.1 @@ -139,11 +139,11 @@ importers: version: 3.5.13(typescript@5.8.2) devDependencies: esbuild: - specifier: ^0.25.0 - version: 0.25.0 + specifier: ^0.25.1 + version: 0.25.1 rollup: - specifier: ^4.34.9 - version: 4.34.9 + specifier: ^4.35.0 + version: 4.35.0 serve: specifier: ^14.2.4 version: 14.2.4 @@ -159,22 +159,22 @@ importers: devDependencies: '@rspack/cli': specifier: ^1.2.7 - version: 1.2.7(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + version: 1.2.7(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) '@rspack/core': specifier: ^1.2.7 version: 1.2.7 css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.2.7)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + version: 7.1.2(@rspack/core@1.2.7)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) serve: specifier: ^14.2.4 version: 14.2.4 style-loader: specifier: ^4.0.0 - version: 4.0.0(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + version: 4.0.0(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.11.7)(@types/node@22.13.9)(typescript@5.8.2) + version: 10.9.2(@swc/core@1.11.8)(@types/node@22.13.10)(typescript@5.8.2) unplugin-vue: specifier: workspace:* version: link:../.. @@ -189,11 +189,11 @@ importers: specifier: workspace:* version: link:../.. vite: - specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^6.2.1 + version: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-inspect: specifier: ^11.0.0 - version: 11.0.0(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 11.0.0(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) examples/webpack: dependencies: @@ -202,11 +202,11 @@ importers: version: 3.5.13(typescript@5.8.2) devDependencies: '@swc/core': - specifier: ^1.11.7 - version: 1.11.7 + specifier: ^1.11.8 + version: 1.11.8 '@types/webpack': specifier: ^5.28.5 - version: 5.28.5(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + version: 5.28.5(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) css-loader: specifier: ^7.1.2 version: 7.1.2(@rspack/core@1.2.7)(webpack@5.98.0) @@ -224,13 +224,13 @@ importers: version: 3.35.0 swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.11.7)(webpack@5.98.0) + version: 0.2.6(@swc/core@1.11.8)(webpack@5.98.0) unplugin-vue: specifier: workspace:* version: link:../.. webpack: specifier: ^5.98.0 - version: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + version: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-cli: specifier: ^6.0.1 version: 6.0.1(webpack-dev-server@5.2.0)(webpack@5.98.0) @@ -240,9 +240,6 @@ importers: packages: - '@antfu/utils@9.1.0': - resolution: {integrity: sha512-R+3bzxNN0ZscQg3ZVG7suqBTFP2dbdaCjKe5KY6hqNZimdyZ32KemotJPmoqQhKH28CqdgyXQGkWZlCGsGQmJw==} - '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -320,8 +317,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.0': - resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + '@esbuild/aix-ppc64@0.25.1': + resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -332,8 +329,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.0': - resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + '@esbuild/android-arm64@0.25.1': + resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -344,8 +341,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.0': - resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + '@esbuild/android-arm@0.25.1': + resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -356,8 +353,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.0': - resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + '@esbuild/android-x64@0.25.1': + resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -368,8 +365,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.0': - resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + '@esbuild/darwin-arm64@0.25.1': + resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -380,8 +377,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.0': - resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + '@esbuild/darwin-x64@0.25.1': + resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -392,8 +389,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.0': - resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + '@esbuild/freebsd-arm64@0.25.1': + resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -404,8 +401,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.0': - resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + '@esbuild/freebsd-x64@0.25.1': + resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -416,8 +413,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.0': - resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + '@esbuild/linux-arm64@0.25.1': + resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -428,8 +425,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.0': - resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + '@esbuild/linux-arm@0.25.1': + resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -440,8 +437,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.0': - resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + '@esbuild/linux-ia32@0.25.1': + resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -452,8 +449,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.0': - resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + '@esbuild/linux-loong64@0.25.1': + resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -464,8 +461,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.0': - resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + '@esbuild/linux-mips64el@0.25.1': + resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -476,8 +473,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.0': - resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + '@esbuild/linux-ppc64@0.25.1': + resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -488,8 +485,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.0': - resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + '@esbuild/linux-riscv64@0.25.1': + resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -500,8 +497,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.0': - resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + '@esbuild/linux-s390x@0.25.1': + resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -512,14 +509,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.0': - resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + '@esbuild/linux-x64@0.25.1': + resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.0': - resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + '@esbuild/netbsd-arm64@0.25.1': + resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -530,8 +527,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.0': - resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + '@esbuild/netbsd-x64@0.25.1': + resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -542,8 +539,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.25.0': - resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + '@esbuild/openbsd-arm64@0.25.1': + resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -554,8 +551,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.0': - resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + '@esbuild/openbsd-x64@0.25.1': + resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -566,8 +563,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.0': - resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + '@esbuild/sunos-x64@0.25.1': + resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -578,8 +575,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.0': - resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + '@esbuild/win32-arm64@0.25.1': + resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -590,8 +587,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.0': - resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + '@esbuild/win32-ia32@0.25.1': + resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -602,8 +599,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.0': - resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + '@esbuild/win32-x64@0.25.1': + resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -637,6 +634,10 @@ packages: resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.1.0': + resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.10.0': resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -649,12 +650,12 @@ packages: resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.21.0': - resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==} + '@eslint/js@9.22.0': + resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/markdown@6.2.2': - resolution: {integrity: sha512-U0/KgzI9BVUuHDQ9M2fuVgB0QZ1fSyzwm8jKmHr1dlsLHGHYzoeIA9yqLMdTbV3ivZfp6rTdt6zqre3TfNExUQ==} + '@eslint/markdown@6.3.0': + resolution: {integrity: sha512-8rj7wmuP5hwXZ0HWoad+WL9nftpN373bCCQz9QL6sA+clZiz7et8Pk0yDAKeo//xLlPONKQ6wCpjkOHCLkbYUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -719,8 +720,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.1.1': - resolution: {integrity: sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==} + '@jsonjoy.com/json-pack@1.2.0': + resolution: {integrity: sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -764,184 +765,244 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oxc-minify/binding-darwin-arm64@0.54.0': - resolution: {integrity: sha512-Bpizsww/0LhKT/keOhBX6CLosk6aOdzVzMTjXY6dBp/unJS9bKO1FZMBuxIRVSgAulVDxyy9KXBn3aP4R9AaoA==} + '@oxc-minify/binding-darwin-arm64@0.56.5': + resolution: {integrity: sha512-05aLOA8RFCUVPFVDqBOElQWpn/wStpoJhJrXPKJ8MtPRTAUExRf29pAOQKUp0NLQapDd8APo5192XubaMsFlwg==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-minify/binding-darwin-x64@0.54.0': - resolution: {integrity: sha512-X4Gt8OeNfquVaaSfikvrcGdLmDuAoh1TjWeCWRZ/hcRupGojzcVuXXPPzU0V8dnMsch4+5Ka0fjwBZ4ITIUnTA==} + '@oxc-minify/binding-darwin-x64@0.56.5': + resolution: {integrity: sha512-N7vxljcdY0yoYRLfslZvJAJPCx2VuNh9xjsZCEnL+eJFx2RErw22Gpg9aUHbCboJU8QaQkL8JWx3lpF6qvOfCg==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-minify/binding-linux-arm64-gnu@0.54.0': - resolution: {integrity: sha512-uDTIiUKqFA/0EG3OiQGfx+30OCeYlT4C3EjvC2OtHWKP9bNNxEgQiTZdTFiRIIY6gOJ4mrF0hzm2YXzkEgqRSw==} + '@oxc-minify/binding-linux-arm-gnueabihf@0.56.5': + resolution: {integrity: sha512-ugXXmCik1ut135mF/qexqnMU81m/InhfZ+r1Cf0y9LZGTXHETigOlTXUDUlmexh+05LV3wa85KriTe1gz39Ycg==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.56.5': + resolution: {integrity: sha512-xL1Y58atEmwdZQXgrQEj49m/sgZC5uSrOcYVxytBF47eF3EQKP7GIESoeiF/qP+wh2z5exooFfOScwGcPplxbQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-minify/binding-linux-arm64-musl@0.54.0': - resolution: {integrity: sha512-RcSA+I+xZV/SibOt+PKXaVRhjB8k3NQlTepl4So5+enZ/0LLtvnvRRURmKPa/mjX+T4tceVbXjDYUumm5opH+g==} + '@oxc-minify/binding-linux-arm64-musl@0.56.5': + resolution: {integrity: sha512-lAyTYcqSZ8CrLlVXEXVBwXmm/HZ96vd00j0kSzXfXsgAONQQuga8FasJTtXXD17vF2yAyMLa2uqPPj4Q1fPITQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-minify/binding-linux-x64-gnu@0.54.0': - resolution: {integrity: sha512-0CbBLGY4M0nBL5exDG95Vm2bKyyjt/150HN0MWr4r8D/i9tQl8nl4XDm7UCJqrCNXydwYxVfjSvnagl4RixqwQ==} + '@oxc-minify/binding-linux-x64-gnu@0.56.5': + resolution: {integrity: sha512-TuQKcnqeTo7YlQHN1vgjPi0SpU79tAyoMgNJ+Oy+i5I7ETBFbFh9hp3VVH/B3syyzKOtgYI8WOdMqtoWFLiNwQ==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-minify/binding-linux-x64-musl@0.54.0': - resolution: {integrity: sha512-lvS/OZOrydjAUalNDGmE4AynoFKj+A/uhJiAMx2QxhUNmoVwMFIrTegMdjz1h5OJnXBDn84w2VA5uZnKHDewqg==} + '@oxc-minify/binding-linux-x64-musl@0.56.5': + resolution: {integrity: sha512-AlsYbLXsswnoh7HZFehHfwPEImYhLWCpKp0+e/69fCXSdvTOq3XOcu4frz97Wnfsj1qdLJGqOTNReNWUEYY+tQ==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-minify/binding-win32-arm64-msvc@0.54.0': - resolution: {integrity: sha512-YuYcSlhadPsFnXp/6Ff2hcKieAy03qDw4R9yUnXdWrqVZ9mGYn/YxGv3jPLADqohvpL4Hdo/0ruWJS4JO8VXvw==} + '@oxc-minify/binding-wasm32-wasi@0.56.5': + resolution: {integrity: sha512-1j9/xOZeF7RSST9Vm6BKG7xes5EB1/b87vyppRjDiZ/vfaBWAJZqsc/zRoztXOHT75HiGUdxrGhuRJwjYAH7kg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-minify/binding-win32-arm64-msvc@0.56.5': + resolution: {integrity: sha512-SqpFjX9FkrgHXkz5jsxVUsRYqJhEnbA4pCnPkzsuXDEo0fB3O0djqQGOWjm2zssMgqcK3lMo4bOFsUs8MzyDSw==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-minify/binding-win32-x64-msvc@0.54.0': - resolution: {integrity: sha512-EGMxe9M92yJ4+MaR71vRnU9jIfHgrRjteuO2/qjP133UQfoBQzwBM3LW2nyBE3q9NtJ5tivA5PzIWFJqJ3Dduw==} + '@oxc-minify/binding-win32-x64-msvc@0.56.5': + resolution: {integrity: sha512-DQ3QT3N+m3deNjel/kRLD/UlbZ5HI0jYPk/IduSO3Wip2EEhPZcyGnEBIl2Qfx3ULYl4ragdauGmUvma1502RQ==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] - '@oxc-parser/binding-darwin-arm64@0.54.0': - resolution: {integrity: sha512-LiNsE4YZ7UUCvkRvqKSr0ubWvOAyqeCKbqzhBQ4Dvj3EpkORX+MLj8c6/LcFWHtulNS066DvvB9nmd4FkMGeDQ==} + '@oxc-parser/binding-darwin-arm64@0.56.5': + resolution: {integrity: sha512-rj4WZqQVJQgLnGnDu2ciIOC5SqcBPc4x11RN0NwuedSGzny5mtBdNVLwt0+8iB15lIjrOKg5pjYJ8GQVPca5HA==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.54.0': - resolution: {integrity: sha512-sMoLDWK636eNkhxxu8Zfpgh1m64B68hU+D3qPOopzO9sMri2Xd+/Qy4AIe2CiQMTLf6Sb4+jTeqYqRrR8cgsPg==} + '@oxc-parser/binding-darwin-x64@0.56.5': + resolution: {integrity: sha512-Rr7aMkqcxGIM6fgkpaj9SJj0u1O1g+AT7mJwmdi5PLSQRPR4CkDKfztEnAj5k+d2blWvh9nPZH8G0OCwxIHk1Q==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-parser/binding-linux-arm64-gnu@0.54.0': - resolution: {integrity: sha512-TgnttTu46sdbMTDiObIX21okp58qiGaLk/qAPj8NorQHfBKnK9BWaCb0PBfDxeYozRDW4vppPPq4GXQlzhyQ9w==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': + resolution: {integrity: sha512-jcFCThrWUt5k1GM43tdmI1m2dEnWUPPHHTWKBJbZBXzXLrJJzkqv5OU87Spf1004rYj9swwpa13kIldFwMzglA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.56.5': + resolution: {integrity: sha512-zo/9RDgWvugKxCpHHcAC5EW0AqoEvODJ4Iv4aT1Xonv6kcydbyPSXJBQhhZUvTXTAFIlQKl6INHl+Xki9Qs3fw==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-parser/binding-linux-arm64-musl@0.54.0': - resolution: {integrity: sha512-4J1Uc6vCbWp62fU7XbwPM93QwM/5ZTldbY/iXzyn/qX3+I6QYA2YaFgssO+zelYM0Bdaqpgeq8jeTAyN3HsLpw==} + '@oxc-parser/binding-linux-arm64-musl@0.56.5': + resolution: {integrity: sha512-SCIqrL5apVbrtMoqOpKX/Ez+c46WmW0Tyhtu+Xby281biH+wYu70m+fux9ZsGmbHc2ojd4FxUcaUdCZtb5uTOQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-parser/binding-linux-x64-gnu@0.54.0': - resolution: {integrity: sha512-qG5fxcIVIpQefZ71fTPetlr5FQ+MVKsDvC1Ozgy66apNKeWdjV8Aqx1k1yaZiTsENThhxP6zAOTOek398vsBSw==} + '@oxc-parser/binding-linux-x64-gnu@0.56.5': + resolution: {integrity: sha512-I2mpX35NWo83hay4wrnzFLk3VuGK1BBwHaqvEdqsCode8iG8slYJRJPICVbCEWlkR3rotlTQ+608JcRU0VqZ5Q==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-parser/binding-linux-x64-musl@0.54.0': - resolution: {integrity: sha512-dcS2iP7hyF2AO6h3UAcC1OemKpElbiZdNW+88dP8fw5KArMWGH/GRNk2r/kBGq2YCETdP8ROlnUXMqGMaY3NEA==} + '@oxc-parser/binding-linux-x64-musl@0.56.5': + resolution: {integrity: sha512-xfzUHGYOh3PGWZdBuY5r1czvE8EGWPAmhTWHqkw3/uAfUVWN/qrrLjMojiaiWyUgl/9XIFg05m5CJH9dnngh5Q==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-parser/binding-win32-arm64-msvc@0.54.0': - resolution: {integrity: sha512-YiSM4tZYDGVgT3VXFlzZ86NCgp46BdLjCe85Pq/jfPXGFFSA0EU0Xg94jY8F+6w0BO/NjWJ1mEJwjhUzlWRq3Q==} + '@oxc-parser/binding-wasm32-wasi@0.56.5': + resolution: {integrity: sha512-+z3Ofmc1v5kcu8fXgG5vn7T1f52P47ceTTmTXsm5HPY7rq5EMYRUaBnxH6cesXwY1OVVCwYlIZbCiy8Pm1w8zQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.56.5': + resolution: {integrity: sha512-pRg8QrbMh8PgnXBreiONoJBR306u+JN19BXQC7oKIaG4Zxt9Mn8XIyuhUv3ytqjLudSiG2ERWQUoCGLs+yfW0A==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.54.0': - resolution: {integrity: sha512-NqsfN0pCJcB94bHzZtPzyKkeeGKo6U6Qj//lAE88XaZxVMlw58sz77wHIhIo0p9/KuKiMcD5VO2AIGG56AsJfg==} + '@oxc-parser/binding-win32-x64-msvc@0.56.5': + resolution: {integrity: sha512-VALZNcuyw/6rwsxOACQ2YS6rey2d/ym4cNfXqJrHB/MZduAPj4xvij72gHGu3Ywm31KVGLVWk/mrMRiM9CINcA==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] '@oxc-project/types@0.46.0': resolution: {integrity: sha512-BHU261xrLasw04d2cToR36F6VV0T7t62rtQUprvBRL4Uru9P23moMkDmZUMSZSQj0fIUTA3oTOTwQ7cc4Av/iw==} - '@oxc-project/types@0.54.0': - resolution: {integrity: sha512-Tf0TGE96lQglNMyGKpIxSz7RmPtf410FY93QAD03XN40Rutpq4UsVePYQ9Nia8xb/YYLX9IskhJ7DK8rkcAabQ==} + '@oxc-project/types@0.56.0': + resolution: {integrity: sha512-PIm+VHA+/im2oeXJnwbGARlRQyUm9RR61wx2XBn43+a03OtqwBLQglGwkFWTVjOPFFbXqZW67sviPU42hVf4LA==} - '@oxc-resolver/binding-darwin-arm64@4.2.0': - resolution: {integrity: sha512-DP+KY4nXRJvL5XayKda0P7NCjcP1zZ5x6RZznMM/bMPCBrjcYNG4XKV9v/EbkSq3Et24mEJFYOM55WmPxtqf0w==} + '@oxc-project/types@0.56.5': + resolution: {integrity: sha512-skY3kOJwp22W4RkaadH1hZ3hqFHjkRrIIE0uQ4VUg+/Chvbl+2pF+B55IrIk2dgsKXS57YEUsJuN6I6s4rgFjA==} + + '@oxc-resolver/binding-darwin-arm64@5.0.0': + resolution: {integrity: sha512-zwHAf+owoxSWTDD4dFuwW+FkpaDzbaL30H5Ltocb+RmLyg4WKuteusRLKh5Y8b/cyu7UzhxM0haIqQjyqA1iuA==} cpu: [arm64] os: [darwin] - '@oxc-resolver/binding-darwin-x64@4.2.0': - resolution: {integrity: sha512-k8wrYcZPE94Wq7QvLi7FVqdbnlg52L/J7dZOvdjmQaJN9zp2Gg/rhIXlXGf1yFqOC0NfiDIW0C4CpEat/zmw+Q==} + '@oxc-resolver/binding-darwin-x64@5.0.0': + resolution: {integrity: sha512-1lS3aBNVjVQKBvZdHm13+8tSjvu2Tl1Cv4FnUyMYxqx6+rsom2YaOylS5LhDUwfZu0zAgpLMwK6kGpF/UPncNg==} cpu: [x64] os: [darwin] - '@oxc-resolver/binding-freebsd-x64@4.2.0': - resolution: {integrity: sha512-ozYwrwsJMBPCF6PEvO4UeGcV1klyV3raVMoZeGPElF0QQpWTiLiOc1CEN3U/H82ZVYWLMDLNPTmTOdsc3CELqA==} + '@oxc-resolver/binding-freebsd-x64@5.0.0': + resolution: {integrity: sha512-q9sRd68wC1/AJ0eu6ClhxlklVfe8gH4wrUkSyEbIYTZ8zY5yjsLY3fpqqsaCvWJUx65nW+XtnAxCGCi5AXr1Mw==} cpu: [x64] os: [freebsd] - '@oxc-resolver/binding-linux-arm-gnueabihf@4.2.0': - resolution: {integrity: sha512-3LjgnQBIrQywemSbVJvjCP+X6kcmChF1NRytgccbVCtOFocNh8JWtykdUnAbeJRY8SeM49QP0WtAPlEEdHMNTQ==} + '@oxc-resolver/binding-linux-arm-gnueabihf@5.0.0': + resolution: {integrity: sha512-catYavWsvqViYnCveQjhrK6yVYDEPFvIOgGLxnz5r2dcgrjpmquzREoyss0L2QG/J5HTTbwqwZ1kk+g56hE/1A==} cpu: [arm] os: [linux] - '@oxc-resolver/binding-linux-arm64-gnu@4.2.0': - resolution: {integrity: sha512-mMB1AvqzTH25rbUo1eRfvFzNqBopX6aRlDmO1fIVVzIWi6YJNKckxbkGaatez4hH/n86IR6aEdZFM3qBUjn3Tg==} + '@oxc-resolver/binding-linux-arm64-gnu@5.0.0': + resolution: {integrity: sha512-l/0pWoQM5kVmJLg4frQ1mKZOXgi0ex/hzvFt8E4WK2ifXr5JgKFUokxsb/oat7f5YzdJJh5r9p+qS/t3dA26Aw==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-arm64-musl@4.2.0': - resolution: {integrity: sha512-9oPBU8Yb35z15/14LzALn/8rRwwrtfe19l25N1MRZVSONGiOwfzWNqDNjWiDdyW+EUt/hlylmFOItZmreL6iIw==} + '@oxc-resolver/binding-linux-arm64-musl@5.0.0': + resolution: {integrity: sha512-bx0oz/oaAW4FGYqpIIxJCnmgb906YfMhTEWCJvYkxjpEI8VKLJEL3PQevYiqDq36SA0yRLJ/sQK2fqry8AFBfA==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-x64-gnu@4.2.0': - resolution: {integrity: sha512-8wU4fwHb0b45i0qMBJ24UYBEtaLyvYWUOqVVCn0SpQZ1mhWWC8dvD6+zIVAKRVex/cKdgzi3imXoKGIDqVEu9w==} + '@oxc-resolver/binding-linux-x64-gnu@5.0.0': + resolution: {integrity: sha512-4PH++qbSIhlRsFYdN1P9neDov4OGhTGo5nbQ1D7AL6gWFLo3gdZTc00FM2y8JjeTcPWEXkViZuwpuc0w5i6qHg==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-linux-x64-musl@4.2.0': - resolution: {integrity: sha512-5CS2wlGxzESPJCj4NlNGr73QCku75VpGtkwNp8qJF4hLELKAzkoqIB0eBbcvNPg8m2rB7YeXb1u+puGUKXDhNQ==} + '@oxc-resolver/binding-linux-x64-musl@5.0.0': + resolution: {integrity: sha512-mLfQFpX3/5y9oWi0b+9FbWDkL2hM0Y29653beCHiHxAdGyVgb2DsJbK74WkMTwtSz9by8vyBh8jGPZcg1yLZbQ==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-wasm32-wasi@4.2.0': - resolution: {integrity: sha512-VOLpvmVAQZjvj/7Et/gYzW6yBqL9VKjLWOGaFiQ7cvTpY9R9d/1mrNKEuP3beDHF2si2fM5f2pl9bL+N4tvwiA==} + '@oxc-resolver/binding-wasm32-wasi@5.0.0': + resolution: {integrity: sha512-uEhsAZSo65qsRi6+IfBTEUUFbjg7T2yruJeLYpFfEATpm3ory5Mgo5vx3L0c2/Cz1OUZXBgp3A8x6VMUB2jT2A==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-resolver/binding-win32-arm64-msvc@4.2.0': - resolution: {integrity: sha512-8tPj93hd1H5vXMtud1jN3C+prLZnvNzGw+BuyMer1+Z6RCQZHqn0XrfCalcuDOggKUYFagcKDdpdhv/CSW2/ZQ==} + '@oxc-resolver/binding-win32-arm64-msvc@5.0.0': + resolution: {integrity: sha512-8DbSso9Jp1ns8AYuZFXdRfAcdJrzZwkFm/RjPuvAPTENsm685dosBF8G6gTHQlHvULnk6o3sa9ygZaTGC/UoEw==} cpu: [arm64] os: [win32] - '@oxc-resolver/binding-win32-x64-msvc@4.2.0': - resolution: {integrity: sha512-of3dYwB4RN825qq9kBu/79QPVXDZFb5S/opLtJScLqyRhI6owkFWV4P9VmFih8dfBh/7SImdvt/B4HQTF1fthg==} + '@oxc-resolver/binding-win32-x64-msvc@5.0.0': + resolution: {integrity: sha512-ylppfPEg63NuRXOPNsXFlgyl37JrtRn0QMO26X3K3Ytp5HtLrMreQMGVtgr30e1l2YmAWqhvmKlCryOqzGPD/g==} cpu: [x64] os: [win32] - '@oxc-transform/binding-darwin-arm64@0.54.0': - resolution: {integrity: sha512-sKResADC55KN1xrQcGFiPSK239DpgPtk/NdZgbAiKWIhsNnrDeU5Bi92uQRq9IE3GvApQ2JyGKwbaN3RbfkZRg==} + '@oxc-transform/binding-darwin-arm64@0.56.5': + resolution: {integrity: sha512-OlLgqKlWqA5A5IW3/YOKV2egeT/h/I36FjB88f07xbOGn/4B1Zj8TeIyvW49rbvi2edz6z5roPzp/CV/htXVHQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-transform/binding-darwin-x64@0.54.0': - resolution: {integrity: sha512-zbF0Cp3POplfeVqtUFEdc4LOyP+Y/xyWoW8TiFVPhvXryglAVBhmj1h2lkCsxPCuuSGeVVebz+YXSkzTYWcX9A==} + '@oxc-transform/binding-darwin-x64@0.56.5': + resolution: {integrity: sha512-4dEIUwNa+GVz+9nD/Yh9bC3hBL0m6/FQD/p0cTJNVTD8NCuuvHVb4wtIQMbzeROZILrYYDnb7y+WA6MiONVGlA==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-transform/binding-linux-arm64-gnu@0.54.0': - resolution: {integrity: sha512-/mtBlIZ0kRIj7NPRJTaB4KtkHncgLioQ+Nnq+xZEoZLB1kogQs2A5GG4ZE1e8jaf0nW4oQVF6Tgo8pAPrwLijQ==} + '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': + resolution: {integrity: sha512-Py/EGK8xSpC/u5TiXG13BihNaV9uoix4G4XMveNlpeOZI7t4SPkCVLQu5X6+4gdEEaJ7km+rrmjXLmrHfWQnjA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.56.5': + resolution: {integrity: sha512-EEgK8RIbJRdLXHJS1VqrEgaMdcwu25xgGZACrSdqmGTAxP5jGwMXModcOdb7a0qiZpyMBEwM3Sa/u0kflJFYLQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-arm64-musl@0.54.0': - resolution: {integrity: sha512-PJuynEftgp91woFPj9Sm1h2NgGUsL06N9rQva5ZBatNi4fkQG9FHOyVWvVf5OqhtIkC81Wkwx2Xuu3GuneIjxg==} + '@oxc-transform/binding-linux-arm64-musl@0.56.5': + resolution: {integrity: sha512-SwFBYSWS/GGBqMTqrNoN0IXFRhhey3euBe6a+QPKaI4RHC0jAxJIVIG5dRUjgPg4eAtnpbkWR+1MNk38mF6RiQ==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-x64-gnu@0.54.0': - resolution: {integrity: sha512-WOQr1zarpxjrCBRy1nivq7kgxocSo+jbg/8glIEueB/6U30k8CI1bu4UY0U+CQPqkUE0wiVRqrQFu1aI8dND1Q==} + '@oxc-transform/binding-linux-x64-gnu@0.56.5': + resolution: {integrity: sha512-/egcz00fX5/oRArkmnE6CbRC6aZSOPi/+08AnN5E80iK1K47AB9tWWaA0wS1eI4glDIXlcupH3lYzxSS2qcbBg==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-linux-x64-musl@0.54.0': - resolution: {integrity: sha512-urOoPYSA0yIZaf37a0hINcJFvuaDL0IIjaKO+BHIUeVDIt+f/kOxqAC16luM6BQACfuyZwLrQs8sdpUegc3DKg==} + '@oxc-transform/binding-linux-x64-musl@0.56.5': + resolution: {integrity: sha512-W7hFOx+hvvhB7dmDNYllEInWJrjBrnrsDLZ5/hcqDenLphj7EBfCDDhBMmwgcMCbAc8OIYW/dFMWlTTAPYMZ4Q==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-win32-arm64-msvc@0.54.0': - resolution: {integrity: sha512-GsvH6uKJ3ou9V/+IWrplcz79+5z9b7R54vOjSPJacPtDCn9oliIXxG9lxxN2esKBLHn0YMDAqrzWfiGDaZ7lAQ==} + '@oxc-transform/binding-wasm32-wasi@0.56.5': + resolution: {integrity: sha512-6sbMQmFTwiG5tJuUtFFUiyy3wapjzBTTr6uFR6aeaRu8V9yeCaM8O2LXa1g+Lo+t1RUDcIjGxXB+hAgzN3+5wA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-transform/binding-win32-arm64-msvc@0.56.5': + resolution: {integrity: sha512-kdejF9Q+Ig/xZ+VcJlGusOw22vVNIsP18MlR4TMTuoOcxkz9/bUQg+oj17V/gATmR5LZDXUU05CQLsdJgrCT6w==} + engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-transform/binding-win32-x64-msvc@0.54.0': - resolution: {integrity: sha512-WqZqzCvQ9UgQ0C6/1FjtVE3w5LNORWtynUMsaM6bu7OyBjesJp4JNDXRj0cjGCmCvi3mY+UxJJMXumTZ6VWLvQ==} + '@oxc-transform/binding-win32-x64-msvc@0.56.5': + resolution: {integrity: sha512-/gmPYm+U5R/B81NTQfWOVlpxHooBjcZxPeGHHbh2nuRzrpxAE1fdXktZ2IbpOWCT5sRrAlY6ubQigfJJHKy1uA==} + engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -1055,153 +1116,213 @@ packages: cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-j6EoYMXo+Y9LdcAWEth5wVQ/1FfHZp8TNJ7e2hWxLXAmyHkm8oe0eaC6edBrSfl4d3s9Xc55weFeJKUzpjnNrw==} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.3': resolution: {integrity: sha512-Fk+rqyeszMaZK12wItqFDXdUadg+TVQqOPh0fdaCefVebd29N+9fpFrARyo8gReyt/lcnEN4nWgdn7l99R70QA==} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-cb08hUeMtJU6AKIhTJzoUTUmIv/MQbJ+a2eYMkdvPmlMpwLu7AAy6luhvv4crliLkpgPc842PW5yp2Sqj2q8hA==} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-beta.3': resolution: {integrity: sha512-B7QzJKu53MB/hvwO276AsyxN+p9lfgCkIO94TQB6t3auq3pDCC6u6gdRI1Ydwn6/gpMLiUNCW4mnpxCE5fE5tg==} cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-kDJUWvBi0jRd3vQ3z5AROEqKZk1WXpWq/TV+Xkfxu7w5GyE42hNedPy0ATx/3CtR96/BFUQqZ7GfZdhrWWFdSA==} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3': resolution: {integrity: sha512-NB5JrXP5dAigDTbvVc6VWiOY3Rr/0u1pi/9LYoBtMYiST7hYOrBPO9lvDF9w/23yKCr1+8PF4wFGR/YxKTNN5Q==} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-6qlfuMlsWJ6bCVmmH/w8z4+unrY0QT/4Wf01TSdfUeuFlLn9g4Q4O9D6fkWJSEn0k8k9L3GrRLERcWUnSJgzPQ==} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3': resolution: {integrity: sha512-bYyZLXzJ2boZ7CdUuCSAaTcWkVKcBUOL+B86zv+tRyrtk4BIpHF+L+vOg5uPD/PHwrIglxAno5MN4NnpkUj5fQ==} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-qYcusYlgqAoOB5PsyR1UhAXVyCOWnISrzOCVf2F9jhMYSugm61dimkQhUffpuuDzi0qL2vpc7TbxYIv1pdV1IQ==} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3': resolution: {integrity: sha512-t/jaaFrCSvwX2075jRfa2bwAcsuTtY1/sIT4XqsDg2MVxWQtaUyBx5Mi0pqZKTjdOPnL+f/zoUC9dxT2lUpNmw==} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-2Y/UTfHK/KL02/8NUo0iNUazQs3gTxYvbIgF1SnPvZahqwVLseNxud1fuanXmKHM1wo/qW1qCVjuqk6VIU10iA==} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3': resolution: {integrity: sha512-EeDNLPU0Xw8ByRWxNLO30AF0fKYkdb/6rH5G073NFBDkj7ggYR/CvsNBjtDeCJ7+I6JG4xUjete2+VeV+GQjiA==} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-IlM+FyxFSfp+KDMD6pQ0bwiMn6BJgboxE712PPAF3cCnpczJeM0Gdyn7gYN82zSVQIxq5IUND2HNePy3zRE3Yw==} + cpu: [x64] + os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3': resolution: {integrity: sha512-iTcAj8FKac3nyQhvFuqKt6Xqu9YNDbe1ew6US2OSN4g3zwfujgylaRCitEG+Uzd7AZfSVVLAfqrxKMa36Sj9Mg==} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-EVv+zzF/FwBT5YK7gW1Y4nlU6A6ancRWC+aGpJhnHnZ8lB5m6Ilz1BqQJw4My2xJ/qWidP4iRDmuyYes5Sn65Q==} + cpu: [x64] + os: [linux] + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3': resolution: {integrity: sha512-sYgbsbyspvVZ2zplqsTxjf2N3e8UQGQnSsN5u4bMX461gY5vAsjUiA4nf1/ztDBMHWT79lF2QNx4csjnjSxMlA==} engines: {node: '>=14.21.3'} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-SouTax6XjgbFL0AFAJ4/36EJztoXgloayMFWqOuW4pU0wbhOY8bmMHCLA1tqlvVx92bXkbLPls5SAvyTuJYhVQ==} + engines: {node: '>=14.21.3'} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3': resolution: {integrity: sha512-qszMtrWybBLTFaew2WgEBRMlz1B/V8XxU87uezXlKcLW36aoRWR8LspZvqqoBkvJzbQtfOgm1HdTIk/v3Rn7QQ==} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-Uql6Au9Xd8G9+G8q5uvb+07TeHSu85stGtEzZHVg4brLoL7EFMLTC8mezkxAh43bAYhDj1f78Rm1YwjT2d5aww==} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3': resolution: {integrity: sha512-J+mzAO68VK91coLVuUln/XN0ummIEOODyupZ2BmXY8suBHPVAyLLAP54rlucBPQmzU8fI6DXM2bl2whZ+KEXpQ==} cpu: [ia32] os: [win32] + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-L3RcZvBBFVQFhMG1MzQ31v21ZXN+tNJ8I2AJHLeGF8NdwLs/d34uzaqIAqPhHGc9RUG9DNmSHjhQhsXPfvAlFw==} + cpu: [ia32] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3': resolution: {integrity: sha512-r06rAi+1eStgavGnw+2y4F7gpb0w9ocnKk0Ir7LmegLAkMZ/v4Fjo9jZUrLTLtmI36108v1uvUPrIAFzFOWE7g==} cpu: [x64] os: [win32] - '@rollup/rollup-android-arm-eabi@4.34.9': - resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3-commit.e170e6e': + resolution: {integrity: sha512-vqW9rJ3VxszdgrmAv3iESQks+uEZ4mY9oHLm6eNH44lClQO4KFrER7xlUUpWhdwOevHLypCsm/oSPaTtLS/EOg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-android-arm-eabi@4.35.0': + resolution: {integrity: sha512-uYQ2WfPaqz5QtVgMxfN6NpLD+no0MYHDBywl7itPYd3K5TjjSghNKmX8ic9S8NU8w81NVhJv/XojcHptRly7qQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.34.9': - resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==} + '@rollup/rollup-android-arm64@4.35.0': + resolution: {integrity: sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.34.9': - resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==} + '@rollup/rollup-darwin-arm64@4.35.0': + resolution: {integrity: sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.9': - resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==} + '@rollup/rollup-darwin-x64@4.35.0': + resolution: {integrity: sha512-3IrHjfAS6Vkp+5bISNQnPogRAW5GAV1n+bNCrDwXmfMHbPl5EhTmWtfmwlJxFRUCBZ+tZ/OxDyU08aF6NI/N5Q==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.34.9': - resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==} + '@rollup/rollup-freebsd-arm64@4.35.0': + resolution: {integrity: sha512-sxjoD/6F9cDLSELuLNnY0fOrM9WA0KrM0vWm57XhrIMf5FGiN8D0l7fn+bpUeBSU7dCgPV2oX4zHAsAXyHFGcQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.9': - resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==} + '@rollup/rollup-freebsd-x64@4.35.0': + resolution: {integrity: sha512-2mpHCeRuD1u/2kruUiHSsnjWtHjqVbzhBkNVQ1aVD63CcexKVcQGwJ2g5VphOd84GvxfSvnnlEyBtQCE5hxVVw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': - resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==} + '@rollup/rollup-linux-arm-gnueabihf@4.35.0': + resolution: {integrity: sha512-mrA0v3QMy6ZSvEuLs0dMxcO2LnaCONs1Z73GUDBHWbY8tFFocM6yl7YyMu7rz4zS81NDSqhrUuolyZXGi8TEqg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.9': - resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==} + '@rollup/rollup-linux-arm-musleabihf@4.35.0': + resolution: {integrity: sha512-DnYhhzcvTAKNexIql8pFajr0PiDGrIsBYPRvCKlA5ixSS3uwo/CWNZxB09jhIapEIg945KOzcYEAGGSmTSpk7A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.9': - resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==} + '@rollup/rollup-linux-arm64-gnu@4.35.0': + resolution: {integrity: sha512-uagpnH2M2g2b5iLsCTZ35CL1FgyuzzJQ8L9VtlJ+FckBXroTwNOaD0z0/UF+k5K3aNQjbm8LIVpxykUOQt1m/A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.9': - resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==} + '@rollup/rollup-linux-arm64-musl@4.35.0': + resolution: {integrity: sha512-XQxVOCd6VJeHQA/7YcqyV0/88N6ysSVzRjJ9I9UA/xXpEsjvAgDTgH3wQYz5bmr7SPtVK2TsP2fQ2N9L4ukoUg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': - resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==} + '@rollup/rollup-linux-loongarch64-gnu@4.35.0': + resolution: {integrity: sha512-5pMT5PzfgwcXEwOaSrqVsz/LvjDZt+vQ8RT/70yhPU06PTuq8WaHhfT1LW+cdD7mW6i/J5/XIkX/1tCAkh1W6g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': - resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.35.0': + resolution: {integrity: sha512-c+zkcvbhbXF98f4CtEIP1EBA/lCic5xB0lToneZYvMeKu5Kamq3O8gqrxiYYLzlZH6E3Aq+TSW86E4ay8iD8EA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.9': - resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==} + '@rollup/rollup-linux-riscv64-gnu@4.35.0': + resolution: {integrity: sha512-s91fuAHdOwH/Tad2tzTtPX7UZyytHIRR6V4+2IGlV0Cej5rkG0R61SX4l4y9sh0JBibMiploZx3oHKPnQBKe4g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.9': - resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==} + '@rollup/rollup-linux-s390x-gnu@4.35.0': + resolution: {integrity: sha512-hQRkPQPLYJZYGP+Hj4fR9dDBMIM7zrzJDWFEMPdTnTy95Ljnv0/4w/ixFw3pTBMEuuEuoqtBINYND4M7ujcuQw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.9': - resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} + '@rollup/rollup-linux-x64-gnu@4.35.0': + resolution: {integrity: sha512-Pim1T8rXOri+0HmV4CdKSGrqcBWX0d1HoPnQ0uw0bdp1aP5SdQVNBy8LjYncvnLgu3fnnCt17xjWGd4cqh8/hA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.9': - resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==} + '@rollup/rollup-linux-x64-musl@4.35.0': + resolution: {integrity: sha512-QysqXzYiDvQWfUiTm8XmJNO2zm9yC9P/2Gkrwg2dH9cxotQzunBHYr6jk4SujCTqnfGxduOmQcI7c2ryuW8XVg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.34.9': - resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==} + '@rollup/rollup-win32-arm64-msvc@4.35.0': + resolution: {integrity: sha512-OUOlGqPkVJCdJETKOCEf1mw848ZyJ5w50/rZ/3IBQVdLfR5jk/6Sr5m3iO2tdPgwo0x7VcncYuOvMhBWZq8ayg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.9': - resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==} + '@rollup/rollup-win32-ia32-msvc@4.35.0': + resolution: {integrity: sha512-2/lsgejMrtwQe44glq7AFFHLfJBPafpsTa6JvP2NGef/ifOa4KBoglVf7AKN7EV9o32evBPRqfg96fEHzWo5kw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.9': - resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==} + '@rollup/rollup-win32-x64-msvc@4.35.0': + resolution: {integrity: sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==} cpu: [x64] os: [win32] @@ -1285,68 +1406,68 @@ packages: resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.11.7': - resolution: {integrity: sha512-3+LhCP2H50CLI6yv/lhOtoZ5B/hi7Q/23dye1KhbSDeDprLTm/KfLJh/iQqwaHUponf5m8C2U0y6DD+HGLz8Yw==} + '@swc/core-darwin-arm64@1.11.8': + resolution: {integrity: sha512-rrSsunyJWpHN+5V1zumndwSSifmIeFQBK9i2RMQQp15PgbgUNxHK5qoET1n20pcUrmZeT6jmJaEWlQchkV//Og==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.11.7': - resolution: {integrity: sha512-1diWpJqwX1XmOghf9ENFaeRaTtqLiqlZIW56RfOqmeZ7tPp3qS7VygWb9akptBsO5pEA5ZwNgSerD6AJlQcjAw==} + '@swc/core-darwin-x64@1.11.8': + resolution: {integrity: sha512-44goLqQuuo0HgWnG8qC+ZFw/qnjCVVeqffhzFr9WAXXotogVaxM8ze6egE58VWrfEc8me8yCcxOYL9RbtjhS/Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.11.7': - resolution: {integrity: sha512-MV8+hLREf0NN23NuSKemsjFaWjl/HnqdOkE7uhXTnHzg8WTwp6ddVtU5Yriv15+d/ktfLWPVAOhLHQ4gzaoa8A==} + '@swc/core-linux-arm-gnueabihf@1.11.8': + resolution: {integrity: sha512-Mzo8umKlhTWwF1v8SLuTM1z2A+P43UVhf4R8RZDhzIRBuB2NkeyE+c0gexIOJBuGSIATryuAF4O4luDu727D1w==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.11.7': - resolution: {integrity: sha512-5GNs8ZjHQy/UTSnzzn+gm1RCUpCYo43lsxYOl8mpcnZSfxkNFVpjfylBv0QuJ5qhdfZ2iU55+v4iJCwCMtw0nA==} + '@swc/core-linux-arm64-gnu@1.11.8': + resolution: {integrity: sha512-EyhO6U+QdoGYC1MeHOR0pyaaSaKYyNuT4FQNZ1eZIbnuueXpuICC7iNmLIOfr3LE5bVWcZ7NKGVPlM2StJEcgA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.11.7': - resolution: {integrity: sha512-cTydaYBwDbVV5CspwVcCp9IevYWpGD1cF5B5KlBdjmBzxxeWyTAJRtKzn8w5/UJe/MfdAptarpqMPIs2f33YEQ==} + '@swc/core-linux-arm64-musl@1.11.8': + resolution: {integrity: sha512-QU6wOkZnS6/QuBN1MHD6G2BgFxB0AclvTVGbqYkRA7MsVkcC29PffESqzTXnypzB252/XkhQjoB2JIt9rPYf6A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.11.7': - resolution: {integrity: sha512-YAX2KfYPlbDsnZiVMI4ZwotF3VeURUrzD+emJgFf1g26F4eEmslldgnDrKybW7V+bObsH22cDqoy6jmQZgpuPQ==} + '@swc/core-linux-x64-gnu@1.11.8': + resolution: {integrity: sha512-r72onUEIU1iJi9EUws3R28pztQ/eM3EshNpsPRBfuLwKy+qn3et55vXOyDhIjGCUph5Eg2Yn8H3h6MTxDdLd+w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.11.7': - resolution: {integrity: sha512-mYT6FTDZyYx5pailc8xt6ClS2yjKmP8jNHxA9Ce3K21n5qkKilI5M2N7NShwXkd3Ksw3F29wKrg+wvEMXTRY/A==} + '@swc/core-linux-x64-musl@1.11.8': + resolution: {integrity: sha512-294k8cLpO103++f4ZUEDr3vnBeUfPitW6G0a3qeVZuoXFhFgaW7ANZIWknUc14WiLOMfMecphJAEiy9C8OeYSw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.11.7': - resolution: {integrity: sha512-uLDQEcv0BHcepypstyxKkNsW6KfLyI5jVxTbcxka+B2UnMcFpvoR87nGt2JYW0grO2SNZPoFz+UnoKL9c6JxpA==} + '@swc/core-win32-arm64-msvc@1.11.8': + resolution: {integrity: sha512-EbjOzQ+B85rumHyeesBYxZ+hq3ZQn+YAAT1ZNE9xW1/8SuLoBmHy/K9YniRGVDq/2NRmp5kI5+5h5TX0asIS9A==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.11.7': - resolution: {integrity: sha512-wiq5G3fRizdxAJVFcon7zpyfbfrb+YShuTy+TqJ4Nf5PC0ueMOXmsmeuyQGApn6dVWtGCyymYQYt77wHeQajdA==} + '@swc/core-win32-ia32-msvc@1.11.8': + resolution: {integrity: sha512-Z+FF5kgLHfQWIZ1KPdeInToXLzbY0sMAashjd/igKeP1Lz0qKXVAK+rpn6ASJi85Fn8wTftCGCyQUkRVn0bTDg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.11.7': - resolution: {integrity: sha512-/zQdqY4fHkSORxEJ2cKtRBOwglvf/8gs6Tl4Q6VMx2zFtFpIOwFQstfY5u8wBNN2Z+PkAzyUCPoi8/cQFK8HLQ==} + '@swc/core-win32-x64-msvc@1.11.8': + resolution: {integrity: sha512-j6B6N0hChCeAISS6xp/hh6zR5CSCr037BAjCxNLsT8TGe5D+gYZ57heswUWXRH8eMKiRDGiLCYpPB2pkTqxCSw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.11.7': - resolution: {integrity: sha512-ICuzjyfz8Hh3U16Mb21uCRJeJd/lUgV999GjgvPhJSISM1L8GDSB5/AMNcwuGs7gFywTKI4vAeeXWyCETUXHAg==} + '@swc/core@1.11.8': + resolution: {integrity: sha512-UAL+EULxrc0J73flwYHfu29mO8CONpDJiQv1QPDXsyCvDUcEhqAqUROVTgC+wtJCFFqMQdyr4stAA5/s0KSOmA==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -1360,8 +1481,8 @@ packages: '@swc/types@0.1.19': resolution: {integrity: sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA==} - '@sxzz/eslint-config@5.2.0': - resolution: {integrity: sha512-29cJhXRYpUN+dvvSVLvoFBSyBLpehrzwyFN1OZGo1hfETDrAXY3B7EewkqnGTK+0XmgeCMys/wyp/M9s5t7Krg==} + '@sxzz/eslint-config@6.0.2': + resolution: {integrity: sha512-4EXRuh6freRzmE23TzL1gZBxeY4diS+cxLaDq/XQbe2YGEOU8oaCGkbJpPpsfH+kvTz6VaBn7U9m2tPefxpHWQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@unocss/eslint-plugin': '>=65.0.0' @@ -1373,8 +1494,8 @@ packages: '@sxzz/prettier-config@2.2.1': resolution: {integrity: sha512-4eKrQdzJpMOFrUD9rFm1IfVkpchPvnPOObJvnX+DQB0KHRtHbU0vBwSpOLHioxLPYFwJGjSl6NC0trrCDkCtsA==} - '@sxzz/test-utils@0.5.1': - resolution: {integrity: sha512-/2b/31ny6VhJTtZm05pXISmJSbuR4pbLLxsOSRZ7EN5zsTaauqVGqZO3grQYZCuQddZFubFBQQ2SxO7dRM3aIQ==} + '@sxzz/test-utils@0.5.2': + resolution: {integrity: sha512-a7ahm32VLqDc6C16C2K1nEzZQZ2B9UkjLMI/fXZTvHbz3Y7vJnxXdgCP3sBXCmjNtEZh3ldrf9YlES0WLWr2eA==} engines: {node: '>=20.18.0'} peerDependencies: esbuild: '>=0.20.0' @@ -1464,8 +1585,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@22.13.9': - resolution: {integrity: sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==} + '@types/node@22.13.10': + resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1503,51 +1624,51 @@ packages: '@types/ws@8.18.0': resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==} - '@typescript-eslint/eslint-plugin@8.26.0': - resolution: {integrity: sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==} + '@typescript-eslint/eslint-plugin@8.26.1': + resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.26.0': - resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} + '@typescript-eslint/parser@8.26.1': + resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.26.0': - resolution: {integrity: sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==} + '@typescript-eslint/scope-manager@8.26.1': + resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.26.0': - resolution: {integrity: sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==} + '@typescript-eslint/type-utils@8.26.1': + resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.26.0': - resolution: {integrity: sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==} + '@typescript-eslint/types@8.26.1': + resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.26.0': - resolution: {integrity: sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==} + '@typescript-eslint/typescript-estree@8.26.1': + resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.26.0': - resolution: {integrity: sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==} + '@typescript-eslint/utils@8.26.1': + resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.26.0': - resolution: {integrity: sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==} + '@typescript-eslint/visitor-keys@8.26.1': + resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@valibot/to-json-schema@1.0.0-beta.4': @@ -1555,6 +1676,11 @@ packages: peerDependencies: valibot: ^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc + '@valibot/to-json-schema@1.0.0-rc.0': + resolution: {integrity: sha512-F3WDgnPzcDs9Y8qZwU9qfPnEJBQ6lCMCFjI7VsMjAza6yAixGr4cZ50gOy6zniSCk49GkFvq2a6cBKfZjTpyOw==} + peerDependencies: + valibot: ^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc + '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -1562,11 +1688,11 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/expect@3.0.7': - resolution: {integrity: sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw==} + '@vitest/expect@3.0.8': + resolution: {integrity: sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ==} - '@vitest/mocker@3.0.7': - resolution: {integrity: sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w==} + '@vitest/mocker@3.0.8': + resolution: {integrity: sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -1576,25 +1702,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.0.7': - resolution: {integrity: sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg==} + '@vitest/pretty-format@3.0.8': + resolution: {integrity: sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg==} - '@vitest/runner@3.0.7': - resolution: {integrity: sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g==} + '@vitest/runner@3.0.8': + resolution: {integrity: sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w==} - '@vitest/snapshot@3.0.7': - resolution: {integrity: sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA==} + '@vitest/snapshot@3.0.8': + resolution: {integrity: sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A==} - '@vitest/spy@3.0.7': - resolution: {integrity: sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w==} + '@vitest/spy@3.0.8': + resolution: {integrity: sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q==} - '@vitest/ui@3.0.7': - resolution: {integrity: sha512-bogkkSaVdSTRj02TfypjrqrLCeEc/tA5V4gAVM843Rp5JtIub3xaij+qjsSnS6CseLQJUSdDCFaFqPMmymRJKQ==} + '@vitest/ui@3.0.8': + resolution: {integrity: sha512-MfTjaLU+Gw/lYorgwFZ06Cym+Mj9hPfZh/Q91d4JxyAHiicAakPTvS7zYCSHF+5cErwu2PVBe1alSjuh6L/UiA==} peerDependencies: - vitest: 3.0.7 + vitest: 3.0.8 - '@vitest/utils@3.0.7': - resolution: {integrity: sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg==} + '@vitest/utils@3.0.8': + resolution: {integrity: sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -1902,8 +2028,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001702: - resolution: {integrity: sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==} + caniuse-lite@1.0.30001703: + resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1947,8 +2073,8 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - ci-info@4.1.0: - resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} + ci-info@4.2.0: + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} citty@0.1.6: @@ -2124,8 +2250,8 @@ packages: supports-color: optional: true - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} @@ -2239,8 +2365,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.112: - resolution: {integrity: sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==} + electron-to-chromium@1.5.114: + resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2295,8 +2421,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.25.0: - resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + esbuild@0.25.1: + resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==} engines: {node: '>=18'} hasBin: true @@ -2336,12 +2462,15 @@ packages: peerDependencies: eslint: ^9.5.0 - eslint-config-prettier@10.0.2: - resolution: {integrity: sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==} + eslint-config-prettier@10.1.1: + resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==} hasBin: true peerDependencies: eslint: '>=7.0.0' + eslint-flat-config-utils@2.0.1: + resolution: {integrity: sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==} + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -2356,8 +2485,8 @@ packages: '@eslint/json': optional: true - eslint-plugin-antfu@3.1.0: - resolution: {integrity: sha512-BKlJcpIG8OGyU5JwQCdyTGaLuRgItheEYinhNroCx3bcuz2bCSYK0eNzJvPy2TY8yyz0uSSRxr5KHuQ1WOdOKg==} + eslint-plugin-antfu@3.1.1: + resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==} peerDependencies: eslint: '*' @@ -2384,8 +2513,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - eslint-plugin-jsdoc@50.6.3: - resolution: {integrity: sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==} + eslint-plugin-jsdoc@50.6.4: + resolution: {integrity: sha512-9Lt7u/3pK1PdnY4LZxu2w4eCY3NKTcKh5gjN212kQY3kJwJLzGrIXy6f/UrUb+Pa/S/YSQFXzbNe5xElFE7F+w==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2402,11 +2531,16 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-perfectionist@4.9.0: - resolution: {integrity: sha512-76lDfJnonOcXGW3bEXuqhEGId0LrOlvIE1yLHvK/eKMMPOc0b43KchAIR2Bdbqlg+LPXU5/Q+UzuzkO+cWHT6w==} + eslint-plugin-perfectionist@4.10.1: + resolution: {integrity: sha512-GXwFfL47RfBLZRGQdrvGZw9Ali2T2GPW8p4Gyj2fyWQ9396R/HgJMf0m9kn7D6WXRwrINfTDGLS+QYIeok9qEg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - eslint: '>=8.0.0' + eslint: '>=8.45.0' + + eslint-plugin-pnpm@0.1.2: + resolution: {integrity: sha512-Ta70r1MEUEv8Q5KqJBOklYE/Bal/qrCClu/jhLMC8US6emkYvYPgkoO4QCO/fmDECKU8GWZB8b91GIiapXbm2w==} + peerDependencies: + eslint: ^9.0.0 eslint-plugin-prettier@5.2.3: resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==} @@ -2428,8 +2562,8 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-sxzz@0.2.0: - resolution: {integrity: sha512-Gp5XPt3VDDPPKRY5F4cEc/9cE1uJpiHxj965bWr5IV1gPfq/M+vuKhPqaWWiTp18qudyZtOIjiZf6smjdpZlfA==} + eslint-plugin-sxzz@0.2.2: + resolution: {integrity: sha512-K8/4zHUBafZjnbQk7Q4nNcMbW1vzNDq6g1euy4BnQ/kECuphWOUVnuxiSJCZb2esUfm1l4pgtr1Tay65ypMDgQ==} engines: {node: '>=18.12.0'} peerDependencies: eslint: '*' @@ -2449,11 +2583,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true - eslint-plugin-vue@9.33.0: - resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} - engines: {node: ^14.17.0 || >=16.0.0} + eslint-plugin-vue@10.0.0: + resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 + vue-eslint-parser: ^10.0.0 eslint-plugin-yml@1.17.0: resolution: {integrity: sha512-Q3LXFRnNpGYAK/PM0BY1Xs0IY1xTLfM0kC986nNQkx1l8tOGz+YS50N6wXkAJkrBpeUN9OxEMB7QJ+9MTDAqIQ==} @@ -2465,12 +2600,8 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-scope@8.2.0: - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: @@ -2481,8 +2612,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.21.0: - resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==} + eslint@9.22.0: + resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2552,8 +2683,8 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} - exsolve@1.0.1: - resolution: {integrity: sha512-Smf0iQtkQVJLaph8r/qS8C8SWfQkaq9Q/dFcD44MLbJj6DNhlWefVuaS21SjfqOsBbjVlKtbCj6L9ekXK6EZUg==} + exsolve@1.0.4: + resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==} fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2707,10 +2838,6 @@ packages: engines: {node: 20 || >=22} hasBin: true - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -3340,8 +3467,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.9: + resolution: {integrity: sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -3437,17 +3564,20 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-minify@0.54.0: - resolution: {integrity: sha512-F15kqG888jqztVRsNbachpnKM6d7gpVdf3aCCaLelvMWEshvChqYWC/ty8NcW6OYN8X7wFk9MNnZxp0nF2NrNw==} + oxc-minify@0.56.5: + resolution: {integrity: sha512-0z6TPeiYZ3tODQod6Iw4bJFv8kTyXwTJvZ/kAMPM0tJzEdZ+UwsQwHLNygZsxn29QsYWcyrENLjh2TzkPxCaSA==} + engines: {node: '>=14.0.0'} - oxc-parser@0.54.0: - resolution: {integrity: sha512-nYqnBdqWL/yOJayDoSe8a/twaaersgXKOwypR9XuSf6gbzsI+aGDm8gg9vn1p+GcRN8P+Z3erTHjUdAvuUhfHQ==} + oxc-parser@0.56.5: + resolution: {integrity: sha512-MNT32sqiTFeSbQZP2WZIRQ/mlIpNNq4sua+/4hBG4qT5aef2iQe+1/BjezZURPlvucZeSfN1Y6b60l7OgBdyUA==} + engines: {node: '>=14.0.0'} - oxc-resolver@4.2.0: - resolution: {integrity: sha512-x9bzmn1rQRu2cRT6dC6qOCKyStDVubXsf5H3UloUG/UFjzufmNu8DHTxafYDaSlA9Y+rorD+EnmF7sWSaFdd7g==} + oxc-resolver@5.0.0: + resolution: {integrity: sha512-66fopyAqCN8Mx4tzNiBXWbk8asCSuxUWN62gwTc3yfRs7JfWhX/eVJCf+fUrfbNOdQVOWn+o8pAKllp76ysMXA==} - oxc-transform@0.54.0: - resolution: {integrity: sha512-QfJCtSiDPFOsMXhfI5dDp/zTaVHpMj4cu5UYWofCWoPoPQXhOkz69oa2cIfM+jy8PtYJsoSJrIw0WKpuYuA4AA==} + oxc-transform@0.56.5: + resolution: {integrity: sha512-cLIZZqdwLpBBTZ9ILNpcGQUrqvgLKpo1+wx9CHimORs4Q6HUMjOYK65aZzyi5pIfBGzq0j3avK7rufpik0vzlA==} + engines: {node: '>=14.0.0'} p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -3572,6 +3702,9 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} + pnpm-workspace-yaml@0.1.2: + resolution: {integrity: sha512-FaSo51Psz+jHV8YtnuIVemTheOIO5EnMtw0HSPTUsASEdOf3ppM5OBxKO5Dpvx4fWKNZF44vEEMFKc5YZG4qjA==} + postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} @@ -3793,6 +3926,15 @@ packages: '@babel/runtime': optional: true + rolldown@1.0.0-beta.3-commit.e170e6e: + resolution: {integrity: sha512-69j69ILqeysl2MP7qQFxX8W9T+qrFKrLHjeCJeoaVxM9BKvvRUTw8P4kGk3pjmrwoBZHXlJCFP+OWz83WjPz1Q==} + hasBin: true + peerDependencies: + '@oxc-project/runtime': 0.56.0 + peerDependenciesMeta: + '@oxc-project/runtime': + optional: true + rollup-plugin-dts@6.1.1: resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} @@ -3800,8 +3942,8 @@ packages: rollup: ^3.29.4 || ^4 typescript: ^4.5 || ^5.0 - rollup@4.34.9: - resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==} + rollup@4.35.0: + resolution: {integrity: sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4075,8 +4217,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - terser-webpack-plugin@5.3.13: - resolution: {integrity: sha512-JG3pBixF6kx2o0Yfz2K6pqh72DpwTI08nooHd06tcj5WyIt5SsSiUYqRT+kemrGUNSuSzVhwfZ28aO8gogajNQ==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -4179,8 +4321,8 @@ packages: '@swc/wasm': optional: true - tsdown@0.6.4: - resolution: {integrity: sha512-Q8K4dckgm0tjPBoEVt6n5G/2WAjYgKSQRn6A5jUoySksIpn5ZF0RCXxrbdCizxFEKa6+HvuroiZd7vKr1AT+Dw==} + tsdown@0.6.6: + resolution: {integrity: sha512-LH1pXfpfEExi1e1ZX8K3amhRZRESK2NpnZgcVA2rS8J+5H89+wWRUAbKZGtG3Z3nchF5e6okwVo0J353O6exWQ==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: @@ -4204,10 +4346,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -4220,8 +4358,8 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript-eslint@8.26.0: - resolution: {integrity: sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA==} + typescript-eslint@8.26.1: + resolution: {integrity: sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4235,8 +4373,8 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - unconfig@7.3.0: - resolution: {integrity: sha512-UWYFZinVx2ZRE5Dzp2kI4xBkNC//veYakve1BeaAa7CNrf9TckEKlBiFUSrHOuoEDgu1URhNy219ZXsprIrvjQ==} + unconfig@7.3.1: + resolution: {integrity: sha512-LH5WL+un92tGAzWS87k7LkAfwpMdm7V0IXG2FxEjZz/QxiIW5J5LkcrKQThj0aRz6+h/lFmKI9EUXmK/T0bcrw==} undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -4261,8 +4399,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin-isolated-decl@0.13.1: - resolution: {integrity: sha512-NcBJR8+kThEIWV1rMRiO5EVRDj7acCRKjM8ATsdCG79VrEdrPgL0jaOrIvY5vH0GzWfOAKyOQJS03TUJ3xmK4Q==} + unplugin-isolated-decl@0.13.2: + resolution: {integrity: sha512-h+Ovy9rrxeEVo+ICPwL0PUvsphjREMWvg5kgafyJsDyqbOQUVdDHV1eG+205xIWvZ51Pbuc2MsZaH6aCUqQWlQ==} engines: {node: '>=18.12.0'} peerDependencies: '@swc/core': ^1.6.6 @@ -4273,8 +4411,8 @@ packages: typescript: optional: true - unplugin-oxc@0.2.6: - resolution: {integrity: sha512-Cpa9n371azZZE2e2FaIdkYmHhah9Gv68KBwIR8u3gimZlGFbQ8oC3fdAl4RfsBvTl9AshM8/khinQgSRQzVG7Q==} + unplugin-oxc@0.2.7: + resolution: {integrity: sha512-SRNowii5zg20m7ZFFoFdhcqU/syQiL6vgQfRIAsM1Mo/UQEhJDBjHSYK3BUVddQger0rafgauC59xplJiwuZcw==} engines: {node: '>=18.12.0'} peerDependencies: unloader: '*' @@ -4331,6 +4469,14 @@ packages: typescript: optional: true + valibot@1.0.0-rc.3: + resolution: {integrity: sha512-LT0REa7Iqx4QGcaHLiTiTkcmJqJ9QdpOy89HALFFBJgejTS64GQFRIbDF7e4f6pauQbo/myfKGmWXCLhMeM6+g==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -4348,8 +4494,8 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 - vite-node@3.0.7: - resolution: {integrity: sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A==} + vite-node@3.0.8: + resolution: {integrity: sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -4363,8 +4509,8 @@ packages: '@nuxt/kit': optional: true - vite@6.2.0: - resolution: {integrity: sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==} + vite@6.2.1: + resolution: {integrity: sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -4403,16 +4549,16 @@ packages: yaml: optional: true - vitest@3.0.7: - resolution: {integrity: sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg==} + vitest@3.0.8: + resolution: {integrity: sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.7 - '@vitest/ui': 3.0.7 + '@vitest/browser': 3.0.8 + '@vitest/ui': 3.0.8 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4431,11 +4577,11 @@ packages: jsdom: optional: true - vue-eslint-parser@9.4.3: - resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} - engines: {node: ^14.17.0 || >=16.0.0} + vue-eslint-parser@10.1.1: + resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=6.0.0' + eslint: ^8.57.0 || ^9.0.0 vue@3.5.13: resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} @@ -4629,8 +4775,6 @@ packages: snapshots: - '@antfu/utils@9.1.0': {} - '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 @@ -4699,7 +4843,7 @@ snapshots: dependencies: '@types/eslint': 9.6.1 '@types/estree': 1.0.6 - '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/types': 8.26.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -4707,166 +4851,166 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true - '@esbuild/aix-ppc64@0.25.0': + '@esbuild/aix-ppc64@0.25.1': optional: true '@esbuild/android-arm64@0.23.1': optional: true - '@esbuild/android-arm64@0.25.0': + '@esbuild/android-arm64@0.25.1': optional: true '@esbuild/android-arm@0.23.1': optional: true - '@esbuild/android-arm@0.25.0': + '@esbuild/android-arm@0.25.1': optional: true '@esbuild/android-x64@0.23.1': optional: true - '@esbuild/android-x64@0.25.0': + '@esbuild/android-x64@0.25.1': optional: true '@esbuild/darwin-arm64@0.23.1': optional: true - '@esbuild/darwin-arm64@0.25.0': + '@esbuild/darwin-arm64@0.25.1': optional: true '@esbuild/darwin-x64@0.23.1': optional: true - '@esbuild/darwin-x64@0.25.0': + '@esbuild/darwin-x64@0.25.1': optional: true '@esbuild/freebsd-arm64@0.23.1': optional: true - '@esbuild/freebsd-arm64@0.25.0': + '@esbuild/freebsd-arm64@0.25.1': optional: true '@esbuild/freebsd-x64@0.23.1': optional: true - '@esbuild/freebsd-x64@0.25.0': + '@esbuild/freebsd-x64@0.25.1': optional: true '@esbuild/linux-arm64@0.23.1': optional: true - '@esbuild/linux-arm64@0.25.0': + '@esbuild/linux-arm64@0.25.1': optional: true '@esbuild/linux-arm@0.23.1': optional: true - '@esbuild/linux-arm@0.25.0': + '@esbuild/linux-arm@0.25.1': optional: true '@esbuild/linux-ia32@0.23.1': optional: true - '@esbuild/linux-ia32@0.25.0': + '@esbuild/linux-ia32@0.25.1': optional: true '@esbuild/linux-loong64@0.23.1': optional: true - '@esbuild/linux-loong64@0.25.0': + '@esbuild/linux-loong64@0.25.1': optional: true '@esbuild/linux-mips64el@0.23.1': optional: true - '@esbuild/linux-mips64el@0.25.0': + '@esbuild/linux-mips64el@0.25.1': optional: true '@esbuild/linux-ppc64@0.23.1': optional: true - '@esbuild/linux-ppc64@0.25.0': + '@esbuild/linux-ppc64@0.25.1': optional: true '@esbuild/linux-riscv64@0.23.1': optional: true - '@esbuild/linux-riscv64@0.25.0': + '@esbuild/linux-riscv64@0.25.1': optional: true '@esbuild/linux-s390x@0.23.1': optional: true - '@esbuild/linux-s390x@0.25.0': + '@esbuild/linux-s390x@0.25.1': optional: true '@esbuild/linux-x64@0.23.1': optional: true - '@esbuild/linux-x64@0.25.0': + '@esbuild/linux-x64@0.25.1': optional: true - '@esbuild/netbsd-arm64@0.25.0': + '@esbuild/netbsd-arm64@0.25.1': optional: true '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/netbsd-x64@0.25.0': + '@esbuild/netbsd-x64@0.25.1': optional: true '@esbuild/openbsd-arm64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.25.0': + '@esbuild/openbsd-arm64@0.25.1': optional: true '@esbuild/openbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-x64@0.25.0': + '@esbuild/openbsd-x64@0.25.1': optional: true '@esbuild/sunos-x64@0.23.1': optional: true - '@esbuild/sunos-x64@0.25.0': + '@esbuild/sunos-x64@0.25.1': optional: true '@esbuild/win32-arm64@0.23.1': optional: true - '@esbuild/win32-arm64@0.25.0': + '@esbuild/win32-arm64@0.25.1': optional: true '@esbuild/win32-ia32@0.23.1': optional: true - '@esbuild/win32-ia32@0.25.0': + '@esbuild/win32-ia32@0.25.1': optional: true '@esbuild/win32-x64@0.23.1': optional: true - '@esbuild/win32-x64@0.25.0': + '@esbuild/win32-x64@0.25.1': optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.21.0(jiti@2.4.2))': + '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.22.0(jiti@2.4.2))': dependencies: escape-string-regexp: 4.0.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.22.0(jiti@2.4.2))': dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.7(eslint@9.21.0(jiti@2.4.2))': + '@eslint/compat@1.2.7(eslint@9.22.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) '@eslint/config-array@0.19.2': dependencies: @@ -4876,6 +5020,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/config-helpers@0.1.0': {} + '@eslint/core@0.10.0': dependencies: '@types/json-schema': 7.0.15 @@ -4898,9 +5044,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.21.0': {} + '@eslint/js@9.22.0': {} - '@eslint/markdown@6.2.2': + '@eslint/markdown@6.3.0': dependencies: '@eslint/core': 0.10.0 '@eslint/plugin-kit': 0.2.7 @@ -4970,7 +5116,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.1(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.2.0(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) @@ -5024,115 +5170,141 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@oxc-minify/binding-darwin-arm64@0.54.0': + '@oxc-minify/binding-darwin-arm64@0.56.5': optional: true - '@oxc-minify/binding-darwin-x64@0.54.0': + '@oxc-minify/binding-darwin-x64@0.56.5': optional: true - '@oxc-minify/binding-linux-arm64-gnu@0.54.0': + '@oxc-minify/binding-linux-arm-gnueabihf@0.56.5': optional: true - '@oxc-minify/binding-linux-arm64-musl@0.54.0': + '@oxc-minify/binding-linux-arm64-gnu@0.56.5': optional: true - '@oxc-minify/binding-linux-x64-gnu@0.54.0': + '@oxc-minify/binding-linux-arm64-musl@0.56.5': optional: true - '@oxc-minify/binding-linux-x64-musl@0.54.0': + '@oxc-minify/binding-linux-x64-gnu@0.56.5': optional: true - '@oxc-minify/binding-win32-arm64-msvc@0.54.0': + '@oxc-minify/binding-linux-x64-musl@0.56.5': optional: true - '@oxc-minify/binding-win32-x64-msvc@0.54.0': + '@oxc-minify/binding-wasm32-wasi@0.56.5': + dependencies: + '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-parser/binding-darwin-arm64@0.54.0': + '@oxc-minify/binding-win32-arm64-msvc@0.56.5': optional: true - '@oxc-parser/binding-darwin-x64@0.54.0': + '@oxc-minify/binding-win32-x64-msvc@0.56.5': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.54.0': + '@oxc-parser/binding-darwin-arm64@0.56.5': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.54.0': + '@oxc-parser/binding-darwin-x64@0.56.5': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.54.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': optional: true - '@oxc-parser/binding-linux-x64-musl@0.54.0': + '@oxc-parser/binding-linux-arm64-gnu@0.56.5': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.54.0': + '@oxc-parser/binding-linux-arm64-musl@0.56.5': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.54.0': + '@oxc-parser/binding-linux-x64-gnu@0.56.5': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.56.5': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.56.5': + dependencies: + '@napi-rs/wasm-runtime': 0.2.7 + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.56.5': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.56.5': optional: true '@oxc-project/types@0.46.0': {} - '@oxc-project/types@0.54.0': {} + '@oxc-project/types@0.56.0': {} + + '@oxc-project/types@0.56.5': {} - '@oxc-resolver/binding-darwin-arm64@4.2.0': + '@oxc-resolver/binding-darwin-arm64@5.0.0': optional: true - '@oxc-resolver/binding-darwin-x64@4.2.0': + '@oxc-resolver/binding-darwin-x64@5.0.0': optional: true - '@oxc-resolver/binding-freebsd-x64@4.2.0': + '@oxc-resolver/binding-freebsd-x64@5.0.0': optional: true - '@oxc-resolver/binding-linux-arm-gnueabihf@4.2.0': + '@oxc-resolver/binding-linux-arm-gnueabihf@5.0.0': optional: true - '@oxc-resolver/binding-linux-arm64-gnu@4.2.0': + '@oxc-resolver/binding-linux-arm64-gnu@5.0.0': optional: true - '@oxc-resolver/binding-linux-arm64-musl@4.2.0': + '@oxc-resolver/binding-linux-arm64-musl@5.0.0': optional: true - '@oxc-resolver/binding-linux-x64-gnu@4.2.0': + '@oxc-resolver/binding-linux-x64-gnu@5.0.0': optional: true - '@oxc-resolver/binding-linux-x64-musl@4.2.0': + '@oxc-resolver/binding-linux-x64-musl@5.0.0': optional: true - '@oxc-resolver/binding-wasm32-wasi@4.2.0': + '@oxc-resolver/binding-wasm32-wasi@5.0.0': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-resolver/binding-win32-arm64-msvc@4.2.0': + '@oxc-resolver/binding-win32-arm64-msvc@5.0.0': optional: true - '@oxc-resolver/binding-win32-x64-msvc@4.2.0': + '@oxc-resolver/binding-win32-x64-msvc@5.0.0': optional: true - '@oxc-transform/binding-darwin-arm64@0.54.0': + '@oxc-transform/binding-darwin-arm64@0.56.5': optional: true - '@oxc-transform/binding-darwin-x64@0.54.0': + '@oxc-transform/binding-darwin-x64@0.56.5': optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.54.0': + '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': optional: true - '@oxc-transform/binding-linux-arm64-musl@0.54.0': + '@oxc-transform/binding-linux-arm64-gnu@0.56.5': optional: true - '@oxc-transform/binding-linux-x64-gnu@0.54.0': + '@oxc-transform/binding-linux-arm64-musl@0.56.5': optional: true - '@oxc-transform/binding-linux-x64-musl@0.54.0': + '@oxc-transform/binding-linux-x64-gnu@0.56.5': optional: true - '@oxc-transform/binding-win32-arm64-msvc@0.54.0': + '@oxc-transform/binding-linux-x64-musl@0.56.5': optional: true - '@oxc-transform/binding-win32-x64-msvc@0.54.0': + '@oxc-transform/binding-wasm32-wasi@0.56.5': + dependencies: + '@napi-rs/wasm-runtime': 0.2.7 + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.56.5': + optional: true + + '@oxc-transform/binding-win32-x64-msvc@0.56.5': optional: true '@parcel/source-map@2.1.1': @@ -5217,96 +5389,134 @@ snapshots: '@rolldown/binding-darwin-arm64@1.0.0-beta.3': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.3': optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.3': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3-commit.e170e6e': + dependencies: + '@napi-rs/wasm-runtime': 0.2.7 + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3': optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3': optional: true + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3-commit.e170e6e': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3': optional: true - '@rollup/rollup-android-arm-eabi@4.34.9': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3-commit.e170e6e': + optional: true + + '@rollup/rollup-android-arm-eabi@4.35.0': optional: true - '@rollup/rollup-android-arm64@4.34.9': + '@rollup/rollup-android-arm64@4.35.0': optional: true - '@rollup/rollup-darwin-arm64@4.34.9': + '@rollup/rollup-darwin-arm64@4.35.0': optional: true - '@rollup/rollup-darwin-x64@4.34.9': + '@rollup/rollup-darwin-x64@4.35.0': optional: true - '@rollup/rollup-freebsd-arm64@4.34.9': + '@rollup/rollup-freebsd-arm64@4.35.0': optional: true - '@rollup/rollup-freebsd-x64@4.34.9': + '@rollup/rollup-freebsd-x64@4.35.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': + '@rollup/rollup-linux-arm-gnueabihf@4.35.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.9': + '@rollup/rollup-linux-arm-musleabihf@4.35.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.9': + '@rollup/rollup-linux-arm64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.9': + '@rollup/rollup-linux-arm64-musl@4.35.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': + '@rollup/rollup-linux-loongarch64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': + '@rollup/rollup-linux-powerpc64le-gnu@4.35.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.9': + '@rollup/rollup-linux-riscv64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.9': + '@rollup/rollup-linux-s390x-gnu@4.35.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.9': + '@rollup/rollup-linux-x64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-x64-musl@4.34.9': + '@rollup/rollup-linux-x64-musl@4.35.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.9': + '@rollup/rollup-win32-arm64-msvc@4.35.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.9': + '@rollup/rollup-win32-ia32-msvc@4.35.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.9': + '@rollup/rollup-win32-x64-msvc@4.35.0': optional: true '@rspack/binding-darwin-arm64@1.2.7': @@ -5348,11 +5558,11 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 1.2.7 '@rspack/binding-win32-x64-msvc': 1.2.7 - '@rspack/cli@1.2.7(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0))': + '@rspack/cli@1.2.7(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1))': dependencies: '@discoveryjs/json-ext': 0.5.7 '@rspack/core': 1.2.7 - '@rspack/dev-server': 1.0.10(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + '@rspack/dev-server': 1.0.10(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) colorette: 2.0.20 exit-hook: 4.0.0 interpret: 3.1.1 @@ -5373,9 +5583,9 @@ snapshots: '@module-federation/runtime-tools': 0.8.4 '@rspack/binding': 1.2.7 '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001703 - '@rspack/dev-server@1.0.10(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0))': + '@rspack/dev-server@1.0.10(@rspack/core@1.2.7)(@types/express@4.17.21)(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1))': dependencies: '@rspack/core': 1.2.7 chokidar: 3.6.0 @@ -5384,8 +5594,8 @@ snapshots: http-proxy-middleware: 2.0.7(@types/express@4.17.21)(debug@4.4.0) mime-types: 2.1.35 p-retry: 4.6.2 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) - webpack-dev-server: 5.0.4(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + webpack-dev-middleware: 7.4.2(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) + webpack-dev-server: 5.0.4(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) ws: 8.18.1 transitivePeerDependencies: - '@types/express' @@ -5398,51 +5608,51 @@ snapshots: '@rspack/lite-tapable@1.0.1': {} - '@swc/core-darwin-arm64@1.11.7': + '@swc/core-darwin-arm64@1.11.8': optional: true - '@swc/core-darwin-x64@1.11.7': + '@swc/core-darwin-x64@1.11.8': optional: true - '@swc/core-linux-arm-gnueabihf@1.11.7': + '@swc/core-linux-arm-gnueabihf@1.11.8': optional: true - '@swc/core-linux-arm64-gnu@1.11.7': + '@swc/core-linux-arm64-gnu@1.11.8': optional: true - '@swc/core-linux-arm64-musl@1.11.7': + '@swc/core-linux-arm64-musl@1.11.8': optional: true - '@swc/core-linux-x64-gnu@1.11.7': + '@swc/core-linux-x64-gnu@1.11.8': optional: true - '@swc/core-linux-x64-musl@1.11.7': + '@swc/core-linux-x64-musl@1.11.8': optional: true - '@swc/core-win32-arm64-msvc@1.11.7': + '@swc/core-win32-arm64-msvc@1.11.8': optional: true - '@swc/core-win32-ia32-msvc@1.11.7': + '@swc/core-win32-ia32-msvc@1.11.8': optional: true - '@swc/core-win32-x64-msvc@1.11.7': + '@swc/core-win32-x64-msvc@1.11.8': optional: true - '@swc/core@1.11.7': + '@swc/core@1.11.8': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.19 optionalDependencies: - '@swc/core-darwin-arm64': 1.11.7 - '@swc/core-darwin-x64': 1.11.7 - '@swc/core-linux-arm-gnueabihf': 1.11.7 - '@swc/core-linux-arm64-gnu': 1.11.7 - '@swc/core-linux-arm64-musl': 1.11.7 - '@swc/core-linux-x64-gnu': 1.11.7 - '@swc/core-linux-x64-musl': 1.11.7 - '@swc/core-win32-arm64-msvc': 1.11.7 - '@swc/core-win32-ia32-msvc': 1.11.7 - '@swc/core-win32-x64-msvc': 1.11.7 + '@swc/core-darwin-arm64': 1.11.8 + '@swc/core-darwin-x64': 1.11.8 + '@swc/core-linux-arm-gnueabihf': 1.11.8 + '@swc/core-linux-arm64-gnu': 1.11.8 + '@swc/core-linux-arm64-musl': 1.11.8 + '@swc/core-linux-x64-gnu': 1.11.8 + '@swc/core-linux-x64-musl': 1.11.8 + '@swc/core-win32-arm64-msvc': 1.11.8 + '@swc/core-win32-ia32-msvc': 1.11.8 + '@swc/core-win32-x64-msvc': 1.11.8 '@swc/counter@0.1.3': {} @@ -5450,35 +5660,37 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@sxzz/eslint-config@5.2.0(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - '@eslint/js': 9.21.0 - '@eslint/markdown': 6.2.2 - eslint: 9.21.0(jiti@2.4.2) - eslint-config-flat-gitignore: 2.1.0(eslint@9.21.0(jiti@2.4.2)) - eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-antfu: 3.1.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-command: 3.1.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-de-morgan: 1.2.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-import-x: 4.6.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint-plugin-jsdoc: 50.6.3(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-jsonc: 2.19.1(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-n: 17.16.2(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-perfectionist: 4.9.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint-plugin-prettier: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3) - eslint-plugin-regexp: 2.7.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-sxzz: 0.2.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-unicorn: 57.0.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-vue: 9.33.0(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-yml: 1.17.0(eslint@9.21.0(jiti@2.4.2)) + '@sxzz/eslint-config@6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@eslint/js': 9.22.0 + '@eslint/markdown': 6.3.0 + eslint: 9.22.0(jiti@2.4.2) + eslint-config-flat-gitignore: 2.1.0(eslint@9.22.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.1(eslint@9.22.0(jiti@2.4.2)) + eslint-flat-config-utils: 2.0.1 + eslint-plugin-antfu: 3.1.1(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-command: 3.1.0(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-de-morgan: 1.2.0(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-import-x: 4.6.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint-plugin-jsdoc: 50.6.4(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-jsonc: 2.19.1(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-n: 17.16.2(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-perfectionist: 4.10.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint-plugin-pnpm: 0.1.2(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-prettier: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.1(eslint@9.22.0(jiti@2.4.2)))(eslint@9.22.0(jiti@2.4.2))(prettier@3.5.3) + eslint-plugin-regexp: 2.7.0(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-sxzz: 0.2.2(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-unicorn: 57.0.0(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-vue: 10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2))) + eslint-plugin-yml: 1.17.0(eslint@9.22.0(jiti@2.4.2)) globals: 16.0.0 jsonc-eslint-parser: 2.4.0 local-pkg: 1.1.1 prettier: 3.5.3 - typescript-eslint: 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - vue-eslint-parser: 9.4.3(eslint@9.21.0(jiti@2.4.2)) + typescript-eslint: 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2)) yaml-eslint-parser: 1.3.0 transitivePeerDependencies: - '@eslint/json' @@ -5489,14 +5701,14 @@ snapshots: '@sxzz/prettier-config@2.2.1': {} - '@sxzz/test-utils@0.5.1(esbuild@0.25.0)(rollup@4.34.9)(vitest@3.0.7)': + '@sxzz/test-utils@0.5.2(esbuild@0.25.1)(rollup@4.35.0)(vitest@3.0.8)': dependencies: tinyglobby: 0.2.12 unplugin-utils: 0.2.4 - vitest: 3.0.7(@types/debug@4.1.12)(@types/node@22.13.9)(@vitest/ui@3.0.7)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: - esbuild: 0.25.0 - rollup: 4.34.9 + esbuild: 0.25.1 + rollup: 4.35.0 '@tsconfig/node10@1.0.11': {} @@ -5514,20 +5726,20 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.0.6 - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/connect@3.4.38': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/debug@4.1.12': dependencies: @@ -5549,14 +5761,14 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express-serve-static-core@5.0.6': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5574,7 +5786,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/json-schema@7.0.15': {} @@ -5588,9 +5800,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 - '@types/node@22.13.9': + '@types/node@22.13.10': dependencies: undici-types: 6.20.0 @@ -5607,7 +5819,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/serve-index@1.9.4': dependencies: @@ -5616,20 +5828,20 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/unist@3.0.3': {} - '@types/webpack@5.28.5(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1)': + '@types/webpack@5.28.5(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1)': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 tapable: 2.2.1 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -5638,17 +5850,17 @@ snapshots: '@types/ws@8.18.0': dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 - '@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/type-utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.0 - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1 + eslint: 9.22.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -5657,40 +5869,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.26.0': + '@typescript-eslint/scope-manager@8.26.1': dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 - '@typescript-eslint/type-utils@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.26.0': {} + '@typescript-eslint/types@8.26.1': {} - '@typescript-eslint/typescript-estree@8.26.0(typescript@5.8.2)': + '@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.2)': dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -5701,79 +5913,83 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.26.0': + '@typescript-eslint/visitor-keys@8.26.1': dependencies: - '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/types': 8.26.1 eslint-visitor-keys: 4.2.0 '@valibot/to-json-schema@1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.8.2))': dependencies: valibot: 1.0.0-beta.12(typescript@5.8.2) - '@vitejs/plugin-vue@5.2.1(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@valibot/to-json-schema@1.0.0-rc.0(valibot@1.0.0-rc.3(typescript@5.8.2))': + dependencies: + valibot: 1.0.0-rc.3(typescript@5.8.2) + + '@vitejs/plugin-vue@5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) - '@vitest/expect@3.0.7': + '@vitest/expect@3.0.8': dependencies: - '@vitest/spy': 3.0.7 - '@vitest/utils': 3.0.7 + '@vitest/spy': 3.0.8 + '@vitest/utils': 3.0.8 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.8(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@vitest/spy': 3.0.7 + '@vitest/spy': 3.0.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - '@vitest/pretty-format@3.0.7': + '@vitest/pretty-format@3.0.8': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.0.7': + '@vitest/runner@3.0.8': dependencies: - '@vitest/utils': 3.0.7 + '@vitest/utils': 3.0.8 pathe: 2.0.3 - '@vitest/snapshot@3.0.7': + '@vitest/snapshot@3.0.8': dependencies: - '@vitest/pretty-format': 3.0.7 + '@vitest/pretty-format': 3.0.8 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.0.7': + '@vitest/spy@3.0.8': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.0.7(vitest@3.0.7)': + '@vitest/ui@3.0.8(vitest@3.0.8)': dependencies: - '@vitest/utils': 3.0.7 + '@vitest/utils': 3.0.8 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/debug@4.1.12)(@types/node@22.13.9)(@vitest/ui@3.0.7)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - '@vitest/utils@3.0.7': + '@vitest/utils@3.0.8': dependencies: - '@vitest/pretty-format': 3.0.7 + '@vitest/pretty-format': 3.0.8 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -5909,17 +6125,17 @@ snapshots: '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)': dependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-dev-server@5.2.0)(webpack@5.98.0) '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)': dependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-dev-server@5.2.0)(webpack@5.98.0) '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack-dev-server@5.2.0)(webpack@5.98.0)': dependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-dev-server@5.2.0)(webpack@5.98.0) optionalDependencies: webpack-dev-server: 5.2.0(debug@4.4.0)(webpack-cli@6.0.1)(webpack@5.98.0) @@ -6074,8 +6290,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001702 - electron-to-chromium: 1.5.112 + caniuse-lite: 1.0.30001703 + electron-to-chromium: 1.5.114 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -6143,7 +6359,7 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001702: {} + caniuse-lite@1.0.30001703: {} ccount@2.0.1: {} @@ -6190,7 +6406,7 @@ snapshots: chrome-trace-event@1.0.4: {} - ci-info@4.1.0: {} + ci-info@4.2.0: {} citty@0.1.6: dependencies: @@ -6308,7 +6524,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-loader@7.1.2(@rspack/core@1.2.7)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)): + css-loader@7.1.2(@rspack/core@1.2.7)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -6320,7 +6536,7 @@ snapshots: semver: 7.7.1 optionalDependencies: '@rspack/core': 1.2.7 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) css-loader@7.1.2(@rspack/core@1.2.7)(webpack@5.98.0): dependencies: @@ -6334,7 +6550,7 @@ snapshots: semver: 7.7.1 optionalDependencies: '@rspack/core': 1.2.7 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) css-select@4.3.0: dependencies: @@ -6362,7 +6578,7 @@ snapshots: dependencies: ms: 2.1.3 - decode-named-character-reference@1.0.2: + decode-named-character-reference@1.1.0: dependencies: character-entities: 2.0.2 @@ -6458,7 +6674,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.112: {} + electron-to-chromium@1.5.114: {} emoji-regex@8.0.0: {} @@ -6519,33 +6735,33 @@ snapshots: '@esbuild/win32-x64': 0.23.1 optional: true - esbuild@0.25.0: + esbuild@0.25.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.0 - '@esbuild/android-arm': 0.25.0 - '@esbuild/android-arm64': 0.25.0 - '@esbuild/android-x64': 0.25.0 - '@esbuild/darwin-arm64': 0.25.0 - '@esbuild/darwin-x64': 0.25.0 - '@esbuild/freebsd-arm64': 0.25.0 - '@esbuild/freebsd-x64': 0.25.0 - '@esbuild/linux-arm': 0.25.0 - '@esbuild/linux-arm64': 0.25.0 - '@esbuild/linux-ia32': 0.25.0 - '@esbuild/linux-loong64': 0.25.0 - '@esbuild/linux-mips64el': 0.25.0 - '@esbuild/linux-ppc64': 0.25.0 - '@esbuild/linux-riscv64': 0.25.0 - '@esbuild/linux-s390x': 0.25.0 - '@esbuild/linux-x64': 0.25.0 - '@esbuild/netbsd-arm64': 0.25.0 - '@esbuild/netbsd-x64': 0.25.0 - '@esbuild/openbsd-arm64': 0.25.0 - '@esbuild/openbsd-x64': 0.25.0 - '@esbuild/sunos-x64': 0.25.0 - '@esbuild/win32-arm64': 0.25.0 - '@esbuild/win32-ia32': 0.25.0 - '@esbuild/win32-x64': 0.25.0 + '@esbuild/aix-ppc64': 0.25.1 + '@esbuild/android-arm': 0.25.1 + '@esbuild/android-arm64': 0.25.1 + '@esbuild/android-x64': 0.25.1 + '@esbuild/darwin-arm64': 0.25.1 + '@esbuild/darwin-x64': 0.25.1 + '@esbuild/freebsd-arm64': 0.25.1 + '@esbuild/freebsd-x64': 0.25.1 + '@esbuild/linux-arm': 0.25.1 + '@esbuild/linux-arm64': 0.25.1 + '@esbuild/linux-ia32': 0.25.1 + '@esbuild/linux-loong64': 0.25.1 + '@esbuild/linux-mips64el': 0.25.1 + '@esbuild/linux-ppc64': 0.25.1 + '@esbuild/linux-riscv64': 0.25.1 + '@esbuild/linux-s390x': 0.25.1 + '@esbuild/linux-x64': 0.25.1 + '@esbuild/netbsd-arm64': 0.25.1 + '@esbuild/netbsd-x64': 0.25.1 + '@esbuild/openbsd-arm64': 0.25.1 + '@esbuild/openbsd-x64': 0.25.1 + '@esbuild/sunos-x64': 0.25.1 + '@esbuild/win32-arm64': 0.25.1 + '@esbuild/win32-ia32': 0.25.1 + '@esbuild/win32-x64': 0.25.1 escalade@3.2.0: {} @@ -6557,24 +6773,28 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.21.0(jiti@2.4.2)): + eslint-compat-utils@0.5.1(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) semver: 7.7.1 - eslint-compat-utils@0.6.4(eslint@9.21.0(jiti@2.4.2)): + eslint-compat-utils@0.6.4(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) semver: 7.7.1 - eslint-config-flat-gitignore@2.1.0(eslint@9.21.0(jiti@2.4.2)): + eslint-config-flat-gitignore@2.1.0(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint/compat': 1.2.7(eslint@9.21.0(jiti@2.4.2)) - eslint: 9.21.0(jiti@2.4.2) + '@eslint/compat': 1.2.7(eslint@9.22.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) - eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)): + eslint-config-prettier@10.1.1(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) + + eslint-flat-config-utils@2.0.1: + dependencies: + pathe: 2.0.3 eslint-import-resolver-node@0.3.9: dependencies: @@ -6584,41 +6804,41 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.1(eslint@9.21.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0): + eslint-json-compat-utils@0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 - eslint-plugin-antfu@3.1.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-antfu@3.1.1(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) - eslint-plugin-command@3.1.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-command@3.1.0(eslint@9.22.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.50.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) - eslint-plugin-de-morgan@1.2.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-de-morgan@1.2.0(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) - eslint-plugin-es-x@7.8.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-es-x@7.8.0(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.21.0(jiti@2.4.2) - eslint-compat-utils: 0.5.1(eslint@9.21.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.22.0(jiti@2.4.2)) - eslint-plugin-import-x@4.6.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): + eslint-plugin-import-x@4.6.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2): dependencies: '@types/doctrine': 0.0.9 - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0 doctrine: 3.0.0 enhanced-resolve: 5.18.1 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.10.0 is-glob: 4.0.3 @@ -6630,14 +6850,14 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.6.3(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.4(eslint@9.22.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -6647,12 +6867,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.19.1(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-jsonc@2.19.1(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - eslint: 9.21.0(jiti@2.4.2) - eslint-compat-utils: 0.6.4(eslint@9.21.0(jiti@2.4.2)) - eslint-json-compat-utils: 0.2.1(eslint@9.21.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) + eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2)) + eslint-json-compat-utils: 0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -6661,61 +6881,68 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-n@17.16.2(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-n@17.16.2(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) enhanced-resolve: 5.18.1 - eslint: 9.21.0(jiti@2.4.2) - eslint-plugin-es-x: 7.8.0(eslint@9.21.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) + eslint-plugin-es-x: 7.8.0(eslint@9.22.0(jiti@2.4.2)) get-tsconfig: 4.10.0 globals: 15.15.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.7.1 - eslint-plugin-perfectionist@4.9.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): + eslint-plugin-perfectionist@4.10.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2): dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-pnpm@0.1.2(eslint@9.22.0(jiti@2.4.2)): + dependencies: + eslint: 9.22.0(jiti@2.4.2) + find-up-simple: 1.0.1 + jsonc-eslint-parser: 2.4.0 + pnpm-workspace-yaml: 0.1.2 + + eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.1(eslint@9.22.0(jiti@2.4.2)))(eslint@9.22.0(jiti@2.4.2))(prettier@3.5.3): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.1(eslint@9.22.0(jiti@2.4.2)) - eslint-plugin-regexp@2.7.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-regexp@2.7.0(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sxzz@0.2.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-sxzz@0.2.2(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) - eslint-plugin-unicorn@57.0.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-unicorn@57.0.0(eslint@9.22.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - ci-info: 4.1.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) esquery: 1.6.0 globals: 15.15.0 indent-string: 5.0.0 @@ -6728,32 +6955,29 @@ snapshots: semver: 7.7.1 strip-indent: 4.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.22.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) - eslint-plugin-vue@9.33.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-vue@10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2))): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - eslint: 9.21.0(jiti@2.4.2) - globals: 13.24.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.1 - vue-eslint-parser: 9.4.3(eslint@9.21.0(jiti@2.4.2)) + vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2)) xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - eslint-plugin-yml@1.17.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-yml@1.17.0(eslint@9.22.0(jiti@2.4.2)): dependencies: debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint: 9.21.0(jiti@2.4.2) - eslint-compat-utils: 0.6.4(eslint@9.21.0(jiti@2.4.2)) + eslint: 9.22.0(jiti@2.4.2) + eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2)) natural-compare: 1.4.0 yaml-eslint-parser: 1.3.0 transitivePeerDependencies: @@ -6764,12 +6988,7 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-scope@8.2.0: + eslint-scope@8.3.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -6778,14 +6997,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.21.0(jiti@2.4.2): + eslint@9.22.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 + '@eslint/config-helpers': 0.1.0 '@eslint/core': 0.12.0 '@eslint/eslintrc': 3.3.0 - '@eslint/js': 9.21.0 + '@eslint/js': 9.22.0 '@eslint/plugin-kit': 0.2.7 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -6797,7 +7017,7 @@ snapshots: cross-spawn: 7.0.6 debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 + eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 esquery: 1.6.0 @@ -6909,7 +7129,7 @@ snapshots: transitivePeerDependencies: - supports-color - exsolve@1.0.1: {} + exsolve@1.0.4: {} fast-deep-equal@3.1.3: {} @@ -7072,10 +7292,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - globals@14.0.0: {} globals@15.15.0: {} @@ -7136,7 +7352,7 @@ snapshots: tapable: 2.2.1 optionalDependencies: '@rspack/core': 1.2.7 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) htmlparser2@6.1.0: dependencies: @@ -7298,7 +7514,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -7411,7 +7627,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 micromark: 4.0.2 @@ -7506,7 +7722,7 @@ snapshots: memfs@4.17.0: dependencies: - '@jsonjoy.com/json-pack': 1.1.1(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.2.0(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) tree-dump: 1.0.2(tslib@2.8.1) tslib: 2.8.1 @@ -7521,7 +7737,7 @@ snapshots: micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -7654,7 +7870,7 @@ snapshots: micromark-util-decode-string@2.0.1: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 micromark-util-character: 2.1.1 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 @@ -7692,7 +7908,7 @@ snapshots: dependencies: '@types/debug': 4.1.12 debug: 4.4.0 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 @@ -7795,7 +8011,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.8: {} + nanoid@3.3.9: {} natural-compare@1.4.0: {} @@ -7882,54 +8098,60 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-minify@0.54.0: + oxc-minify@0.56.5: optionalDependencies: - '@oxc-minify/binding-darwin-arm64': 0.54.0 - '@oxc-minify/binding-darwin-x64': 0.54.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.54.0 - '@oxc-minify/binding-linux-arm64-musl': 0.54.0 - '@oxc-minify/binding-linux-x64-gnu': 0.54.0 - '@oxc-minify/binding-linux-x64-musl': 0.54.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.54.0 - '@oxc-minify/binding-win32-x64-msvc': 0.54.0 - - oxc-parser@0.54.0: - dependencies: - '@oxc-project/types': 0.54.0 + '@oxc-minify/binding-darwin-arm64': 0.56.5 + '@oxc-minify/binding-darwin-x64': 0.56.5 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.56.5 + '@oxc-minify/binding-linux-arm64-gnu': 0.56.5 + '@oxc-minify/binding-linux-arm64-musl': 0.56.5 + '@oxc-minify/binding-linux-x64-gnu': 0.56.5 + '@oxc-minify/binding-linux-x64-musl': 0.56.5 + '@oxc-minify/binding-wasm32-wasi': 0.56.5 + '@oxc-minify/binding-win32-arm64-msvc': 0.56.5 + '@oxc-minify/binding-win32-x64-msvc': 0.56.5 + + oxc-parser@0.56.5: + dependencies: + '@oxc-project/types': 0.56.5 optionalDependencies: - '@oxc-parser/binding-darwin-arm64': 0.54.0 - '@oxc-parser/binding-darwin-x64': 0.54.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.54.0 - '@oxc-parser/binding-linux-arm64-musl': 0.54.0 - '@oxc-parser/binding-linux-x64-gnu': 0.54.0 - '@oxc-parser/binding-linux-x64-musl': 0.54.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.54.0 - '@oxc-parser/binding-win32-x64-msvc': 0.54.0 - - oxc-resolver@4.2.0: + '@oxc-parser/binding-darwin-arm64': 0.56.5 + '@oxc-parser/binding-darwin-x64': 0.56.5 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.56.5 + '@oxc-parser/binding-linux-arm64-gnu': 0.56.5 + '@oxc-parser/binding-linux-arm64-musl': 0.56.5 + '@oxc-parser/binding-linux-x64-gnu': 0.56.5 + '@oxc-parser/binding-linux-x64-musl': 0.56.5 + '@oxc-parser/binding-wasm32-wasi': 0.56.5 + '@oxc-parser/binding-win32-arm64-msvc': 0.56.5 + '@oxc-parser/binding-win32-x64-msvc': 0.56.5 + + oxc-resolver@5.0.0: optionalDependencies: - '@oxc-resolver/binding-darwin-arm64': 4.2.0 - '@oxc-resolver/binding-darwin-x64': 4.2.0 - '@oxc-resolver/binding-freebsd-x64': 4.2.0 - '@oxc-resolver/binding-linux-arm-gnueabihf': 4.2.0 - '@oxc-resolver/binding-linux-arm64-gnu': 4.2.0 - '@oxc-resolver/binding-linux-arm64-musl': 4.2.0 - '@oxc-resolver/binding-linux-x64-gnu': 4.2.0 - '@oxc-resolver/binding-linux-x64-musl': 4.2.0 - '@oxc-resolver/binding-wasm32-wasi': 4.2.0 - '@oxc-resolver/binding-win32-arm64-msvc': 4.2.0 - '@oxc-resolver/binding-win32-x64-msvc': 4.2.0 - - oxc-transform@0.54.0: + '@oxc-resolver/binding-darwin-arm64': 5.0.0 + '@oxc-resolver/binding-darwin-x64': 5.0.0 + '@oxc-resolver/binding-freebsd-x64': 5.0.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 5.0.0 + '@oxc-resolver/binding-linux-arm64-gnu': 5.0.0 + '@oxc-resolver/binding-linux-arm64-musl': 5.0.0 + '@oxc-resolver/binding-linux-x64-gnu': 5.0.0 + '@oxc-resolver/binding-linux-x64-musl': 5.0.0 + '@oxc-resolver/binding-wasm32-wasi': 5.0.0 + '@oxc-resolver/binding-win32-arm64-msvc': 5.0.0 + '@oxc-resolver/binding-win32-x64-msvc': 5.0.0 + + oxc-transform@0.56.5: optionalDependencies: - '@oxc-transform/binding-darwin-arm64': 0.54.0 - '@oxc-transform/binding-darwin-x64': 0.54.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.54.0 - '@oxc-transform/binding-linux-arm64-musl': 0.54.0 - '@oxc-transform/binding-linux-x64-gnu': 0.54.0 - '@oxc-transform/binding-linux-x64-musl': 0.54.0 - '@oxc-transform/binding-win32-arm64-msvc': 0.54.0 - '@oxc-transform/binding-win32-x64-msvc': 0.54.0 + '@oxc-transform/binding-darwin-arm64': 0.56.5 + '@oxc-transform/binding-darwin-x64': 0.56.5 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.56.5 + '@oxc-transform/binding-linux-arm64-gnu': 0.56.5 + '@oxc-transform/binding-linux-arm64-musl': 0.56.5 + '@oxc-transform/binding-linux-x64-gnu': 0.56.5 + '@oxc-transform/binding-linux-x64-musl': 0.56.5 + '@oxc-transform/binding-wasm32-wasi': 0.56.5 + '@oxc-transform/binding-win32-arm64-msvc': 0.56.5 + '@oxc-transform/binding-win32-x64-msvc': 0.56.5 p-limit@2.3.0: dependencies: @@ -8042,11 +8264,15 @@ snapshots: pkg-types@2.1.0: dependencies: confbox: 0.2.1 - exsolve: 1.0.1 + exsolve: 1.0.4 pathe: 2.0.3 pluralize@8.0.0: {} + pnpm-workspace-yaml@0.1.2: + dependencies: + yaml: 2.7.0 + postcss-modules-extract-imports@3.1.0(postcss@8.5.3): dependencies: postcss: 8.5.3 @@ -8082,7 +8308,7 @@ snapshots: postcss@8.5.3: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.9 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -8286,37 +8512,58 @@ snapshots: transitivePeerDependencies: - typescript - rollup-plugin-dts@6.1.1(rollup@4.34.9)(typescript@5.8.2): + rolldown@1.0.0-beta.3-commit.e170e6e(typescript@5.8.2): + dependencies: + '@oxc-project/types': 0.56.0 + '@valibot/to-json-schema': 1.0.0-rc.0(valibot@1.0.0-rc.3(typescript@5.8.2)) + valibot: 1.0.0-rc.3(typescript@5.8.2) + optionalDependencies: + '@rolldown/binding-darwin-arm64': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-darwin-x64': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-freebsd-x64': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.3-commit.e170e6e + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.3-commit.e170e6e + transitivePeerDependencies: + - typescript + + rollup-plugin-dts@6.1.1(rollup@4.35.0)(typescript@5.8.2): dependencies: magic-string: 0.30.17 - rollup: 4.34.9 + rollup: 4.35.0 typescript: 5.8.2 optionalDependencies: '@babel/code-frame': 7.26.2 - rollup@4.34.9: + rollup@4.35.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.9 - '@rollup/rollup-android-arm64': 4.34.9 - '@rollup/rollup-darwin-arm64': 4.34.9 - '@rollup/rollup-darwin-x64': 4.34.9 - '@rollup/rollup-freebsd-arm64': 4.34.9 - '@rollup/rollup-freebsd-x64': 4.34.9 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.9 - '@rollup/rollup-linux-arm-musleabihf': 4.34.9 - '@rollup/rollup-linux-arm64-gnu': 4.34.9 - '@rollup/rollup-linux-arm64-musl': 4.34.9 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.9 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9 - '@rollup/rollup-linux-riscv64-gnu': 4.34.9 - '@rollup/rollup-linux-s390x-gnu': 4.34.9 - '@rollup/rollup-linux-x64-gnu': 4.34.9 - '@rollup/rollup-linux-x64-musl': 4.34.9 - '@rollup/rollup-win32-arm64-msvc': 4.34.9 - '@rollup/rollup-win32-ia32-msvc': 4.34.9 - '@rollup/rollup-win32-x64-msvc': 4.34.9 + '@rollup/rollup-android-arm-eabi': 4.35.0 + '@rollup/rollup-android-arm64': 4.35.0 + '@rollup/rollup-darwin-arm64': 4.35.0 + '@rollup/rollup-darwin-x64': 4.35.0 + '@rollup/rollup-freebsd-arm64': 4.35.0 + '@rollup/rollup-freebsd-x64': 4.35.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.35.0 + '@rollup/rollup-linux-arm-musleabihf': 4.35.0 + '@rollup/rollup-linux-arm64-gnu': 4.35.0 + '@rollup/rollup-linux-arm64-musl': 4.35.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.35.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.35.0 + '@rollup/rollup-linux-riscv64-gnu': 4.35.0 + '@rollup/rollup-linux-s390x-gnu': 4.35.0 + '@rollup/rollup-linux-x64-gnu': 4.35.0 + '@rollup/rollup-linux-x64-musl': 4.35.0 + '@rollup/rollup-win32-arm64-msvc': 4.35.0 + '@rollup/rollup-win32-ia32-msvc': 4.35.0 + '@rollup/rollup-win32-x64-msvc': 4.35.0 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -8606,13 +8853,13 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@4.0.0(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)): + style-loader@4.0.0(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)): dependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) style-loader@4.0.0(webpack@5.98.0): dependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) sucrase@3.35.0: dependencies: @@ -8634,11 +8881,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swc-loader@0.2.6(@swc/core@1.11.7)(webpack@5.98.0): + swc-loader@0.2.6(@swc/core@1.11.8)(webpack@5.98.0): dependencies: - '@swc/core': 1.11.7 + '@swc/core': 1.11.8 '@swc/counter': 0.1.3 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) synckit@0.6.2: dependencies: @@ -8660,29 +8907,29 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser-webpack-plugin@5.3.13(@swc/core@1.11.7)(esbuild@0.25.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)): + terser-webpack-plugin@5.3.14(@swc/core@1.11.8)(esbuild@0.25.1)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.39.0 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) optionalDependencies: - '@swc/core': 1.11.7 - esbuild: 0.25.0 + '@swc/core': 1.11.8 + esbuild: 0.25.1 - terser-webpack-plugin@5.3.13(@swc/core@1.11.7)(esbuild@0.25.0)(webpack@5.98.0): + terser-webpack-plugin@5.3.14(@swc/core@1.11.8)(esbuild@0.25.1)(webpack@5.98.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.39.0 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) optionalDependencies: - '@swc/core': 1.11.7 - esbuild: 0.25.0 + '@swc/core': 1.11.8 + esbuild: 0.25.1 terser@5.39.0: dependencies: @@ -8740,14 +8987,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@swc/core@1.11.7)(@types/node@22.13.9)(typescript@5.8.2): + ts-node@10.9.2(@swc/core@1.11.8)(@types/node@22.13.10)(typescript@5.8.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.13.9 + '@types/node': 22.13.10 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8758,9 +9005,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.11.7 + '@swc/core': 1.11.8 - tsdown@0.6.4(@swc/core@1.11.7)(publint@0.3.4)(typescript@5.8.2)(unplugin-unused@0.4.1): + tsdown@0.6.6(@swc/core@1.11.8)(publint@0.3.4)(typescript@5.8.2)(unplugin-unused@0.4.1): dependencies: ansis: 3.17.0 cac: 6.7.14 @@ -8768,18 +9015,19 @@ snapshots: consola: 3.4.0 debug: 4.4.0 diff: 7.0.0 + oxc-resolver: 5.0.0 pkg-types: 2.1.0 - rolldown: 1.0.0-beta.3(typescript@5.8.2) - rollup: 4.34.9 - rollup-plugin-dts: 6.1.1(rollup@4.34.9)(typescript@5.8.2) + rolldown: 1.0.0-beta.3-commit.e170e6e(typescript@5.8.2) + rollup: 4.35.0 + rollup-plugin-dts: 6.1.1(rollup@4.35.0)(typescript@5.8.2) tinyglobby: 0.2.12 - unconfig: 7.3.0 - unplugin-isolated-decl: 0.13.1(@swc/core@1.11.7)(typescript@5.8.2) + unconfig: 7.3.1 + unplugin-isolated-decl: 0.13.2(@swc/core@1.11.8)(typescript@5.8.2) optionalDependencies: publint: 0.3.4 unplugin-unused: 0.4.1 transitivePeerDependencies: - - '@babel/runtime' + - '@oxc-project/runtime' - '@swc/core' - supports-color - typescript @@ -8798,8 +9046,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} - type-fest@2.19.0: {} type-fest@4.37.0: {} @@ -8809,12 +9055,12 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript-eslint@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): + typescript-eslint@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/parser': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -8823,9 +9069,8 @@ snapshots: ufo@1.5.4: {} - unconfig@7.3.0: + unconfig@7.3.1: dependencies: - '@antfu/utils': 9.1.0 '@quansync/fs': 0.1.1 defu: 6.1.4 jiti: 2.4.2 @@ -8856,25 +9101,25 @@ snapshots: unpipe@1.0.0: {} - unplugin-isolated-decl@0.13.1(@swc/core@1.11.7)(typescript@5.8.2): + unplugin-isolated-decl@0.13.2(@swc/core@1.11.8)(typescript@5.8.2): dependencies: debug: 4.4.0 magic-string: 0.30.17 - oxc-parser: 0.54.0 - oxc-transform: 0.54.0 + oxc-parser: 0.56.5 + oxc-transform: 0.56.5 unplugin: 2.2.0 unplugin-utils: 0.2.4 optionalDependencies: - '@swc/core': 1.11.7 + '@swc/core': 1.11.8 typescript: 5.8.2 transitivePeerDependencies: - supports-color - unplugin-oxc@0.2.6: + unplugin-oxc@0.2.7: dependencies: - oxc-minify: 0.54.0 - oxc-resolver: 4.2.0 - oxc-transform: 0.54.0 + oxc-minify: 0.56.5 + oxc-resolver: 5.0.0 + oxc-transform: 0.56.5 unplugin: 2.2.0 unplugin-utils: 0.2.4 @@ -8926,6 +9171,10 @@ snapshots: optionalDependencies: typescript: 5.8.2 + valibot@1.0.0-rc.3(typescript@5.8.2): + optionalDependencies: + typescript: 5.8.2 + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -8933,23 +9182,23 @@ snapshots: vary@1.1.2: {} - vite-dev-rpc@1.0.7(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-dev-rpc@1.0.7(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: birpc: 2.2.0 - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - vite-hot-client: 2.0.4(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite-hot-client: 2.0.4(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) - vite-hot-client@2.0.4(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-hot-client@2.0.4(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - vite-node@3.0.7(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.8(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -8964,7 +9213,7 @@ snapshots: - tsx - yaml - vite-plugin-inspect@11.0.0(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-inspect@11.0.0(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: ansis: 3.17.0 debug: 4.4.0 @@ -8974,18 +9223,18 @@ snapshots: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - vite-dev-rpc: 1.0.7(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite-dev-rpc: 1.0.7(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) transitivePeerDependencies: - supports-color - vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 postcss: 8.5.3 - rollup: 4.34.9 + rollup: 4.35.0 optionalDependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 fsevents: 2.3.3 jiti: 2.4.2 sass: 1.85.1 @@ -8993,15 +9242,15 @@ snapshots: tsx: 4.19.2 yaml: 2.7.0 - vitest@3.0.7(@types/debug@4.1.12)(@types/node@22.13.9)(@vitest/ui@3.0.7)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): + vitest@3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: - '@vitest/expect': 3.0.7 - '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) - '@vitest/pretty-format': 3.0.7 - '@vitest/runner': 3.0.7 - '@vitest/snapshot': 3.0.7 - '@vitest/spy': 3.0.7 - '@vitest/utils': 3.0.7 + '@vitest/expect': 3.0.8 + '@vitest/mocker': 3.0.8(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/pretty-format': 3.0.8 + '@vitest/runner': 3.0.8 + '@vitest/snapshot': 3.0.8 + '@vitest/spy': 3.0.8 + '@vitest/utils': 3.0.8 chai: 5.2.0 debug: 4.4.0 expect-type: 1.2.0 @@ -9012,13 +9261,13 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.7(@types/node@22.13.9)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) + vite-node: 3.0.8(@types/node@22.13.10)(jiti@2.4.2)(sass@1.85.1)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.13.9 - '@vitest/ui': 3.0.7(vitest@3.0.7) + '@types/node': 22.13.10 + '@vitest/ui': 3.0.8(vitest@3.0.8) transitivePeerDependencies: - jiti - less @@ -9033,13 +9282,13 @@ snapshots: - tsx - yaml - vue-eslint-parser@9.4.3(eslint@9.21.0(jiti@2.4.2)): + vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)): dependencies: debug: 4.4.0 - eslint: 9.21.0(jiti@2.4.2) - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint: 9.22.0(jiti@2.4.2) + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 lodash: 4.17.21 semver: 7.7.1 @@ -9094,12 +9343,12 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-merge: 6.0.1 optionalDependencies: webpack-dev-server: 5.2.0(debug@4.4.0)(webpack-cli@6.0.1)(webpack@5.98.0) - webpack-dev-middleware@7.4.2(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)): + webpack-dev-middleware@7.4.2(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)): dependencies: colorette: 2.0.20 memfs: 4.17.0 @@ -9108,7 +9357,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.0 optionalDependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) webpack-dev-middleware@7.4.2(webpack@5.98.0): dependencies: @@ -9119,9 +9368,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.0 optionalDependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) - webpack-dev-server@5.0.4(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)): + webpack-dev-server@5.0.4(debug@4.4.0)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -9151,10 +9400,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + webpack-dev-middleware: 7.4.2(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) ws: 8.18.1 optionalDependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1) transitivePeerDependencies: - bufferutil - debug @@ -9191,7 +9440,7 @@ snapshots: webpack-dev-middleware: 7.4.2(webpack@5.98.0) ws: 8.18.1 optionalDependencies: - webpack: 5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1) + webpack: 5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-dev-server@5.2.0)(webpack@5.98.0) transitivePeerDependencies: - bufferutil @@ -9209,7 +9458,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0): + webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -9231,7 +9480,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.13(@swc/core@1.11.7)(esbuild@0.25.0)(webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)) + terser-webpack-plugin: 5.3.14(@swc/core@1.11.8)(esbuild@0.25.1)(webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -9239,7 +9488,7 @@ snapshots: - esbuild - uglify-js - webpack@5.98.0(@swc/core@1.11.7)(esbuild@0.25.0)(webpack-cli@6.0.1): + webpack@5.98.0(@swc/core@1.11.8)(esbuild@0.25.1)(webpack-cli@6.0.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -9261,7 +9510,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.13(@swc/core@1.11.7)(esbuild@0.25.0)(webpack@5.98.0) + terser-webpack-plugin: 5.3.14(@swc/core@1.11.8)(esbuild@0.25.1)(webpack@5.98.0) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: From 1aed3c3c27a8d03b3f59ced3cd501d3cbaf41639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:48:56 +0800 Subject: [PATCH 02/20] fix: default value for compile time flags ref https://github.com/vitejs/vite-plugin-vue/commit/ae9d94854c5e3e6e3f87b2aa6d56620c5d6401ae --- src/core/index.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/core/index.ts b/src/core/index.ts index d022464..946956c 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -266,18 +266,18 @@ export const plugin: UnpluginInstance = dedupe: config.build?.ssr ? [] : ['vue'], }, define: { - __VUE_OPTIONS_API__: !!( - (options.value.features?.optionsAPI ?? true) || - config.define?.__VUE_OPTIONS_API__ - ), - __VUE_PROD_DEVTOOLS__: !!( - options.value.features?.prodDevtools || - config.define?.__VUE_PROD_DEVTOOLS__ - ), - __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: !!( - options.value.features?.prodHydrationMismatchDetails || - config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ - ), + __VUE_OPTIONS_API__: + options.value.features?.optionsAPI ?? + config.define?.__VUE_OPTIONS_API__ ?? + true, + __VUE_PROD_DEVTOOLS__: + (options.value.features?.prodDevtools || + config.define?.__VUE_PROD_DEVTOOLS__) ?? + false, + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: + (options.value.features?.prodHydrationMismatchDetails || + config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__) ?? + false, }, ssr: { // @ts-ignore -- config.legacy.buildSsrCjsExternalHeuristics will be removed in Vite 5 From 2f78719a8c0dfa8d7fe8d53fcfb46515aff5a968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:49:59 +0800 Subject: [PATCH 03/20] refactor: simplify `resolved` declaration ref https://github.com/vitejs/vite-plugin-vue/commit/7288a598873367704e9f7bf171d25f94e471f8dd --- src/core/script.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/core/script.ts b/src/core/script.ts index 55e1fd3..61e0e8d 100644 --- a/src/core/script.ts +++ b/src/core/script.ts @@ -72,9 +72,7 @@ export function resolveScript( return cached } - let resolved: SFCScriptBlock | null = null - - resolved = options.compiler.compileScript(descriptor, { + const resolved: SFCScriptBlock = options.compiler.compileScript(descriptor, { ...options.script, id: descriptor.id, isProd: options.isProduction, From 0f498471fd8596dfcb6e5a80b41ddc3a8e936926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:50:20 +0800 Subject: [PATCH 04/20] chore: add `prettier` as dev dep --- package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/package.json b/package.json index b9f8145..5ced4ce 100644 --- a/package.json +++ b/package.json @@ -83,6 +83,7 @@ "esbuild": "^0.25.1", "eslint": "^9.22.0", "fast-glob": "^3.3.3", + "prettier": "^3.5.3", "rimraf": "^6.0.1", "rollup": "^4.35.0", "slash": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ade66af..41dca1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,6 +66,9 @@ importers: fast-glob: specifier: ^3.3.3 version: 3.3.3 + prettier: + specifier: ^3.5.3 + version: 3.5.3 rimraf: specifier: ^6.0.1 version: 6.0.1 From 2fddb14bff65661c21fbdcb35dd416b895424903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:50:48 +0800 Subject: [PATCH 05/20] feat: pass descriptor vapor flag to compileTemplte ref https://github.com/vitejs/vite-plugin-vue/commit/219e00732434106a090008956b1f8248f7bbaca8 --- src/core/template.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/template.ts b/src/core/template.ts index 8da4110..f98e214 100644 --- a/src/core/template.ts +++ b/src/core/template.ts @@ -189,6 +189,8 @@ export function resolveTemplateCompilerOptions( return { ...options.template, id, + // @ts-expect-error TODO remove when 3.6 is out + vapor: descriptor.vapor, ast: canReuseAST(options.compiler.version) ? descriptor.template?.ast : undefined, From 8415325c10cdeac26528873c20224954225497f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:56:15 +0800 Subject: [PATCH 06/20] refactor: remove `ssr` as param --- src/core/handleHotUpdate.ts | 2 +- src/core/index.ts | 5 ----- src/core/main.ts | 11 ++--------- src/core/script.ts | 4 ++-- src/core/template.ts | 22 +++++----------------- 5 files changed, 10 insertions(+), 34 deletions(-) diff --git a/src/core/handleHotUpdate.ts b/src/core/handleHotUpdate.ts index 645e7cc..7b2a095 100644 --- a/src/core/handleHotUpdate.ts +++ b/src/core/handleHotUpdate.ts @@ -44,7 +44,7 @@ export async function handleHotUpdate( const templateModule = modules.find((m) => /type=template/.test(m.url)) // trigger resolveScript for descriptor so that we'll have the AST ready - resolveScript('vite', descriptor, options, false, customElement) + resolveScript('vite', descriptor, { ...options, ssr: false }, customElement) const scriptChanged = hasScriptChanged(prevDescriptor, descriptor) if (scriptChanged) { affectedModules.add(getScriptModule(modules) || mainModule) diff --git a/src/core/index.ts b/src/core/index.ts index 946956c..a6787fc 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -352,7 +352,6 @@ export const plugin: UnpluginInstance = }, load(id) { - const ssr = options.value.ssr if (id === EXPORT_HELPER_ID) { return helperCode } @@ -371,7 +370,6 @@ export const plugin: UnpluginInstance = meta.framework, descriptor, options.value, - ssr, customElementFilter.value(filename), ) } else if (query.type === 'template') { @@ -399,7 +397,6 @@ export const plugin: UnpluginInstance = }, transform(code, id) { - const ssr = options.value.ssr const { filename, query } = parseVueRequest(id) const context = Object.assign({}, this, meta) @@ -410,7 +407,6 @@ export const plugin: UnpluginInstance = filename, options.value, context, - ssr, customElementFilter.value(filename), ) } else { @@ -426,7 +422,6 @@ export const plugin: UnpluginInstance = descriptor, options.value, context, - ssr, customElementFilter.value(filename), ) } else if (query.type === 'style') { diff --git a/src/core/main.ts b/src/core/main.ts index 6fca0da..2c4f7b5 100644 --- a/src/core/main.ts +++ b/src/core/main.ts @@ -38,10 +38,9 @@ export async function transformMain( filename: string, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ): Promise<{ code: string; map: any; meta: any } | null> { - const { devServer, isProduction, devToolsEnabled } = options + const { devServer, isProduction, devToolsEnabled, ssr } = options const prevDescriptor = getPrevDescriptor(filename) const { descriptor, errors } = createDescriptor(filename, code, options) @@ -77,7 +76,6 @@ export async function transformMain( descriptor, options, pluginContext, - ssr, customElement, ) @@ -92,7 +90,6 @@ export async function transformMain( descriptor, options, pluginContext, - ssr, customElement, )) } @@ -290,7 +287,6 @@ async function genTemplateCode( descriptor: SFCDescriptor, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ) { const template = descriptor.template! @@ -305,7 +301,6 @@ async function genTemplateCode( descriptor, options, pluginContext, - ssr, customElement, ) } else { @@ -327,7 +322,7 @@ async function genTemplateCode( const attrsQuery = attrsToQuery(template.attrs, 'js', true) const query = `?vue&type=template${srcQuery}${scopedQuery}${attrsQuery}` const request = JSON.stringify(src + query) - const renderFnName = ssr ? 'ssrRender' : 'render' + const renderFnName = options.ssr ? 'ssrRender' : 'render' return { code: `import { ${renderFnName} as _sfc_${renderFnName} } from ${request}`, map: undefined, @@ -339,7 +334,6 @@ async function genScriptCode( descriptor: SFCDescriptor, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ): Promise<{ code: string @@ -352,7 +346,6 @@ async function genScriptCode( pluginContext.framework, descriptor, options, - ssr, customElement, ) if (script) { diff --git a/src/core/script.ts b/src/core/script.ts index 61e0e8d..35faf16 100644 --- a/src/core/script.ts +++ b/src/core/script.ts @@ -60,13 +60,13 @@ export function resolveScript( framework: UnpluginContextMeta['framework'], descriptor: SFCDescriptor, options: ResolvedOptions, - ssr: boolean, customElement: boolean, ): SFCScriptBlock | null { if (!descriptor.script && !descriptor.scriptSetup) { return null } + const { ssr } = options const cached = getResolvedScript(descriptor, ssr) if (cached) { return cached @@ -77,7 +77,7 @@ export function resolveScript( id: descriptor.id, isProd: options.isProduction, inlineTemplate: isUseInlineTemplate(descriptor, options), - templateOptions: resolveTemplateCompilerOptions(descriptor, options, ssr), + templateOptions: resolveTemplateCompilerOptions(descriptor, options), sourceMap: options.sourceMap, genDefaultAs: canInlineMain(framework, descriptor, options) ? scriptIdentifier diff --git a/src/core/template.ts b/src/core/template.ts index f98e214..4cda6e4 100644 --- a/src/core/template.ts +++ b/src/core/template.ts @@ -16,7 +16,6 @@ export async function transformTemplateAsModule( descriptor: SFCDescriptor, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ): Promise<{ code: string @@ -27,7 +26,6 @@ export async function transformTemplateAsModule( descriptor, options, pluginContext, - ssr, customElement, ) @@ -35,7 +33,7 @@ export async function transformTemplateAsModule( if ( options.devServer && options.devServer.config.server.hmr !== false && - !ssr && + !options.ssr && !options.isProduction ) { returnCode += `\nimport.meta.hot.accept(({ render }) => { @@ -57,7 +55,6 @@ export function transformTemplateInMain( descriptor: SFCDescriptor, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ): SFCTemplateCompileResults { const result = compile( @@ -65,7 +62,6 @@ export function transformTemplateInMain( descriptor, options, pluginContext, - ssr, customElement, ) return { @@ -82,19 +78,12 @@ export function compile( descriptor: SFCDescriptor, options: ResolvedOptions, pluginContext: Context, - ssr: boolean, customElement: boolean, ): SFCTemplateCompileResults { const filename = descriptor.filename - resolveScript( - pluginContext.framework, - descriptor, - options, - ssr, - customElement, - ) + resolveScript(pluginContext.framework, descriptor, options, customElement) const result = options.compiler.compileTemplate({ - ...resolveTemplateCompilerOptions(descriptor, options, ssr)!, + ...resolveTemplateCompilerOptions(descriptor, options)!, source: code, }) @@ -119,13 +108,12 @@ export function compile( export function resolveTemplateCompilerOptions( descriptor: SFCDescriptor, options: ResolvedOptions, - ssr: boolean, ): Omit | undefined { const block = descriptor.template if (!block) { return } - const resolvedScript = getResolvedScript(descriptor, ssr) + const resolvedScript = getResolvedScript(descriptor, options.ssr) const hasScoped = descriptor.styles.some((s) => s.scoped) const { id, filename, cssVars } = descriptor @@ -199,7 +187,7 @@ export function resolveTemplateCompilerOptions( slotted: descriptor.slotted, isProd: options.isProduction, inMap: block.src ? undefined : block.map, - ssr, + ssr: options.ssr, ssrCssVars: cssVars, transformAssetUrls, preprocessLang: block.lang === 'html' ? undefined : block.lang, From 1cf7eeec24fcdde5d56988daae4a601fe39b1e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:57:16 +0800 Subject: [PATCH 07/20] fix: suppress warnings for non-recognized pseudo selectors form lightningcss ref https://github.com/vitejs/vite-plugin-vue/commit/15c0eb0eaff4efada280a0d0f18ff8bc930c5319 --- src/core/index.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/core/index.ts b/src/core/index.ts index a6787fc..4d095d4 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -303,6 +303,20 @@ export const plugin: UnpluginInstance = !config.isProduction ), } + + // #507 suppress warnings for non-recognized pseudo selectors from lightningcss + const _warn = config.logger.warn + config.logger.warn = (...args) => { + const msg = args[0] + if ( + /\[lightningcss\] '(?:deep|slotted|global)' is not recognized as a valid pseudo-/.test( + msg, + ) + ) { + return + } + _warn(...args) + } }, configureServer(server) { From b990d511fb60d1a2c3946033125125dc66887383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:58:11 +0800 Subject: [PATCH 08/20] fix: support external import URLs for monorepos ref https://github.com/vitejs/vite-plugin-vue/commit/cdd4922ea168ab5297c5aedf6b2bb71910cce4bb --- src/core/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/index.ts b/src/core/index.ts index 4d095d4..f5ca3ee 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -430,6 +430,10 @@ export const plugin: UnpluginInstance = getTempSrcDescriptor(filename, query) : getDescriptor(filename, options.value)! + if (query.src) { + this.addWatchFile(filename) + } + if (query.type === 'template') { return transformTemplateAsModule( code, From b5b9786a64d97c69b41180dcbd86dfc89c6754bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 06:58:52 +0800 Subject: [PATCH 09/20] fix: support vapor template-only component ref https://github.com/vitejs/vite-plugin-vue/commit/95be1537557c256ab1992776712784c2b1c6c856 --- src/core/main.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/main.ts b/src/core/main.ts index 2c4f7b5..3971a29 100644 --- a/src/core/main.ts +++ b/src/core/main.ts @@ -339,7 +339,9 @@ async function genScriptCode( code: string map: RawSourceMap | undefined }> { - let scriptCode = `const ${scriptIdentifier} = {}` + // @ts-expect-error TODO remove when 3.6 is out + const vaporFlag = descriptor.vapor ? '__vapor: true' : '' + let scriptCode = `const ${scriptIdentifier} = { ${vaporFlag} }` let map: RawSourceMap | undefined const script = resolveScript( From 1dcfff679c0f9b7a24735c7db3262d8543e12fb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 07:00:24 +0800 Subject: [PATCH 10/20] fix: ensure HMR updates styles when SFC is treated as a type dependency --- src/core/handleHotUpdate.ts | 5 ++++- src/core/index.ts | 19 ++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/core/handleHotUpdate.ts b/src/core/handleHotUpdate.ts index 7b2a095..c79e689 100644 --- a/src/core/handleHotUpdate.ts +++ b/src/core/handleHotUpdate.ts @@ -28,6 +28,7 @@ export async function handleHotUpdate( { file, modules, read }: HmrContext, options: ResolvedOptions, customElement: boolean, + typeDepModules?: ModuleNode[], ): Promise { const prevDescriptor = getDescriptor(file, options, false, true) if (!prevDescriptor) { @@ -167,7 +168,9 @@ export async function handleHotUpdate( } debug(`[vue:update(${updateType.join('&')})] ${file}`) } - return [...affectedModules].filter(Boolean) as ModuleNode[] + return [...affectedModules, ...(typeDepModules || [])].filter( + Boolean, + ) as ModuleNode[] } export function isEqualBlock(a: SFCBlock | null, b: SFCBlock | null): boolean { diff --git a/src/core/index.ts b/src/core/index.ts index f5ca3ee..c07e833 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -7,7 +7,12 @@ import { type UnpluginContextMeta, type UnpluginInstance, } from 'unplugin' -import { createFilter, normalizePath, type ViteDevServer } from 'vite' +import { + createFilter, + normalizePath, + type ModuleNode, + type ViteDevServer, +} from 'vite' import { version } from '../../package.json' import { resolveCompiler } from '../core/compiler' import { EXPORT_HELPER_ID, helperCode } from '../core/helper' @@ -248,14 +253,22 @@ export const plugin: UnpluginInstance = if (options.value.compiler.invalidateTypeCache) { options.value.compiler.invalidateTypeCache(ctx.file) } + + let typeDepModules: ModuleNode[] | undefined + const matchesFilter = filter.value(ctx.file) if (typeDepToSFCMap.has(ctx.file)) { - return handleTypeDepChange(typeDepToSFCMap.get(ctx.file)!, ctx) + typeDepModules = handleTypeDepChange( + typeDepToSFCMap.get(ctx.file)!, + ctx, + ) + if (!matchesFilter) return typeDepModules } - if (filter.value(ctx.file)) { + if (matchesFilter) { return handleHotUpdate( ctx, options.value, customElementFilter.value(ctx.file), + typeDepModules, ) } }, From 2abcc7c5ee47ffd470f7d788aed3751dde383383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 07:02:25 +0800 Subject: [PATCH 11/20] fix: properly interpret boolean values in `define` ref https://github.com/vitejs/vite-plugin-vue/commit/46d3d650726c0342af68c8d877979c4d3aa68f7e --- src/core/index.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/core/index.ts b/src/core/index.ts index c07e833..0c49651 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -274,6 +274,14 @@ export const plugin: UnpluginInstance = }, config(config) { + const parseDefine = (v: unknown) => { + try { + return typeof v === 'string' ? JSON.parse(v) : v + } catch { + return v + } + } + return { resolve: { dedupe: config.build?.ssr ? [] : ['vue'], @@ -281,15 +289,17 @@ export const plugin: UnpluginInstance = define: { __VUE_OPTIONS_API__: options.value.features?.optionsAPI ?? - config.define?.__VUE_OPTIONS_API__ ?? + parseDefine(config.define?.__VUE_OPTIONS_API__) ?? true, __VUE_PROD_DEVTOOLS__: (options.value.features?.prodDevtools || - config.define?.__VUE_PROD_DEVTOOLS__) ?? + parseDefine(config.define?.__VUE_PROD_DEVTOOLS__)) ?? false, __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: (options.value.features?.prodHydrationMismatchDetails || - config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__) ?? + parseDefine( + config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__, + )) ?? false, }, ssr: { From 6ccadd3e30d475ba11887b2e80b653eb8ed2a216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 07:03:36 +0800 Subject: [PATCH 12/20] fix: resolve sourcemap conflicts in build watch mode with cached modules ref https://github.com/vitejs/vite-plugin-vue/commit/906cebb1f5cf33edbb2f8258c7eec4e8d7278da7 --- src/core/index.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/core/index.ts b/src/core/index.ts index 0c49651..6a0b90e 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -238,6 +238,8 @@ export const plugin: UnpluginInstance = version, } + let transformCachedModule = false + return { name: 'unplugin-vue', @@ -340,6 +342,18 @@ export const plugin: UnpluginInstance = } _warn(...args) } + + transformCachedModule = + config.command === 'build' && + options.value.sourceMap && + config.build.watch != null + }, + + shouldTransformCachedModule({ id }) { + if (transformCachedModule && parseVueRequest(id).query.vue) { + return true + } + return false }, configureServer(server) { From c615656df91b14b36dc18b868e6e36c1d0b5a27f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 10 Apr 2025 07:07:35 +0800 Subject: [PATCH 13/20] feat(css): tree shake scoped styles ref https://github.com/vitejs/vite-plugin-vue/commit/333094f434230a1369a380e5cf22b59ad75e4fc1 --- src/core/index.ts | 3 ++- src/core/main.ts | 4 ++-- src/core/style.ts | 14 +++++++++++--- src/core/utils/descriptorCache.ts | 13 +++++++++---- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/core/index.ts b/src/core/index.ts index 6a0b90e..e975b46 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -29,6 +29,7 @@ import { getDescriptor, getSrcDescriptor, getTempSrcDescriptor, + type ExtendedSFCDescriptor, } from './utils/descriptorCache' import { parseVueRequest } from './utils/query' import type { @@ -462,7 +463,7 @@ export const plugin: UnpluginInstance = ) } else { // sub block request - const descriptor = query.src + const descriptor: ExtendedSFCDescriptor = query.src ? getSrcDescriptor(filename, query) || getTempSrcDescriptor(filename, query) : getDescriptor(filename, options.value)! diff --git a/src/core/main.ts b/src/core/main.ts index 3971a29..3c7dc14 100644 --- a/src/core/main.ts +++ b/src/core/main.ts @@ -272,9 +272,9 @@ export async function transformMain( return { code: resolvedCode, - map: resolvedMap || { + map: (resolvedMap || { mappings: '', - }, + }) as any, meta: { vite: { lang: descriptor.script?.lang || descriptor.scriptSetup?.lang || 'js', diff --git a/src/core/style.ts b/src/core/style.ts index 5a35864..bc9014f 100644 --- a/src/core/style.ts +++ b/src/core/style.ts @@ -1,18 +1,18 @@ import { formatPostcssSourceMap } from 'vite' +import type { ExtendedSFCDescriptor } from './utils/descriptorCache' import type { ResolvedOptions } from '.' import type { ExistingRawSourceMap } from 'rollup' import type { RawSourceMap } from 'source-map-js' import type { UnpluginContext } from 'unplugin' -import type { SFCDescriptor } from 'vue/compiler-sfc' export async function transformStyle( code: string, - descriptor: SFCDescriptor, + descriptor: ExtendedSFCDescriptor, index: number, options: ResolvedOptions, context: UnpluginContext, filename: string, -): Promise<{ code: string; map: any } | null> { +): Promise<{ code: string; map: any; meta: any } | null> { const block = descriptor.styles[index] // vite already handles pre-processors and CSS module so this is only // applying SFC-specific transforms like scoped mode and CSS vars rewrite (v-bind(var)) @@ -62,5 +62,13 @@ export async function transformStyle( return { code: result.code, map, + meta: + block.scoped && !descriptor.isTemp + ? { + vite: { + cssScopeTo: [descriptor.filename, 'default'], + }, + } + : undefined, } } diff --git a/src/core/utils/descriptorCache.ts b/src/core/utils/descriptorCache.ts index 06277bf..92b3bd4 100644 --- a/src/core/utils/descriptorCache.ts +++ b/src/core/utils/descriptorCache.ts @@ -76,6 +76,10 @@ export function invalidateDescriptor(filename: string, hmr = false): void { } } +export interface ExtendedSFCDescriptor extends SFCDescriptor { + isTemp?: boolean +} + export function getDescriptor( filename: string, options: ResolvedOptions, @@ -114,8 +118,9 @@ export function getSrcDescriptor( export function getTempSrcDescriptor( filename: string, query: VueQuery, -): SFCDescriptor { +): ExtendedSFCDescriptor { // this is only used for pre-compiled