From 559fbd08413f2a5f662288baeaf0155e7c06d754 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: Mon, 10 Mar 2025 02:25:14 +0800 Subject: [PATCH 01/13] chore: fix lint --- eslint.config.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eslint.config.ts b/eslint.config.ts index 410f7b928..ea597bbc1 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -3,7 +3,10 @@ import { sxzz } from '@sxzz/eslint-config' import vueMacros from './packages/eslint-config/src/index.ts' export default sxzz() - .removeRules('@typescript-eslint/no-dynamic-delete') + .removeRules( + 'vue/valid-define-options', + '@typescript-eslint/no-dynamic-delete', + ) .append([ vueMacros, { From 374dd0df1dcef8f55c3ad0113dc58bc87a137a0e 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: Mon, 10 Mar 2025 02:27:10 +0800 Subject: [PATCH 02/13] chore: fix types --- package.json | 2 +- packages/nuxt/src/index.ts | 8 ++------ pnpm-lock.yaml | 10 +++++----- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index c013256c3..683bbedd1 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@babel/types": "catalog:", "@rspack/core": "^1.2.7", - "@sxzz/eslint-config": "^6.0.0", + "@sxzz/eslint-config": "^6.0.1", "@sxzz/prettier-config": "^2.2.1", "@types/node": "^22.13.10", "@unocss/eslint-plugin": "catalog:", diff --git a/packages/nuxt/src/index.ts b/packages/nuxt/src/index.ts index 59dd312eb..9389595ae 100644 --- a/packages/nuxt/src/index.ts +++ b/packages/nuxt/src/index.ts @@ -5,7 +5,6 @@ import VueMacros from 'vue-macros/vite' import { githubRepo } from '../../../macros' with { type: 'macro' } import type {} from '@nuxt/devtools' import type { NuxtModule, ViteConfig } from '@nuxt/schema' -import type { RawVueCompilerOptions } from '@vue/language-core' import type { Plugin } from 'vite' const module: NuxtModule = defineNuxtModule({ @@ -19,11 +18,8 @@ const module: NuxtModule = defineNuxtModule({ const resolvedOptions = await resolveOptions(options) nuxt.options.typescript.tsConfig ||= {} - // @ts-expect-error - nuxt.options.typescript.tsConfig.vueCompilerOptions ||= {} - const vueCompilerOptions = nuxt.options.typescript.tsConfig - .vueCompilerOptions as unknown as RawVueCompilerOptions - + const vueCompilerOptions = + (nuxt.options.typescript.tsConfig.vueCompilerOptions ||= {}) vueCompilerOptions.plugins ||= [] vueCompilerOptions.plugins.push('vue-macros/volar') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 930f5e2cc..9d3b06d7e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,8 +139,8 @@ importers: specifier: ^1.2.7 version: 1.2.7(@swc/helpers@0.5.15) '@sxzz/eslint-config': - specifier: ^6.0.0 - version: 6.0.0(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + specifier: ^6.0.1 + version: 6.0.1(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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.1 version: 2.2.1 @@ -2952,8 +2952,8 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@sxzz/eslint-config@6.0.0': - resolution: {integrity: sha512-inPdZPoMHK4t21avsoh9yUu6om+XaU7vll2e7DXZu2TMcERjyQUJJnN3xltW3yRuvCASnVDUutn4Bax13Uft+g==} + '@sxzz/eslint-config@6.0.1': + resolution: {integrity: sha512-hSWuB5mAubwCu9gUSxId3OZaTLXsNcpwDM4dVcjIUAVwqw0Oak8Rdwvc9VLa300amHBtQ1mIBu6IGaOdLcOkhw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@unocss/eslint-plugin': '>=65.0.0' @@ -9529,7 +9529,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@sxzz/eslint-config@6.0.0(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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/eslint-config@6.0.1(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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 From 008bcaf080ae3ba1743b290b16dee1c136bd2628 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Mar 2025 03:51:22 +0000 Subject: [PATCH 03/13] chore(deps): update dependency @vueuse/core to v13 --- pnpm-lock.yaml | 40 +++++++++++++++++++++++++++++++++------- pnpm-workspace.yaml | 2 +- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d3b06d7e..edb4dccb9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,8 +67,8 @@ catalogs: specifier: ^3.5.13 version: 3.5.13 '@vueuse/core': - specifier: ^12.8.2 - version: 12.8.2 + specifier: ^13.0.0 + version: 13.0.0 ast-walker-scope: specifier: ^0.7.1 version: 0.7.1 @@ -303,7 +303,7 @@ importers: version: 4.1.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vueuse/core': specifier: 'catalog:' - version: 12.8.2(typescript@5.8.2) + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-devtools: specifier: ^7.7.2 version: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.35.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) @@ -522,7 +522,7 @@ importers: devDependencies: '@vueuse/core': specifier: 'catalog:' - version: 12.8.2(typescript@5.8.2) + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) vue: specifier: 'catalog:' version: 3.5.13(typescript@5.8.2) @@ -1056,7 +1056,7 @@ importers: version: link:../../packages/astro '@vueuse/core': specifier: 'catalog:' - version: 12.8.2(typescript@5.8.2) + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) astro: specifier: ^5.4.2 version: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) @@ -1071,7 +1071,7 @@ importers: dependencies: '@vueuse/core': specifier: 'catalog:' - version: 12.8.2(typescript@5.8.2) + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) devDependencies: '@nuxt/devtools': specifier: ^2.2.1 @@ -1090,7 +1090,7 @@ importers: dependencies: '@vueuse/core': specifier: 'catalog:' - version: 12.8.2(typescript@5.8.2) + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) quasar: specifier: ^2.18.1 version: 2.18.1 @@ -3382,6 +3382,11 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} + '@vueuse/core@13.0.0': + resolution: {integrity: sha512-rkgb4a8/0b234lMGCT29WkCjPfsX0oxrIRR7FDndRoW3FsaC9NBzefXg/9TLhAgwM11f49XnutshM4LzJBrQ5g==} + peerDependencies: + vue: ^3.5.0 + '@vueuse/integrations@12.8.2': resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==} peerDependencies: @@ -3429,12 +3434,20 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} + '@vueuse/metadata@13.0.0': + resolution: {integrity: sha512-TRNksqmvtvqsuHf7bbgH9OSXEV2b6+M3BSN4LR5oxWKykOFT9gV78+C2/0++Pq9KCp9KQ1OQDPvGlWNQpOb2Mw==} + '@vueuse/shared@10.11.1': resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} + '@vueuse/shared@13.0.0': + resolution: {integrity: sha512-9MiHhAPw+sqCF/RLo8V6HsjRqEdNEWVpDLm2WBRW2G/kSQjb8X901sozXpSCaeLG0f7TEfMrT4XNaA5m1ez7Dg==} + peerDependencies: + vue: ^3.5.0 + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -10235,6 +10248,13 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 13.0.0 + '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2)) + vue: 3.5.13(typescript@5.8.2) + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.4)(fuse.js@7.1.0)(typescript@5.8.2)': dependencies: '@vueuse/core': 12.8.2(typescript@5.8.2) @@ -10251,6 +10271,8 @@ snapshots: '@vueuse/metadata@12.8.2': {} + '@vueuse/metadata@13.0.0': {} + '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.8.2))': dependencies: vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2)) @@ -10264,6 +10286,10 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/shared@13.0.0(vue@3.5.13(typescript@5.8.2))': + dependencies: + vue: 3.5.13(typescript@5.8.2) + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f3477e3e0..e17d4968b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -51,7 +51,7 @@ catalog: '@stylexjs/stylex': ^0.11.1 '@vitejs/plugin-vue': ^5.2.1 '@vitejs/plugin-vue-jsx': ^4.1.1 - '@vueuse/core': ^12.8.2 + '@vueuse/core': ^13.0.0 ast-walker-scope: ^0.7.1 esbuild: ^0.25.0 eslint: ^9.22.0 From 46654491224020f8af9787d8103b2ac2f826d297 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 00:11:45 +0800 Subject: [PATCH 04/13] chore: upgrade deps --- package.json | 11 +- packages/test-utils/package.json | 2 +- packages/volar/package.json | 2 +- pnpm-lock.yaml | 598 ++++++++++++++++--------------- pnpm-workspace.yaml | 6 +- 5 files changed, 329 insertions(+), 290 deletions(-) diff --git a/package.json b/package.json index 683bbedd1..893bd7d57 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "monorepo-vue-macros", "version": "3.0.0-beta.4", "private": true, - "packageManager": "pnpm@10.6.1", + "packageManager": "pnpm@10.6.2", "description": "Monorepo for Vue Macros.", "type": "module", "author": "三咲智子 Kevin Deng ", @@ -56,21 +56,21 @@ "oxc-transform": "^0.56.5", "pkg-types": "^2.1.0", "prettier": "catalog:", - "publint": "^0.3.8", + "publint": "^0.3.9", "radix-vue": "^1.9.17", "rimraf": "^6.0.1", "rolldown": "^1.0.0-beta.3", "rollup": "catalog:", "rollup-plugin-dts": "^6.1.1", - "taze": "^18.7.1", + "taze": "^19.0.1", "tsup": "^8.4.0", "tsx": "^4.19.3", "typescript": "catalog:", "unocss": "catalog:", "unplugin": "catalog:", "unplugin-isolated-decl": "^0.13.2", - "unplugin-macros": "^0.16.1", - "unplugin-quansync": "^0.3.4", + "unplugin-macros": "^0.16.2", + "unplugin-quansync": "^0.3.5", "unplugin-raw": "^0.4.4", "unplugin-unused": "^0.4.3", "vite": "catalog:", @@ -99,6 +99,7 @@ "@shikijs/core": "catalog:", "@shikijs/transformers": "catalog:", "@shikijs/types": "catalog:", + "@vue/language-core": "catalog:", "esbuild": "catalog:", "is-core-module": "npm:@no-shims/is-core-module", "shiki": "catalog:", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index acb3075db..133a9208c 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -51,7 +51,7 @@ "dependencies": { "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", - "@sxzz/test-utils": "^0.5.1", + "@sxzz/test-utils": "^0.5.2", "@vitejs/plugin-vue-jsx": "catalog:", "rollup": "catalog:", "unplugin-oxc": "catalog:", diff --git a/packages/volar/package.json b/packages/volar/package.json index e7d773029..2fa4be7ba 100644 --- a/packages/volar/package.json +++ b/packages/volar/package.json @@ -198,7 +198,7 @@ "@vue/language-core": "catalog:", "jiti": "^2.4.2", "muggle-string": "^0.4.1", - "ts-macro": "^0.1.19" + "ts-macro": "^0.1.21" }, "devDependencies": { "@vue/compiler-dom": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index edb4dccb9..5019c3cd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,17 +13,17 @@ catalogs: specifier: ^7.26.9 version: 7.26.9 '@nolebase/vitepress-plugin-enhanced-mark': - specifier: ^2.15.0 - version: 2.15.0 + specifier: ^2.15.1 + version: 2.15.1 '@nolebase/vitepress-plugin-enhanced-readabilities': - specifier: ^2.15.0 - version: 2.15.0 + specifier: ^2.15.1 + version: 2.15.1 '@nolebase/vitepress-plugin-git-changelog': - specifier: ^2.15.0 - version: 2.15.0 + specifier: ^2.15.1 + version: 2.15.1 '@nolebase/vitepress-plugin-highlight-targeted-heading': - specifier: ^2.15.0 - version: 2.15.0 + specifier: ^2.15.1 + version: 2.15.1 '@shikijs/vitepress-twoslash': specifier: ^3.1.0 version: 3.1.0 @@ -60,9 +60,6 @@ catalogs: '@vue/compiler-sfc': specifier: ^3.5.13 version: 3.5.13 - '@vue/language-core': - specifier: 2.2.4 - version: 2.2.4 '@vue/shared': specifier: ^3.5.13 version: 3.5.13 @@ -115,14 +112,15 @@ catalogs: specifier: ^3.5.13 version: 3.5.13 vue-tsc: - specifier: 2.2.4 - version: 2.2.4 + specifier: 2.2.8 + version: 2.2.8 overrides: '@shikijs/core': ^3.1.0 '@shikijs/transformers': ^3.1.0 '@shikijs/types': ^3.1.0 - esbuild: ^0.25.0 + '@vue/language-core': 2.2.8 + esbuild: ^0.25.1 is-core-module: npm:@no-shims/is-core-module shiki: ^3.1.0 smartwrap: npm:@no-shims/smartwrap @@ -169,8 +167,8 @@ importers: specifier: ^8.17.5 version: 8.17.5 esbuild: - specifier: ^0.25.0 - version: 0.25.0 + specifier: ^0.25.1 + version: 0.25.1 eslint: specifier: 'catalog:' version: 9.22.0(jiti@2.4.2) @@ -196,8 +194,8 @@ importers: specifier: 'catalog:' version: 3.5.3 publint: - specifier: ^0.3.8 - version: 0.3.8 + specifier: ^0.3.9 + version: 0.3.9 radix-vue: specifier: ^1.9.17 version: 1.9.17(vue@3.5.13(typescript@5.8.2)) @@ -214,8 +212,8 @@ importers: specifier: ^6.1.1 version: 6.1.1(rollup@4.35.0)(typescript@5.8.2) taze: - specifier: ^18.7.1 - version: 18.7.1 + specifier: ^19.0.1 + version: 19.0.1 tsup: specifier: ^8.4.0 version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) @@ -227,7 +225,7 @@ importers: version: 5.8.2 unocss: specifier: 'catalog:' - version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) unplugin: specifier: 'catalog:' version: 2.2.0 @@ -235,11 +233,11 @@ importers: specifier: ^0.13.2 version: 0.13.2(typescript@5.8.2) unplugin-macros: - specifier: ^0.16.1 - version: 0.16.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) + specifier: ^0.16.2 + version: 0.16.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) unplugin-quansync: - specifier: ^0.3.4 - version: 0.3.4(quansync@0.2.8) + specifier: ^0.3.5 + version: 0.3.5(quansync@0.2.8) unplugin-raw: specifier: ^0.4.4 version: 0.4.4 @@ -260,10 +258,10 @@ importers: version: link:packages/macros vue-tsc: specifier: 'catalog:' - version: 2.2.4(typescript@5.8.2) + version: 2.2.8(typescript@5.8.2) webpack: specifier: ^5.98.0 - version: 5.98.0(esbuild@0.25.0) + version: 5.98.0(esbuild@0.25.1) docs: dependencies: @@ -282,16 +280,16 @@ importers: version: 1.2.5 '@nolebase/vitepress-plugin-enhanced-mark': specifier: 'catalog:' - version: 2.15.0(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + version: 2.15.1(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) '@nolebase/vitepress-plugin-enhanced-readabilities': specifier: 'catalog:' - version: 2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + version: 2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + version: 2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) '@nolebase/vitepress-plugin-highlight-targeted-heading': specifier: 'catalog:' - version: 2.15.0(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + version: 2.15.1(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) '@shikijs/vitepress-twoslash': specifier: 'catalog:' version: 3.1.0(@nuxt/kit@3.16.0(magicast@0.3.5))(typescript@5.8.2) @@ -650,7 +648,7 @@ importers: version: 7.1.0 unocss: specifier: 'catalog:' - version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite: specifier: 'catalog:' version: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) @@ -821,7 +819,7 @@ importers: version: 2.2.0 unplugin-combine: specifier: ^1.2.1 - version: 1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.0)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.0)) + version: 1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)) unplugin-vue-define-options: specifier: workspace:* version: link:../define-options @@ -865,8 +863,8 @@ importers: specifier: ^3.16.0 version: 3.16.0 '@vue/language-core': - specifier: 'catalog:' - version: 2.2.4(typescript@5.8.2) + specifier: 2.2.8 + version: 2.2.8(typescript@5.8.2) packages/reactivity-transform: dependencies: @@ -984,8 +982,8 @@ importers: specifier: ^16.0.0 version: 16.0.0(rollup@4.35.0) '@sxzz/test-utils': - specifier: ^0.5.1 - version: 0.5.1(esbuild@0.25.0)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8) + specifier: ^0.5.2 + version: 0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' version: 4.1.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) @@ -1024,8 +1022,8 @@ importers: specifier: workspace:* version: link:../short-vmodel '@vue/language-core': - specifier: 'catalog:' - version: 2.2.4(typescript@5.8.2) + specifier: 2.2.8 + version: 2.2.8(typescript@5.8.2) jiti: specifier: ^2.4.2 version: 2.4.2 @@ -1033,8 +1031,8 @@ importers: specifier: ^0.4.1 version: 0.4.1 ts-macro: - specifier: ^0.1.19 - version: 0.1.19(rollup@4.35.0)(typescript@5.8.2) + specifier: ^0.1.21 + version: 0.1.21(rollup@4.35.0)(typescript@5.8.2) devDependencies: '@vue/compiler-dom': specifier: 'catalog:' @@ -1044,7 +1042,7 @@ importers: version: 5.8.2 vue-tsc: specifier: 'catalog:' - version: 2.2.4(typescript@5.8.2) + version: 2.2.8(typescript@5.8.2) playground/astro: dependencies: @@ -1078,10 +1076,10 @@ importers: version: 2.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@unocss/nuxt': specifier: 'catalog:' - version: 66.1.0-beta.3(magicast@0.3.5)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))(webpack@5.98.0(esbuild@0.25.0)) + version: 66.1.0-beta.3(magicast@0.3.5)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))(webpack@5.98.0(esbuild@0.25.1)) nuxt: specifier: ^3.16.0 - version: 3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.4(typescript@5.8.2))(yaml@2.7.0) + version: 3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0) quasar: specifier: ^2.18.1 version: 2.18.1 @@ -1114,8 +1112,8 @@ importers: specifier: 'catalog:' version: 4.1.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) esbuild: - specifier: ^0.25.0 - version: 0.25.0 + specifier: ^0.25.1 + version: 0.25.1 rollup: specifier: 'catalog:' version: 4.35.0 @@ -1127,7 +1125,7 @@ importers: version: 5.8.2 unocss: specifier: 'catalog:' - version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) unplugin-oxc: specifier: 'catalog:' version: 0.2.7 @@ -1151,7 +1149,7 @@ importers: version: link:../../packages/macros vue-tsc: specifier: 'catalog:' - version: 2.2.4(typescript@5.8.2) + version: 2.2.8(typescript@5.8.2) packages: @@ -1234,8 +1232,8 @@ packages: '@antfu/install-pkg@1.0.0': resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} - '@antfu/ni@23.3.1': - resolution: {integrity: sha512-C90iyzm/jLV7Lomv2UzwWUzRv9WZr1oRsFRKsX5HjQL4EXrbi9H/RtBkjCP+NF+ABZXUKpAa4F1dkoTaea4zHg==} + '@antfu/ni@24.1.0': + resolution: {integrity: sha512-Pq54C1N16BjLX4aHd7VJiuqxl+KoT9wOSyAZSnC2qDf1MraZ2c2b6FldjfeNsP1HBPvNhlCmZI91bNdmwXuuWQ==} hasBin: true '@antfu/utils@0.7.10': @@ -1680,152 +1678,152 @@ packages: resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==} engines: {node: '>=18'} - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] - '@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] @@ -1941,8 +1939,8 @@ packages: '@iconify-json/ri@1.2.5': resolution: {integrity: sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==} - '@iconify-json/simple-icons@1.2.27': - resolution: {integrity: sha512-FtZwp/H7ih5rY9FPfDR+k6toOo/cuwpHWY8faNhxLs5O5uW6Q8TeqdNWfjVfgFtrs5tUUzWysjqNGL234v8EMA==} + '@iconify-json/simple-icons@1.2.28': + resolution: {integrity: sha512-KoCuXgJ2AysGjzOAMUtNPrXeOvvC3zRR+REbYhei2mx5LGTSSrrlVJdaSBv4f8LH9hgfhG7E4Us3hH3XwreP+A==} '@iconify-json/vscode-icons@1.2.16': resolution: {integrity: sha512-hstc2yVq2UJ6v6FrgjftzXRvphGZBsKxvSeXoFLP1Hgx89TPZKrGE5SV6vqsoeIlLYaQ7OZbXmAoVGroTfGmVQ==} @@ -2157,28 +2155,28 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nolebase/ui@2.15.0': - resolution: {integrity: sha512-q+r8DdHTs/GMtoYgMtRaODDdrXBTsLFd7HwtZpaO+xhZVChOCyysxKCegSCC3xCn5zjtCg7iSYytnS+q0s87XA==} + '@nolebase/ui@2.15.1': + resolution: {integrity: sha512-IiKX2HQ8Ey7M3Nd27GZdoTrURTIq6DtkGOXc6mxrZV2REbMTYqYlby1Xwx6sfyOcSsDD7Ge62PlZze/yVIZsWg==} peerDependencies: vitepress: ^1.5.0 || ^2.0.0-alpha.1 - '@nolebase/vitepress-plugin-enhanced-mark@2.15.0': - resolution: {integrity: sha512-JyOyv4z44SOZpH7FIrqKl05/n+rjyNNCJRBPhxR6YHxcj4dd9y8rxrIIDcZK5CyzdvxT77KMuiwAVPEBOmtrHw==} + '@nolebase/vitepress-plugin-enhanced-mark@2.15.1': + resolution: {integrity: sha512-IJYVbgzpIIXlYfT8RGZw2s6C43gddpL4GMKzE+a3K1UAxjBQ+OpH6lfWr+qn3RSxQxmyTXirTRcnj20ZZau3lg==} peerDependencies: vitepress: ^1.5.0 || ^2.0.0-alpha.1 - '@nolebase/vitepress-plugin-enhanced-readabilities@2.15.0': - resolution: {integrity: sha512-ZtJlet4qAyKhPKZhRZoHGHTmhw1O4gxHylHk/AE4rbzGfODYNVfJUpFiKbTjbDrpiw584T0Iw4Xoz6pQZ1FgFg==} + '@nolebase/vitepress-plugin-enhanced-readabilities@2.15.1': + resolution: {integrity: sha512-M02A54mM8nQch8jyuzHOYJGvn/fr5Ihz2a82TnzZNbVDrrKXEKAOf9LmcidLUVPwG/Z0hE5dQA8y0EEZHgd5TA==} peerDependencies: vitepress: ^1.5.0 || ^2.0.0-alpha.1 - '@nolebase/vitepress-plugin-git-changelog@2.15.0': - resolution: {integrity: sha512-jU6Mfp57SyTVI5L4jvjJH3Cp8+3Hv2T0QiLRJzn/GckLede7gw+lr/GrUmXJ1njOvHksTmUBPCcgdMJ44m3Mag==} + '@nolebase/vitepress-plugin-git-changelog@2.15.1': + resolution: {integrity: sha512-CG2rQNTvil+DztNe2/Z5tMLi+vNLIN0A/HE6YbyWdUup9965FqzdNxv5XKO1qVfb6hqCIMmPeIRTUJIq/SZfxw==} peerDependencies: vitepress: ^1.5.0 || ^2.0.0-alpha.1 - '@nolebase/vitepress-plugin-highlight-targeted-heading@2.15.0': - resolution: {integrity: sha512-8X08Bm5b8ddkcz/swalhrjqeaAE++uRDZ+ZBGUQk+CoCMkx+reoPwOorhGc5MG6i/rUvzv+mRL2lwpjIUCz7JA==} + '@nolebase/vitepress-plugin-highlight-targeted-heading@2.15.1': + resolution: {integrity: sha512-TASUbZOFjfI+Yw1wTr8nXhFkaHFxTVwm9OEODCBptOLujKLkkag06qVgUn3+GbKWKOYpWk6c1t3dtBd3+iE+ug==} peerDependencies: vitepress: ^1.5.0 || ^2.0.0-alpha.1 @@ -2965,11 +2963,11 @@ 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.25.0 + esbuild: ^0.25.1 rolldown: '*' rollup: ^4.1.0 vitest: ^2.0.0 || ^3.0.0-0 @@ -3303,19 +3301,19 @@ packages: vue: optional: true - '@vue/babel-helper-vue-transform-on@1.3.0': - resolution: {integrity: sha512-vrNyYNQcz1gfc87uuN+Z+On9fFOBQTYRlTUEDovpeCmjuwH83lAm6YM0VBvTx6eRTHg3SU5jP2CD+kSXY30PGg==} + '@vue/babel-helper-vue-transform-on@1.4.0': + resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==} - '@vue/babel-plugin-jsx@1.3.0': - resolution: {integrity: sha512-ODZSs93FCxLMOiMFAGJXe7QMJp1tk8hkMbk84OcHOTVwYU2cFwFu1z7jjrRv44wCCfPNkflqn6hnexVprb+G7A==} + '@vue/babel-plugin-jsx@1.4.0': + resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true - '@vue/babel-plugin-resolve-type@1.3.0': - resolution: {integrity: sha512-3SmusE11QKNKtnVfbsKegUEArpf1fXE85Dzi/Q6lvaz3MA3tmL8BXyq/vA7GJeZ183XeNpLIZHrHDdUh9V348A==} + '@vue/babel-plugin-resolve-type@1.4.0': + resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3351,8 +3349,8 @@ packages: '@vue/devtools-shared@7.7.2': resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} - '@vue/language-core@2.2.4': - resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==} + '@vue/language-core@2.2.8': + resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3738,7 +3736,7 @@ packages: resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: - esbuild: ^0.25.0 + esbuild: ^0.25.1 c12@2.0.4: resolution: {integrity: sha512-3DbbhnFt0fKJHxU4tEUPmD1ahWE4PWPMomqfYsTJdrhpmEnRKJi3qSC4rO5U6E6zN1+pjBY7+z8fUmNRMaVKLw==} @@ -3771,8 +3769,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - 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==} @@ -4263,8 +4261,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.113: - resolution: {integrity: sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==} + electron-to-chromium@1.5.114: + resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -4317,8 +4315,8 @@ packages: es-toolkit@1.33.0: resolution: {integrity: sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg==} - 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 @@ -4458,8 +4456,8 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-sxzz@0.2.1: - resolution: {integrity: sha512-d3LTp18hMPXLPlXRT/k53zlpE2Xij7//6/Pdc6OaTbynYn6x8ND4dRLw+ehqZ/4TVeJ/ynMZGvzVpsx7P2o0mA==} + eslint-plugin-sxzz@0.2.2: + resolution: {integrity: sha512-K8/4zHUBafZjnbQk7Q4nNcMbW1vzNDq6g1euy4BnQ/kECuphWOUVnuxiSJCZb2esUfm1l4pgtr1Tay65ypMDgQ==} engines: {node: '>=18.12.0'} peerDependencies: eslint: '*' @@ -4732,6 +4730,9 @@ packages: resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} engines: {node: '>=10'} + fzf@0.5.2: + resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} + gensequence@7.0.0: resolution: {integrity: sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==} engines: {node: '>=18'} @@ -5533,6 +5534,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -5591,8 +5596,8 @@ packages: mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - mocked-exports@0.1.0: - resolution: {integrity: sha512-sD6J0bqR2L9OPz0Tmkb2iVFTft8u1VigiAb5vKC9wVk5Fmp70wkpnOYHIww4icXD5mn/kGW7q/kQN3VEOPL8QQ==} + mocked-exports@0.1.1: + resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} monoman@0.6.7: resolution: {integrity: sha512-NS3Ihvf7UKb7PuplVWPYnVB9Pegh8TtRG81NgxRAVpcTSqCKJTn6UIRmRE9QDwWHc0STi0CMu4MRwDhgygaNKg==} @@ -5766,6 +5771,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + oniguruma-to-es@3.1.1: resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==} @@ -5840,6 +5849,9 @@ packages: package-manager-detector@0.2.11: resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} + package-manager-detector@1.0.0: + resolution: {integrity: sha512-7elnH+9zMsRo7aS72w6MeRugTpdRvInmEB4Kmm9BVvPw/SLG8gXUGQ+4wF0Mys0RSWPz0B9nuBbDe8vFeA2sfg==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -5961,8 +5973,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm-multi-versions@0.4.1: - resolution: {integrity: sha512-gzJq5463abDVsmwZCDT+I57+i91Y7m/Y9QLx2mExYEwrVDtLm9dKX9L3bK81qOMJNomVBfaKCYvYlLoJjzYjjQ==} + pnpm-multi-versions@0.4.2: + resolution: {integrity: sha512-xe2TBHrTH2euZP4pExeSED5qsdbFRbb4iuO4Qpfdgvm2f9RTOr+EuGOnll1tf85oeixmpffABl3TDGt5GDUNfQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -6219,8 +6231,8 @@ packages: prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - publint@0.3.8: - resolution: {integrity: sha512-qJyxCpQFf0j0uvlr7GizYZiQgAFgePbAVRV2uecAbNIXniDD/NMSNNBL8+DxLMMjhjgPuLJ3l2GbrB0F9MwvfA==} + publint@0.3.9: + resolution: {integrity: sha512-irTwfRfYW38vomkxxoiZQtFtUOQKpz5m0p9Z60z4xpXrl1KmvSrX1OMARvnnolB5usOXeNfvLj6d/W3rwXKfBQ==} engines: {node: '>=18'} hasBin: true @@ -6371,6 +6383,10 @@ packages: engines: {node: '>= 0.4'} hasBin: true + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} @@ -6752,8 +6768,8 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - taze@18.7.1: - resolution: {integrity: sha512-RO4g9GMPc05fYDS1niGnm2pqljo4HZdItcSK3yAmms25raolme1g217eXLtIvpYUgtNpndqrRdVr4Rv4Eer/GQ==} + taze@19.0.1: + resolution: {integrity: sha512-vdcMhPufDSNV2h1WeQrkh3r750UMTDvMkmwCpckDQtGub1Yu/oqse08bmTTS7zhx6DNdMvFxxeG3bivIMfOrzQ==} hasBin: true terser-webpack-plugin@5.3.14: @@ -6853,8 +6869,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-macro@0.1.19: - resolution: {integrity: sha512-2zz26YNN90dpqM7F7KIvaq32KOi6tbSOy7emUtrrWcgLUCOEzcvST5NcfINIs0AckdKRA92JwWs2zFuF4NnjOg==} + ts-macro@0.1.21: + resolution: {integrity: sha512-weNoobHFjckGTj3a+Vscgvcv6bjOaENkWPxlIsUgdezOtgG4A/3bd8b9Pf30Y/YjVuqOTs8YpNpIUJF20o5Qig==} tsconfck@3.1.5: resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==} @@ -7013,7 +7029,7 @@ packages: engines: {node: '>=16.14.0'} peerDependencies: '@rspack/core': '*' - esbuild: ^0.25.0 + esbuild: ^0.25.1 rolldown: '*' rollup: ^3.2.0 || ^4.0.0 unplugin: ^1.0.0 || ^2.0.0 @@ -7047,8 +7063,8 @@ packages: typescript: optional: true - unplugin-macros@0.16.1: - resolution: {integrity: sha512-GZvRpcxQ7DMLaAQsru4jJNfVhcXpeU0nE1l9J6e+x3/0cx7Z7ESVyRNYww5BSVSuT36ggUdUEXtJQOkYC6cNtA==} + unplugin-macros@0.16.2: + resolution: {integrity: sha512-K9sI0Nu+tKyt3rL0h0vzsJKE+3Owuhaiime2sIiRDZsExjsnswr5JjPtpCh/IWirx9AEjG1G3wjyOUa9bSa55Q==} engines: {node: '>=18.12.0'} unplugin-oxc@0.2.7: @@ -7060,8 +7076,8 @@ packages: unloader: optional: true - unplugin-quansync@0.3.4: - resolution: {integrity: sha512-UdluVnQX5eeEDv+bxyo2WlpQ5c1RK66odv93l6coogkGkrragL/9h/ybpLjMD12yDbCz+8dT1tFVRBZk+UF/MA==} + unplugin-quansync@0.3.5: + resolution: {integrity: sha512-9BoLXcI7AHQ2bAUFxs7IDJ829BSpNv94EIHoTBxxB0y98//U8/5DToUdg8YGoRygHos4tb7o+R/VUkHqpSAzXg==} engines: {node: '>=18.12.0'} peerDependencies: quansync: '>=0.2.2' @@ -7453,8 +7469,8 @@ packages: peerDependencies: vue: ^3.2.0 - vue-tsc@2.2.4: - resolution: {integrity: sha512-3EVHlxtpMXcb5bCaK7QDFTbEkMusDfVk0HVRrkv5hEb+Clpu9a96lKUXJAeD/akRlkoA4H8MCHgBDN19S6FnzA==} + vue-tsc@2.2.8: + resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -7764,7 +7780,12 @@ snapshots: package-manager-detector: 0.2.11 tinyexec: 0.3.2 - '@antfu/ni@23.3.1': {} + '@antfu/ni@24.1.0': + dependencies: + ansis: 3.17.0 + fzf: 0.5.2 + package-manager-detector: 1.0.0 + tinyexec: 0.3.2 '@antfu/utils@0.7.10': {} @@ -8307,79 +8328,79 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 - '@esbuild/aix-ppc64@0.25.0': + '@esbuild/aix-ppc64@0.25.1': optional: true - '@esbuild/android-arm64@0.25.0': + '@esbuild/android-arm64@0.25.1': optional: true - '@esbuild/android-arm@0.25.0': + '@esbuild/android-arm@0.25.1': optional: true - '@esbuild/android-x64@0.25.0': + '@esbuild/android-x64@0.25.1': optional: true - '@esbuild/darwin-arm64@0.25.0': + '@esbuild/darwin-arm64@0.25.1': optional: true - '@esbuild/darwin-x64@0.25.0': + '@esbuild/darwin-x64@0.25.1': optional: true - '@esbuild/freebsd-arm64@0.25.0': + '@esbuild/freebsd-arm64@0.25.1': optional: true - '@esbuild/freebsd-x64@0.25.0': + '@esbuild/freebsd-x64@0.25.1': optional: true - '@esbuild/linux-arm64@0.25.0': + '@esbuild/linux-arm64@0.25.1': optional: true - '@esbuild/linux-arm@0.25.0': + '@esbuild/linux-arm@0.25.1': optional: true - '@esbuild/linux-ia32@0.25.0': + '@esbuild/linux-ia32@0.25.1': optional: true - '@esbuild/linux-loong64@0.25.0': + '@esbuild/linux-loong64@0.25.1': optional: true - '@esbuild/linux-mips64el@0.25.0': + '@esbuild/linux-mips64el@0.25.1': optional: true - '@esbuild/linux-ppc64@0.25.0': + '@esbuild/linux-ppc64@0.25.1': optional: true - '@esbuild/linux-riscv64@0.25.0': + '@esbuild/linux-riscv64@0.25.1': optional: true - '@esbuild/linux-s390x@0.25.0': + '@esbuild/linux-s390x@0.25.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.25.0': + '@esbuild/netbsd-x64@0.25.1': optional: true - '@esbuild/openbsd-arm64@0.25.0': + '@esbuild/openbsd-arm64@0.25.1': optional: true - '@esbuild/openbsd-x64@0.25.0': + '@esbuild/openbsd-x64@0.25.1': optional: true - '@esbuild/sunos-x64@0.25.0': + '@esbuild/sunos-x64@0.25.1': optional: true - '@esbuild/win32-arm64@0.25.0': + '@esbuild/win32-arm64@0.25.1': optional: true - '@esbuild/win32-ia32@0.25.0': + '@esbuild/win32-ia32@0.25.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.22.0(jiti@2.4.2))': @@ -8507,7 +8528,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.27': + '@iconify-json/simple-icons@1.2.28': dependencies: '@iconify/types': 2.0.0 @@ -8726,7 +8747,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@nolebase/ui@2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@nolebase/ui@2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': dependencies: '@iconify-json/octicon': 1.2.5 less: 4.2.2 @@ -8735,25 +8756,25 @@ snapshots: transitivePeerDependencies: - typescript - '@nolebase/vitepress-plugin-enhanced-mark@2.15.0(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@nolebase/vitepress-plugin-enhanced-mark@2.15.1(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': dependencies: less: 4.2.2 vitepress: 2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) - '@nolebase/vitepress-plugin-enhanced-readabilities@2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@nolebase/vitepress-plugin-enhanced-readabilities@2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': dependencies: '@iconify-json/carbon': 1.2.8 '@iconify-json/icon-park-outline': 1.2.2 - '@nolebase/ui': 2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + '@nolebase/ui': 2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) less: 4.2.2 vitepress: 2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) transitivePeerDependencies: - typescript - '@nolebase/vitepress-plugin-git-changelog@2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@nolebase/vitepress-plugin-git-changelog@2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': dependencies: '@iconify-json/octicon': 1.2.5 - '@nolebase/ui': 2.15.0(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + '@nolebase/ui': 2.15.1(typescript@5.8.2)(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -8767,7 +8788,7 @@ snapshots: transitivePeerDependencies: - typescript - '@nolebase/vitepress-plugin-highlight-targeted-heading@2.15.0(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@nolebase/vitepress-plugin-highlight-targeted-heading@2.15.1(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': dependencies: less: 4.2.2 vitepress: 2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) @@ -8915,7 +8936,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/vite-builder@3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': + '@nuxt/vite-builder@3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': dependencies: '@nuxt/kit': 3.16.0(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.35.0) @@ -8925,7 +8946,7 @@ snapshots: consola: 3.4.0 cssnano: 7.0.6(postcss@8.5.3) defu: 6.1.4 - esbuild: 0.25.0 + esbuild: 0.25.1 escape-string-regexp: 5.0.0 exsolve: 1.0.4 externality: 1.0.2 @@ -8947,7 +8968,7 @@ snapshots: unplugin: 2.2.0 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vite-node: 3.0.8(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) - vite-plugin-checker: 0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.4(typescript@5.8.2)) + vite-plugin-checker: 0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -9431,7 +9452,7 @@ 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 optionalDependencies: '@swc/helpers': 0.5.15 @@ -9562,7 +9583,7 @@ snapshots: 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.1(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.0(@typescript-eslint/parser@8.26.0(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))) @@ -9585,13 +9606,13 @@ snapshots: '@sxzz/prettier-config@2.2.1': {} - '@sxzz/test-utils@0.5.1(esbuild@0.25.0)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8)': + '@sxzz/test-utils@0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8)': dependencies: tinyglobby: 0.2.12 unplugin-utils: 0.2.4 vitest: 3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) optionalDependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 rolldown: 1.0.0-beta.3(typescript@5.8.2) rollup: 4.35.0 @@ -9827,7 +9848,7 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/nuxt@66.1.0-beta.3(magicast@0.3.5)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))(webpack@5.98.0(esbuild@0.25.0))': + '@unocss/nuxt@66.1.0-beta.3(magicast@0.3.5)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))(webpack@5.98.0(esbuild@0.25.1))': dependencies: '@nuxt/kit': 3.16.0(magicast@0.3.5) '@unocss/config': 66.1.0-beta.3 @@ -9841,8 +9862,8 @@ snapshots: '@unocss/preset-wind': 66.1.0-beta.3 '@unocss/reset': 66.1.0-beta.3 '@unocss/vite': 66.1.0-beta.3(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - '@unocss/webpack': 66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)) - unocss: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@unocss/webpack': 66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)) + unocss: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) transitivePeerDependencies: - magicast - supports-color @@ -9953,7 +9974,7 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0))': + '@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1))': dependencies: '@ampproject/remapping': 2.3.0 '@unocss/config': 66.1.0-beta.3 @@ -9963,7 +9984,7 @@ snapshots: tinyglobby: 0.2.12 unplugin: 2.2.0 unplugin-utils: 0.2.4 - webpack: 5.98.0(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.1) webpack-sources: 3.2.3 '@valibot/to-json-schema@1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.8.2))': @@ -9993,7 +10014,7 @@ snapshots: dependencies: '@babel/core': 7.26.9 '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) - '@vue/babel-plugin-jsx': 1.3.0(@babel/core@7.26.9) + '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.9) vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: @@ -10096,9 +10117,9 @@ snapshots: optionalDependencies: vue: 3.5.13(typescript@5.8.2) - '@vue/babel-helper-vue-transform-on@1.3.0': {} + '@vue/babel-helper-vue-transform-on@1.4.0': {} - '@vue/babel-plugin-jsx@1.3.0(@babel/core@7.26.9)': + '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.9)': dependencies: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 @@ -10106,15 +10127,15 @@ snapshots: '@babel/template': 7.26.9 '@babel/traverse': 7.26.9 '@babel/types': 7.26.9 - '@vue/babel-helper-vue-transform-on': 1.3.0 - '@vue/babel-plugin-resolve-type': 1.3.0(@babel/core@7.26.9) + '@vue/babel-helper-vue-transform-on': 1.4.0 + '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.26.9) '@vue/shared': 3.5.13 optionalDependencies: '@babel/core': 7.26.9 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.3.0(@babel/core@7.26.9)': + '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.26.9)': dependencies: '@babel/code-frame': 7.26.2 '@babel/core': 7.26.9 @@ -10192,7 +10213,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.4(typescript@5.8.2)': + '@vue/language-core@2.2.8(typescript@5.8.2)': dependencies: '@volar/language-core': 2.4.12 '@vue/compiler-dom': 3.5.13 @@ -10540,7 +10561,7 @@ snapshots: dlv: 1.1.3 dset: 3.1.4 es-module-lexer: 1.6.0 - esbuild: 0.25.0 + esbuild: 0.25.1 estree-walker: 3.0.3 flattie: 1.1.1 github-slugger: 2.0.0 @@ -10619,7 +10640,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.3): dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001703 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -10679,8 +10700,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001702 - electron-to-chromium: 1.5.113 + 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) @@ -10715,9 +10736,9 @@ snapshots: dependencies: run-applescript: 7.0.0 - bundle-require@5.1.0(esbuild@0.25.0): + bundle-require@5.1.0(esbuild@0.25.1): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 load-tsconfig: 0.2.5 c12@2.0.4(magicast@0.3.5): @@ -10763,11 +10784,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001703 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001702: {} + caniuse-lite@1.0.30001703: {} ccount@2.0.1: {} @@ -11247,7 +11268,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.113: {} + electron-to-chromium@1.5.114: {} emoji-regex-xs@1.0.0: {} @@ -11285,33 +11306,33 @@ snapshots: es-toolkit@1.33.0: {} - 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: {} @@ -11481,7 +11502,7 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sxzz@0.2.1(eslint@9.22.0(jiti@2.4.2)): + eslint-plugin-sxzz@0.2.2(eslint@9.22.0(jiti@2.4.2)): dependencies: eslint: 9.22.0(jiti@2.4.2) @@ -11796,6 +11817,8 @@ snapshots: fuse.js@7.1.0: {} + fzf@0.5.2: {} + gensequence@7.0.0: {} gensync@1.0.0-beta.2: {} @@ -12090,7 +12113,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.35.0) mlly: 1.7.4 - mocked-exports: 0.1.0 + mocked-exports: 0.1.1 pathe: 2.0.3 unplugin: 2.2.0 transitivePeerDependencies: @@ -12795,6 +12818,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} + min-indent@1.0.1: {} minimatch@10.0.1: @@ -12846,7 +12871,7 @@ snapshots: pkg-types: 1.3.1 ufo: 1.5.4 - mocked-exports@0.1.0: {} + mocked-exports@0.1.1: {} monoman@0.6.7: dependencies: @@ -12855,7 +12880,7 @@ snapshots: consola: 3.4.0 fast-glob: 3.3.3 js-yaml: '@zkochan/js-yaml@0.0.7' - pnpm-multi-versions: 0.4.1 + pnpm-multi-versions: 0.4.2 unconfig: 7.3.1 mri@1.2.0: {} @@ -12921,7 +12946,7 @@ snapshots: defu: 6.1.4 destr: 2.0.3 dot-prop: 9.0.0 - esbuild: 0.25.0 + esbuild: 0.25.1 escape-string-regexp: 5.0.0 etag: 1.8.1 exsolve: 1.0.4 @@ -13045,7 +13070,7 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt@3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.4(typescript@5.8.2))(yaml@2.7.0): + nuxt@3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0): dependencies: '@nuxt/cli': 3.22.5(magicast@0.3.5) '@nuxt/devalue': 2.0.2 @@ -13053,7 +13078,7 @@ snapshots: '@nuxt/kit': 3.16.0(magicast@0.3.5) '@nuxt/schema': 3.16.0 '@nuxt/telemetry': 2.6.5(magicast@0.3.5) - '@nuxt/vite-builder': 3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + '@nuxt/vite-builder': 3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) '@oxc-parser/wasm': 0.56.5 '@unhead/vue': 2.0.0-rc.9(vue@3.5.13(typescript@5.8.2)) '@vue/shared': 3.5.13 @@ -13066,7 +13091,7 @@ snapshots: destr: 2.0.3 devalue: 5.1.1 errx: 0.1.0 - esbuild: 0.25.0 + esbuild: 0.25.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 exsolve: 1.0.4 @@ -13203,6 +13228,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + oniguruma-to-es@3.1.1: dependencies: emoji-regex-xs: 1.0.0 @@ -13331,6 +13360,8 @@ snapshots: dependencies: quansync: 0.2.8 + package-manager-detector@1.0.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -13441,11 +13472,11 @@ snapshots: pluralize@8.0.0: {} - pnpm-multi-versions@0.4.1: + pnpm-multi-versions@0.4.2: dependencies: + ansis: 3.17.0 cac: 6.7.14 find-up-simple: 1.0.1 - picocolors: 1.1.1 yaml: 2.7.0 pnpm-workspace-yaml@0.1.2: @@ -13670,7 +13701,7 @@ snapshots: prr@1.0.1: optional: true - publint@0.3.8: + publint@0.3.9: dependencies: '@publint/pack': 0.1.2 package-manager-detector: 0.2.11 @@ -13872,6 +13903,11 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -14340,29 +14376,31 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - taze@18.7.1: + taze@19.0.1: dependencies: - '@antfu/ni': 23.3.1 + '@antfu/ni': 24.1.0 + cac: 6.7.14 find-up-simple: 1.0.1 ofetch: 1.4.1 - package-manager-detector: 0.2.11 + package-manager-detector: 1.0.0 pathe: 2.0.3 pnpm-workspace-yaml: 0.1.2 + restore-cursor: 5.1.0 tinyexec: 0.3.2 + tinyglobby: 0.2.12 unconfig: 7.3.1 yaml: 2.7.0 - yargs: 17.7.2 - terser-webpack-plugin@5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.25.0)): + terser-webpack-plugin@5.3.14(esbuild@0.25.1)(webpack@5.98.0(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(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.1) optionalDependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 terser@5.39.0: dependencies: @@ -14432,11 +14470,11 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-macro@0.1.19(rollup@4.35.0)(typescript@5.8.2): + ts-macro@0.1.21(rollup@4.35.0)(typescript@5.8.2): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.35.0) '@volar/language-core': 2.4.12 - '@vue/language-core': 2.2.4(typescript@5.8.2) + '@vue/language-core': 2.2.8(typescript@5.8.2) muggle-string: 0.4.1 transitivePeerDependencies: - rollup @@ -14450,12 +14488,12 @@ snapshots: tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): dependencies: - bundle-require: 5.1.0(esbuild@0.25.0) + bundle-require: 5.1.0(esbuild@0.25.1) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.0 debug: 4.4.0(supports-color@9.4.0) - esbuild: 0.25.0 + esbuild: 0.25.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0) @@ -14477,7 +14515,7 @@ snapshots: tsx@4.19.3: dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -14486,7 +14524,7 @@ snapshots: twoslash-vue@0.3.1(typescript@5.8.2): dependencies: - '@vue/language-core': 2.2.4(typescript@5.8.2) + '@vue/language-core': 2.2.8(typescript@5.8.2) twoslash: 0.3.1(typescript@5.8.2) twoslash-protocol: 0.3.1 typescript: 5.8.2 @@ -14628,7 +14666,7 @@ snapshots: universalify@2.0.1: {} - unocss@66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + unocss@66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): dependencies: '@unocss/astro': 66.1.0-beta.3(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@unocss/cli': 66.1.0-beta.3 @@ -14650,21 +14688,21 @@ snapshots: '@unocss/transformer-variant-group': 66.1.0-beta.3 '@unocss/vite': 66.1.0-beta.3(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) optionalDependencies: - '@unocss/webpack': 66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.0)) + '@unocss/webpack': 66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)) vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - vue - unplugin-combine@1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.0)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.0)): + unplugin-combine@1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)): optionalDependencies: '@rspack/core': 1.2.7(@swc/helpers@0.5.15) - esbuild: 0.25.0 + esbuild: 0.25.1 rolldown: 1.0.0-beta.3(typescript@5.8.2) rollup: 4.35.0 unplugin: 2.2.0 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) - webpack: 5.98.0(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.1) unplugin-isolated-decl@0.13.2(typescript@5.8.2): dependencies: @@ -14679,10 +14717,10 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin-macros@0.16.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0): + unplugin-macros@0.16.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: ast-kit: 1.4.2 - magic-string-ast: 0.7.1 + magic-string-ast: 0.8.0 unplugin: 2.2.0 unplugin-utils: 0.2.4 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) @@ -14709,17 +14747,17 @@ snapshots: unplugin: 2.2.0 unplugin-utils: 0.2.4 - unplugin-quansync@0.3.4(quansync@0.2.8): + unplugin-quansync@0.3.5(quansync@0.2.8): dependencies: ast-kit: 1.4.2 - magic-string-ast: 0.7.1 + magic-string-ast: 0.8.0 quansync: 0.2.8 unplugin: 2.2.0 unplugin-utils: 0.2.4 unplugin-raw@0.4.4: dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 unplugin: 2.2.0 unplugin-utils: 0.2.4 @@ -14923,7 +14961,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.4(typescript@5.8.2)): + vite-plugin-checker@0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2)): dependencies: '@babel/code-frame': 7.26.2 chokidar: 4.0.3 @@ -14939,7 +14977,7 @@ snapshots: eslint: 9.22.0(jiti@2.4.2) optionator: 0.9.4 typescript: 5.8.2 - vue-tsc: 2.2.4(typescript@5.8.2) + vue-tsc: 2.2.8(typescript@5.8.2) vite-plugin-inspect@0.8.9(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.35.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)): dependencies: @@ -15012,7 +15050,7 @@ snapshots: '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.9) '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) - '@vue/babel-plugin-jsx': 1.3.0(@babel/core@7.26.9) + '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.9) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 @@ -15031,7 +15069,7 @@ snapshots: vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 postcss: 8.5.3 rollup: 4.35.0 optionalDependencies: @@ -15059,7 +15097,7 @@ snapshots: dependencies: '@docsearch/css': 3.9.0 '@docsearch/js': 3.9.0(@algolia/client-search@5.20.4) - '@iconify-json/simple-icons': 1.2.27 + '@iconify-json/simple-icons': 1.2.28 '@shikijs/core': 3.1.0 '@shikijs/transformers': 3.1.0 '@shikijs/types': 3.1.0 @@ -15187,10 +15225,10 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.8.2) - vue-tsc@2.2.4(typescript@5.8.2): + vue-tsc@2.2.8(typescript@5.8.2): dependencies: '@volar/typescript': 2.4.12 - '@vue/language-core': 2.2.4(typescript@5.8.2) + '@vue/language-core': 2.2.8(typescript@5.8.2) typescript: 5.8.2 vue@3.5.13(typescript@5.8.2): @@ -15218,7 +15256,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.98.0(esbuild@0.25.0): + webpack@5.98.0(esbuild@0.25.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -15240,7 +15278,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.25.0)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.1)(webpack@5.98.0(esbuild@0.25.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e17d4968b..ecbdda19b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,11 +5,11 @@ packages: defines: - &babel ^7.26.9 - - &nolebase ^2.15.0 + - &nolebase ^2.15.1 - &shiki ^3.1.0 - &unocss ^66.1.0-beta.3 - &vitest ^3.0.8 - - &volar 2.2.4 + - &volar 2.2.8 - &vue ^3.5.13 catalog: @@ -53,7 +53,7 @@ catalog: '@vitejs/plugin-vue-jsx': ^4.1.1 '@vueuse/core': ^13.0.0 ast-walker-scope: ^0.7.1 - esbuild: ^0.25.0 + esbuild: ^0.25.1 eslint: ^9.22.0 magic-string: ^0.30.17 prettier: ^3.5.3 From bac5ef6bce9f151a35aaa94aec4b8f8e4bc6c3fe 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 03:56:01 +0800 Subject: [PATCH 05/13] workflow: extract versions to pnpm workspace --- docs/package.json | 8 +- eslint.config.ts | 4 +- package.json | 87 ++++------ packages/api/package.json | 2 +- packages/astro/package.json | 2 +- packages/common/package.json | 8 +- packages/config/package.json | 2 +- packages/devtools/package.json | 6 +- packages/macros/package.json | 2 +- packages/nuxt/package.json | 6 +- packages/test-utils/package.json | 6 +- packages/volar/package.json | 6 +- playground/astro/package.json | 2 +- playground/nuxt/package.json | 4 +- playground/vue3/package.json | 12 +- pnpm-lock.yaml | 290 ++++++++++++++++++++++++------- pnpm-workspace.yaml | 58 +++++++ 17 files changed, 357 insertions(+), 148 deletions(-) diff --git a/docs/package.json b/docs/package.json index aa7f41281..a7bc21da2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,8 +12,8 @@ "shiki": "catalog:" }, "devDependencies": { - "@iconify-json/logos": "^1.2.4", - "@iconify-json/ri": "^1.2.5", + "@iconify-json/logos": "catalog:", + "@iconify-json/ri": "catalog:", "@nolebase/vitepress-plugin-enhanced-mark": "catalog:", "@nolebase/vitepress-plugin-enhanced-readabilities": "catalog:", "@nolebase/vitepress-plugin-git-changelog": "catalog:", @@ -22,9 +22,9 @@ "@stylexjs/stylex": "catalog:", "@vitejs/plugin-vue-jsx": "catalog:", "@vueuse/core": "catalog:", - "vite-plugin-vue-devtools": "^7.7.2", + "vite-plugin-vue-devtools": "catalog:", "vitepress": "catalog:", - "vitepress-plugin-group-icons": "^1.3.6", + "vitepress-plugin-group-icons": "catalog:", "vue": "catalog:", "vue-macros": "workspace:*" } diff --git a/eslint.config.ts b/eslint.config.ts index ea597bbc1..834a106b5 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -2,7 +2,9 @@ import { sxzz } from '@sxzz/eslint-config' import vueMacros from './packages/eslint-config/src/index.ts' -export default sxzz() +export default sxzz({ + pnpm: true, +}) .removeRules( 'vue/valid-define-options', '@typescript-eslint/no-dynamic-delete', diff --git a/package.json b/package.json index 893bd7d57..d4dc6e748 100644 --- a/package.json +++ b/package.json @@ -36,76 +36,63 @@ }, "devDependencies": { "@babel/types": "catalog:", - "@rspack/core": "^1.2.7", - "@sxzz/eslint-config": "^6.0.1", - "@sxzz/prettier-config": "^2.2.1", - "@types/node": "^22.13.10", + "@rspack/core": "catalog:", + "@sxzz/eslint-config": "catalog:", + "@sxzz/prettier-config": "catalog:", + "@types/node": "catalog:", "@unocss/eslint-plugin": "catalog:", "@vitest/coverage-v8": "catalog:", "@vitest/ui": "catalog:", "@vue-macros/test-utils": "workspace:*", - "bumpp": "^10.0.3", - "change-case": "^5.4.4", - "cspell": "^8.17.5", + "bumpp": "catalog:", + "change-case": "catalog:", + "cspell": "catalog:", "esbuild": "catalog:", "eslint": "catalog:", - "expect-type": "^1.2.0", - "fast-glob": "^3.3.3", - "jiti": "^2.4.2", - "monoman": "^0.6.7", - "oxc-transform": "^0.56.5", - "pkg-types": "^2.1.0", + "expect-type": "catalog:", + "fast-glob": "catalog:", + "jiti": "catalog:", + "monoman": "catalog:", + "oxc-transform": "catalog:", + "pkg-types": "catalog:", "prettier": "catalog:", - "publint": "^0.3.9", - "radix-vue": "^1.9.17", - "rimraf": "^6.0.1", - "rolldown": "^1.0.0-beta.3", + "publint": "catalog:", + "radix-vue": "catalog:", + "rimraf": "catalog:", + "rolldown": "catalog:", "rollup": "catalog:", - "rollup-plugin-dts": "^6.1.1", - "taze": "^19.0.1", - "tsup": "^8.4.0", - "tsx": "^4.19.3", + "rollup-plugin-dts": "catalog:", + "taze": "catalog:", + "tsup": "catalog:", + "tsx": "catalog:", "typescript": "catalog:", "unocss": "catalog:", "unplugin": "catalog:", - "unplugin-isolated-decl": "^0.13.2", - "unplugin-macros": "^0.16.2", - "unplugin-quansync": "^0.3.5", - "unplugin-raw": "^0.4.4", - "unplugin-unused": "^0.4.3", + "unplugin-isolated-decl": "catalog:", + "unplugin-macros": "catalog:", + "unplugin-quansync": "catalog:", + "unplugin-raw": "catalog:", + "unplugin-unused": "catalog:", "vite": "catalog:", "vitest": "catalog:", "vue": "catalog:", "vue-macros": "workspace:*", "vue-tsc": "catalog:", - "webpack": "^5.98.0" + "webpack": "catalog:" }, "engines": { "node": ">=20.18.0" }, - "pnpm": { - "peerDependencyRules": { - "ignoreMissing": [ - "nuxt", - "@algolia/client-search", - "search-insights", - "pug" - ], - "allowAny": [ - "vue" - ] - }, - "overrides": { - "@shikijs/core": "catalog:", - "@shikijs/transformers": "catalog:", - "@shikijs/types": "catalog:", - "@vue/language-core": "catalog:", - "esbuild": "catalog:", - "is-core-module": "npm:@no-shims/is-core-module", - "shiki": "catalog:", - "smartwrap": "npm:@no-shims/smartwrap", - "unconfig": "catalog:" - } + "resolutions": { + "@shikijs/core": "catalog:", + "@shikijs/transformers": "catalog:", + "@shikijs/types": "catalog:", + "@vue/language-core": "catalog:", + "esbuild": "catalog:", + "is-core-module": "npm:@no-shims/is-core-module", + "shiki": "catalog:", + "smartwrap": "npm:@no-shims/smartwrap", + "unconfig": "catalog:" }, "prettier": "@sxzz/prettier-config" } diff --git a/packages/api/package.json b/packages/api/package.json index b25b9e5f6..d16d4a164 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@vue-macros/common": "workspace:*", - "oxc-resolver": "^5.0.0" + "oxc-resolver": "catalog:" }, "engines": { "node": ">=20.18.0" diff --git a/packages/astro/package.json b/packages/astro/package.json index 0b6a6ee97..08172c9f7 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -60,7 +60,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "catalog:", - "astro": "^5.4.2" + "astro": "catalog:" }, "engines": { "node": ">=20.18.0" diff --git a/packages/common/package.json b/packages/common/package.json index 724732bea..0c87e5353 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -59,10 +59,10 @@ }, "dependencies": { "@vue/compiler-sfc": "catalog:", - "ast-kit": "^1.4.2", - "local-pkg": "^1.1.1", - "magic-string-ast": "^0.8.0", - "unplugin-utils": "^0.2.4" + "ast-kit": "catalog:", + "local-pkg": "catalog:", + "magic-string-ast": "catalog:", + "unplugin-utils": "catalog:" }, "devDependencies": { "@babel/parser": "catalog:", diff --git a/packages/config/package.json b/packages/config/package.json index be719abba..9104a2104 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -74,7 +74,7 @@ }, "dependencies": { "@vue-macros/common": "workspace:*", - "quansync": "^0.2.8", + "quansync": "catalog:", "unconfig": "catalog:" }, "devDependencies": { diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 583a63eb0..611475c8f 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -59,16 +59,16 @@ } }, "dependencies": { - "sirv": "^3.0.1", + "sirv": "catalog:", "vue": "catalog:" }, "devDependencies": { "@unocss/reset": "catalog:", "@vitejs/plugin-vue": "catalog:", - "get-port": "^7.1.0", + "get-port": "catalog:", "unocss": "catalog:", "vite": "catalog:", - "vite-plugin-inspect": "^11.0.0" + "vite-plugin-inspect": "catalog:" }, "engines": { "node": ">=20.18.0" diff --git a/packages/macros/package.json b/packages/macros/package.json index 1a66b3f71..17b05b16c 100644 --- a/packages/macros/package.json +++ b/packages/macros/package.json @@ -144,7 +144,7 @@ "@vue-macros/short-vmodel": "workspace:*", "@vue-macros/volar": "workspace:*", "unplugin": "catalog:", - "unplugin-combine": "^1.2.1", + "unplugin-combine": "catalog:", "unplugin-vue-define-options": "workspace:*" }, "devDependencies": { diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 87b542215..5144156b2 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -53,13 +53,13 @@ "nuxt": "^3.0.0" }, "dependencies": { - "@nuxt/kit": "^3.16.0", + "@nuxt/kit": "catalog:", "@vue-macros/common": "workspace:*", "vue-macros": "workspace:*" }, "devDependencies": { - "@nuxt/devtools": "^2.2.1", - "@nuxt/schema": "^3.16.0", + "@nuxt/devtools": "catalog:", + "@nuxt/schema": "catalog:", "@vue/language-core": "catalog:" }, "engines": { diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 133a9208c..0d522abc6 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -49,9 +49,9 @@ "dev": "DEV=true tsup --watch" }, "dependencies": { - "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.0", - "@sxzz/test-utils": "^0.5.2", + "@rollup/plugin-json": "catalog:", + "@rollup/plugin-node-resolve": "catalog:", + "@sxzz/test-utils": "catalog:", "@vitejs/plugin-vue-jsx": "catalog:", "rollup": "catalog:", "unplugin-oxc": "catalog:", diff --git a/packages/volar/package.json b/packages/volar/package.json index 2fa4be7ba..52f406329 100644 --- a/packages/volar/package.json +++ b/packages/volar/package.json @@ -196,9 +196,9 @@ "@vue-macros/short-bind": "workspace:*", "@vue-macros/short-vmodel": "workspace:*", "@vue/language-core": "catalog:", - "jiti": "^2.4.2", - "muggle-string": "^0.4.1", - "ts-macro": "^0.1.21" + "jiti": "catalog:", + "muggle-string": "catalog:", + "ts-macro": "catalog:" }, "devDependencies": { "@vue/compiler-dom": "catalog:", diff --git a/playground/astro/package.json b/playground/astro/package.json index 1619637c2..662cfc8a0 100644 --- a/playground/astro/package.json +++ b/playground/astro/package.json @@ -14,7 +14,7 @@ "@astrojs/vue": "^5.0.7", "@vue-macros/astro": "workspace:*", "@vueuse/core": "catalog:", - "astro": "^5.4.2", + "astro": "catalog:", "vue": "catalog:", "vue-macros": "workspace:*" } diff --git a/playground/nuxt/package.json b/playground/nuxt/package.json index 668f3b409..a4c12ae88 100644 --- a/playground/nuxt/package.json +++ b/playground/nuxt/package.json @@ -11,9 +11,9 @@ "@vueuse/core": "catalog:" }, "devDependencies": { - "@nuxt/devtools": "^2.2.1", + "@nuxt/devtools": "catalog:", "@unocss/nuxt": "catalog:", "nuxt": "^3.16.0", - "quasar": "^2.18.1" + "quasar": "catalog:" } } diff --git a/playground/vue3/package.json b/playground/vue3/package.json index 1f2fb9d77..68b776f75 100644 --- a/playground/vue3/package.json +++ b/playground/vue3/package.json @@ -12,25 +12,25 @@ }, "dependencies": { "@vueuse/core": "catalog:", - "quasar": "^2.18.1", + "quasar": "catalog:", "vue": "catalog:" }, "devDependencies": { - "@rollup/plugin-commonjs": "^28.0.3", - "@rollup/plugin-node-resolve": "^16.0.0", + "@rollup/plugin-commonjs": "catalog:", + "@rollup/plugin-node-resolve": "catalog:", "@stylexjs/stylex": "catalog:", "@vitejs/plugin-vue": "catalog:", "@vitejs/plugin-vue-jsx": "catalog:", "esbuild": "catalog:", "rollup": "catalog:", - "type-fest": "^4.37.0", + "type-fest": "catalog:", "typescript": "catalog:", "unocss": "catalog:", "unplugin-oxc": "catalog:", "unplugin-vue": "catalog:", "vite": "catalog:", - "vite-hyper-config": "^0.6.1", - "vite-plugin-inspect": "^11.0.0", + "vite-hyper-config": "catalog:", + "vite-plugin-inspect": "catalog:", "vite-plugin-stylex": "catalog:", "vue-macros": "workspace:*", "vue-tsc": "catalog:" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5019c3cd0..f4e925e55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,12 @@ catalogs: '@babel/types': specifier: ^7.26.9 version: 7.26.9 + '@iconify-json/logos': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/ri': + specifier: ^1.2.5 + version: 1.2.5 '@nolebase/vitepress-plugin-enhanced-mark': specifier: ^2.15.1 version: 2.15.1 @@ -24,12 +30,45 @@ catalogs: '@nolebase/vitepress-plugin-highlight-targeted-heading': specifier: ^2.15.1 version: 2.15.1 + '@nuxt/devtools': + specifier: ^2.2.1 + version: 2.2.1 + '@nuxt/kit': + specifier: ^3.16.0 + version: 3.16.0 + '@nuxt/schema': + specifier: ^3.16.0 + version: 3.16.0 + '@rollup/plugin-commonjs': + specifier: ^28.0.3 + version: 28.0.3 + '@rollup/plugin-json': + specifier: ^6.1.0 + version: 6.1.0 + '@rollup/plugin-node-resolve': + specifier: ^16.0.0 + version: 16.0.0 + '@rspack/core': + specifier: ^1.2.7 + version: 1.2.7 '@shikijs/vitepress-twoslash': specifier: ^3.1.0 version: 3.1.0 '@stylexjs/stylex': specifier: ^0.11.1 version: 0.11.1 + '@sxzz/eslint-config': + specifier: ^6.0.2 + version: 6.0.2 + '@sxzz/prettier-config': + specifier: ^2.2.1 + version: 2.2.1 + '@sxzz/test-utils': + specifier: ^0.5.2 + version: 0.5.2 + '@types/node': + specifier: ^22.13.10 + version: 22.13.10 '@unocss/eslint-plugin': specifier: ^66.1.0-beta.3 version: 66.1.0-beta.3 @@ -66,21 +105,108 @@ catalogs: '@vueuse/core': specifier: ^13.0.0 version: 13.0.0 + ast-kit: + specifier: ^1.4.2 + version: 1.4.2 ast-walker-scope: specifier: ^0.7.1 version: 0.7.1 + astro: + specifier: ^5.4.2 + version: 5.4.2 + bumpp: + specifier: ^10.0.3 + version: 10.0.3 + change-case: + specifier: ^5.4.4 + version: 5.4.4 + cspell: + specifier: ^8.17.5 + version: 8.17.5 eslint: specifier: ^9.22.0 version: 9.22.0 + expect-type: + specifier: ^1.2.0 + version: 1.2.0 + fast-glob: + specifier: ^3.3.3 + version: 3.3.3 + get-port: + specifier: ^7.1.0 + version: 7.1.0 + jiti: + specifier: ^2.4.2 + version: 2.4.2 + local-pkg: + specifier: ^1.1.1 + version: 1.1.1 magic-string: specifier: ^0.30.17 version: 0.30.17 + magic-string-ast: + specifier: ^0.8.0 + version: 0.8.0 + monoman: + specifier: ^0.6.7 + version: 0.6.7 + muggle-string: + specifier: ^0.4.1 + version: 0.4.1 + oxc-resolver: + specifier: ^5.0.0 + version: 5.0.0 + oxc-transform: + specifier: ^0.56.5 + version: 0.56.5 + pkg-types: + specifier: ^2.1.0 + version: 2.1.0 prettier: specifier: ^3.5.3 version: 3.5.3 + publint: + specifier: ^0.3.9 + version: 0.3.9 + quansync: + specifier: ^0.2.8 + version: 0.2.8 + quasar: + specifier: ^2.18.1 + version: 2.18.1 + radix-vue: + specifier: ^1.9.17 + version: 1.9.17 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 + rolldown: + specifier: ^1.0.0-beta.3 + version: 1.0.0-beta.3 rollup: specifier: ^4.35.0 version: 4.35.0 + rollup-plugin-dts: + specifier: ^6.1.1 + version: 6.1.1 + sirv: + specifier: ^3.0.1 + version: 3.0.1 + taze: + specifier: ^19.0.1 + version: 19.0.1 + ts-macro: + specifier: ^0.1.21 + version: 0.1.21 + tsup: + specifier: ^8.4.0 + version: 8.4.0 + tsx: + specifier: ^4.19.3 + version: 4.19.3 + type-fest: + specifier: ^4.37.0 + version: 4.37.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -90,21 +216,54 @@ catalogs: unplugin: specifier: ^2.2.0 version: 2.2.0 + unplugin-combine: + specifier: ^1.2.1 + version: 1.2.1 + unplugin-isolated-decl: + specifier: ^0.13.2 + version: 0.13.2 + unplugin-macros: + specifier: ^0.16.2 + version: 0.16.2 unplugin-oxc: specifier: ^0.2.7 version: 0.2.7 + unplugin-quansync: + specifier: ^0.3.5 + version: 0.3.5 + unplugin-raw: + specifier: ^0.4.4 + version: 0.4.4 + unplugin-unused: + specifier: ^0.4.3 + version: 0.4.3 + unplugin-utils: + specifier: ^0.2.4 + version: 0.2.4 unplugin-vue: specifier: ^6.0.1 version: 6.0.1 vite: specifier: ^6.2.1 version: 6.2.1 + vite-hyper-config: + specifier: ^0.6.1 + version: 0.6.1 + vite-plugin-inspect: + specifier: ^11.0.0 + version: 11.0.0 vite-plugin-stylex: specifier: ^0.13.0 version: 0.13.0 + vite-plugin-vue-devtools: + specifier: ^7.7.2 + version: 7.7.2 vitepress: specifier: ^2.0.0-alpha.2 version: 2.0.0-alpha.2 + vitepress-plugin-group-icons: + specifier: ^1.3.6 + version: 1.3.6 vitest: specifier: ^3.0.8 version: 3.0.8 @@ -114,6 +273,9 @@ catalogs: vue-tsc: specifier: 2.2.8 version: 2.2.8 + webpack: + specifier: ^5.98.0 + version: 5.98.0 overrides: '@shikijs/core': ^3.1.0 @@ -134,16 +296,16 @@ importers: specifier: 'catalog:' version: 7.26.9 '@rspack/core': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7(@swc/helpers@0.5.15) '@sxzz/eslint-config': - specifier: ^6.0.1 - version: 6.0.1(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 'catalog:' + version: 6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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.1 + specifier: 'catalog:' version: 2.2.1 '@types/node': - specifier: ^22.13.10 + specifier: 'catalog:' version: 22.13.10 '@unocss/eslint-plugin': specifier: 'catalog:' @@ -158,13 +320,13 @@ importers: specifier: workspace:* version: link:packages/test-utils bumpp: - specifier: ^10.0.3 + specifier: 'catalog:' version: 10.0.3(magicast@0.3.5) change-case: - specifier: ^5.4.4 + specifier: 'catalog:' version: 5.4.4 cspell: - specifier: ^8.17.5 + specifier: 'catalog:' version: 8.17.5 esbuild: specifier: ^0.25.1 @@ -173,52 +335,52 @@ importers: specifier: 'catalog:' version: 9.22.0(jiti@2.4.2) expect-type: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0 fast-glob: - specifier: ^3.3.3 + specifier: 'catalog:' version: 3.3.3 jiti: - specifier: ^2.4.2 + specifier: 'catalog:' version: 2.4.2 monoman: - specifier: ^0.6.7 + specifier: 'catalog:' version: 0.6.7 oxc-transform: - specifier: ^0.56.5 + specifier: 'catalog:' version: 0.56.5 pkg-types: - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.1.0 prettier: specifier: 'catalog:' version: 3.5.3 publint: - specifier: ^0.3.9 + specifier: 'catalog:' version: 0.3.9 radix-vue: - specifier: ^1.9.17 + specifier: 'catalog:' version: 1.9.17(vue@3.5.13(typescript@5.8.2)) rimraf: - specifier: ^6.0.1 + specifier: 'catalog:' version: 6.0.1 rolldown: - specifier: ^1.0.0-beta.3 + specifier: 'catalog:' version: 1.0.0-beta.3(typescript@5.8.2) rollup: specifier: 'catalog:' version: 4.35.0 rollup-plugin-dts: - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(rollup@4.35.0)(typescript@5.8.2) taze: - specifier: ^19.0.1 + specifier: 'catalog:' version: 19.0.1 tsup: - specifier: ^8.4.0 + specifier: 'catalog:' version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) tsx: - specifier: ^4.19.3 + specifier: 'catalog:' version: 4.19.3 typescript: specifier: 'catalog:' @@ -230,19 +392,19 @@ importers: specifier: 'catalog:' version: 2.2.0 unplugin-isolated-decl: - specifier: ^0.13.2 + specifier: 'catalog:' version: 0.13.2(typescript@5.8.2) unplugin-macros: - specifier: ^0.16.2 + specifier: 'catalog:' version: 0.16.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) unplugin-quansync: - specifier: ^0.3.5 + specifier: 'catalog:' version: 0.3.5(quansync@0.2.8) unplugin-raw: - specifier: ^0.4.4 + specifier: 'catalog:' version: 0.4.4 unplugin-unused: - specifier: ^0.4.3 + specifier: 'catalog:' version: 0.4.3 vite: specifier: 'catalog:' @@ -260,7 +422,7 @@ importers: specifier: 'catalog:' version: 2.2.8(typescript@5.8.2) webpack: - specifier: ^5.98.0 + specifier: 'catalog:' version: 5.98.0(esbuild@0.25.1) docs: @@ -273,10 +435,10 @@ importers: version: 3.1.0 devDependencies: '@iconify-json/logos': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/ri': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@nolebase/vitepress-plugin-enhanced-mark': specifier: 'catalog:' @@ -303,13 +465,13 @@ importers: specifier: 'catalog:' version: 13.0.0(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-devtools: - specifier: ^7.7.2 + specifier: 'catalog:' version: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.35.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vitepress: specifier: 'catalog:' version: 2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) vitepress-plugin-group-icons: - specifier: ^1.3.6 + specifier: 'catalog:' version: 1.3.6 vue: specifier: 'catalog:' @@ -324,7 +486,7 @@ importers: specifier: workspace:* version: link:../common oxc-resolver: - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.0 packages/astro: @@ -337,7 +499,7 @@ importers: specifier: 'catalog:' version: 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) astro: - specifier: ^5.4.2 + specifier: 'catalog:' version: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) packages/better-define: @@ -380,16 +542,16 @@ importers: specifier: 'catalog:' version: 3.5.13 ast-kit: - specifier: ^1.4.2 + specifier: 'catalog:' version: 1.4.2 local-pkg: - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 magic-string-ast: - specifier: ^0.8.0 + specifier: 'catalog:' version: 0.8.0 unplugin-utils: - specifier: ^0.2.4 + specifier: 'catalog:' version: 0.2.4 devDependencies: '@babel/parser': @@ -405,7 +567,7 @@ importers: specifier: workspace:* version: link:../common quansync: - specifier: ^0.2.8 + specifier: 'catalog:' version: 0.2.8 unconfig: specifier: ^7.3.1 @@ -631,7 +793,7 @@ importers: packages/devtools: dependencies: sirv: - specifier: ^3.0.1 + specifier: 'catalog:' version: 3.0.1 vue: specifier: 'catalog:' @@ -644,7 +806,7 @@ importers: specifier: 'catalog:' version: 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) get-port: - specifier: ^7.1.0 + specifier: 'catalog:' version: 7.1.0 unocss: specifier: 'catalog:' @@ -653,7 +815,7 @@ importers: specifier: 'catalog:' version: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vite-plugin-inspect: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0(@nuxt/kit@3.16.0(magicast@0.3.5))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)) packages/eslint-config: @@ -818,7 +980,7 @@ importers: specifier: 'catalog:' version: 2.2.0 unplugin-combine: - specifier: ^1.2.1 + specifier: 'catalog:' version: 1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)) unplugin-vue-define-options: specifier: workspace:* @@ -847,7 +1009,7 @@ importers: packages/nuxt: dependencies: '@nuxt/kit': - specifier: ^3.16.0 + specifier: 'catalog:' version: 3.16.0(magicast@0.3.5) '@vue-macros/common': specifier: workspace:* @@ -857,10 +1019,10 @@ importers: version: link:../macros devDependencies: '@nuxt/devtools': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@nuxt/schema': - specifier: ^3.16.0 + specifier: 'catalog:' version: 3.16.0 '@vue/language-core': specifier: 2.2.8 @@ -976,13 +1138,13 @@ importers: packages/test-utils: dependencies: '@rollup/plugin-json': - specifier: ^6.1.0 + specifier: 'catalog:' version: 6.1.0(rollup@4.35.0) '@rollup/plugin-node-resolve': - specifier: ^16.0.0 + specifier: 'catalog:' version: 16.0.0(rollup@4.35.0) '@sxzz/test-utils': - specifier: ^0.5.2 + specifier: 'catalog:' version: 0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' @@ -1025,13 +1187,13 @@ importers: specifier: 2.2.8 version: 2.2.8(typescript@5.8.2) jiti: - specifier: ^2.4.2 + specifier: 'catalog:' version: 2.4.2 muggle-string: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1 ts-macro: - specifier: ^0.1.21 + specifier: 'catalog:' version: 0.1.21(rollup@4.35.0)(typescript@5.8.2) devDependencies: '@vue/compiler-dom': @@ -1056,7 +1218,7 @@ importers: specifier: 'catalog:' version: 13.0.0(vue@3.5.13(typescript@5.8.2)) astro: - specifier: ^5.4.2 + specifier: 'catalog:' version: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) vue: specifier: 'catalog:' @@ -1072,7 +1234,7 @@ importers: version: 13.0.0(vue@3.5.13(typescript@5.8.2)) devDependencies: '@nuxt/devtools': - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@unocss/nuxt': specifier: 'catalog:' @@ -1081,7 +1243,7 @@ importers: specifier: ^3.16.0 version: 3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0) quasar: - specifier: ^2.18.1 + specifier: 'catalog:' version: 2.18.1 playground/vue3: @@ -1090,17 +1252,17 @@ importers: specifier: 'catalog:' version: 13.0.0(vue@3.5.13(typescript@5.8.2)) quasar: - specifier: ^2.18.1 + specifier: 'catalog:' version: 2.18.1 vue: specifier: 'catalog:' version: 3.5.13(typescript@5.8.2) devDependencies: '@rollup/plugin-commonjs': - specifier: ^28.0.3 + specifier: 'catalog:' version: 28.0.3(rollup@4.35.0) '@rollup/plugin-node-resolve': - specifier: ^16.0.0 + specifier: 'catalog:' version: 16.0.0(rollup@4.35.0) '@stylexjs/stylex': specifier: 'catalog:' @@ -1118,7 +1280,7 @@ importers: specifier: 'catalog:' version: 4.35.0 type-fest: - specifier: ^4.37.0 + specifier: 'catalog:' version: 4.37.0 typescript: specifier: 'catalog:' @@ -1136,10 +1298,10 @@ importers: specifier: 'catalog:' version: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vite-hyper-config: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(yaml@2.7.0) vite-plugin-inspect: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0(@nuxt/kit@3.16.0(magicast@0.3.5))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)) vite-plugin-stylex: specifier: 'catalog:' @@ -2950,8 +3112,8 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@sxzz/eslint-config@6.0.1': - resolution: {integrity: sha512-hSWuB5mAubwCu9gUSxId3OZaTLXsNcpwDM4dVcjIUAVwqw0Oak8Rdwvc9VLa300amHBtQ1mIBu6IGaOdLcOkhw==} + '@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' @@ -9563,7 +9725,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@sxzz/eslint-config@6.0.1(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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/eslint-config@6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ecbdda19b..d7097a969 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -48,21 +48,79 @@ catalog: '@nolebase/vitepress-plugin-git-changelog': *nolebase '@nolebase/vitepress-plugin-highlight-targeted-heading': *nolebase + '@iconify-json/logos': ^1.2.4 + '@iconify-json/ri': ^1.2.5 + '@nuxt/devtools': ^2.2.1 + '@nuxt/kit': ^3.16.0 + '@nuxt/schema': ^3.16.0 + '@rollup/plugin-commonjs': ^28.0.3 + '@rollup/plugin-json': ^6.1.0 + '@rollup/plugin-node-resolve': ^16.0.0 + '@rspack/core': ^1.2.7 '@stylexjs/stylex': ^0.11.1 + '@sxzz/eslint-config': ^6.0.2 + '@sxzz/prettier-config': ^2.2.1 + '@sxzz/test-utils': ^0.5.2 + '@types/node': ^22.13.10 '@vitejs/plugin-vue': ^5.2.1 '@vitejs/plugin-vue-jsx': ^4.1.1 '@vueuse/core': ^13.0.0 + ast-kit: ^1.4.2 ast-walker-scope: ^0.7.1 + astro: ^5.4.2 + bumpp: ^10.0.3 + change-case: ^5.4.4 + cspell: ^8.17.5 esbuild: ^0.25.1 eslint: ^9.22.0 + expect-type: ^1.2.0 + fast-glob: ^3.3.3 + get-port: ^7.1.0 + jiti: ^2.4.2 + local-pkg: ^1.1.1 magic-string: ^0.30.17 + magic-string-ast: ^0.8.0 + monoman: ^0.6.7 + muggle-string: ^0.4.1 + oxc-resolver: ^5.0.0 + oxc-transform: ^0.56.5 + pkg-types: ^2.1.0 prettier: ^3.5.3 + publint: ^0.3.9 + quansync: ^0.2.8 + quasar: ^2.18.1 + radix-vue: ^1.9.17 + rimraf: ^6.0.1 + rolldown: ^1.0.0-beta.3 rollup: ^4.35.0 + rollup-plugin-dts: ^6.1.1 + sirv: ^3.0.1 + taze: ^19.0.1 + ts-macro: ^0.1.21 + tsup: ^8.4.0 + tsx: ^4.19.3 + type-fest: ^4.37.0 typescript: ^5.8.2 unconfig: ^7.3.1 unplugin: ^2.2.0 + unplugin-combine: ^1.2.1 + unplugin-isolated-decl: ^0.13.2 + unplugin-macros: ^0.16.2 unplugin-oxc: ^0.2.7 + unplugin-quansync: ^0.3.5 + unplugin-raw: ^0.4.4 + unplugin-unused: ^0.4.3 + unplugin-utils: ^0.2.4 unplugin-vue: ^6.0.1 vite: ^6.2.1 + vite-hyper-config: ^0.6.1 + vite-plugin-inspect: ^11.0.0 vite-plugin-stylex: ^0.13.0 + vite-plugin-vue-devtools: ^7.7.2 vitepress: ^2.0.0-alpha.2 + vitepress-plugin-group-icons: ^1.3.6 + webpack: ^5.98.0 + +peerDependencyRules: + ignoreMissing: + - search-insights From 0a757ad2778a0c4e9a9461b27764ade54f2a1181 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 03:57:11 +0800 Subject: [PATCH 06/13] chore: simplify eslint config --- eslint.config.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 834a106b5..4842e9924 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -5,10 +5,7 @@ import vueMacros from './packages/eslint-config/src/index.ts' export default sxzz({ pnpm: true, }) - .removeRules( - 'vue/valid-define-options', - '@typescript-eslint/no-dynamic-delete', - ) + .removeRules('vue/valid-define-options') .append([ vueMacros, { From c2e437af43cfd8331cea7bbe85d75e255d74c38f 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 04:03:33 +0800 Subject: [PATCH 07/13] workflow: add `clean` script --- docs/package.json | 3 ++- package.json | 2 +- playground/astro/.vscode/extensions.json | 4 ---- playground/astro/.vscode/launch.json | 11 ----------- playground/astro/package.json | 1 + playground/nuxt/package.json | 3 ++- playground/vue3/package.json | 3 ++- 7 files changed, 8 insertions(+), 19 deletions(-) delete mode 100644 playground/astro/.vscode/extensions.json delete mode 100644 playground/astro/.vscode/launch.json diff --git a/docs/package.json b/docs/package.json index a7bc21da2..4d4256131 100644 --- a/docs/package.json +++ b/docs/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "vitepress dev", "build": "vitepress build", - "preview": "vitepress preview" + "preview": "vitepress preview", + "clean": "rimraf dist .vitepress/cache .vitepress/dist" }, "dependencies": { "prettier": "catalog:", diff --git a/package.json b/package.json index d4dc6e748..ec0852e90 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "scripts": { "build": "pnpm run --filter=\"./packages/*\" --parallel build", "dev": "pnpm run --filter=\"./packages/*\" --parallel dev", - "clean": "rimraf packages/*/dist", + "clean": "rimraf dist coverage \"packages/*/dist\" && pnpm run -r --parallel clean", "docs:dev": "pnpm run -C ./docs dev", "docs:preview": "pnpm run -C ./docs preview", "docs:build": "pnpm run -C ./docs build", diff --git a/playground/astro/.vscode/extensions.json b/playground/astro/.vscode/extensions.json deleted file mode 100644 index 22a15055d..000000000 --- a/playground/astro/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/playground/astro/.vscode/launch.json b/playground/astro/.vscode/launch.json deleted file mode 100644 index d64220976..000000000 --- a/playground/astro/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/playground/astro/package.json b/playground/astro/package.json index 662cfc8a0..bdf4007d6 100644 --- a/playground/astro/package.json +++ b/playground/astro/package.json @@ -8,6 +8,7 @@ "build": "astro build", "preview": "astro preview", "astro": "astro", + "clean": "rimraf dist .astro", "typecheck": "vue-tsc --noEmit" }, "dependencies": { diff --git a/playground/nuxt/package.json b/playground/nuxt/package.json index a4c12ae88..202f56b63 100644 --- a/playground/nuxt/package.json +++ b/playground/nuxt/package.json @@ -5,7 +5,8 @@ "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate", - "preview": "nuxt preview" + "preview": "nuxt preview", + "clean": "rimraf .nuxt .output" }, "dependencies": { "@vueuse/core": "catalog:" diff --git a/playground/vue3/package.json b/playground/vue3/package.json index 68b776f75..2fb711684 100644 --- a/playground/vue3/package.json +++ b/playground/vue3/package.json @@ -8,7 +8,8 @@ "build:vite": "node vite.js build", "build:rollup": "rollup -c rollup.config.js", "preview": "node vite.js preview", - "typecheck": "vue-tsc --noEmit" + "typecheck": "vue-tsc --noEmit", + "clean": "rimraf dist .vite-inspect" }, "dependencies": { "@vueuse/core": "catalog:", From 03a4e1ec80b36d63f0cda4740dcf76aea7005964 Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Tue, 11 Mar 2025 18:39:10 +0800 Subject: [PATCH 08/13] feat(common): support `local` option for `importHelperFn` --- packages/common/src/ast.ts | 7 +++---- packages/define-models/src/core/index.ts | 4 ++-- packages/define-prop/src/core/index.ts | 2 +- packages/jsx-directive/src/core/v-for.ts | 1 + packages/jsx-directive/src/core/v-memo.ts | 1 + packages/jsx-directive/src/core/v-on.ts | 1 + packages/jsx-directive/src/core/v-slot.ts | 10 +++++++++- 7 files changed, 18 insertions(+), 8 deletions(-) diff --git a/packages/common/src/ast.ts b/packages/common/src/ast.ts index 5ada83265..f8369c3a4 100644 --- a/packages/common/src/ast.ts +++ b/packages/common/src/ast.ts @@ -152,17 +152,16 @@ export const HELPER_PREFIX = '__MACROS_' export function importHelperFn( s: MagicString, offset: number, - local: string, + imported: string, + local: string = imported, from = 'vue', - isDefault = false, ) { - const imported = isDefault ? 'default' : local const cacheKey = `${from}@${imported}` if (!importedMap.get(s)?.has(cacheKey)) { s.appendLeft( offset, `\nimport ${ - isDefault + imported === 'default' ? HELPER_PREFIX + local : `{ ${imported} as ${HELPER_PREFIX + local} }` } from ${JSON.stringify(from)};`, diff --git a/packages/define-models/src/core/index.ts b/packages/define-models/src/core/index.ts index 823bfc6b4..99bf3c06e 100644 --- a/packages/define-models/src/core/index.ts +++ b/packages/define-models/src/core/index.ts @@ -286,9 +286,9 @@ export function transformDefineModels( const text = `${importHelperFn( s, setupOffset, + 'default', 'useVModel', useVmodelHelperId, - true, )}(${Object.entries(map) .map(([name, { options }]) => { const prop = getPropKey(name, true) @@ -325,9 +325,9 @@ export function transformDefineModels( const content = `${importHelperFn( s, setupOffset, + 'default', 'emitHelper', emitHelperId, - true, )}(${emitsIdentifier}, '${getEventKey(String(eventName))}', ${value}${ original ? `, ${id.name}` : '' })` diff --git a/packages/define-prop/src/core/index.ts b/packages/define-prop/src/core/index.ts index b20786abf..a0719e5cd 100644 --- a/packages/define-prop/src/core/index.ts +++ b/packages/define-prop/src/core/index.ts @@ -94,9 +94,9 @@ export async function transformDefineProp( const normalizePropsOrEmits = importHelperFn( s, offset, + 'default', 'normalizePropsOrEmits', helperId, - true, ) s.overwriteNode( definePropsCall.arguments[0], diff --git a/packages/jsx-directive/src/core/v-for.ts b/packages/jsx-directive/src/core/v-for.ts index 875bbb7af..bb281238e 100644 --- a/packages/jsx-directive/src/core/v-for.ts +++ b/packages/jsx-directive/src/core/v-for.ts @@ -42,6 +42,7 @@ export function resolveVFor( s, 0, 'renderList', + undefined, lib.startsWith('vue') ? 'vue' : '@vue-macros/jsx-directive/helpers', ) return `${renderList}(${list}, ${params} => ` diff --git a/packages/jsx-directive/src/core/v-memo.ts b/packages/jsx-directive/src/core/v-memo.ts index ca89cd78b..a57342844 100644 --- a/packages/jsx-directive/src/core/v-memo.ts +++ b/packages/jsx-directive/src/core/v-memo.ts @@ -16,6 +16,7 @@ export function transformVMemo( s, 0, 'withMemo', + undefined, lib.startsWith('vue') ? 'vue' : '@vue-macros/jsx-directive/helpers', ) s.prependRight(0, `const ${HELPER_PREFIX}cache = [];`) diff --git a/packages/jsx-directive/src/core/v-on.ts b/packages/jsx-directive/src/core/v-on.ts index 253c01153..e1b1ec549 100644 --- a/packages/jsx-directive/src/core/v-on.ts +++ b/packages/jsx-directive/src/core/v-on.ts @@ -37,6 +37,7 @@ export function transformOnWithModifiers( s, 0, isKeyboardEvent(name) ? 'withKeys' : 'withModifiers', + undefined, lib.startsWith('vue') ? 'vue' : '@vue-macros/jsx-directive/helpers', ) diff --git a/packages/jsx-directive/src/core/v-slot.ts b/packages/jsx-directive/src/core/v-slot.ts index 9fdbb50dd..863867f68 100644 --- a/packages/jsx-directive/src/core/v-slot.ts +++ b/packages/jsx-directive/src/core/v-slot.ts @@ -68,7 +68,15 @@ export function transformVSlot( }) result.push( isDynamic - ? `[${importHelperFn(s, 0, 'unref', lib.startsWith('vue') ? 'vue' : '@vue-macros/jsx-directive/helpers')}(${attributeName})]` + ? `[${importHelperFn( + s, + 0, + 'unref', + undefined, + lib.startsWith('vue') + ? 'vue' + : '@vue-macros/jsx-directive/helpers', + )}(${attributeName})]` : `'${attributeName}'`, vForAttribute ? ', ' : ': ', ) From 42968b34518a643dff6b820724868c08a98ee623 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 22:55:58 +0800 Subject: [PATCH 09/13] chore: upgrade deps --- package.json | 1 + pnpm-lock.yaml | 1082 ++++++++++++++++++++----------------------- pnpm-workspace.yaml | 23 +- 3 files changed, 509 insertions(+), 597 deletions(-) diff --git a/package.json b/package.json index ec0852e90..cff4fe27d 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "@vue/language-core": "catalog:", "esbuild": "catalog:", "is-core-module": "npm:@no-shims/is-core-module", + "oxc-parser": "catalog:", "shiki": "catalog:", "smartwrap": "npm:@no-shims/smartwrap", "unconfig": "catalog:" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f4e925e55..945f4df13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,11 +49,11 @@ catalogs: specifier: ^16.0.0 version: 16.0.0 '@rspack/core': - specifier: ^1.2.7 - version: 1.2.7 + specifier: ^1.2.8 + version: 1.2.8 '@shikijs/vitepress-twoslash': - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^3.2.1 + version: 3.2.1 '@stylexjs/stylex': specifier: ^0.11.1 version: 0.11.1 @@ -112,8 +112,8 @@ catalogs: specifier: ^0.7.1 version: 0.7.1 astro: - specifier: ^5.4.2 - version: 5.4.2 + specifier: ^5.4.3 + version: 5.4.3 bumpp: specifier: ^10.0.3 version: 10.0.3 @@ -148,8 +148,8 @@ catalogs: specifier: ^0.8.0 version: 0.8.0 monoman: - specifier: ^0.6.7 - version: 0.6.7 + specifier: ^0.6.8 + version: 0.6.8 muggle-string: specifier: ^0.4.1 version: 0.4.1 @@ -157,8 +157,8 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 oxc-transform: - specifier: ^0.56.5 - version: 0.56.5 + specifier: ^0.57.0 + version: 0.57.0 pkg-types: specifier: ^2.1.0 version: 2.1.0 @@ -181,8 +181,8 @@ catalogs: specifier: ^6.0.1 version: 6.0.1 rolldown: - specifier: ^1.0.0-beta.3 - version: 1.0.0-beta.3 + specifier: ^1.0.0-beta.4 + version: 1.0.0-beta.4 rollup: specifier: ^4.35.0 version: 4.35.0 @@ -193,11 +193,11 @@ catalogs: specifier: ^3.0.1 version: 3.0.1 taze: - specifier: ^19.0.1 - version: 19.0.1 + specifier: ^19.0.2 + version: 19.0.2 ts-macro: - specifier: ^0.1.21 - version: 0.1.21 + specifier: ^0.1.23 + version: 0.1.23 tsup: specifier: ^8.4.0 version: 8.4.0 @@ -220,14 +220,14 @@ catalogs: specifier: ^1.2.1 version: 1.2.1 unplugin-isolated-decl: - specifier: ^0.13.2 - version: 0.13.2 + specifier: ^0.13.3 + version: 0.13.3 unplugin-macros: specifier: ^0.16.2 version: 0.16.2 unplugin-oxc: - specifier: ^0.2.7 - version: 0.2.7 + specifier: ^0.2.8 + version: 0.2.8 unplugin-quansync: specifier: ^0.3.5 version: 0.3.5 @@ -262,8 +262,8 @@ catalogs: specifier: ^2.0.0-alpha.2 version: 2.0.0-alpha.2 vitepress-plugin-group-icons: - specifier: ^1.3.6 - version: 1.3.6 + specifier: ^1.3.7 + version: 1.3.7 vitest: specifier: ^3.0.8 version: 3.0.8 @@ -278,13 +278,14 @@ catalogs: version: 5.98.0 overrides: - '@shikijs/core': ^3.1.0 - '@shikijs/transformers': ^3.1.0 - '@shikijs/types': ^3.1.0 + '@shikijs/core': ^3.2.1 + '@shikijs/transformers': ^3.2.1 + '@shikijs/types': ^3.2.1 '@vue/language-core': 2.2.8 esbuild: ^0.25.1 is-core-module: npm:@no-shims/is-core-module - shiki: ^3.1.0 + oxc-parser: ^0.57.0 + shiki: ^3.2.1 smartwrap: npm:@no-shims/smartwrap unconfig: ^7.3.1 @@ -297,10 +298,10 @@ importers: version: 7.26.9 '@rspack/core': specifier: 'catalog:' - version: 1.2.7(@swc/helpers@0.5.15) + version: 1.2.8(@swc/helpers@0.5.15) '@sxzz/eslint-config': specifier: 'catalog:' - version: 6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.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))(@unocss/eslint-plugin@66.1.0-beta.3(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: 'catalog:' version: 2.2.1 @@ -345,10 +346,10 @@ importers: version: 2.4.2 monoman: specifier: 'catalog:' - version: 0.6.7 + version: 0.6.8 oxc-transform: specifier: 'catalog:' - version: 0.56.5 + version: 0.57.0 pkg-types: specifier: 'catalog:' version: 2.1.0 @@ -366,7 +367,7 @@ importers: version: 6.0.1 rolldown: specifier: 'catalog:' - version: 1.0.0-beta.3(typescript@5.8.2) + version: 1.0.0-beta.4(typescript@5.8.2) rollup: specifier: 'catalog:' version: 4.35.0 @@ -375,7 +376,7 @@ importers: version: 6.1.1(rollup@4.35.0)(typescript@5.8.2) taze: specifier: 'catalog:' - version: 19.0.1 + version: 19.0.2 tsup: specifier: 'catalog:' version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) @@ -393,7 +394,7 @@ importers: version: 2.2.0 unplugin-isolated-decl: specifier: 'catalog:' - version: 0.13.2(typescript@5.8.2) + version: 0.13.3(typescript@5.8.2) unplugin-macros: specifier: 'catalog:' version: 0.16.2(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) @@ -431,8 +432,8 @@ importers: specifier: 'catalog:' version: 3.5.3 shiki: - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^3.2.1 + version: 3.2.1 devDependencies: '@iconify-json/logos': specifier: 'catalog:' @@ -454,7 +455,7 @@ importers: version: 2.15.1(vitepress@2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) '@shikijs/vitepress-twoslash': specifier: 'catalog:' - version: 3.1.0(@nuxt/kit@3.16.0(magicast@0.3.5))(typescript@5.8.2) + version: 3.2.1(@nuxt/kit@3.16.0(magicast@0.3.5))(typescript@5.8.2) '@stylexjs/stylex': specifier: 'catalog:' version: 0.11.1 @@ -472,7 +473,7 @@ importers: version: 2.0.0-alpha.2(@algolia/client-search@5.20.4)(@types/node@22.13.10)(change-case@5.4.4)(fuse.js@7.1.0)(jiti@2.4.2)(less@4.2.2)(postcss@8.5.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) vitepress-plugin-group-icons: specifier: 'catalog:' - version: 1.3.6 + version: 1.3.7 vue: specifier: 'catalog:' version: 3.5.13(typescript@5.8.2) @@ -500,7 +501,7 @@ importers: version: 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) astro: specifier: 'catalog:' - version: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) packages/better-define: dependencies: @@ -981,7 +982,7 @@ importers: version: 2.2.0 unplugin-combine: specifier: 'catalog:' - version: 1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)) + version: 1.2.1(@rspack/core@1.2.8(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)) unplugin-vue-define-options: specifier: workspace:* version: link:../define-options @@ -1145,7 +1146,7 @@ importers: version: 16.0.0(rollup@4.35.0) '@sxzz/test-utils': specifier: 'catalog:' - version: 0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8) + version: 0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' version: 4.1.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) @@ -1154,7 +1155,7 @@ importers: version: 4.35.0 unplugin-oxc: specifier: 'catalog:' - version: 0.2.7 + version: 0.2.8 unplugin-vue: specifier: 'catalog:' version: 6.0.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) @@ -1194,7 +1195,7 @@ importers: version: 0.4.1 ts-macro: specifier: 'catalog:' - version: 0.1.21(rollup@4.35.0)(typescript@5.8.2) + version: 0.1.23(typescript@5.8.2) devDependencies: '@vue/compiler-dom': specifier: 'catalog:' @@ -1210,7 +1211,7 @@ importers: dependencies: '@astrojs/vue': specifier: ^5.0.7 - version: 5.0.7(@types/node@22.13.10)(astro@5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + version: 5.0.7(@types/node@22.13.10)(astro@5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) '@vue-macros/astro': specifier: workspace:* version: link:../../packages/astro @@ -1219,7 +1220,7 @@ importers: version: 13.0.0(vue@3.5.13(typescript@5.8.2)) astro: specifier: 'catalog:' - version: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) vue: specifier: 'catalog:' version: 3.5.13(typescript@5.8.2) @@ -1241,7 +1242,7 @@ importers: version: 66.1.0-beta.3(magicast@0.3.5)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))(webpack@5.98.0(esbuild@0.25.1)) nuxt: specifier: ^3.16.0 - version: 3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0) + version: 3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0) quasar: specifier: 'catalog:' version: 2.18.1 @@ -1290,7 +1291,7 @@ importers: version: 66.1.0-beta.3(@unocss/webpack@66.1.0-beta.3(webpack@5.98.0(esbuild@0.25.1)))(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) unplugin-oxc: specifier: 'catalog:' - version: 0.2.7 + version: 0.2.8 unplugin-vue: specifier: 'catalog:' version: 6.0.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) @@ -1404,17 +1405,14 @@ packages: '@antfu/utils@8.1.1': resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} - '@antfu/utils@9.1.0': - resolution: {integrity: sha512-R+3bzxNN0ZscQg3ZVG7suqBTFP2dbdaCjKe5KY6hqNZimdyZ32KemotJPmoqQhKH28CqdgyXQGkWZlCGsGQmJw==} - '@astrojs/compiler@2.10.4': resolution: {integrity: sha512-86B3QGagP99MvSNwuJGiYSBHnh8nLvm2Q1IFI15wIUJJsPeQTO3eb2uwBmrqRsXykeR/mBzH8XCgz5AAt1BJrQ==} - '@astrojs/internal-helpers@0.6.0': - resolution: {integrity: sha512-XgHIJDQaGlFnTr0sDp1PiJrtqsWzbHP2qkTU+JpQ8SnBewKP2IKOe/wqCkl0CyfyRXRu3TSWu4t/cpYMVfuBNA==} + '@astrojs/internal-helpers@0.6.1': + resolution: {integrity: sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==} - '@astrojs/markdown-remark@6.2.0': - resolution: {integrity: sha512-LUDjgd9p1yG0qTFSocaj3GOLmZs8Hsw/pNtvqzvNY58Acebxvb/46vDO/e/wxYgsKgIfWS+p+ZI5SfOjoVrbCg==} + '@astrojs/markdown-remark@6.2.1': + resolution: {integrity: sha512-qtQXfZXeG84XSH9bMgG2e/kZfA4J7U19PKjhmFDNsKX47nautSHC0DitvxaWgQFSED66k6hWKDHLq3VKHCy/rg==} '@astrojs/prism@3.2.0': resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} @@ -1996,8 +1994,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + '@eslint-community/eslint-utils@4.5.0': + resolution: {integrity: sha512-RoV8Xs9eNwiDvhv7M+xcL4PWyRyIXRY/FLp3buU4h1EYfdF7unWUy3dOjPqb3C7rMUewIcqwW850PgS8h1o1yg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -2387,120 +2385,120 @@ packages: '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} - '@oxc-minify/binding-darwin-arm64@0.56.5': - resolution: {integrity: sha512-05aLOA8RFCUVPFVDqBOElQWpn/wStpoJhJrXPKJ8MtPRTAUExRf29pAOQKUp0NLQapDd8APo5192XubaMsFlwg==} + '@oxc-minify/binding-darwin-arm64@0.57.0': + resolution: {integrity: sha512-X3KUAKTy6BJ1g8ueC7IbZBhQ6PZt3ZZif7ARBkEew94oeImH94a2TPnrM/O+vgxzCR7l0WeFnIHRcHFnZYOxtg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-minify/binding-darwin-x64@0.56.5': - resolution: {integrity: sha512-N7vxljcdY0yoYRLfslZvJAJPCx2VuNh9xjsZCEnL+eJFx2RErw22Gpg9aUHbCboJU8QaQkL8JWx3lpF6qvOfCg==} + '@oxc-minify/binding-darwin-x64@0.57.0': + resolution: {integrity: sha512-oYGBYTF0aEM+FYQMkECk0jtscUzn5+sO1pChkfOIvlA/PiZ2+wgSj7R9NdXJ3csotqXZP/DUsG556hrfeL809A==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-minify/binding-linux-arm-gnueabihf@0.56.5': - resolution: {integrity: sha512-ugXXmCik1ut135mF/qexqnMU81m/InhfZ+r1Cf0y9LZGTXHETigOlTXUDUlmexh+05LV3wa85KriTe1gz39Ycg==} + '@oxc-minify/binding-linux-arm-gnueabihf@0.57.0': + resolution: {integrity: sha512-yUG92F6qnzNQKX+WlRjdemipFkPA3Ij8vleoXmZPBCXNryjbctJaSpJsgab3ZlsTZYsq91tSdkxygoKzTavh6g==} 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==} + '@oxc-minify/binding-linux-arm64-gnu@0.57.0': + resolution: {integrity: sha512-NzhlLEL/M6CcfihV25OLGSLQQQoJMLb9JHA/Lo4d95lCVBe9nRKFK08z9xT6giP0W99E7loJHsKTKskbw7wpXw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-minify/binding-linux-arm64-musl@0.56.5': - resolution: {integrity: sha512-lAyTYcqSZ8CrLlVXEXVBwXmm/HZ96vd00j0kSzXfXsgAONQQuga8FasJTtXXD17vF2yAyMLa2uqPPj4Q1fPITQ==} + '@oxc-minify/binding-linux-arm64-musl@0.57.0': + resolution: {integrity: sha512-tP2tkSOb2PWhn0hogfqtvRcVUo2Sz+I5MIdyvsoD+qPVxRQ3a8BvmOpW9XaHCvIXHqd/vDj9TjNzw1Y8w11Gjg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-minify/binding-linux-x64-gnu@0.56.5': - resolution: {integrity: sha512-TuQKcnqeTo7YlQHN1vgjPi0SpU79tAyoMgNJ+Oy+i5I7ETBFbFh9hp3VVH/B3syyzKOtgYI8WOdMqtoWFLiNwQ==} + '@oxc-minify/binding-linux-x64-gnu@0.57.0': + resolution: {integrity: sha512-AJQSCPdCieAX/m6ZZFimPZ6uW/Cx6B19+NYzc4iCymfFL6Qs+IYmFgEpcpDwsXFcjtpzCe7VNNRB4e0Vv/B6Tw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-minify/binding-linux-x64-musl@0.56.5': - resolution: {integrity: sha512-AlsYbLXsswnoh7HZFehHfwPEImYhLWCpKp0+e/69fCXSdvTOq3XOcu4frz97Wnfsj1qdLJGqOTNReNWUEYY+tQ==} + '@oxc-minify/binding-linux-x64-musl@0.57.0': + resolution: {integrity: sha512-sYw9onzhSYLvxtv/HeDKU/5os/kWD/dxCFQXp0bCP642PQBphkrzcXGh29vYg9eP85Gi02TVAtjePnSPbpU2sw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-minify/binding-wasm32-wasi@0.56.5': - resolution: {integrity: sha512-1j9/xOZeF7RSST9Vm6BKG7xes5EB1/b87vyppRjDiZ/vfaBWAJZqsc/zRoztXOHT75HiGUdxrGhuRJwjYAH7kg==} + '@oxc-minify/binding-wasm32-wasi@0.57.0': + resolution: {integrity: sha512-sT2sdLIjhbvGv0fEBdpBLCzyUHK4Q3AvtYDy2WGata5lYsQCf0N2J0nPgOFXHjekfzioDARU+s12yu+yxrT8IA==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-minify/binding-win32-arm64-msvc@0.56.5': - resolution: {integrity: sha512-SqpFjX9FkrgHXkz5jsxVUsRYqJhEnbA4pCnPkzsuXDEo0fB3O0djqQGOWjm2zssMgqcK3lMo4bOFsUs8MzyDSw==} + '@oxc-minify/binding-win32-arm64-msvc@0.57.0': + resolution: {integrity: sha512-9bTffshjZsy4uPlZ7WdNBfzKt2n4+Kgn4iWmCd1PGVIofxz1u32q4/WGx8PQ/Xf42Iwetuy8a68d/mnhv3On/w==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-minify/binding-win32-x64-msvc@0.56.5': - resolution: {integrity: sha512-DQ3QT3N+m3deNjel/kRLD/UlbZ5HI0jYPk/IduSO3Wip2EEhPZcyGnEBIl2Qfx3ULYl4ragdauGmUvma1502RQ==} + '@oxc-minify/binding-win32-x64-msvc@0.57.0': + resolution: {integrity: sha512-V8j0ps1qbrj7CcqctO4KEXWUZvi9CA9jzDlEZ2JYhEqC1oFDG4vVvC2Zce8cpuo5nkgzapEIDU7FFhOk6fbw9A==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] - '@oxc-parser/binding-darwin-arm64@0.56.5': - resolution: {integrity: sha512-rj4WZqQVJQgLnGnDu2ciIOC5SqcBPc4x11RN0NwuedSGzny5mtBdNVLwt0+8iB15lIjrOKg5pjYJ8GQVPca5HA==} + '@oxc-parser/binding-darwin-arm64@0.57.0': + resolution: {integrity: sha512-rRNIRCBICdPx743WmkBvJ1JJsbSVPeu+WU95ySFEAeFjDctMocGRBKmVT96MHbasIMZXeoBUVbAdWlvVJWWBNA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.56.5': - resolution: {integrity: sha512-Rr7aMkqcxGIM6fgkpaj9SJj0u1O1g+AT7mJwmdi5PLSQRPR4CkDKfztEnAj5k+d2blWvh9nPZH8G0OCwxIHk1Q==} + '@oxc-parser/binding-darwin-x64@0.57.0': + resolution: {integrity: sha512-oklJu0FHZouYNJh9SKzQbSLXFAhRO/1+Sx80zA0WioA6pJB1vF5i6YdhVyeZcBnviWdBZVXOxqHZ6p7RKpQg1Q==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': - resolution: {integrity: sha512-jcFCThrWUt5k1GM43tdmI1m2dEnWUPPHHTWKBJbZBXzXLrJJzkqv5OU87Spf1004rYj9swwpa13kIldFwMzglA==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.57.0': + resolution: {integrity: sha512-lXbfkdL3kBlrL9mJK6h8xgeLV+c6OdFEpOlyGGhbeUGYF1pqbhd1vX1RppFhvd7RbocDYKSo3qrYY79OlswNfA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm64-gnu@0.56.5': - resolution: {integrity: sha512-zo/9RDgWvugKxCpHHcAC5EW0AqoEvODJ4Iv4aT1Xonv6kcydbyPSXJBQhhZUvTXTAFIlQKl6INHl+Xki9Qs3fw==} + '@oxc-parser/binding-linux-arm64-gnu@0.57.0': + resolution: {integrity: sha512-287QVHZDJjxiuCdXPdcA1srkEsXCe892rlX1DgJnn372vTC1Bvo4h/kZuikKp4ndtWBSdctYFqH4X0uZGnMxWQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-parser/binding-linux-arm64-musl@0.56.5': - resolution: {integrity: sha512-SCIqrL5apVbrtMoqOpKX/Ez+c46WmW0Tyhtu+Xby281biH+wYu70m+fux9ZsGmbHc2ojd4FxUcaUdCZtb5uTOQ==} + '@oxc-parser/binding-linux-arm64-musl@0.57.0': + resolution: {integrity: sha512-adGd20P9Bfo8YEFaJvYDmzOqQ3YMoYYzQbeRL4EhmM34GxSj1vYzLs7qKr/PbvVck65TPgDcUvlhaRTfQKIj/g==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-parser/binding-linux-x64-gnu@0.56.5': - resolution: {integrity: sha512-I2mpX35NWo83hay4wrnzFLk3VuGK1BBwHaqvEdqsCode8iG8slYJRJPICVbCEWlkR3rotlTQ+608JcRU0VqZ5Q==} + '@oxc-parser/binding-linux-x64-gnu@0.57.0': + resolution: {integrity: sha512-ogUqTWcKGD9qT/xK78c8OKn3edMK9dU3OboWe8dytIKd0M9R+yFLXZKCWYz+UBsXeIPU9hMwnkTNQYPzdbYCXA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-parser/binding-linux-x64-musl@0.56.5': - resolution: {integrity: sha512-xfzUHGYOh3PGWZdBuY5r1czvE8EGWPAmhTWHqkw3/uAfUVWN/qrrLjMojiaiWyUgl/9XIFg05m5CJH9dnngh5Q==} + '@oxc-parser/binding-linux-x64-musl@0.57.0': + resolution: {integrity: sha512-6EWqFNxZc6T5BqT8ZYC74kVBiNStGFRtdtVxMrciTTNUdKhPQqOVS1CtKEjArirr0j567TO+Gt8fW39iHr1s4Q==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-parser/binding-wasm32-wasi@0.56.5': - resolution: {integrity: sha512-+z3Ofmc1v5kcu8fXgG5vn7T1f52P47ceTTmTXsm5HPY7rq5EMYRUaBnxH6cesXwY1OVVCwYlIZbCiy8Pm1w8zQ==} + '@oxc-parser/binding-wasm32-wasi@0.57.0': + resolution: {integrity: sha512-G0Cnu5SnfK5zZg8BZdA4HGOKnFYeZ3lPIH4XipF9PTGmuW/4QZ70+dfelTUoHii9A0kg7ZzKcrVIm77YMdIxcA==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-parser/binding-win32-arm64-msvc@0.56.5': - resolution: {integrity: sha512-pRg8QrbMh8PgnXBreiONoJBR306u+JN19BXQC7oKIaG4Zxt9Mn8XIyuhUv3ytqjLudSiG2ERWQUoCGLs+yfW0A==} + '@oxc-parser/binding-win32-arm64-msvc@0.57.0': + resolution: {integrity: sha512-1r28fJb+ll+Fjk/d2uvsDAZy4BIID+/GOVzM8KLxwxv0kPKKbmfmtXvfcHCNW43Lh+Ib43hjb/D2h3VXS1ngBQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.56.5': - resolution: {integrity: sha512-VALZNcuyw/6rwsxOACQ2YS6rey2d/ym4cNfXqJrHB/MZduAPj4xvij72gHGu3Ywm31KVGLVWk/mrMRiM9CINcA==} + '@oxc-parser/binding-win32-x64-msvc@0.57.0': + resolution: {integrity: sha512-0A8LfQL3dYVMamcJ7Ct6KO90ibmJaYXUq7g6TfWF+QEfVlvQY4Nj5jL0MjZSYfQ/GZufVqmAP9OTwDWpoOY4hg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -2508,12 +2506,12 @@ packages: '@oxc-parser/wasm@0.56.5': resolution: {integrity: sha512-9vtn56ok7PHS0elihFP+Q+alveQuGR0vnF6OeZesxkKWLJr8mCk0kZJx5ZxLjibaPA/sxWTmOyn31UMM9jg9fg==} - '@oxc-project/types@0.46.0': - resolution: {integrity: sha512-BHU261xrLasw04d2cToR36F6VV0T7t62rtQUprvBRL4Uru9P23moMkDmZUMSZSQj0fIUTA3oTOTwQ7cc4Av/iw==} - '@oxc-project/types@0.56.5': resolution: {integrity: sha512-skY3kOJwp22W4RkaadH1hZ3hqFHjkRrIIE0uQ4VUg+/Chvbl+2pF+B55IrIk2dgsKXS57YEUsJuN6I6s4rgFjA==} + '@oxc-project/types@0.57.0': + resolution: {integrity: sha512-UnR+Y4KxX/UxUPSIuM7BezELIE7tkgAWPEsFgv17aIFbej5L7LrFC9BupWT2Xus2/JZQ9WwugjHXFXg7MgFjBg==} + '@oxc-resolver/binding-darwin-arm64@5.0.0': resolution: {integrity: sha512-zwHAf+owoxSWTDD4dFuwW+FkpaDzbaL30H5Ltocb+RmLyg4WKuteusRLKh5Y8b/cyu7UzhxM0haIqQjyqA1iuA==} cpu: [arm64] @@ -2569,61 +2567,61 @@ packages: cpu: [x64] os: [win32] - '@oxc-transform/binding-darwin-arm64@0.56.5': - resolution: {integrity: sha512-OlLgqKlWqA5A5IW3/YOKV2egeT/h/I36FjB88f07xbOGn/4B1Zj8TeIyvW49rbvi2edz6z5roPzp/CV/htXVHQ==} + '@oxc-transform/binding-darwin-arm64@0.57.0': + resolution: {integrity: sha512-+REtd8qTuvhDYx8H363HlNEtqajMcwbjYRlXkCdJT6/QhA/uKrEYtdedip/E/+FMTLNMC6VkYFm76uR4Xoph3w==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - '@oxc-transform/binding-darwin-x64@0.56.5': - resolution: {integrity: sha512-4dEIUwNa+GVz+9nD/Yh9bC3hBL0m6/FQD/p0cTJNVTD8NCuuvHVb4wtIQMbzeROZILrYYDnb7y+WA6MiONVGlA==} + '@oxc-transform/binding-darwin-x64@0.57.0': + resolution: {integrity: sha512-Dr6LkbDkbXyGYZz5xeTvCF7jhutDJlE3ySxsYRShATA3u58fNKwCMCuHpR/g1XQK7WVnitgdAtOpmZYMu7Td/g==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': - resolution: {integrity: sha512-Py/EGK8xSpC/u5TiXG13BihNaV9uoix4G4XMveNlpeOZI7t4SPkCVLQu5X6+4gdEEaJ7km+rrmjXLmrHfWQnjA==} + '@oxc-transform/binding-linux-arm-gnueabihf@0.57.0': + resolution: {integrity: sha512-DzKzP8CO6GBe+BpOY0YZeM1V3VXk8zNeo/eHUwfMedmFhmoOmcVty0AWgBip8yJER1uQGVt8vUxkzAG0eGNkUg==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm64-gnu@0.56.5': - resolution: {integrity: sha512-EEgK8RIbJRdLXHJS1VqrEgaMdcwu25xgGZACrSdqmGTAxP5jGwMXModcOdb7a0qiZpyMBEwM3Sa/u0kflJFYLQ==} + '@oxc-transform/binding-linux-arm64-gnu@0.57.0': + resolution: {integrity: sha512-wr9cHCATHYJjjKynLUlP2uFJEMk940R5/2eWxJRTFsFJR+A1b0pV4/kySSPOs6tNdesTq/SXYpEggoEI4sSivQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-arm64-musl@0.56.5': - resolution: {integrity: sha512-SwFBYSWS/GGBqMTqrNoN0IXFRhhey3euBe6a+QPKaI4RHC0jAxJIVIG5dRUjgPg4eAtnpbkWR+1MNk38mF6RiQ==} + '@oxc-transform/binding-linux-arm64-musl@0.57.0': + resolution: {integrity: sha512-iGh033MUSV8BFUaST88u7oeZpWK07cR9hq4ugfGUEhNrycwB4WyYICt8hg30UEJbGPZV4D304SADoVvGEZIwSA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - '@oxc-transform/binding-linux-x64-gnu@0.56.5': - resolution: {integrity: sha512-/egcz00fX5/oRArkmnE6CbRC6aZSOPi/+08AnN5E80iK1K47AB9tWWaA0wS1eI4glDIXlcupH3lYzxSS2qcbBg==} + '@oxc-transform/binding-linux-x64-gnu@0.57.0': + resolution: {integrity: sha512-f/lQUXhFZdefxeytm5aBKBoDv+e1T6ymyBXDXKsAvSCro04akjc94eSSll9nxEs1euVRy8QWc1rSOD77ORwfuA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-linux-x64-musl@0.56.5': - resolution: {integrity: sha512-W7hFOx+hvvhB7dmDNYllEInWJrjBrnrsDLZ5/hcqDenLphj7EBfCDDhBMmwgcMCbAc8OIYW/dFMWlTTAPYMZ4Q==} + '@oxc-transform/binding-linux-x64-musl@0.57.0': + resolution: {integrity: sha512-FvQnlKpYsrkbFn3UgcBmvG9Ne30xPEYFVx1KMGfmIjsJCSCIpHq/GpLG8oIcCjn9tzRwscwpC6vV83zQ+BTmRA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - '@oxc-transform/binding-wasm32-wasi@0.56.5': - resolution: {integrity: sha512-6sbMQmFTwiG5tJuUtFFUiyy3wapjzBTTr6uFR6aeaRu8V9yeCaM8O2LXa1g+Lo+t1RUDcIjGxXB+hAgzN3+5wA==} + '@oxc-transform/binding-wasm32-wasi@0.57.0': + resolution: {integrity: sha512-BTPP87BPa/fEthR7K891hwtsld3z5qWWa5YxBV01GTf588F1YdOr6sGFsz/mi8YIzNUDkSy/h7YCbLzeEqXAXQ==} 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==} + '@oxc-transform/binding-win32-arm64-msvc@0.57.0': + resolution: {integrity: sha512-RtJzv+ZFLKVJ6b7o6F+OEoGGWVVxGx3pdrFHWAddiQQh5FFBuQYUwa6bCn7xwCMbHg5ZssUVasmLMbqQN1w6qg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - '@oxc-transform/binding-win32-x64-msvc@0.56.5': - resolution: {integrity: sha512-/gmPYm+U5R/B81NTQfWOVlpxHooBjcZxPeGHHbh2nuRzrpxAE1fdXktZ2IbpOWCT5sRrAlY6ubQigfJJHKy1uA==} + '@oxc-transform/binding-win32-x64-msvc@0.57.0': + resolution: {integrity: sha512-6OnEFCAJv+i7ol25aEVlwHO8qPPXj0YHlETdId18NBzThlqjTRDTyJuvsGUtbktgELqX3VFseijjmByRoytlwA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -2756,63 +2754,63 @@ packages: resolution: {integrity: sha512-MUB1jPxYX2NmgiobICcvyrkSbPSaGAb/P/MsxSW+UT9hxpQvDCX81bstGg68BcKIdeFvVRKcoyG4xiTgDOEBfQ==} engines: {node: '>=18.17.0', npm: '>=9.5.0'} - '@rolldown/binding-darwin-arm64@1.0.0-beta.3': - resolution: {integrity: sha512-qB1ofY+09nDYYaEi5kVsjqy4cKsVPI9E5bkV46CRrQsTF/BBM29wpvaj8qTRQ41qwInFA5kmqnVVr35yfH7ddw==} + '@rolldown/binding-darwin-arm64@1.0.0-beta.4': + resolution: {integrity: sha512-ZXu3BrruECWTO+mAetAdXtqZZyB4ZQuB0P1Mkx903r78wlV6psngai4yy5P0b1+0FTaoKIr9zNOqr47iXEX9ew==} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.3': - resolution: {integrity: sha512-Fk+rqyeszMaZK12wItqFDXdUadg+TVQqOPh0fdaCefVebd29N+9fpFrARyo8gReyt/lcnEN4nWgdn7l99R70QA==} + '@rolldown/binding-darwin-x64@1.0.0-beta.4': + resolution: {integrity: sha512-ESeHgckSi7Zeg5cyPblIxjS4JcHCoAe/z0uZwF5S0sCjDVa4y/N3Uc2zPVCqSPCf20gSUr0cBa1F+pxAyJ8CZA==} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.3': - resolution: {integrity: sha512-B7QzJKu53MB/hvwO276AsyxN+p9lfgCkIO94TQB6t3auq3pDCC6u6gdRI1Ydwn6/gpMLiUNCW4mnpxCE5fE5tg==} + '@rolldown/binding-freebsd-x64@1.0.0-beta.4': + resolution: {integrity: sha512-X/bXO4e3pwrJ4MLgfo2PQQcHuHk4e7nUoRWWb3HW15QD99JZg8Zbgmo7y5TtfkOSvlMzPNXop7VfAoUMk9CADQ==} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3': - resolution: {integrity: sha512-NB5JrXP5dAigDTbvVc6VWiOY3Rr/0u1pi/9LYoBtMYiST7hYOrBPO9lvDF9w/23yKCr1+8PF4wFGR/YxKTNN5Q==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.4': + resolution: {integrity: sha512-cxGLkl6VWYCMbvsI2ikO0qdunIYXfMz4Pvs3n4vwEf6uJHg14N1U6kbXgB6154t24gjjsuwBnFU7ODUaHwiGIg==} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3': - resolution: {integrity: sha512-bYyZLXzJ2boZ7CdUuCSAaTcWkVKcBUOL+B86zv+tRyrtk4BIpHF+L+vOg5uPD/PHwrIglxAno5MN4NnpkUj5fQ==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.4': + resolution: {integrity: sha512-heZdlfa3EV/L4TXdoH88thPQVIzxNRjvDgUPYclVQxmzo2AG/FxRrZ5+u1rjaHYKLwgO3u2YUo8FSCdtF8NtZQ==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3': - resolution: {integrity: sha512-t/jaaFrCSvwX2075jRfa2bwAcsuTtY1/sIT4XqsDg2MVxWQtaUyBx5Mi0pqZKTjdOPnL+f/zoUC9dxT2lUpNmw==} + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.4': + resolution: {integrity: sha512-Qv6zYkK5iOaeWNbDB7a/Ect3ucvF55lSCz9hx8hKQuXT72RogxYHCAPTjGcmHrh0JPLiXOhq9o8XojO1uLNfLA==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3': - resolution: {integrity: sha512-EeDNLPU0Xw8ByRWxNLO30AF0fKYkdb/6rH5G073NFBDkj7ggYR/CvsNBjtDeCJ7+I6JG4xUjete2+VeV+GQjiA==} + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.4': + resolution: {integrity: sha512-3RquY5BqB7ambF4isZmkgEcaLBj/thgCXd7qbC3N3PcfVqOn7iRKCixinBkNZfePVyveSVCr4vEDLouXJ7UH3g==} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.3': - resolution: {integrity: sha512-iTcAj8FKac3nyQhvFuqKt6Xqu9YNDbe1ew6US2OSN4g3zwfujgylaRCitEG+Uzd7AZfSVVLAfqrxKMa36Sj9Mg==} + '@rolldown/binding-linux-x64-musl@1.0.0-beta.4': + resolution: {integrity: sha512-9+RgE1PjlczZC0HWGsCqel8uylmZjF00piAi4idKoVA6tca5DUgcf7IDsk6cfAvtIsvf5U2zSQGVg4UOE3Klvw==} cpu: [x64] os: [linux] - '@rolldown/binding-wasm32-wasi@1.0.0-beta.3': - resolution: {integrity: sha512-sYgbsbyspvVZ2zplqsTxjf2N3e8UQGQnSsN5u4bMX461gY5vAsjUiA4nf1/ztDBMHWT79lF2QNx4csjnjSxMlA==} + '@rolldown/binding-wasm32-wasi@1.0.0-beta.4': + resolution: {integrity: sha512-zF9xSZDH+iePqr0qtRlnnRdv8goOfbcovBBIPE1rLhaVmARBgca2ccWSpGcqcWxZD7oM6nPCGgPSFc1QYXLwRg==} engines: {node: '>=14.21.3'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3': - resolution: {integrity: sha512-qszMtrWybBLTFaew2WgEBRMlz1B/V8XxU87uezXlKcLW36aoRWR8LspZvqqoBkvJzbQtfOgm1HdTIk/v3Rn7QQ==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.4': + resolution: {integrity: sha512-sNzxSdMVJJSjVzHv4iEHLBSURBs560ib6Cwc+qyxke5r/vE1E2WNZ1QD1A048edQ3jtj6PNRGhcLf8d/B7+GTQ==} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3': - resolution: {integrity: sha512-J+mzAO68VK91coLVuUln/XN0ummIEOODyupZ2BmXY8suBHPVAyLLAP54rlucBPQmzU8fI6DXM2bl2whZ+KEXpQ==} + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.4': + resolution: {integrity: sha512-pgrcn8jdLylBfG28Xl8H7ApvcEQyem1aiwVMx8KldSlOwV6W+hiH1DSfWx4zcEzMJRhNCRc3mLdlJ33hjWmSXA==} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3': - resolution: {integrity: sha512-r06rAi+1eStgavGnw+2y4F7gpb0w9ocnKk0Ir7LmegLAkMZ/v4Fjo9jZUrLTLtmI36108v1uvUPrIAFzFOWE7g==} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.4': + resolution: {integrity: sha512-F4U8Io+zvjTovKJPN9exqZoUE3ELtUXLLGcb3qNe/ra7awu9rUE1am+2B6gGnHNuaj/aEzit2nl/FdemmHe8ew==} cpu: [x64] os: [win32] @@ -2983,56 +2981,56 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding-darwin-arm64@1.2.7': - resolution: {integrity: sha512-dT5eSMTknZaI8Djmz8KnaWM68rjZuBZwsKyF144o+ZSJM55vgiNXyL0lQYB8mX9nR3Gck+jKuGUAT2W/EF/t5Q==} + '@rspack/binding-darwin-arm64@1.2.8': + resolution: {integrity: sha512-bDlrlroY3iMlzna/3i1gD6eRmhJW2zRyC3Ov6aR1micshVQ9RteigYZWkjZuQfyC5Z8dCcLUQJVojz+pqp0JXg==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.2.7': - resolution: {integrity: sha512-5n8IhKBxH71d4BUIvyzTwSOAOKNneLPJwLIphSPNIbCMGjLI59/EVpxSQ/AAUfyMkqOs635NNCn0eGQVuzpI/w==} + '@rspack/binding-darwin-x64@1.2.8': + resolution: {integrity: sha512-0/qOVbMuzZ+WbtDa4TbH46R4vph/W6MHcXbrXDO+vpdTMFDVJ64DnZXT7aqvGcY+7vTCIGm0GT+6ooR4KaIX8A==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.2.7': - resolution: {integrity: sha512-DTtFBJmgQQrVWjbklpgJDr3kE9Uf1fHsPh+1GVslsBuyn+o4O7JslrnjuVsQCYKoiEg0Lg4ZPQmwnhJLHssZ5A==} + '@rspack/binding-linux-arm64-gnu@1.2.8': + resolution: {integrity: sha512-En/SMl45s19iUVb1/ZDFQvFDxIjnlfk7yqV3drMWWAL5HSgksNejaTIFTO52aoohIBbmwuk5wSGcbU0G0IFiPg==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.2.7': - resolution: {integrity: sha512-01/OoQQF9eyDvRKkxj4DzCznfGZIvnzI8qOsrv+M7VBm8FLoKpb3hygXixaGQOXmNL42XTh61qjgm++fBu6aUA==} + '@rspack/binding-linux-arm64-musl@1.2.8': + resolution: {integrity: sha512-N1oZsXfJ9VLLcK7p1PS65cxLYQCZ7iqHW2OP6Ew2+hlz/d1hzngxgzrtZMCXFOHXDvTzVu5ff6jGS2v7+zv2tA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.2.7': - resolution: {integrity: sha512-lUOAUq0YSsofCXsP6XnlgfH0ZRDZ2X2XqXLXYjqf4xkSxCl5eBmE0EQYjAHF4zjUvU5rVx4a4bDLWv7+t3bOHg==} + '@rspack/binding-linux-x64-gnu@1.2.8': + resolution: {integrity: sha512-BdPaepoLKuaVwip4QK/nGqNi1xpbCWSxiycPbKRrGqKgt/QGihxxFgiqr4EpWQVIJNIMy4nCsg4arO0+H1KWGQ==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.2.7': - resolution: {integrity: sha512-ZrPXfgT30p4DlydYavaTHiluxHkWvZHt7K4q7qNyTfYYowG6jRGwWi/PATdugNICGv027Wsh5nzEO4o27Iuhwg==} + '@rspack/binding-linux-x64-musl@1.2.8': + resolution: {integrity: sha512-GFv0Bod268OcXIcjeLoPlK0oz8rClEIxIRFkz+ejhbvfCwRJ+Fd+EKaaKQTBfZQujPqc0h2GctIF25nN5pFTmA==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.2.7': - resolution: {integrity: sha512-1OzzM+OUSWX39XYcDfxJ8bGX5vNNrRejCMGotBEdP+uQ3KMWCPz0G4KRc3QIjghaLIYk3ofd83hcfUxyk/2Xog==} + '@rspack/binding-win32-arm64-msvc@1.2.8': + resolution: {integrity: sha512-aEU+uJdbvJJGrzzAsjbjrPeNbG/bcG8JoXK2kSsUB+/sWHTIkHX0AQ3oX3aV/lcLKgZWrUxLAfLoCXEnIHMEyQ==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.2.7': - resolution: {integrity: sha512-VWlDCV9kDtijk9GK6ZtBQmYoVzKGpnrJB0iI3d2gIEa/2NwikJ89bLMFE4dFx8UNH3p/sSyb5pmPOQnbudFK7Q==} + '@rspack/binding-win32-ia32-msvc@1.2.8': + resolution: {integrity: sha512-GHYzNOSoiLyG9elLTmMqADJMQzjll+co4irp5AgZ+KHG9EVq0qEHxDqDIJxZnUA15U8JDvCgo6YAo3T0BFEL0Q==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.2.7': - resolution: {integrity: sha512-l/sTdeMsQF1a1aB79cWykDNRZG6nkUA0biJo2/sEARP3ijdr8TuwUdirp2JRDmZfQJkoJnQ2un9y9qyW+TIZzA==} + '@rspack/binding-win32-x64-msvc@1.2.8': + resolution: {integrity: sha512-EigKLhKLH1kfv1e/ZgXuSKlIjkbyneJtiLbNDz7EeEVFGV1XMM6bsCea1sb2WOxsPYiOX4Q5JmR1j1KGrZS/LA==} cpu: [x64] os: [win32] - '@rspack/binding@1.2.7': - resolution: {integrity: sha512-QH+kxkG0I9C6lmlwgBUDFsy24ihXMGG5lfiNtQilk4CyBN+AgSWFENcYrnkUaBioZAvMBznQLiccV3X0JeH9iQ==} + '@rspack/binding@1.2.8': + resolution: {integrity: sha512-T3FMB3N9P1AbSAryfkSRJkPtmeSYs/Gj9zUZoPz1ckPEIcWZmpUOQbJylldjbw5waxtCL1haHNbi0pcSvxiaJw==} - '@rspack/core@1.2.7': - resolution: {integrity: sha512-Vg7ySflnqI1nNOBPd6VJkQozWADssxn3einbxa9OqDVAB+dGSj8qihTs6rlaTSewidoaYTGIAiTMHO2y+61qqQ==} + '@rspack/core@1.2.8': + resolution: {integrity: sha512-ppj3uQQtkhgrYDLrUqb33YbpNEZCpAudpfVuOHGsvUrAnu1PijbfJJymoA5ZvUhM+HNMvPI5D1ie97TXyb0UVg==} engines: {node: '>=16.0.0'} peerDependencies: '@rspack/tracing': ^1.x @@ -3050,34 +3048,34 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@3.1.0': - resolution: {integrity: sha512-1ppAOyg3F18N8Ge9DmJjGqRVswihN33rOgPovR6gUHW17Hw1L4RlRhnmVQcsacSHh0A8IO1FIgNbtTxUFwodmg==} + '@shikijs/core@3.2.1': + resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==} - '@shikijs/engine-javascript@3.1.0': - resolution: {integrity: sha512-/LwkhW17jYi7uPcdaaSQQDNW+xgrHXarkrxYPoC6WPzH2xW5mFMw12doHXJBqxmYvtcTbaatcv2MkH9+3PU1FA==} + '@shikijs/engine-javascript@3.2.1': + resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==} - '@shikijs/engine-oniguruma@3.1.0': - resolution: {integrity: sha512-reRgy8VzDPdiDocuGDD60Rk/jLxgcgy+6H4n6jYLeN2Yw5ikasRjQQx8ERXtDM35yg2v/d6KolDBcK8hYYhcmw==} + '@shikijs/engine-oniguruma@3.2.1': + resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==} - '@shikijs/langs@3.1.0': - resolution: {integrity: sha512-hAM//sExPXAXG3ZDWjrmV6Vlw4zlWFOcT1ZXNhFRBwPP27scZu/ZIdZ+TdTgy06zSvyF4KIjnF8j6+ScKGu6ww==} + '@shikijs/langs@3.2.1': + resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==} - '@shikijs/themes@3.1.0': - resolution: {integrity: sha512-A4MJmy9+ydLNbNCtkmdTp8a+ON+MMXoUe1KTkELkyu0+pHGOcbouhNuobhZoK59cL4cOST6CCz1x+kUdkp9UZA==} + '@shikijs/themes@3.2.1': + resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==} - '@shikijs/transformers@3.1.0': - resolution: {integrity: sha512-Et+agcilvJOmWh/goUczrdM6R35JrEr8B8xZxJVv6rCIpUo2rICtWZF4YBUIILx5mV78455EcYyFPCrk3lJ+nw==} + '@shikijs/transformers@3.2.1': + resolution: {integrity: sha512-oIT40p8LOPV/6XLnUrVPeRtJtbu0Mpl+BjGFuMXw870eX9zTSQlidg7CsksFDVyUiSAOC/CH1RQm+ldZp0/6eQ==} - '@shikijs/twoslash@3.1.0': - resolution: {integrity: sha512-cEaS6Nw1IhcJRc0RxJWIaZLXq0A5d9aJ9LoRfO4+y1L1wqC/+YCqrMEZqxkdjep3usCbZRae13fcXMd4pz8fHQ==} + '@shikijs/twoslash@3.2.1': + resolution: {integrity: sha512-2ZiL9xXY8JRXHG5BdJXE9KoIeSsyH9/yK+YTN90/SUIKkq7Nf5dWqXp5wJ6+4SL0FQO8mq2HUutwqU+gamOgOA==} peerDependencies: typescript: '>=5.5.0' - '@shikijs/types@3.1.0': - resolution: {integrity: sha512-F8e7Fy4ihtcNpJG572BZZC1ErYrBrzJ5Cbc9Zi3REgWry43gIvjJ9lFAoUnuy7Bvy4IFz7grUSxL5edfrrjFEA==} + '@shikijs/types@3.2.1': + resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==} - '@shikijs/vitepress-twoslash@3.1.0': - resolution: {integrity: sha512-0z3QOWTnu6BxSxxwzOKXQPIbk00C1KbHxS7/zcBkpLdBcKeMH6+bajBM7/Qe7zV9ujf246oZ1awEH6ey5kZ5qQ==} + '@shikijs/vitepress-twoslash@3.2.1': + resolution: {integrity: sha512-lQNmw3v9gBFYdxfCW5upcDwfQu8BTJz4D4VPN72XElBA6gW82PKNmzZDoHhVcEmgm/cRQpPjpiY6CYChtv/AEw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -3222,51 +3220,51 @@ packages: '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} - '@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} '@typescript/vfs@1.6.1': @@ -3277,8 +3275,8 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@unhead/vue@2.0.0-rc.9': - resolution: {integrity: sha512-bXQAMVqU6TFtThcvs4II1C/WOHXEcihSWNPahx1IlzAD2J/uZAb5QEIds4sM7yyLFwBPbQgqr175m67QfDRS4g==} + '@unhead/vue@2.0.0-rc.10': + resolution: {integrity: sha512-GYsYZQsS72RvfSDmioyTQDMXD7uuTH1c8XDDVAAnAQEK7eJqRhMclSp3sBCnvwupJtqEbu77YWmXgRk+P6dMSw==} peerDependencies: vue: '>=3.5.13' @@ -3378,8 +3376,8 @@ packages: peerDependencies: webpack: ^4 || ^5 - '@valibot/to-json-schema@1.0.0-beta.4': - resolution: {integrity: sha512-wXBdCyoqec+NLCl5ihitXzZXD4JAjPK3+HfskSXzfhiNFvKje0A/v1LygqKidUgIbaJtREmq/poJGbaS/0MKuQ==} + '@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 @@ -3796,8 +3794,8 @@ packages: resolution: {integrity: sha512-zTOcMXHkj0ZsNrOzkrpblALruIynlNJuDtdRHxDkO/SnR2WvQxbuZP6J2iTGB8h2DzfeUOGh6wWZUDhKwMK7uw==} engines: {node: '>=18.12.0'} - astro@5.4.2: - resolution: {integrity: sha512-9Z3fAniIRJaK/o43OroZA1wHUIU+qHiOR9ovlVT/2XQaN25QRXScIsKWlFp0G/zrx5OuuoJ+QnaoHHW061u26A==} + astro@5.4.3: + resolution: {integrity: sha512-GKkOJQCHLx6CrPoghGhj7824WDSvIuuc+HTVjfjMPdB9axp238iJLByREJNDaSdzMeR/lC13xvBiUnKvcYyEIA==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -4569,8 +4567,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.6: + resolution: {integrity: sha512-4jLo9NZqHfyNtiBxAU293eX1xi6oUIBcAxJJL/hHeeNhh26l4l/Apmu0x9SarvSQ/gWNOrnFci4DSPupN4//WA==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4826,17 +4824,10 @@ packages: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -5437,10 +5428,6 @@ packages: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -5449,10 +5436,6 @@ packages: resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} engines: {node: '>=14'} - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -5761,8 +5744,8 @@ packages: mocked-exports@0.1.1: resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} - monoman@0.6.7: - resolution: {integrity: sha512-NS3Ihvf7UKb7PuplVWPYnVB9Pegh8TtRG81NgxRAVpcTSqCKJTn6UIRmRE9QDwWHc0STi0CMu4MRwDhgygaNKg==} + monoman@0.6.8: + resolution: {integrity: sha512-qO9VYdiLN/sFc5kNOiGtiGfMw88dNdFyx4Hhc8wYNG3YeHtjgNht0YBMU6yNcM1IB8L15K1UCB3jmPf0F/CiYQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -5937,8 +5920,11 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@3.1.1: - resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==} + oniguruma-parser@0.5.4: + resolution: {integrity: sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==} + + oniguruma-to-es@4.1.0: + resolution: {integrity: sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==} open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} @@ -5958,25 +5944,21 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-minify@0.56.5: - resolution: {integrity: sha512-0z6TPeiYZ3tODQod6Iw4bJFv8kTyXwTJvZ/kAMPM0tJzEdZ+UwsQwHLNygZsxn29QsYWcyrENLjh2TzkPxCaSA==} + oxc-minify@0.57.0: + resolution: {integrity: sha512-GeojRuKv/bNg3OZxDd+NlJphOYLWDXsMTzg6BbiKYo95WtrIv1GAuDTmoiL5trdZR8I6At75TwtiyEl0V7+Y9A==} engines: {node: '>=14.0.0'} - oxc-parser@0.56.5: - resolution: {integrity: sha512-MNT32sqiTFeSbQZP2WZIRQ/mlIpNNq4sua+/4hBG4qT5aef2iQe+1/BjezZURPlvucZeSfN1Y6b60l7OgBdyUA==} + oxc-parser@0.57.0: + resolution: {integrity: sha512-6jpNhq4sbNtDHqy+d/ld5nZrUHR5S/TkJNpoRkGCGwF0E5msTecLt7A7hItelGBi+YykAzdtJHzzm45BtMkd9A==} engines: {node: '>=14.0.0'} oxc-resolver@5.0.0: resolution: {integrity: sha512-66fopyAqCN8Mx4tzNiBXWbk8asCSuxUWN62gwTc3yfRs7JfWhX/eVJCf+fUrfbNOdQVOWn+o8pAKllp76ysMXA==} - oxc-transform@0.56.5: - resolution: {integrity: sha512-cLIZZqdwLpBBTZ9ILNpcGQUrqvgLKpo1+wx9CHimORs4Q6HUMjOYK65aZzyi5pIfBGzq0j3avK7rufpik0vzlA==} + oxc-transform@0.57.0: + resolution: {integrity: sha512-1iYLJDKVKySPYTdpUgWFTNnH45i1Ru5wH85CUn/8EOTVs53R+htTV70li+aSeSwdd/2NMnDByfAnh6cg7VvWiQ==} engines: {node: '>=14.0.0'} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -5985,10 +5967,6 @@ packages: resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} engines: {node: '>=18'} - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -6001,10 +5979,6 @@ packages: resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} engines: {node: '>=14.16'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -6121,10 +6095,6 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} @@ -6341,10 +6311,6 @@ packages: preact@10.26.4: resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==} - preferred-pm@4.1.1: - resolution: {integrity: sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==} - engines: {node: '>=18.12'} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -6366,8 +6332,8 @@ packages: resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} process-nextick-args@2.0.1: @@ -6577,13 +6543,13 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown@1.0.0-beta.3: - resolution: {integrity: sha512-DBpF1K8tSwU/0dQ7zL9BYcje0/GjO5lgfdEW0rHHFfGjGDh8TBVNlokfEXtdt/IoJOiTdtySfsrgarLJkZmZTQ==} + rolldown@1.0.0-beta.4: + resolution: {integrity: sha512-Axy12KgrOHtJFgT2dQ2+Ge7PZGRJMGua3TytZ194qWPhowEkyMnARm+xztg/z7LmXTQNdKeM7HeHfi9mWBxp2w==} hasBin: true peerDependencies: - '@babel/runtime': '>=7' + '@oxc-project/runtime': 0.56.5 peerDependenciesMeta: - '@babel/runtime': + '@oxc-project/runtime': optional: true rollup-plugin-dts@6.1.1: @@ -6695,8 +6661,8 @@ packages: resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} engines: {node: '>= 0.4'} - shiki@3.1.0: - resolution: {integrity: sha512-LdTNyWQlC5zdCaHdcp1zPA1OVA2ivb+KjGOOnGcy02tGaF5ja+dGibWFH7Ar8YlngUgK/scDqworK18Ys9cbYA==} + shiki@3.2.1: + resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -6828,10 +6794,6 @@ packages: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -6930,8 +6892,8 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - taze@19.0.1: - resolution: {integrity: sha512-vdcMhPufDSNV2h1WeQrkh3r750UMTDvMkmwCpckDQtGub1Yu/oqse08bmTTS7zhx6DNdMvFxxeG3bivIMfOrzQ==} + taze@19.0.2: + resolution: {integrity: sha512-SEFTzn2Armn0nsHt4tVoVEOGLb8mxnrYfgOItBfayCbaDHi9DrRkH7UP7wqra3b04kf6dW6KYdroIQCnCAzQOA==} hasBin: true terser-webpack-plugin@5.3.14: @@ -7031,8 +6993,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-macro@0.1.21: - resolution: {integrity: sha512-weNoobHFjckGTj3a+Vscgvcv6bjOaENkWPxlIsUgdezOtgG4A/3bd8b9Pf30Y/YjVuqOTs8YpNpIUJF20o5Qig==} + ts-macro@0.1.23: + resolution: {integrity: sha512-325lpLMv+pXcnOvwNfO4VLNJ5GPIuuvui/HU5kmHccKQslNrjjTCWKaOV1btoXBwZAYQO6YEN0Gl/CdpznytMA==} tsconfck@3.1.5: resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==} @@ -7092,8 +7054,8 @@ packages: resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==} engines: {node: '>=16'} - 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 @@ -7125,8 +7087,8 @@ packages: unenv@2.0.0-rc.14: resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==} - unhead@2.0.0-rc.9: - resolution: {integrity: sha512-N1p9as7Hg9Gs3l5kkxxsi9eTa8xTHUADZgN1U+hCKHWKegGhvJ4wApzBjk4Zng7O92wPlPDGk8oHSWgO6jg6tw==} + unhead@2.0.0-rc.10: + resolution: {integrity: sha512-x3Qs8/S5wkYVpKfxRwz/vYHBKSmZWFQTA2adfKeOPqo77/QixQGP+Ic34BlaXFXz1wEtKtYXrC4mF/LAhxEQ1A==} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -7213,8 +7175,8 @@ packages: webpack: optional: true - unplugin-isolated-decl@0.13.2: - resolution: {integrity: sha512-h+Ovy9rrxeEVo+ICPwL0PUvsphjREMWvg5kgafyJsDyqbOQUVdDHV1eG+205xIWvZ51Pbuc2MsZaH6aCUqQWlQ==} + unplugin-isolated-decl@0.13.3: + resolution: {integrity: sha512-uO5BHCPn73AIBedFjRs8aB1C0haXpi36EPJqzRXYTV9wmjvGHrAlvC1rzFZfdB+ZtJqbQHwUP9jDwKj2yfTIew==} engines: {node: '>=18.12.0'} peerDependencies: '@swc/core': ^1.6.6 @@ -7229,8 +7191,8 @@ packages: resolution: {integrity: sha512-K9sI0Nu+tKyt3rL0h0vzsJKE+3Owuhaiime2sIiRDZsExjsnswr5JjPtpCh/IWirx9AEjG1G3wjyOUa9bSa55Q==} engines: {node: '>=18.12.0'} - unplugin-oxc@0.2.7: - resolution: {integrity: sha512-SRNowii5zg20m7ZFFoFdhcqU/syQiL6vgQfRIAsM1Mo/UQEhJDBjHSYK3BUVddQger0rafgauC59xplJiwuZcw==} + unplugin-oxc@0.2.8: + resolution: {integrity: sha512-Nu16eOCzxcpvUFHD6lBodLzACA30++GawV+SWnztVr1bYpE3eSBYAjer5tB88RSM3duDdCBci5u53H6c7N4sig==} engines: {node: '>=18.12.0'} peerDependencies: unloader: '*' @@ -7369,8 +7331,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - valibot@1.0.0-beta.12: - resolution: {integrity: sha512-j3WIxJ0pmUFMfdfUECn3YnZPYOiG0yHYcFEa/+RVgo0I+MXE3ToLt7gNRLtY5pwGfgNmsmhenGZfU5suu9ijUA==} + valibot@1.0.0-rc.3: + resolution: {integrity: sha512-LT0REa7Iqx4QGcaHLiTiTkcmJqJ9QdpOy89HALFFBJgejTS64GQFRIbDF7e4f6pauQbo/myfKGmWXCLhMeM6+g==} peerDependencies: typescript: '>=5' peerDependenciesMeta: @@ -7544,8 +7506,8 @@ packages: vite: optional: true - vitepress-plugin-group-icons@1.3.6: - resolution: {integrity: sha512-MzUAuMZ43f51dfBKYowW7yv/A2DxIjtN50d8Dcj31nU9RB6GuYBJ48E/Ze88U0bEn4wlnrjMXFh2j2e0rYmGug==} + vitepress-plugin-group-icons@1.3.7: + resolution: {integrity: sha512-2pS7KATeAPXTVOiXF0cU9Jh8TiMWuLn7uzQr1RkYG8fmILvUfue60w2WtloOfrAenByzYSQ724A4aQzUCgVfqw==} vitepress@2.0.0-alpha.2: resolution: {integrity: sha512-w+1WCkd8ko8lDUh61OWo4dj5Y4VHYJvwmJ9/iOXoVlzxOfO5Hoio2H3OMOgNlCzq0E0rTp9UR5GPU120AnH2dg==} @@ -7685,10 +7647,6 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-pm@3.0.1: - resolution: {integrity: sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==} - engines: {node: '>=18.12'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -7953,15 +7911,13 @@ snapshots: '@antfu/utils@8.1.1': {} - '@antfu/utils@9.1.0': {} - '@astrojs/compiler@2.10.4': {} - '@astrojs/internal-helpers@0.6.0': {} + '@astrojs/internal-helpers@0.6.1': {} - '@astrojs/markdown-remark@6.2.0': + '@astrojs/markdown-remark@6.2.1': dependencies: - '@astrojs/internal-helpers': 0.6.0 + '@astrojs/internal-helpers': 0.6.1 '@astrojs/prism': 3.2.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -7975,7 +7931,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.1 remark-smartypants: 3.0.2 - shiki: 3.1.0 + shiki: 3.2.1 smol-toml: 1.3.1 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -7987,7 +7943,7 @@ snapshots: '@astrojs/prism@3.2.0': dependencies: - prismjs: 1.29.0 + prismjs: 1.30.0 '@astrojs/telemetry@3.2.0': dependencies: @@ -8001,12 +7957,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@5.0.7(@types/node@22.13.10)(astro@5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': + '@astrojs/vue@5.0.7(@types/node@22.13.10)(astro@5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': dependencies: '@vitejs/plugin-vue': 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue/compiler-sfc': 3.5.13 - astro: 5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + astro: 5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vite-plugin-vue-devtools: 7.7.2(@nuxt/kit@3.16.0(magicast@0.3.5))(rollup@4.35.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) @@ -8485,7 +8441,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 @@ -8571,7 +8527,7 @@ snapshots: eslint: 9.22.0(jiti@2.4.2) ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.1(eslint@9.22.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.5.0(eslint@9.22.0(jiti@2.4.2))': dependencies: eslint: 9.22.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 @@ -9098,7 +9054,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/vite-builder@3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': + '@nuxt/vite-builder@3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': dependencies: '@nuxt/kit': 3.16.0(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.35.0) @@ -9123,7 +9079,7 @@ snapshots: perfect-debounce: 1.0.0 pkg-types: 2.1.0 postcss: 8.5.3 - rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0) + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0) std-env: 3.8.1 ufo: 1.5.4 unenv: 2.0.0-rc.14 @@ -9160,78 +9116,78 @@ snapshots: '@oslojs/encoding@1.1.0': {} - '@oxc-minify/binding-darwin-arm64@0.56.5': + '@oxc-minify/binding-darwin-arm64@0.57.0': optional: true - '@oxc-minify/binding-darwin-x64@0.56.5': + '@oxc-minify/binding-darwin-x64@0.57.0': optional: true - '@oxc-minify/binding-linux-arm-gnueabihf@0.56.5': + '@oxc-minify/binding-linux-arm-gnueabihf@0.57.0': optional: true - '@oxc-minify/binding-linux-arm64-gnu@0.56.5': + '@oxc-minify/binding-linux-arm64-gnu@0.57.0': optional: true - '@oxc-minify/binding-linux-arm64-musl@0.56.5': + '@oxc-minify/binding-linux-arm64-musl@0.57.0': optional: true - '@oxc-minify/binding-linux-x64-gnu@0.56.5': + '@oxc-minify/binding-linux-x64-gnu@0.57.0': optional: true - '@oxc-minify/binding-linux-x64-musl@0.56.5': + '@oxc-minify/binding-linux-x64-musl@0.57.0': optional: true - '@oxc-minify/binding-wasm32-wasi@0.56.5': + '@oxc-minify/binding-wasm32-wasi@0.57.0': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-minify/binding-win32-arm64-msvc@0.56.5': + '@oxc-minify/binding-win32-arm64-msvc@0.57.0': optional: true - '@oxc-minify/binding-win32-x64-msvc@0.56.5': + '@oxc-minify/binding-win32-x64-msvc@0.57.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.56.5': + '@oxc-parser/binding-darwin-arm64@0.57.0': optional: true - '@oxc-parser/binding-darwin-x64@0.56.5': + '@oxc-parser/binding-darwin-x64@0.57.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': + '@oxc-parser/binding-linux-arm-gnueabihf@0.57.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.56.5': + '@oxc-parser/binding-linux-arm64-gnu@0.57.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.56.5': + '@oxc-parser/binding-linux-arm64-musl@0.57.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.56.5': + '@oxc-parser/binding-linux-x64-gnu@0.57.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.56.5': + '@oxc-parser/binding-linux-x64-musl@0.57.0': optional: true - '@oxc-parser/binding-wasm32-wasi@0.56.5': + '@oxc-parser/binding-wasm32-wasi@0.57.0': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.56.5': + '@oxc-parser/binding-win32-arm64-msvc@0.57.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.56.5': + '@oxc-parser/binding-win32-x64-msvc@0.57.0': optional: true '@oxc-parser/wasm@0.56.5': dependencies: '@oxc-project/types': 0.56.5 - '@oxc-project/types@0.46.0': {} - '@oxc-project/types@0.56.5': {} + '@oxc-project/types@0.57.0': {} + '@oxc-resolver/binding-darwin-arm64@5.0.0': optional: true @@ -9267,36 +9223,36 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@5.0.0': optional: true - '@oxc-transform/binding-darwin-arm64@0.56.5': + '@oxc-transform/binding-darwin-arm64@0.57.0': optional: true - '@oxc-transform/binding-darwin-x64@0.56.5': + '@oxc-transform/binding-darwin-x64@0.57.0': optional: true - '@oxc-transform/binding-linux-arm-gnueabihf@0.56.5': + '@oxc-transform/binding-linux-arm-gnueabihf@0.57.0': optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.56.5': + '@oxc-transform/binding-linux-arm64-gnu@0.57.0': optional: true - '@oxc-transform/binding-linux-arm64-musl@0.56.5': + '@oxc-transform/binding-linux-arm64-musl@0.57.0': optional: true - '@oxc-transform/binding-linux-x64-gnu@0.56.5': + '@oxc-transform/binding-linux-x64-gnu@0.57.0': optional: true - '@oxc-transform/binding-linux-x64-musl@0.56.5': + '@oxc-transform/binding-linux-x64-musl@0.57.0': optional: true - '@oxc-transform/binding-wasm32-wasi@0.56.5': + '@oxc-transform/binding-wasm32-wasi@0.57.0': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@oxc-transform/binding-win32-arm64-msvc@0.56.5': + '@oxc-transform/binding-win32-arm64-msvc@0.57.0': optional: true - '@oxc-transform/binding-win32-x64-msvc@0.56.5': + '@oxc-transform/binding-win32-x64-msvc@0.57.0': optional: true '@parcel/watcher-android-arm64@2.5.1': @@ -9412,42 +9368,42 @@ snapshots: transitivePeerDependencies: - supports-color - '@rolldown/binding-darwin-arm64@1.0.0-beta.3': + '@rolldown/binding-darwin-arm64@1.0.0-beta.4': optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.3': + '@rolldown/binding-darwin-x64@1.0.0-beta.4': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.3': + '@rolldown/binding-freebsd-x64@1.0.0-beta.4': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.4': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3': + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.4': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3': + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.4': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3': + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.4': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.3': + '@rolldown/binding-linux-x64-musl@1.0.0-beta.4': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.3': + '@rolldown/binding-wasm32-wasi@1.0.0-beta.4': dependencies: '@napi-rs/wasm-runtime': 0.2.7 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3': + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.4': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3': + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.4': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.4': optional: true '@rollup/plugin-alias@5.1.1(rollup@4.35.0)': @@ -9570,49 +9526,49 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.35.0': optional: true - '@rspack/binding-darwin-arm64@1.2.7': + '@rspack/binding-darwin-arm64@1.2.8': optional: true - '@rspack/binding-darwin-x64@1.2.7': + '@rspack/binding-darwin-x64@1.2.8': optional: true - '@rspack/binding-linux-arm64-gnu@1.2.7': + '@rspack/binding-linux-arm64-gnu@1.2.8': optional: true - '@rspack/binding-linux-arm64-musl@1.2.7': + '@rspack/binding-linux-arm64-musl@1.2.8': optional: true - '@rspack/binding-linux-x64-gnu@1.2.7': + '@rspack/binding-linux-x64-gnu@1.2.8': optional: true - '@rspack/binding-linux-x64-musl@1.2.7': + '@rspack/binding-linux-x64-musl@1.2.8': optional: true - '@rspack/binding-win32-arm64-msvc@1.2.7': + '@rspack/binding-win32-arm64-msvc@1.2.8': optional: true - '@rspack/binding-win32-ia32-msvc@1.2.7': + '@rspack/binding-win32-ia32-msvc@1.2.8': optional: true - '@rspack/binding-win32-x64-msvc@1.2.7': + '@rspack/binding-win32-x64-msvc@1.2.8': optional: true - '@rspack/binding@1.2.7': + '@rspack/binding@1.2.8': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.2.7 - '@rspack/binding-darwin-x64': 1.2.7 - '@rspack/binding-linux-arm64-gnu': 1.2.7 - '@rspack/binding-linux-arm64-musl': 1.2.7 - '@rspack/binding-linux-x64-gnu': 1.2.7 - '@rspack/binding-linux-x64-musl': 1.2.7 - '@rspack/binding-win32-arm64-msvc': 1.2.7 - '@rspack/binding-win32-ia32-msvc': 1.2.7 - '@rspack/binding-win32-x64-msvc': 1.2.7 - - '@rspack/core@1.2.7(@swc/helpers@0.5.15)': + '@rspack/binding-darwin-arm64': 1.2.8 + '@rspack/binding-darwin-x64': 1.2.8 + '@rspack/binding-linux-arm64-gnu': 1.2.8 + '@rspack/binding-linux-arm64-musl': 1.2.8 + '@rspack/binding-linux-x64-gnu': 1.2.8 + '@rspack/binding-linux-x64-musl': 1.2.8 + '@rspack/binding-win32-arm64-msvc': 1.2.8 + '@rspack/binding-win32-ia32-msvc': 1.2.8 + '@rspack/binding-win32-x64-msvc': 1.2.8 + + '@rspack/core@1.2.8(@swc/helpers@0.5.15)': dependencies: '@module-federation/runtime-tools': 0.8.4 - '@rspack/binding': 1.2.7 + '@rspack/binding': 1.2.8 '@rspack/lite-tapable': 1.0.1 caniuse-lite: 1.0.30001703 optionalDependencies: @@ -9622,59 +9578,59 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@3.1.0': + '@shikijs/core@3.2.1': dependencies: - '@shikijs/types': 3.1.0 + '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.1.0': + '@shikijs/engine-javascript@3.2.1': dependencies: - '@shikijs/types': 3.1.0 + '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 3.1.1 + oniguruma-to-es: 4.1.0 - '@shikijs/engine-oniguruma@3.1.0': + '@shikijs/engine-oniguruma@3.2.1': dependencies: - '@shikijs/types': 3.1.0 + '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.1.0': + '@shikijs/langs@3.2.1': dependencies: - '@shikijs/types': 3.1.0 + '@shikijs/types': 3.2.1 - '@shikijs/themes@3.1.0': + '@shikijs/themes@3.2.1': dependencies: - '@shikijs/types': 3.1.0 + '@shikijs/types': 3.2.1 - '@shikijs/transformers@3.1.0': + '@shikijs/transformers@3.2.1': dependencies: - '@shikijs/core': 3.1.0 - '@shikijs/types': 3.1.0 + '@shikijs/core': 3.2.1 + '@shikijs/types': 3.2.1 - '@shikijs/twoslash@3.1.0(typescript@5.8.2)': + '@shikijs/twoslash@3.2.1(typescript@5.8.2)': dependencies: - '@shikijs/core': 3.1.0 - '@shikijs/types': 3.1.0 + '@shikijs/core': 3.2.1 + '@shikijs/types': 3.2.1 twoslash: 0.3.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@shikijs/types@3.1.0': + '@shikijs/types@3.2.1': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/vitepress-twoslash@3.1.0(@nuxt/kit@3.16.0(magicast@0.3.5))(typescript@5.8.2)': + '@shikijs/vitepress-twoslash@3.2.1(@nuxt/kit@3.16.0(magicast@0.3.5))(typescript@5.8.2)': dependencies: - '@shikijs/twoslash': 3.1.0(typescript@5.8.2) + '@shikijs/twoslash': 3.2.1(typescript@5.8.2) floating-vue: 5.2.2(@nuxt/kit@3.16.0(magicast@0.3.5))(vue@3.5.13(typescript@5.8.2)) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.0 - shiki: 3.1.0 + shiki: 3.2.1 twoslash: 0.3.1(typescript@5.8.2) twoslash-vue: 0.3.1(typescript@5.8.2) vue: 3.5.13(typescript@5.8.2) @@ -9725,7 +9681,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@sxzz/eslint-config@6.0.2(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@unocss/eslint-plugin@66.1.0-beta.3(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/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))(@unocss/eslint-plugin@66.1.0-beta.3(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 @@ -9738,7 +9694,7 @@ snapshots: 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.3(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-jsdoc: 50.6.6(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) @@ -9747,14 +9703,14 @@ snapshots: 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.0(@typescript-eslint/parser@8.26.0(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-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.22.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) vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2)) yaml-eslint-parser: 1.3.0 optionalDependencies: @@ -9768,14 +9724,14 @@ snapshots: '@sxzz/prettier-config@2.2.1': {} - '@sxzz/test-utils@0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8)': + '@sxzz/test-utils@0.5.2(esbuild@0.25.1)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(vitest@3.0.8)': dependencies: tinyglobby: 0.2.12 unplugin-utils: 0.2.4 vitest: 3.0.8(@types/debug@4.1.12)(@types/node@22.13.10)(@vitest/ui@3.0.8)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) optionalDependencies: esbuild: 0.25.1 - rolldown: 1.0.0-beta.3(typescript@5.8.2) + rolldown: 1.0.0-beta.4(typescript@5.8.2) rollup: 4.35.0 '@tanstack/virtual-core@3.13.2': {} @@ -9857,14 +9813,14 @@ snapshots: '@types/web-bluetooth@0.0.21': {} - '@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(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/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.22.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.22.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.26.0 + '@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 @@ -9874,27 +9830,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.26.0(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)': 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(supports-color@9.4.0) 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.22.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.22.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(supports-color@9.4.0) eslint: 9.22.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.8.2) @@ -9902,12 +9858,12 @@ snapshots: 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(supports-color@9.4.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -9918,20 +9874,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.26.0(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)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.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-community/eslint-utils': 4.5.0(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 '@typescript/vfs@1.6.1(typescript@5.8.2)': @@ -9943,10 +9899,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unhead/vue@2.0.0-rc.9(vue@3.5.13(typescript@5.8.2))': + '@unhead/vue@2.0.0-rc.10(vue@3.5.13(typescript@5.8.2))': dependencies: hookable: 5.5.3 - unhead: 2.0.0-rc.9 + unhead: 2.0.0-rc.10 vue: 3.5.13(typescript@5.8.2) '@unocss/astro@66.1.0-beta.3(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': @@ -9984,7 +9940,7 @@ snapshots: '@unocss/eslint-plugin@66.1.0-beta.3(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.26.0(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) '@unocss/config': 66.1.0-beta.3 '@unocss/core': 66.1.0-beta.3 '@unocss/rule-utils': 66.1.0-beta.3 @@ -10149,9 +10105,9 @@ snapshots: webpack: 5.98.0(esbuild@0.25.1) webpack-sources: 3.2.3 - '@valibot/to-json-schema@1.0.0-beta.4(valibot@1.0.0-beta.12(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-beta.12(typescript@5.8.2) + valibot: 1.0.0-rc.3(typescript@5.8.2) '@vercel/nft@0.29.2(rollup@4.35.0)': dependencies: @@ -10698,11 +10654,11 @@ snapshots: '@babel/parser': 7.26.9 ast-kit: 1.4.2 - astro@5.4.2(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): + astro@5.4.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(less@4.2.2)(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): dependencies: '@astrojs/compiler': 2.10.4 - '@astrojs/internal-helpers': 0.6.0 - '@astrojs/markdown-remark': 6.2.0 + '@astrojs/internal-helpers': 0.6.1 + '@astrojs/markdown-remark': 6.2.1 '@astrojs/telemetry': 3.2.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.1.4(rollup@4.35.0) @@ -10737,12 +10693,12 @@ snapshots: neotraverse: 0.6.18 p-limit: 6.2.0 p-queue: 8.1.0 + package-manager-detector: 1.0.0 picomatch: 4.0.2 - preferred-pm: 4.1.1 prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.1 - shiki: 3.1.0 + shiki: 3.2.1 tinyexec: 0.3.2 tinyglobby: 0.2.12 tsconfck: 3.1.5(typescript@5.8.2) @@ -10752,7 +10708,6 @@ snapshots: vfile: 6.0.3 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vitefu: 1.0.6(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)) - which-pm: 3.0.1 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -11558,7 +11513,7 @@ snapshots: 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.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 eslint: 9.22.0(jiti@2.4.2) eslint-compat-utils: 0.5.1(eslint@9.22.0(jiti@2.4.2)) @@ -11566,8 +11521,8 @@ snapshots: 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.22.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(supports-color@9.4.0) doctrine: 3.0.0 enhanced-resolve: 5.18.1 @@ -11583,7 +11538,7 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.6.3(eslint@9.22.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.6(eslint@9.22.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 @@ -11602,7 +11557,7 @@ snapshots: eslint-plugin-jsonc@2.19.1(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(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) @@ -11616,7 +11571,7 @@ snapshots: eslint-plugin-n@17.16.2(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) enhanced-resolve: 5.18.1 eslint: 9.22.0(jiti@2.4.2) eslint-plugin-es-x: 7.8.0(eslint@9.22.0(jiti@2.4.2)) @@ -11628,8 +11583,8 @@ snapshots: 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.22.0(jiti@2.4.2))(typescript@5.8.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: @@ -11655,7 +11610,7 @@ snapshots: eslint-plugin-regexp@2.7.0(eslint@9.22.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 eslint: 9.22.0(jiti@2.4.2) @@ -11671,7 +11626,7 @@ snapshots: 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.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 @@ -11688,15 +11643,15 @@ 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.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-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.22.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0(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/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@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.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(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 @@ -11732,7 +11687,7 @@ snapshots: eslint@9.22.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.0(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 @@ -11914,21 +11869,11 @@ snapshots: find-up-simple@1.0.1: {} - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - find-yarn-workspace-root2@1.2.16: - dependencies: - micromatch: 4.0.8 - pkg-dir: 4.2.0 - flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -12555,13 +12500,6 @@ snapshots: load-tsconfig@0.2.5: {} - load-yaml-file@0.2.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - loader-runner@4.3.0: {} local-pkg@1.1.1: @@ -12570,10 +12508,6 @@ snapshots: pkg-types: 2.1.0 quansync: 0.2.8 - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -13035,9 +12969,8 @@ snapshots: mocked-exports@0.1.1: {} - monoman@0.6.7: + monoman@0.6.8: dependencies: - '@antfu/utils': 9.1.0 citty: 0.1.6 consola: 3.4.0 fast-glob: 3.3.3 @@ -13081,7 +13014,7 @@ snapshots: neotraverse@0.6.18: {} - nitropack@2.11.6(rolldown@1.0.0-beta.3(typescript@5.8.2))(typescript@5.8.2): + nitropack@2.11.6(rolldown@1.0.0-beta.4(typescript@5.8.2))(typescript@5.8.2): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 3.0.0 @@ -13138,7 +13071,7 @@ snapshots: pretty-bytes: 6.1.1 radix3: 1.1.2 rollup: 4.35.0 - rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0) + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0) scule: 1.3.0 semver: 7.7.1 serve-placeholder: 2.0.2 @@ -13232,7 +13165,7 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt@3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0): + nuxt@3.16.0(@parcel/watcher@2.5.1)(@types/node@22.13.10)(db0@0.3.1)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0): dependencies: '@nuxt/cli': 3.22.5(magicast@0.3.5) '@nuxt/devalue': 2.0.2 @@ -13240,9 +13173,9 @@ snapshots: '@nuxt/kit': 3.16.0(magicast@0.3.5) '@nuxt/schema': 3.16.0 '@nuxt/telemetry': 2.6.5(magicast@0.3.5) - '@nuxt/vite-builder': 3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + '@nuxt/vite-builder': 3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) '@oxc-parser/wasm': 0.56.5 - '@unhead/vue': 2.0.0-rc.9(vue@3.5.13(typescript@5.8.2)) + '@unhead/vue': 2.0.0-rc.10(vue@3.5.13(typescript@5.8.2)) '@vue/shared': 3.5.13 c12: 3.0.2(magicast@0.3.5) chokidar: 4.0.3 @@ -13268,12 +13201,12 @@ snapshots: magic-string: 0.30.17 mlly: 1.7.4 nanotar: 0.2.0 - nitropack: 2.11.6(rolldown@1.0.0-beta.3(typescript@5.8.2))(typescript@5.8.2) + nitropack: 2.11.6(rolldown@1.0.0-beta.4(typescript@5.8.2))(typescript@5.8.2) nypm: 0.6.0 ofetch: 1.4.1 ohash: 2.0.11 on-change: 5.0.1 - oxc-parser: 0.56.5 + oxc-parser: 0.57.0 pathe: 2.0.3 perfect-debounce: 1.0.0 pkg-types: 2.1.0 @@ -13394,9 +13327,12 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@3.1.1: + oniguruma-parser@0.5.4: {} + + oniguruma-to-es@4.1.0: dependencies: emoji-regex-xs: 1.0.0 + oniguruma-parser: 0.5.4 regex: 6.0.1 regex-recursion: 6.0.2 @@ -13432,33 +13368,33 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-minify@0.56.5: + oxc-minify@0.57.0: optionalDependencies: - '@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 + '@oxc-minify/binding-darwin-arm64': 0.57.0 + '@oxc-minify/binding-darwin-x64': 0.57.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.57.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.57.0 + '@oxc-minify/binding-linux-arm64-musl': 0.57.0 + '@oxc-minify/binding-linux-x64-gnu': 0.57.0 + '@oxc-minify/binding-linux-x64-musl': 0.57.0 + '@oxc-minify/binding-wasm32-wasi': 0.57.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.57.0 + '@oxc-minify/binding-win32-x64-msvc': 0.57.0 + + oxc-parser@0.57.0: + dependencies: + '@oxc-project/types': 0.57.0 optionalDependencies: - '@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-parser/binding-darwin-arm64': 0.57.0 + '@oxc-parser/binding-darwin-x64': 0.57.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.57.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.57.0 + '@oxc-parser/binding-linux-arm64-musl': 0.57.0 + '@oxc-parser/binding-linux-x64-gnu': 0.57.0 + '@oxc-parser/binding-linux-x64-musl': 0.57.0 + '@oxc-parser/binding-wasm32-wasi': 0.57.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.57.0 + '@oxc-parser/binding-win32-x64-msvc': 0.57.0 oxc-resolver@5.0.0: optionalDependencies: @@ -13474,22 +13410,18 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 5.0.0 '@oxc-resolver/binding-win32-x64-msvc': 5.0.0 - oxc-transform@0.56.5: + oxc-transform@0.57.0: optionalDependencies: - '@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: - p-try: 2.2.0 + '@oxc-transform/binding-darwin-arm64': 0.57.0 + '@oxc-transform/binding-darwin-x64': 0.57.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.57.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.57.0 + '@oxc-transform/binding-linux-arm64-musl': 0.57.0 + '@oxc-transform/binding-linux-x64-gnu': 0.57.0 + '@oxc-transform/binding-linux-x64-musl': 0.57.0 + '@oxc-transform/binding-wasm32-wasi': 0.57.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.57.0 + '@oxc-transform/binding-win32-x64-msvc': 0.57.0 p-limit@3.1.0: dependencies: @@ -13499,10 +13431,6 @@ snapshots: dependencies: yocto-queue: 1.2.0 - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 @@ -13514,8 +13442,6 @@ snapshots: p-timeout@6.1.4: {} - p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} package-manager-detector@0.2.11: @@ -13612,14 +13538,11 @@ snapshots: picomatch@4.0.2: {} - pify@4.0.1: {} + pify@4.0.1: + optional: true pirates@4.0.6: {} - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - pkg-types@1.3.1: dependencies: confbox: 0.1.8 @@ -13823,12 +13746,6 @@ snapshots: preact@10.26.4: {} - preferred-pm@4.1.1: - dependencies: - find-up-simple: 1.0.1 - find-yarn-workspace-root2: 1.2.16 - which-pm: 3.0.1 - prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -13843,7 +13760,7 @@ snapshots: dependencies: parse-ms: 4.0.0 - prismjs@1.29.0: {} + prismjs@1.30.0: {} process-nextick-args@2.0.1: {} @@ -14108,24 +14025,24 @@ snapshots: glob: 11.0.1 package-json-from-dist: 1.0.1 - rolldown@1.0.0-beta.3(typescript@5.8.2): + rolldown@1.0.0-beta.4(typescript@5.8.2): dependencies: - '@oxc-project/types': 0.46.0 - '@valibot/to-json-schema': 1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.8.2)) - valibot: 1.0.0-beta.12(typescript@5.8.2) + '@oxc-project/types': 0.56.5 + '@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 - '@rolldown/binding-darwin-x64': 1.0.0-beta.3 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.3 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.3 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.3 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.3 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.3 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.3 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.3 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.3 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.3 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.3 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.4 + '@rolldown/binding-darwin-x64': 1.0.0-beta.4 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.4 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.4 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.4 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.4 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.4 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.4 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.4 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.4 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.4 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.4 transitivePeerDependencies: - typescript @@ -14137,14 +14054,14 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.26.2 - rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0): + rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0): dependencies: open: 8.4.2 picomatch: 4.0.2 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rolldown: 1.0.0-beta.3(typescript@5.8.2) + rolldown: 1.0.0-beta.4(typescript@5.8.2) rollup: 4.35.0 rollup@4.35.0: @@ -14291,14 +14208,14 @@ snapshots: shell-quote@1.8.2: {} - shiki@3.1.0: + shiki@3.2.1: dependencies: - '@shikijs/core': 3.1.0 - '@shikijs/engine-javascript': 3.1.0 - '@shikijs/engine-oniguruma': 3.1.0 - '@shikijs/langs': 3.1.0 - '@shikijs/themes': 3.1.0 - '@shikijs/types': 3.1.0 + '@shikijs/core': 3.2.1 + '@shikijs/engine-javascript': 3.2.1 + '@shikijs/engine-oniguruma': 3.2.1 + '@shikijs/langs': 3.2.1 + '@shikijs/themes': 3.2.1 + '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -14433,8 +14350,6 @@ snapshots: strip-bom-string@1.0.0: {} - strip-bom@3.0.0: {} - strip-final-newline@3.0.0: {} strip-final-newline@4.0.0: {} @@ -14538,7 +14453,7 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - taze@19.0.1: + taze@19.0.2: dependencies: '@antfu/ni': 24.1.0 cac: 6.7.14 @@ -14632,14 +14547,13 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-macro@0.1.21(rollup@4.35.0)(typescript@5.8.2): + ts-macro@0.1.23(typescript@5.8.2): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.35.0) '@volar/language-core': 2.4.12 '@vue/language-core': 2.2.8(typescript@5.8.2) muggle-string: 0.4.1 + unplugin-utils: 0.2.4 transitivePeerDependencies: - - rollup - typescript tsconfck@3.1.5(typescript@5.8.2): @@ -14707,11 +14621,11 @@ snapshots: type-fest@4.37.0: {} - typescript-eslint@8.26.0(eslint@9.22.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.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.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.0(eslint@9.22.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) + '@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: @@ -14749,7 +14663,7 @@ snapshots: pathe: 2.0.3 ufo: 1.5.4 - unhead@2.0.0-rc.9: + unhead@2.0.0-rc.10: dependencies: hookable: 5.5.3 @@ -14856,22 +14770,22 @@ snapshots: - supports-color - vue - unplugin-combine@1.2.1(@rspack/core@1.2.7(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.3(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)): + unplugin-combine@1.2.1(@rspack/core@1.2.8(@swc/helpers@0.5.15))(esbuild@0.25.1)(rolldown@1.0.0-beta.4(typescript@5.8.2))(rollup@4.35.0)(unplugin@2.2.0)(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(webpack@5.98.0(esbuild@0.25.1)): optionalDependencies: - '@rspack/core': 1.2.7(@swc/helpers@0.5.15) + '@rspack/core': 1.2.8(@swc/helpers@0.5.15) esbuild: 0.25.1 - rolldown: 1.0.0-beta.3(typescript@5.8.2) + rolldown: 1.0.0-beta.4(typescript@5.8.2) rollup: 4.35.0 unplugin: 2.2.0 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) webpack: 5.98.0(esbuild@0.25.1) - unplugin-isolated-decl@0.13.2(typescript@5.8.2): + unplugin-isolated-decl@0.13.3(typescript@5.8.2): dependencies: debug: 4.4.0(supports-color@9.4.0) magic-string: 0.30.17 - oxc-parser: 0.56.5 - oxc-transform: 0.56.5 + oxc-parser: 0.57.0 + oxc-transform: 0.57.0 unplugin: 2.2.0 unplugin-utils: 0.2.4 optionalDependencies: @@ -14901,11 +14815,11 @@ snapshots: - tsx - yaml - unplugin-oxc@0.2.7: + unplugin-oxc@0.2.8: dependencies: - oxc-minify: 0.56.5 + oxc-minify: 0.57.0 oxc-resolver: 5.0.0 - oxc-transform: 0.56.5 + oxc-transform: 0.57.0 unplugin: 2.2.0 unplugin-utils: 0.2.4 @@ -15044,7 +14958,7 @@ snapshots: util-deprecate@1.0.2: {} - valibot@1.0.0-beta.12(typescript@5.8.2): + valibot@1.0.0-rc.3(typescript@5.8.2): optionalDependencies: typescript: 5.8.2 @@ -15247,7 +15161,7 @@ snapshots: optionalDependencies: vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) - vitepress-plugin-group-icons@1.3.6: + vitepress-plugin-group-icons@1.3.7: dependencies: '@iconify-json/logos': 1.2.4 '@iconify-json/vscode-icons': 1.2.16 @@ -15260,9 +15174,9 @@ snapshots: '@docsearch/css': 3.9.0 '@docsearch/js': 3.9.0(@algolia/client-search@5.20.4) '@iconify-json/simple-icons': 1.2.28 - '@shikijs/core': 3.1.0 - '@shikijs/transformers': 3.1.0 - '@shikijs/types': 3.1.0 + '@shikijs/core': 3.2.1 + '@shikijs/transformers': 3.2.1 + '@shikijs/types': 3.2.1 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.1(vite@6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 @@ -15272,7 +15186,7 @@ snapshots: focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 - shiki: 3.1.0 + shiki: 3.2.1 vite: 6.2.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) optionalDependencies: @@ -15461,10 +15375,6 @@ snapshots: which-pm-runs@1.1.0: {} - which-pm@3.0.1: - dependencies: - load-yaml-file: 0.2.0 - which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d7097a969..4de0bb018 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,7 +6,7 @@ packages: defines: - &babel ^7.26.9 - &nolebase ^2.15.1 - - &shiki ^3.1.0 + - &shiki ^3.2.1 - &unocss ^66.1.0-beta.3 - &vitest ^3.0.8 - &volar 2.2.8 @@ -56,7 +56,7 @@ catalog: '@rollup/plugin-commonjs': ^28.0.3 '@rollup/plugin-json': ^6.1.0 '@rollup/plugin-node-resolve': ^16.0.0 - '@rspack/core': ^1.2.7 + '@rspack/core': ^1.2.8 '@stylexjs/stylex': ^0.11.1 '@sxzz/eslint-config': ^6.0.2 '@sxzz/prettier-config': ^2.2.1 @@ -67,7 +67,7 @@ catalog: '@vueuse/core': ^13.0.0 ast-kit: ^1.4.2 ast-walker-scope: ^0.7.1 - astro: ^5.4.2 + astro: ^5.4.3 bumpp: ^10.0.3 change-case: ^5.4.4 cspell: ^8.17.5 @@ -80,10 +80,11 @@ catalog: local-pkg: ^1.1.1 magic-string: ^0.30.17 magic-string-ast: ^0.8.0 - monoman: ^0.6.7 + monoman: ^0.6.8 muggle-string: ^0.4.1 + oxc-parser: ^0.57.0 oxc-resolver: ^5.0.0 - oxc-transform: ^0.56.5 + oxc-transform: ^0.57.0 pkg-types: ^2.1.0 prettier: ^3.5.3 publint: ^0.3.9 @@ -91,12 +92,12 @@ catalog: quasar: ^2.18.1 radix-vue: ^1.9.17 rimraf: ^6.0.1 - rolldown: ^1.0.0-beta.3 + rolldown: ^1.0.0-beta.4 rollup: ^4.35.0 rollup-plugin-dts: ^6.1.1 sirv: ^3.0.1 - taze: ^19.0.1 - ts-macro: ^0.1.21 + taze: ^19.0.2 + ts-macro: ^0.1.23 tsup: ^8.4.0 tsx: ^4.19.3 type-fest: ^4.37.0 @@ -104,9 +105,9 @@ catalog: unconfig: ^7.3.1 unplugin: ^2.2.0 unplugin-combine: ^1.2.1 - unplugin-isolated-decl: ^0.13.2 + unplugin-isolated-decl: ^0.13.3 unplugin-macros: ^0.16.2 - unplugin-oxc: ^0.2.7 + unplugin-oxc: ^0.2.8 unplugin-quansync: ^0.3.5 unplugin-raw: ^0.4.4 unplugin-unused: ^0.4.3 @@ -118,7 +119,7 @@ catalog: vite-plugin-stylex: ^0.13.0 vite-plugin-vue-devtools: ^7.7.2 vitepress: ^2.0.0-alpha.2 - vitepress-plugin-group-icons: ^1.3.6 + vitepress-plugin-group-icons: ^1.3.7 webpack: ^5.98.0 peerDependencyRules: From 21fd97006999d1e0556bfda1fd253f25f26cda6e Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Thu, 13 Mar 2025 23:48:06 +0800 Subject: [PATCH 10/13] feat(jsx-directive)!: use v-slots instead of vSlots (#930) * feat(jsx-directive)!: use v-slots instead of vSlots * fix: test --- packages/jsx-directive/src/core/v-slot.ts | 2 +- .../tests/__snapshots__/v-slot.test.ts.snap | 16 ++++++++-------- packages/volar/src/jsx-directive/context.ts | 10 +++++----- packages/volar/src/jsx-directive/v-slot.ts | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/jsx-directive/src/core/v-slot.ts b/packages/jsx-directive/src/core/v-slot.ts index 863867f68..5fa157db5 100644 --- a/packages/jsx-directive/src/core/v-slot.ts +++ b/packages/jsx-directive/src/core/v-slot.ts @@ -27,7 +27,7 @@ export function transformVSlot( Array.from(nodeMap) .reverse() .forEach(([node, { attributeMap, vSlotAttribute }]) => { - const result = [` vSlots={{`] + const result = [` v-slots={{`] const attributes = Array.from(attributeMap) attributes.forEach( ([attribute, { children, vIfAttribute, vForAttribute }], index) => { diff --git a/packages/jsx-directive/tests/__snapshots__/v-slot.test.ts.snap b/packages/jsx-directive/tests/__snapshots__/v-slot.test.ts.snap index 07b649283..a957ecd6a 100644 --- a/packages/jsx-directive/tests/__snapshots__/v-slot.test.ts.snap +++ b/packages/jsx-directive/tests/__snapshots__/v-slot.test.ts.snap @@ -16,7 +16,7 @@ const Comp: FunctionalComponent< } > = (props, { slots }) => { return ( - ([[__MACROS_unref(slotName)], (scope) => <> + ([[__MACROS_unref(slotName)], (scope) => <> ,]))),}} @@ -28,25 +28,25 @@ let baz = $ref('') let show = $ref() defineRender(() => (
- <> + <> {foo} - <>default,}}> + <>default,}}> ,}}> - <>default,}}> - <>{foo},}}> + <>default,}}> + <>{foo},}}> - <> + <> {expectTypeOf(foo)} ,}}> - <> + <> {foo} ,} : null,}} > - vSlots={{...(show) ? {'title': ({ foo }) => <> + v-slots={{...(show) ? {'title': ({ foo }) => <> {expectTypeOf(foo)} {show} ,} : (show === false) ? {'center': ({ foo }) => <> diff --git a/packages/volar/src/jsx-directive/context.ts b/packages/volar/src/jsx-directive/context.ts index 3c24a444d..f0e8ea428 100644 --- a/packages/volar/src/jsx-directive/context.ts +++ b/packages/volar/src/jsx-directive/context.ts @@ -18,10 +18,10 @@ export function resolveCtxMap( ): Map { if (ctxNodeMap.size) { options.codes.push(` -type __VLS_IsAny = 0 extends 1 & T ? true : false; -type __VLS_PickNotAny = __VLS_IsAny extends true ? B : A; +// @ts-ignore +type __VLS_IsAny = 0 extends 1 & T ? true : false; type __VLS_PickNotAny = __VLS_IsAny extends true ? B : A; type __VLS_Element = globalThis.JSX.Element; -function __VLS_asFunctionalComponent any ? InstanceType : unknown>(t: T, instance?: K): +declare function __VLS_asFunctionalComponent any ? InstanceType : unknown>(t: T, instance?: K): T extends new (...args: any) => any ? (props: (K extends { $props: infer Props } ? Props : any) & Record, ctx?: any) => __VLS_Element & { __ctx?: { attrs?: any, @@ -35,7 +35,7 @@ const __VLS_nativeElements = { ...{} as SVGElementTagNameMap, ...{} as HTMLElementTagNameMap, }; -function __VLS_getFunctionalComponentCtx( +declare function __VLS_getFunctionalComponentCtx( comp: T, compInstance: K, s: S, @@ -46,7 +46,7 @@ function __VLS_getFunctionalComponentCtx( ? Ctx : never : T extends (props: infer P, ctx: infer Ctx) => any - ? { props: P; slots: P['vSlots']; expose: P['vExpose'] } & Ctx + ? { props: P } & Ctx : {};\n`) } diff --git a/packages/volar/src/jsx-directive/v-slot.ts b/packages/volar/src/jsx-directive/v-slot.ts index 17df544bc..3b634d452 100644 --- a/packages/volar/src/jsx-directive/v-slot.ts +++ b/packages/volar/src/jsx-directive/v-slot.ts @@ -28,7 +28,7 @@ export function transformVSlot( const { codes, ts, ast, source, prefix } = options nodeMap.forEach(({ attributeMap, vSlotAttribute }, node) => { - const result: Code[] = [' vSlots={{'] + const result: Code[] = [' v-slots={{'] const attributes = Array.from(attributeMap) attributes.forEach( ([attribute, { children, vIfAttribute, vForAttribute }], index) => { From ced1fc4ddcc395da559b6b591d56961eb57362f4 Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Fri, 14 Mar 2025 00:41:34 +0800 Subject: [PATCH 11/13] fix(volar/jsx-directive): prevent handle v-model's dynamic argument for component context (#931) * feat(jsx-directive)!: use v-slots instead of vSlots * fix: test * fix(jsx-directive): prevent handle v-model's dynamic argument for component context --- packages/volar/src/jsx-directive/context.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/volar/src/jsx-directive/context.ts b/packages/volar/src/jsx-directive/context.ts index f0e8ea428..7d71526d3 100644 --- a/packages/volar/src/jsx-directive/context.ts +++ b/packages/volar/src/jsx-directive/context.ts @@ -85,13 +85,15 @@ export function transformCtx( continue } - if (name.startsWith(`${prefix}model`)) { - name = name.split('_')[0].split(':')[1] || 'modelValue' + const prefixModel = `${prefix}model` + if (name.startsWith(prefixModel)) { + name = name.split('$')[0].split('_')[0].split(':')[1] ?? 'modelValue' } else if (name.includes('_')) { name = name.split('_')[0] } else if (prefix && name.startsWith(prefix)) { continue } + if (!name) continue const value = prop.initializer ? isJsxExpression(prop.initializer) && prop.initializer.expression From cd1f8783d030324bcc8817458c615dca9262321d Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Fri, 14 Mar 2025 01:45:46 +0800 Subject: [PATCH 12/13] fix(volar/jsx-directive): prevent missing types when v-slots are used with v-for (#932) --- packages/volar/src/jsx-directive/index.ts | 5 ++++- packages/volar/src/jsx-directive/v-for.ts | 3 ++- packages/volar/src/jsx-directive/v-slot.ts | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/volar/src/jsx-directive/index.ts b/packages/volar/src/jsx-directive/index.ts index 5ef044c78..0f0b9effd 100644 --- a/packages/volar/src/jsx-directive/index.ts +++ b/packages/volar/src/jsx-directive/index.ts @@ -51,6 +51,8 @@ export function transformJsxDirective(options: TransformOptions): void { const ctxNodeMap: CtxMap = new Map() + let hasVForAttribute = false + function walkJsxDirective( node: import('typescript').Node, parent?: import('typescript').Node, @@ -74,6 +76,7 @@ export function transformJsxDirective(options: TransformOptions): void { vIfAttribute = attribute } else if (attributeName === `${prefix}for`) { vForAttribute = attribute + hasVForAttribute = true } else if (slotRegex.test(attributeName)) { vSlotAttribute = attribute } else if (modelRegex.test(attributeName)) { @@ -217,7 +220,7 @@ export function transformJsxDirective(options: TransformOptions): void { const ctxMap = resolveCtxMap(ctxNodeMap, options) transformVSlot(vSlotMap, ctxMap, options) - transformVFor(vForNodes, options) + transformVFor(vForNodes, options, hasVForAttribute) vIfMap.forEach((nodes) => transformVIf(nodes, options)) transformVModel(vModelMap, ctxMap, options) transformVOn(vOnNodes, ctxMap, options) diff --git a/packages/volar/src/jsx-directive/v-for.ts b/packages/volar/src/jsx-directive/v-for.ts index 1c7597f9b..671aeba2e 100644 --- a/packages/volar/src/jsx-directive/v-for.ts +++ b/packages/volar/src/jsx-directive/v-for.ts @@ -88,8 +88,9 @@ export function resolveVFor( export function transformVFor( nodes: JsxDirective[], options: TransformOptions, + hasVForAttribute: boolean, ): void { - if (!nodes.length) return + if (!nodes.length && !hasVForAttribute) return const { codes, source } = options nodes.forEach(({ attribute, node, parent }) => { diff --git a/packages/volar/src/jsx-directive/v-slot.ts b/packages/volar/src/jsx-directive/v-slot.ts index 3b634d452..45257c1b2 100644 --- a/packages/volar/src/jsx-directive/v-slot.ts +++ b/packages/volar/src/jsx-directive/v-slot.ts @@ -123,7 +123,7 @@ export function transformVSlot( ) if (vForAttribute) { - result.push('})),') + result.push('})) as any,') } if (vIfAttribute && vIfAttributeName) { From b41190e711594a8f14b5c13dd7fee28742aba493 Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Fri, 14 Mar 2025 02:15:34 +0800 Subject: [PATCH 13/13] chore: release v3.0.0-beta.5 --- package.json | 2 +- packages/api/package.json | 2 +- packages/astro/package.json | 2 +- packages/better-define/package.json | 2 +- packages/boolean-prop/package.json | 2 +- packages/chain-call/package.json | 2 +- packages/common/package.json | 2 +- packages/config/package.json | 2 +- packages/define-emit/package.json | 2 +- packages/define-models/package.json | 2 +- packages/define-options/package.json | 2 +- packages/define-prop/package.json | 2 +- packages/define-props-refs/package.json | 2 +- packages/define-props/package.json | 2 +- packages/define-render/package.json | 2 +- packages/define-slots/package.json | 2 +- packages/define-stylex/package.json | 2 +- packages/devtools/package.json | 2 +- packages/eslint-config/package.json | 2 +- packages/export-expose/package.json | 2 +- packages/export-props/package.json | 2 +- packages/export-render/package.json | 2 +- packages/hoist-static/package.json | 2 +- packages/jsx-directive/package.json | 2 +- packages/macros/package.json | 2 +- packages/named-template/package.json | 2 +- packages/nuxt/package.json | 2 +- packages/reactivity-transform/package.json | 2 +- packages/script-lang/package.json | 2 +- packages/setup-block/package.json | 2 +- packages/setup-component/package.json | 2 +- packages/setup-sfc/package.json | 2 +- packages/short-bind/package.json | 2 +- packages/short-emits/package.json | 2 +- packages/short-vmodel/package.json | 2 +- packages/test-utils/package.json | 2 +- packages/volar/package.json | 2 +- 37 files changed, 37 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index cff4fe27d..a66b04e82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "monorepo-vue-macros", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "private": true, "packageManager": "pnpm@10.6.2", "description": "Monorepo for Vue Macros.", diff --git a/packages/api/package.json b/packages/api/package.json index d16d4a164..2bc6535c9 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/api", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "General API for Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/astro/package.json b/packages/astro/package.json index 08172c9f7..0aae51203 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/astro", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "Astro integration of Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/better-define/package.json b/packages/better-define/package.json index a710e7ff1..a35bad810 100644 --- a/packages/better-define/package.json +++ b/packages/better-define/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/better-define", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "betterDefine feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/boolean-prop/package.json b/packages/boolean-prop/package.json index 8fb405074..d7b99b8ce 100644 --- a/packages/boolean-prop/package.json +++ b/packages/boolean-prop/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/boolean-prop", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "booleanProp feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/chain-call/package.json b/packages/chain-call/package.json index 1b96614c0..1f232dc83 100644 --- a/packages/chain-call/package.json +++ b/packages/chain-call/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/chain-call", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "chainCall feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/common/package.json b/packages/common/package.json index 0c87e5353..27d6d5430 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/common", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "common feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/config/package.json b/packages/config/package.json index 9104a2104..52761a660 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/config", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "Config API for Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/define-emit/package.json b/packages/define-emit/package.json index f121cccdd..57982358d 100644 --- a/packages/define-emit/package.json +++ b/packages/define-emit/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/define-emit", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "defineEmit feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/define-models/package.json b/packages/define-models/package.json index aa024332f..1c52e12ff 100644 --- a/packages/define-models/package.json +++ b/packages/define-models/package.json @@ -1,6 +1,6 @@ { "name": "@vue-macros/define-models", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "defineModels feature from Vue Macros.", "type": "module", "keywords": [ diff --git a/packages/define-options/package.json b/packages/define-options/package.json index c07977f54..e9a9edb5d 100644 --- a/packages/define-options/package.json +++ b/packages/define-options/package.json @@ -1,6 +1,6 @@ { "name": "unplugin-vue-define-options", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "description": "Add defineOptions macro for Vue