diff --git a/env.d.ts b/env.d.ts
new file mode 100644
index 0000000..1e679ca
--- /dev/null
+++ b/env.d.ts
@@ -0,0 +1,9 @@
+///
+///
+///
+///
+/* /// */
+///
+///
+///
+///
diff --git a/eslint.config.ts b/eslint.config.ts
index 71a30ee..d170449 100644
--- a/eslint.config.ts
+++ b/eslint.config.ts
@@ -6,8 +6,9 @@ import pluginVitest from '@vitest/eslint-plugin';
import skipFormatting from '@vue/eslint-config-prettier/skip-formatting';
import { configureVueProject, defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript';
import { flatConfigs as eslintPluginImportX_flatConfigs } from 'eslint-plugin-import-x';
-import oxlint from 'eslint-plugin-oxlint';
+import pluginOxlint from 'eslint-plugin-oxlint';
import perfectionist from 'eslint-plugin-perfectionist';
+import pluginPlaywright from 'eslint-plugin-playwright';
import eslintPluginUnicorn from 'eslint-plugin-unicorn';
import pluginVue from 'eslint-plugin-vue';
@@ -16,15 +17,13 @@ configureVueProject({ scriptLangs: ['ts', 'tsx', 'js', 'jsx'] });
const _ignores = [
// >>>
- // eslint-disable-next-line unicorn/no-await-expression-member
(await import('@eslint/compat')).includeIgnoreFile(
- // eslint-disable-next-line unicorn/import-style, unicorn/no-await-expression-member
+ // eslint-disable-next-line unicorn/import-style
(await import('node:path')).default.resolve(import.meta.dirname, '.gitignore'),
),
// <<<
// >>>
- // eslint-disable-next-line unicorn/no-await-expression-member
(await import('eslint/config')).globalIgnores([
'**/dist/**',
'**/dist-ssr/**',
@@ -44,6 +43,7 @@ const _ignores = [
];
export default defineConfigWithVueTs(
+ // >>> create vue >>>
{
name: 'app/files-to-lint',
files: ['**/*.{ts,mts,tsx,vue}'],
@@ -59,8 +59,13 @@ export default defineConfigWithVueTs(
files: ['src/**/__tests__/*'],
},
- ...oxlint.configs['flat/recommended'],
+ {
+ ...pluginPlaywright.configs['flat/recommended'],
+ files: ['tests/playwright/**/*.{test,spec}.{js,ts,jsx,tsx}'],
+ },
+ ...pluginOxlint.configs['flat/recommended'],
skipFormatting,
+ // <<< create vue <<<
// region >> eslint-plugin-unicorn >>
eslintPluginUnicorn.configs.recommended,
@@ -72,6 +77,7 @@ export default defineConfigWithVueTs(
'unicorn/no-useless-spread': 'off',
'unicorn/prevent-abbreviations': 'off',
'unicorn/relative-url-style': 'off', // [plugin:vite:import-glob] Invalid glob: "imgs/*.png" (resolved: "imgs/*.png"). It must start with '/' or './'
+ 'unicorn/no-await-expression-member': 'off',
},
},
// endregion <<< eslint-plugin-unicorn <<<
diff --git a/package.json b/package.json
index fee5367..4494a4e 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"lint:oxlint": "oxlint --fix",
"lint:eslint": "eslint . --fix",
"prepare": "husky",
+ "test:unit": "vitest",
"playwright": "playwright test",
"playwright:headless": "HEADLESS=true playwright test",
"playwright:ui": "playwright test --ui",
@@ -31,7 +32,7 @@
"knip": "pnpm dlx knip"
},
"lint-staged": {
- "src/**/*.{js,jsx,ts,tsx,vue}": [
+ "{src,tests/playwright}/**/*.{js,jsx,ts,tsx,vue}": [
"prettier --write",
"eslint --fix",
"oxlint --fix"
@@ -39,7 +40,6 @@
},
"pnpm": {
"overrides": {
- "vite": "$vite",
"vue-tsc": "$vue-tsc",
"@primevue/auto-import-resolver": "$primevue"
}
@@ -55,7 +55,7 @@
"@types/sortablejs": "^1.15.8",
"@unhead/vue": "^2.0.14",
"@vant/use": "^1.6.0",
- "@vueuse/core": "^13.6.0",
+ "@vueuse/core": "^13.7.0",
"alova": "^3.3.4",
"ant-design-vue": "~4.2.6",
"axios": "^1.11.0",
@@ -66,7 +66,7 @@
"dayjs": "^1.11.13",
"deep-freeze-es6": "^4.0.1",
"jsencrypt": "^3.5.4",
- "lucide-vue-next": "^0.539.0",
+ "lucide-vue-next": "^0.540.0",
"mitt": "^3.0.1",
"nprogress": "^0.2.0",
"p5": "^2.0.4",
@@ -105,9 +105,11 @@
"@iconify-json/mdi": "^1.2.3",
"@iconify/utils": "^3.0.1",
"@playwright/test": "^1.54.2",
+ "@prettier/plugin-oxc": "^0.0.4",
"@primevue/auto-import-resolver": "^4.3.7",
"@tsconfig/node22": "^22.0.2",
"@types/archiver": "^6.0.3",
+ "@types/jsdom": "^21.1.7",
"@types/mockjs": "^1.0.10",
"@types/node": "^22.17.2",
"@types/nprogress": "^0.2.3",
@@ -129,15 +131,18 @@
"eslint-plugin-import-x": "^4.16.1",
"eslint-plugin-oxlint": "^1.12.0",
"eslint-plugin-perfectionist": "^4.15.0",
+ "eslint-plugin-playwright": "^2.2.2",
"eslint-plugin-unicorn": "^60.0.0",
"eslint-plugin-vue": "^10.4.0",
"husky": "^9.1.7",
- "less": "^4.4.0",
+ "jiti": "^2.5.1",
+ "jsdom": "^26.1.0",
+ "less": "^4.4.1",
"lint-staged": "^16.1.5",
"mockjs": "^1.1.0",
"naive-ui": "^2.42.0",
"npm-run-all2": "^8.0.4",
- "oxlint": "^1.12.0",
+ "oxlint": "~1.12.0",
"prettier": "3.6.2",
"spritesmith": "^3.5.1",
"typescript": "~5.9.2",
@@ -152,7 +157,7 @@
"unplugin-vue-markdown": "^29.1.0",
"unplugin-vue-router": "^0.15.0",
"vfonts": "^0.0.3",
- "vite": "^7.1.2",
+ "vite": "^7.1.3",
"vite-plugin-checker": "^0.10.2",
"vite-plugin-fake-server": "^2.2.0",
"vite-plugin-image-tools": "^3.0.0",
@@ -163,6 +168,7 @@
"vite-plugin-vue-layouts": "^0.11.0",
"vite-plugin-vue-meta-layouts": "^0.5.1",
"vite-plugin-webfont-dl": "^3.11.1",
+ "vitest": "^3.2.4",
"vue-component-type-helpers": "^3.0.5",
"vue-tsc": "^3.0.5"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 472df3a..938c8f5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,7 +5,6 @@ settings:
excludeLinksFromLockfile: false
overrides:
- vite: ^7.1.2
vue-tsc: ^3.0.5
'@primevue/auto-import-resolver': ^4.3.7
@@ -44,8 +43,8 @@ importers:
specifier: ^1.6.0
version: 1.6.0(vue@3.5.18(typescript@5.9.2))
'@vueuse/core':
- specifier: ^13.6.0
- version: 13.6.0(vue@3.5.18(typescript@5.9.2))
+ specifier: ^13.7.0
+ version: 13.7.0(vue@3.5.18(typescript@5.9.2))
alova:
specifier: ^3.3.4
version: 3.3.4
@@ -77,8 +76,8 @@ importers:
specifier: ^3.5.4
version: 3.5.4
lucide-vue-next:
- specifier: ^0.539.0
- version: 0.539.0(vue@3.5.18(typescript@5.9.2))
+ specifier: ^0.540.0
+ version: 0.540.0(vue@3.5.18(typescript@5.9.2))
mitt:
specifier: ^3.0.1
version: 3.0.1
@@ -138,7 +137,7 @@ importers:
version: 4.1.0
utils4u:
specifier: ^4.2.3
- version: 4.2.3(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.18(typescript@5.9.2)))(vant@4.9.21(vue@3.5.18(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
+ version: 4.2.3(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.18(typescript@5.9.2)))(vant@4.9.21(vue@3.5.18(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
vant:
specifier: ^4.9.21
version: 4.9.21(vue@3.5.18(typescript@5.9.2))
@@ -188,6 +187,9 @@ importers:
'@playwright/test':
specifier: ^1.54.2
version: 1.54.2
+ '@prettier/plugin-oxc':
+ specifier: ^0.0.4
+ version: 0.0.4
'@primevue/auto-import-resolver':
specifier: ^4.3.7
version: 4.3.7
@@ -197,6 +199,9 @@ importers:
'@types/archiver':
specifier: ^6.0.3
version: 6.0.3
+ '@types/jsdom':
+ specifier: ^21.1.7
+ version: 21.1.7
'@types/mockjs':
specifier: ^1.0.10
version: 1.0.10
@@ -217,13 +222,13 @@ importers:
version: 1.3.0
'@vitejs/plugin-vue':
specifier: ^6.0.1
- version: 6.0.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
+ version: 6.0.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
'@vitejs/plugin-vue-jsx':
specifier: ^5.0.1
- version: 5.0.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
+ version: 5.0.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
'@vitest/eslint-plugin':
specifier: ^1.3.4
- version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
'@vue/eslint-config-prettier':
specifier: ^10.2.0
version: 10.2.0(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2)
@@ -260,6 +265,9 @@ importers:
eslint-plugin-perfectionist:
specifier: ^4.15.0
version: 4.15.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ eslint-plugin-playwright:
+ specifier: ^2.2.2
+ version: 2.2.2(eslint@9.33.0(jiti@2.5.1))
eslint-plugin-unicorn:
specifier: ^60.0.0
version: 60.0.0(eslint@9.33.0(jiti@2.5.1))
@@ -269,9 +277,15 @@ importers:
husky:
specifier: ^9.1.7
version: 9.1.7
+ jiti:
+ specifier: ^2.5.1
+ version: 2.5.1
+ jsdom:
+ specifier: ^26.1.0
+ version: 26.1.0
less:
- specifier: ^4.4.0
- version: 4.4.0
+ specifier: ^4.4.1
+ version: 4.4.1
lint-staged:
specifier: ^16.1.5
version: 16.1.5
@@ -285,7 +299,7 @@ importers:
specifier: ^8.0.4
version: 8.0.4
oxlint:
- specifier: ^1.12.0
+ specifier: ~1.12.0
version: 1.12.0
prettier:
specifier: 3.6.2
@@ -298,19 +312,19 @@ importers:
version: 5.9.2
unocss:
specifier: 66.4.2
- version: 66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
unocss-preset-animations:
specifier: ^1.2.1
- version: 1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
+ version: 1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
unocss-preset-chinese:
specifier: ^0.3.3
- version: 0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
+ version: 0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
unocss-preset-shadcn:
specifier: ^0.5.0
- version: 0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))))(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
+ version: 0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))))(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
unplugin-auto-import:
specifier: ^20.0.0
- version: 20.0.0(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))
+ version: 20.0.0(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))
unplugin-icons:
specifier: ^22.2.0
version: 22.2.0(@vue/compiler-sfc@3.5.18)
@@ -319,10 +333,10 @@ importers:
version: 29.0.0(@babel/parser@7.28.3)(vue@3.5.18(typescript@5.9.2))
unplugin-vue-macros:
specifier: ^2.14.5
- version: 2.14.5(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2))
+ version: 2.14.5(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2))
unplugin-vue-markdown:
specifier: ^29.1.0
- version: 29.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 29.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
unplugin-vue-router:
specifier: ^0.15.0
version: 0.15.0(@vue/compiler-sfc@3.5.18)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
@@ -330,11 +344,11 @@ importers:
specifier: ^0.0.3
version: 0.0.3
vite:
- specifier: ^7.1.2
- version: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ specifier: ^7.1.3
+ version: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vite-plugin-checker:
specifier: ^0.10.2
- version: 0.10.2(eslint@9.33.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))
+ version: 0.10.2(eslint@9.33.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))
vite-plugin-fake-server:
specifier: ^2.2.0
version: 2.2.0
@@ -343,25 +357,28 @@ importers:
version: 3.0.0
vite-plugin-purgecss-updated-v5:
specifier: ^1.2.6
- version: 1.2.6(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 1.2.6(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
vite-plugin-singlefile:
specifier: ^2.3.0
- version: 2.3.0(rollup@4.46.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 2.3.0(rollup@4.46.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
vite-plugin-static-copy:
specifier: ^3.1.1
- version: 3.1.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 3.1.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
vite-plugin-vue-devtools:
specifier: ^8.0.0
- version: 8.0.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
+ version: 8.0.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
vite-plugin-vue-layouts:
specifier: ^0.11.0
- version: 0.11.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
+ version: 0.11.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
vite-plugin-vue-meta-layouts:
specifier: ^0.5.1
- version: 0.5.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))
+ version: 0.5.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))
vite-plugin-webfont-dl:
specifier: ^3.11.1
- version: 3.11.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ version: 3.11.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vitest:
+ specifier: ^3.2.4
+ version: 3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vue-component-type-helpers:
specifier: ^3.0.5
version: 3.0.5
@@ -404,6 +421,9 @@ packages:
'@antfu/utils@9.2.0':
resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==}
+ '@asamuzakjp/css-color@3.2.0':
+ resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==}
+
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
@@ -641,6 +661,34 @@ packages:
peerDependencies:
vue: ^3.0.11
+ '@csstools/color-helpers@5.0.2':
+ resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
+ engines: {node: '>=18'}
+
+ '@csstools/css-calc@2.1.4':
+ resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.5
+ '@csstools/css-tokenizer': ^3.0.4
+
+ '@csstools/css-color-parser@3.0.10':
+ resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.5
+ '@csstools/css-tokenizer': ^3.0.4
+
+ '@csstools/css-parser-algorithms@3.0.5':
+ resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^3.0.4
+
+ '@csstools/css-tokenizer@3.0.4':
+ resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
+ engines: {node: '>=18'}
+
'@ctrl/tinycolor@3.6.1':
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
engines: {node: '>=10'}
@@ -1297,6 +1345,9 @@ packages:
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+ '@napi-rs/wasm-runtime@1.0.3':
+ resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1312,6 +1363,105 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
+ '@oxc-parser/binding-android-arm64@0.74.0':
+ resolution: {integrity: sha512-lgq8TJq22eyfojfa2jBFy2m66ckAo7iNRYDdyn9reXYA3I6Wx7tgGWVx1JAp1lO+aUiqdqP/uPlDaETL9tqRcg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-parser/binding-darwin-arm64@0.74.0':
+ resolution: {integrity: sha512-xbY/io/hkARggbpYEMFX6CwFzb7f4iS6WuBoBeZtdqRWfIEi7sm/uYWXfyVeB8uqOATvJ07WRFC2upI8PSI83g==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.74.0':
+ resolution: {integrity: sha512-FIj2gAGtFaW0Zk+TnGyenMUoRu1ju+kJ/h71D77xc1owOItbFZFGa+4WSVck1H8rTtceeJlK+kux+vCjGFCl9Q==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-freebsd-x64@0.74.0':
+ resolution: {integrity: sha512-W1I+g5TJg0TRRMHgEWNWsTIfe782V3QuaPgZxnfPNmDMywYdtlzllzclBgaDq6qzvZCCQc/UhvNb37KWTCTj8A==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
+ resolution: {integrity: sha512-gxqkyRGApeVI8dgvJ19SYe59XASW3uVxF1YUgkE7peW/XIg5QRAOVTFKyTjI9acYuK1MF6OJHqx30cmxmZLtiQ==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
+ resolution: {integrity: sha512-jpnAUP4Fa93VdPPDzxxBguJmldj/Gpz7wTXKFzpAueqBMfZsy9KNC+0qT2uZ9HGUDMzNuKw0Se3bPCpL/gfD2Q==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
+ resolution: {integrity: sha512-fcWyM7BNfCkHqIf3kll8fJctbR/PseL4RnS2isD9Y3FFBhp4efGAzhDaxIUK5GK7kIcFh1P+puIRig8WJ6IMVQ==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.74.0':
+ resolution: {integrity: sha512-AMY30z/C77HgiRRJX7YtVUaelKq1ex0aaj28XoJu4SCezdS8i0IftUNTtGS1UzGjGZB8zQz5SFwVy4dRu4GLwg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
+ resolution: {integrity: sha512-/RZAP24TgZo4vV/01TBlzRqs0R7E6xvatww4LnmZEBBulQBU/SkypDywfriFqWuFoa61WFXPV7sLcTjJGjim/w==}
+ engines: {node: '>=20.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
+ resolution: {integrity: sha512-620J1beNAlGSPBD+Msb3ptvrwxu04B8iULCH03zlf0JSLy/5sqlD6qBs0XUVkUJv1vbakUw1gfVnUQqv0UTuEg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.74.0':
+ resolution: {integrity: sha512-WBFgQmGtFnPNzHyLKbC1wkYGaRIBxXGofO0+hz1xrrkPgbxbJS1Ukva1EB8sPaVBBQ52Bdc2GjLSp721NWRvww==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-musl@0.74.0':
+ resolution: {integrity: sha512-y4mapxi0RGqlp3t6Sm+knJlAEqdKDYrEue2LlXOka/F2i4sRN0XhEMPiSOB3ppHmvK4I2zY2XBYTsX1Fel0fAg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-wasm32-wasi@0.74.0':
+ resolution: {integrity: sha512-yDS9bRDh5ymobiS2xBmjlrGdUuU61IZoJBaJC5fELdYT5LJNBXlbr3Yc6m2PWfRJwkH6Aq5fRvxAZ4wCbkGa8w==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
+ resolution: {integrity: sha512-XFWY52Rfb4N5wEbMCTSBMxRkDLGbAI9CBSL24BIDywwDJMl31gHEVlmHdCDRoXAmanCI6gwbXYTrWe0HvXJ7Aw==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.74.0':
+ resolution: {integrity: sha512-1D3x6iU2apLyfTQHygbdaNbX3nZaHu4yaXpD7ilYpoLo7f0MX0tUuoDrqJyJrVGqvyXgc0uz4yXz9tH9ZZhvvg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-project/runtime@0.82.2':
+ resolution: {integrity: sha512-cYxcj5CPn/vo5QSpCZcYzBiLidU5+GlFSqIeNaMgBDtcVRBsBJHZg3pHw999W6nHamFQ1EHuPPByB26tjaJiJw==}
+ engines: {node: '>=6.9.0'}
+
+ '@oxc-project/types@0.74.0':
+ resolution: {integrity: sha512-KOw/RZrVlHGhCXh1RufBFF7Nuo7HdY5w1lRJukM/igIl6x9qtz8QycDvZdzb4qnHO7znrPyo2sJrFJK2eKHgfQ==}
+
+ '@oxc-project/types@0.82.2':
+ resolution: {integrity: sha512-WMGSwd9FsNBs/WfqIOH0h3k1LBdjZJQGYjGnC+vla/fh6HUsu5HzGPerRljiq1hgMQ6gs031YJR12VyP57b/hQ==}
+
'@oxc-resolver/binding-darwin-arm64@4.2.0':
resolution: {integrity: sha512-DP+KY4nXRJvL5XayKda0P7NCjcP1zZ5x6RZznMM/bMPCBrjcYNG4XKV9v/EbkSq3Et24mEJFYOM55WmPxtqf0w==}
cpu: [arm64]
@@ -1458,6 +1608,10 @@ packages:
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
+ '@prettier/plugin-oxc@0.0.4':
+ resolution: {integrity: sha512-UGXe+g/rSRbglL0FOJiar+a+nUrst7KaFmsg05wYbKiInGWP6eAj/f8A2Uobgo5KxEtb2X10zeflNH6RK2xeIQ==}
+ engines: {node: '>=14'}
+
'@primeuix/styled@0.7.2':
resolution: {integrity: sha512-tIJ6byZezTYZ9YUICNSidQHOIQOQL3zeUgjwiX0JnBTK3+WCvy4DyCBcrJ94RtiX0WGFZSYNvaGaFkTo4jU8FQ==}
engines: {node: '>=12.11.0'}
@@ -1523,12 +1677,85 @@ packages:
'@quansync/fs@0.1.5':
resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==}
+ '@rolldown/binding-android-arm64@1.0.0-beta.33':
+ resolution: {integrity: sha512-xhDQXKftRkEULIxCddrKMR8y0YO/Y+6BKk/XrQP2B29YjV2wr8DByoEz+AHX9BfLHb2srfpdN46UquBW2QXWpQ==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.33':
+ resolution: {integrity: sha512-7lhhY08v5ZtRq8JJQaJ49fnJombAPnqllKKCDLU/UvaqNAOEyTGC8J1WVOLC4EA4zbXO5U3CCRgVGyAFNH2VtQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.0.0-beta.33':
+ resolution: {integrity: sha512-U2iGjcDV7NWyYyhap8YuY0nwrLX6TvX/9i7gBtdEMPm9z3wIUVGNMVdGlA43uqg7xDpRGpEqGnxbeDgiEwYdnA==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.33':
+ resolution: {integrity: sha512-gd6ASromVHFLlzrjJWMG5CXHkS7/36DEZ8HhvGt2NN8eZALCIuyEx8HMMLqvKA7z4EAztVkdToVrdxpGMsKZxw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.33':
+ resolution: {integrity: sha512-xmeLfkfGthuynO1EpCdyTVr0r4G+wqvnKCuyR6rXOet+hLrq5HNAC2XtP/jU2TB4Bc6aiLYxl868B8CGtFDhcw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.33':
+ resolution: {integrity: sha512-cHGp8yfHL4pes6uaLbO5L58ceFkUK4efd8iE86jClD1QPPDLKiqEXJCFYeuK3OfODuF5EBOmf0SlcUZNEYGdmw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.33':
+ resolution: {integrity: sha512-wZ1t7JAvVeFgskH1L9y7c47ITitPytpL0s8FmAT8pVfXcaTmS58ZyoXT+y6cz8uCkQnETjrX3YezTGI18u3ecg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.33':
+ resolution: {integrity: sha512-cDndWo3VEYbm7yeujOV6Ie2XHz0K8YX/R/vbNmMo03m1QwtBKKvbYNSyJb3B9+8igltDjd8zNM9mpiNNrq/ekQ==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.33':
+ resolution: {integrity: sha512-bl7uzi6es/l6LT++NZcBpiX43ldLyKXCPwEZGY1rZJ99HQ7m1g3KxWwYCcGxtKjlb2ExVvDZicF6k+96vxOJKg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.33':
+ resolution: {integrity: sha512-TrgzQanpLgcmmzolCbYA9BPZgF1gYxkIGZhU/HROnJPsq67gcyaYw/JBLioqQLjIwMipETkn25YY799D2OZzJA==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.33':
+ resolution: {integrity: sha512-z0LltdUfvoKak9SuaLz/M9AVSg+RTOZjFksbZXzC6Svl1odyW4ai21VHhZy3m2Faeeb/rl/9efVLayj+qYEGxw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.33':
+ resolution: {integrity: sha512-CpvOHyqDNOYx9riD4giyXQDIu72bWRU2Dwt1xFSPlBudk6NumK0OJl6Ch+LPnkp5podQHcQg0mMauAXPVKct7g==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.33':
+ resolution: {integrity: sha512-/tNTvZTWHz6HiVuwpR3zR0kGIyCNb+/tFhnJmti+Aw2fAXs3l7Aj0DcXd0646eFKMX8L2w5hOW9H08FXTUkN0g==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.33':
+ resolution: {integrity: sha512-Bb2qK3z7g2mf4zaKRvkohHzweaP1lLbaoBmXZFkY6jJWMm0Z8Pfnh8cOoRlH1IVM1Ufbo8ZZ1WXp1LbOpRMtXw==}
+ cpu: [x64]
+ os: [win32]
+
'@rolldown/pluginutils@1.0.0-beta.29':
resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
'@rolldown/pluginutils@1.0.0-beta.32':
resolution: {integrity: sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g==}
+ '@rolldown/pluginutils@1.0.0-beta.33':
+ resolution: {integrity: sha512-she25NCG6NoEPC/SEB4pHs5STcnfI4VBFOzjeI63maSPrWME5J2XC8ogrBgp8NaE/xzj28/kbpSaebiMvFRj+w==}
+
'@rollup/pluginutils@5.2.0':
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
engines: {node: '>=14.0.0'}
@@ -1685,12 +1912,21 @@ packages:
'@types/archiver@6.0.3':
resolution: {integrity: sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ==}
+ '@types/chai@5.2.2':
+ resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
+
'@types/conventional-commits-parser@5.0.1':
resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==}
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
+
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/jsdom@21.1.7':
+ resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1748,6 +1984,9 @@ packages:
'@types/three@0.179.0':
resolution: {integrity: sha512-VgbFG2Pgsm84BqdegZzr7w2aKbQxmgzIu4Dy7/75ygiD/0P68LKmp5ie08KMPNqGTQwIge8s6D1guZf1RnZE0A==}
+ '@types/tough-cookie@4.0.5':
+ resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
+
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
@@ -1827,7 +2066,7 @@ packages:
'@unocss/astro@66.4.2':
resolution: {integrity: sha512-En3AKHwkiPxtZT95vkVrNiRYrB+DFVCikew6/dMMCWDWVKK0+5tEVUTzR1ak3+YnzAXl0NpWj8D4zHb0PxOs/A==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
peerDependenciesMeta:
vite:
optional: true
@@ -1921,7 +2160,7 @@ packages:
'@unocss/vite@66.4.2':
resolution: {integrity: sha512-7eON9iPF3qWzuI+M6u0kq7K3y9nEbimZlLj01nGoqrgSGxEsyJpP01QQQsmT7FPRiZzRMJv7BiKMEyDQSuRRCA==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
@@ -2033,14 +2272,14 @@ packages:
resolution: {integrity: sha512-X7qmQMXbdDh+sfHUttXokPD0cjPkMFoae7SgbkF9vi3idGUKmxLcnU2Ug49FHwiKXebfzQRIm5yK3sfCJzNBbg==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^7.1.2
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.0.0
'@vitejs/plugin-vue@6.0.1':
resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^7.1.2
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.2.25
'@vitest/eslint-plugin@1.3.4':
@@ -2055,6 +2294,35 @@ packages:
vitest:
optional: true
+ '@vitest/expect@3.2.4':
+ resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
+
+ '@vitest/mocker@3.2.4':
+ resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ '@vitest/pretty-format@3.2.4':
+ resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
+
+ '@vitest/runner@3.2.4':
+ resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
+
+ '@vitest/snapshot@3.2.4':
+ resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
+
+ '@vitest/spy@3.2.4':
+ resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
+
+ '@vitest/utils@3.2.4':
+ resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
+
'@volar/language-core@2.4.22':
resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==}
@@ -2162,7 +2430,7 @@ packages:
resolution: {integrity: sha512-bsNFXYZpLT6wiqBiJ5Ej4n76b/mV/S6y+R9Djd3r9smr7BneYcNtYuIFZU3BeQKP6+Zb+QEXPvp7jWhM4nQG+w==}
engines: {node: '>=16.14.0'}
peerDependencies:
- vite: ^7.1.2
+ vite: ^4.0.0 || ^5.0.0-0 || ^6.0.0
peerDependenciesMeta:
vite:
optional: true
@@ -2366,8 +2634,8 @@ packages:
'@vueuse/core@12.8.2':
resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
- '@vueuse/core@13.6.0':
- resolution: {integrity: sha512-DJbD5fV86muVmBgS9QQPddVX7d9hWYswzlf4bIyUD2dj8GC46R1uNClZhVAmsdVts4xb2jwp1PbpuiA50Qee1A==}
+ '@vueuse/core@13.7.0':
+ resolution: {integrity: sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==}
peerDependencies:
vue: ^3.5.0
@@ -2377,8 +2645,8 @@ packages:
'@vueuse/metadata@12.8.2':
resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
- '@vueuse/metadata@13.6.0':
- resolution: {integrity: sha512-rnIH7JvU7NjrpexTsl2Iwv0V0yAx9cw7+clymjKuLSXG0QMcLD0LDgdNmXic+qL0SGvgSVPEpM9IDO/wqo1vkQ==}
+ '@vueuse/metadata@13.7.0':
+ resolution: {integrity: sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==}
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
@@ -2386,8 +2654,8 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
- '@vueuse/shared@13.6.0':
- resolution: {integrity: sha512-pDykCSoS2T3fsQrYqf9SyF0QXWHmcGPQ+qiOVjlYSzlWd9dgppB2bFSM1GgKKkt7uzn0BBMV3IbJsUfHG2+BCg==}
+ '@vueuse/shared@13.7.0':
+ resolution: {integrity: sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==}
peerDependencies:
vue: ^3.5.0
@@ -2424,6 +2692,10 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
+ engines: {node: '>= 14'}
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -2517,6 +2789,10 @@ packages:
resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
engines: {node: '>=0.8'}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
ast-kit@1.4.3:
resolution: {integrity: sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==}
engines: {node: '>=16.14.0'}
@@ -2657,6 +2933,10 @@ packages:
resolution: {integrity: sha512-FOurvzkUhnbXn/gqruBMkHqVpen7URNd5xemEhD76VzoYpRvOwWJWNaFeuBuB5AEJpFfGs5hVicGKFMzX/sUlw==}
engines: {node: '>=20.19.0'}
+ chai@5.3.1:
+ resolution: {integrity: sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==}
+ engines: {node: '>=18'}
+
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -2668,6 +2948,10 @@ packages:
change-case@5.4.4:
resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2903,6 +3187,10 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+ cssstyle@4.6.0:
+ resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==}
+ engines: {node: '>=18'}
+
csstype@3.0.11:
resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
@@ -2923,6 +3211,10 @@ packages:
data-uri-to-buffer@0.0.3:
resolution: {integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==}
+ data-urls@5.0.0:
+ resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
+ engines: {node: '>=18'}
+
date-fns-tz@3.2.0:
resolution: {integrity: sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==}
peerDependencies:
@@ -2946,6 +3238,13 @@ packages:
supports-color:
optional: true
+ decimal.js@10.6.0:
+ resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
+
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
+ engines: {node: '>=6'}
+
deep-freeze-es6@4.0.1:
resolution: {integrity: sha512-3EJbpB1u1VX++I5LE1wWdrtD1E3A9VuZyMfkMX7Bf383vPfn53bzwrYTp5igdcyTg0o4SE3x5uymZEzNHHWL6A==}
engines: {node: '>=20.9.0'}
@@ -3066,6 +3365,10 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
+
env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
@@ -3095,6 +3398,9 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
+
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
@@ -3171,6 +3477,12 @@ packages:
peerDependencies:
eslint: '>=8.45.0'
+ eslint-plugin-playwright@2.2.2:
+ resolution: {integrity: sha512-j0jKpndIPOXRRP9uMkwb9l/nSmModOU3452nrFdgFJoEv/435J1onk8+aITzjDW8DfypxgmVaDMdmVIa6F7I0w==}
+ engines: {node: '>=16.6.0'}
+ peerDependencies:
+ eslint: '>=8.40.0'
+
eslint-plugin-prettier@5.5.4:
resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -3281,6 +3593,10 @@ packages:
resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}
engines: {node: '>=0.10.0'}
+ expect-type@1.2.2:
+ resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
+ engines: {node: '>=12.0.0'}
+
exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
@@ -3492,6 +3808,10 @@ packages:
resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==}
engines: {node: '>=0.10.0'}
+ globals@13.24.0:
+ resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
+ engines: {node: '>=8'}
+
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
@@ -3568,10 +3888,22 @@ packages:
hookified@1.11.0:
resolution: {integrity: sha512-aDdIN3GyU5I6wextPplYdfmWCo+aLmjjVbntmX6HLD5RCi/xKsivYEBhnRD+d9224zFf008ZpLMPlWF0ZodYZw==}
+ html-encoding-sniffer@4.0.0:
+ resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
+ engines: {node: '>=18'}
+
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
http-signature@1.2.0:
resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
engines: {node: '>=0.8', npm: '>=1.3.7'}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
+
human-signals@8.0.1:
resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
engines: {node: '>=18.18.0'}
@@ -3712,6 +4044,9 @@ packages:
resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==}
engines: {node: '>=0.10.0'}
+ is-potential-custom-element-name@1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -3805,6 +4140,15 @@ packages:
jsbn@0.1.1:
resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
+ jsdom@26.1.0:
+ resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ canvas: ^3.0.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
jsencrypt@3.5.4:
resolution: {integrity: sha512-kNjfYEMNASxrDGsmcSQh/rUTmcoRfSUkxnAz+MMywM8jtGu+fFEZ3nJjHM58zscVnwR0fYmG9sGkTDjqUdpiwA==}
@@ -3900,8 +4244,8 @@ packages:
lerc@2.0.0:
resolution: {integrity: sha512-7qo1Mq8ZNmaR4USHHm615nEW2lPeeWJ3bTyoqFbd35DLx0LUH7C6ptt5FDCTAlbIzs3+WKrk5SkJvw8AFDE2hg==}
- less@4.4.0:
- resolution: {integrity: sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==}
+ less@4.4.1:
+ resolution: {integrity: sha512-X9HKyiXPi0f/ed0XhgUlBeFfxrlDP3xR4M7768Zl+WXLUViuL9AOPPJP4nCV0tgRWvTYvpNmN0SFhZOQzy16PA==}
engines: {node: '>=14'}
hasBin: true
@@ -3912,6 +4256,70 @@ packages:
libtess@1.2.2:
resolution: {integrity: sha512-Nps8HPeVVcsmJxUvFLKVJcCgcz+1ajPTXDVAVPs6+giOQP4AHV31uZFFkh+CKow/bkB7GbZWKmwmit7myaqDSw==}
+ lightningcss-darwin-arm64@1.30.1:
+ resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.30.1:
+ resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.30.1:
+ resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.30.1:
+ resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.30.1:
+ resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@3.1.3:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
@@ -3991,6 +4399,9 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
+ loupe@3.2.0:
+ resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==}
+
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -4001,8 +4412,8 @@ packages:
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lucide-vue-next@0.539.0:
- resolution: {integrity: sha512-8Y75ekxsBqW+9YZPCbxE6KXoCbNmJYUujKP+nK2cIqmONJXvUSeyroEW4DV1Kjlw8ZvmfKwP0FpdjPzuKvRsQw==}
+ lucide-vue-next@0.540.0:
+ resolution: {integrity: sha512-H7qhKVNKLyoFMo05pWcGSWBiLPiI3zJmWV65SuXWHlrIGIcvDer10xAyWcRJ0KLzIH5k5+yi7AGw/Xi1VF8Pbw==}
peerDependencies:
vue: '>=3.0.1'
@@ -4236,6 +4647,9 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ nwsapi@2.2.21:
+ resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==}
+
oauth-sign@0.9.0:
resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
@@ -4267,6 +4681,10 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
+ oxc-parser@0.74.0:
+ resolution: {integrity: sha512-2tDN/ttU8WE6oFh8EzKNam7KE7ZXSG5uXmvX85iNzxdJfMssDWcj3gpYzZi1E04XuE7m3v1dVWl/8BE886vPGw==}
+ engines: {node: '>=20.0.0'}
+
oxc-resolver@4.2.0:
resolution: {integrity: sha512-x9bzmn1rQRu2cRT6dC6qOCKyStDVubXsf5H3UloUG/UFjzufmNu8DHTxafYDaSlA9Y+rorD+EnmF7sWSaFdd7g==}
@@ -4340,6 +4758,9 @@ packages:
resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
engines: {node: '>=0.10.0'}
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
+
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
@@ -4384,6 +4805,10 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+ pathval@2.0.1:
+ resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
+ engines: {node: '>= 14.16'}
+
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@@ -4679,11 +5104,58 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
+ rolldown-vite@7.1.4:
+ resolution: {integrity: sha512-VE0cXhJfTypUhm71w4pR62dMyqw8JKHWMdbUBSDVqZTGGpZz5Zkw+cT47rvBR/SQ9E9F2GtlW02rWIY2T9HdLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ esbuild: ^0.25.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ rolldown@1.0.0-beta.33:
+ resolution: {integrity: sha512-mgu118ZuRguC8unhPCbdZbyRbjQfEMiWqlojBA5aRIncBelRaBomnHNpGKYkYWeK7twRz5Cql30xgqqrA3Xelw==}
+ hasBin: true
+
rollup@4.46.2:
resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rrweb-cssom@0.8.0:
+ resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
+
run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
engines: {node: '>=18'}
@@ -4813,6 +5285,10 @@ packages:
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ saxes@6.0.0:
+ resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
+ engines: {node: '>=v12.22.7'}
+
scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
@@ -4861,6 +5337,9 @@ packages:
resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
engines: {node: '>= 0.4'}
+ siginfo@2.0.0:
+ resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
@@ -4918,6 +5397,12 @@ packages:
resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
engines: {node: '>=12.0.0'}
+ stackback@0.0.2:
+ resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+
+ std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
+
streamx@2.22.1:
resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
@@ -5005,6 +5490,9 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
+ symbol-tree@3.2.4:
+ resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+
sync-child-process@1.0.2:
resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==}
engines: {node: '>=16.0.0'}
@@ -5056,6 +5544,12 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+
tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
@@ -5063,6 +5557,25 @@ packages:
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
engines: {node: '>=12.0.0'}
+ tinypool@1.1.1:
+ resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@2.0.0:
+ resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
+ engines: {node: '>=14.0.0'}
+
+ tinyspy@4.0.3:
+ resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
+ engines: {node: '>=14.0.0'}
+
+ tldts-core@6.1.86:
+ resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==}
+
+ tldts@6.1.86:
+ resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
+ hasBin: true
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -5079,6 +5592,14 @@ packages:
resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
engines: {node: '>=0.8'}
+ tough-cookie@5.1.2:
+ resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
+ engines: {node: '>=16'}
+
+ tr46@5.1.1:
+ resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
+ engines: {node: '>=18'}
+
treemate@0.3.11:
resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==}
@@ -5107,6 +5628,10 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
typedarray@0.0.7:
resolution: {integrity: sha512-ueeb9YybpjhivjbHP2LdFDAjbS948fGEPj+ACAMs4xCMmh72OCOMQWBQKlaN4ZNQ04yfLSDLSx1tGRIoWimObQ==}
@@ -5187,7 +5712,7 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@unocss/webpack': 66.4.2
- vite: ^7.1.2
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@@ -5215,7 +5740,7 @@ packages:
rolldown: '*'
rollup: ^3.2.0 || ^4.0.0
unplugin: ^1.0.0 || ^2.0.0
- vite: ^7.1.2
+ vite: ^2.3.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-0
webpack: 4 || 5
peerDependenciesMeta:
'@rspack/core':
@@ -5287,7 +5812,7 @@ packages:
resolution: {integrity: sha512-BvDFrhsiXzVvzfq1y68jtZwHg1NYJBteSXmUK4zMdX1HT2QtKw8yimjUbDwuI1K9TW/1/L6QYiRQSl1OkHcxWg==}
engines: {node: '>=20'}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0
unplugin-vue-router@0.15.0:
resolution: {integrity: sha512-PyGehCjd9Ny9h+Uer4McbBjjib3lHihcyUEILa7pHKl6+rh8N7sFyw4ZkV+N30Oq2zmIUG7iKs3qpL0r+gXAaQ==}
@@ -5389,12 +5914,17 @@ packages:
vite-dev-rpc@1.1.0:
resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0
vite-hot-client@2.1.0:
resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
+
+ vite-node@3.2.4:
+ resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ hasBin: true
vite-plugin-checker@0.10.2:
resolution: {integrity: sha512-FX9U8TnIS6AGOlqmC6O2YmkJzcZJRrjA03UF7FOhcUJ7it3HmCoxcIPMcoHliBP6EFOuNzle9K4c0JL4suRPow==}
@@ -5406,7 +5936,7 @@ packages:
optionator: ^0.9.4
stylelint: '>=16'
typescript: '*'
- vite: ^7.1.2
+ vite: '>=2.0.0'
vls: '*'
vti: '*'
vue-tsc: ^3.0.5
@@ -5441,7 +5971,7 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
- vite: ^7.1.2
+ vite: ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
'@nuxt/kit':
optional: true
@@ -5449,52 +5979,52 @@ packages:
vite-plugin-purgecss-updated-v5@1.2.6:
resolution: {integrity: sha512-t29hpGKP1NsIEDgnuocK+0k3QPNIYa4WxP85exOLGWFHmS5lidHRRT5g77jFY+IJMM8q2r7he03NrYwvLaXXTw==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^3 || ^4 || ^5 || ^6 || ^7
vite-plugin-singlefile@2.3.0:
resolution: {integrity: sha512-DAcHzYypM0CasNLSz/WG0VdKOCxGHErfrjOoyIPiNxTPTGmO6rRD/te93n1YL/s+miXq66ipF1brMBikf99c6A==}
engines: {node: '>18.0.0'}
peerDependencies:
rollup: ^4.44.1
- vite: ^7.1.2
+ vite: ^5.4.11 || ^6.0.0 || ^7.0.0
vite-plugin-static-copy@3.1.1:
resolution: {integrity: sha512-oR53SkL5cX4KT1t18E/xU50vJDo0N8oaHza4EMk0Fm+2/u6nQivxavOfrDk3udWj+dizRizB/QnBvJOOQrTTAQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^7.1.2
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vite-plugin-vue-devtools@8.0.0:
resolution: {integrity: sha512-9bWQig8UMu3nPbxX86NJv56aelpFYoBHxB5+pxuQz3pa3Tajc1ezRidj/0dnADA4/UHuVIfwIVYHOvMXYcPshg==}
engines: {node: '>=v14.21.3'}
peerDependencies:
- vite: ^7.1.2
+ vite: ^6.0.0 || ^7.0.0-0
vite-plugin-vue-inspector@5.3.2:
resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
vite-plugin-vue-layouts@0.11.0:
resolution: {integrity: sha512-uh6NW7lt+aOXujK4eHfiNbeo55K9OTuB7fnv+5RVc4OBn/cZull6ThXdYH03JzKanUfgt6QZ37NbbtJ0og59qw==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^4.0.0 || ^5.0.0
vue: ^3.2.4
vue-router: ^4.0.11
vite-plugin-vue-meta-layouts@0.5.1:
resolution: {integrity: sha512-iqy11j2oBIflxwBh4CCqbK3jl03hXO4RYYuj5/IvIe4m86zy7v2xwLOpyGZwP4RVRtJJTkXIiqTKQhR81ucVsg==}
peerDependencies:
- vite: ^7.1.2
+ vite: '>=2.0.0'
vue-router: '>=4.0.14'
vite-plugin-webfont-dl@3.11.1:
resolution: {integrity: sha512-5eQaMn3mJ0qNnL64R6wZouh0I4zkvK8aS+GsoCDLY4WYfWCYvNpf6TyauxEsMlbwwfznkKjXTd1DNBGs4fKAhQ==}
peerDependencies:
- vite: ^7.1.2
+ vite: ^2 || ^3 || ^4 || ^5 || ^6 || ^7
- vite@7.1.2:
- resolution: {integrity: sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==}
+ vite@7.1.3:
+ resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -5533,6 +6063,34 @@ packages:
yaml:
optional: true
+ vitest@3.2.4:
+ resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@types/debug': ^4.1.12
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@vitest/browser': 3.2.4
+ '@vitest/ui': 3.2.4
+ happy-dom: '*'
+ jsdom: '*'
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@types/debug':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
vooks@0.2.12:
resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==}
peerDependencies:
@@ -5627,12 +6185,32 @@ packages:
peerDependencies:
vue: ^3.0.11
+ w3c-xmlserializer@5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
+
warning@4.0.3:
resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
+ webidl-conversions@7.0.0:
+ resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
+ engines: {node: '>=12'}
+
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
+ whatwg-url@14.2.0:
+ resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
+ engines: {node: '>=18'}
+
which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
@@ -5647,6 +6225,11 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
+ why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
+ engines: {node: '>=8'}
+ hasBin: true
+
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
@@ -5663,6 +6246,18 @@ packages:
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
engines: {node: '>=18'}
+ ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
wsl-utils@0.1.0:
resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}
engines: {node: '>=18'}
@@ -5671,6 +6266,13 @@ packages:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
+ xml-name-validator@5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+
+ xmlchars@2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
+
xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
@@ -5766,6 +6368,14 @@ snapshots:
'@antfu/utils@9.2.0': {}
+ '@asamuzakjp/css-color@3.2.0':
+ dependencies:
+ '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
+ lru-cache: 10.4.3
+
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.27.1
@@ -6111,6 +6721,26 @@ snapshots:
dependencies:
vue: 3.5.18(typescript@5.9.2)
+ '@csstools/color-helpers@5.0.2': {}
+
+ '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
+
+ '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
+ dependencies:
+ '@csstools/color-helpers': 5.0.2
+ '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
+ '@csstools/css-tokenizer': 3.0.4
+
+ '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
+ dependencies:
+ '@csstools/css-tokenizer': 3.0.4
+
+ '@csstools/css-tokenizer@3.0.4': {}
+
'@ctrl/tinycolor@3.6.1': {}
'@davepagurek/bezier-path@0.0.2': {}
@@ -6629,6 +7259,13 @@ snapshots:
'@tybys/wasm-util': 0.10.0
optional: true
+ '@napi-rs/wasm-runtime@1.0.3':
+ dependencies:
+ '@emnapi/core': 1.4.5
+ '@emnapi/runtime': 1.4.5
+ '@tybys/wasm-util': 0.10.0
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -6643,6 +7280,59 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
+ '@oxc-parser/binding-android-arm64@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-arm64@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-x64@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-freebsd-x64@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-musl@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-gnu@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.74.0':
+ dependencies:
+ '@napi-rs/wasm-runtime': 0.2.12
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.74.0':
+ optional: true
+
+ '@oxc-project/runtime@0.82.2': {}
+
+ '@oxc-project/types@0.74.0': {}
+
+ '@oxc-project/types@0.82.2': {}
+
'@oxc-resolver/binding-darwin-arm64@4.2.0':
optional: true
@@ -6736,6 +7426,10 @@ snapshots:
'@polka/url@1.0.0-next.29': {}
+ '@prettier/plugin-oxc@0.0.4':
+ dependencies:
+ oxc-parser: 0.74.0
+
'@primeuix/styled@0.7.2':
dependencies:
'@primeuix/utils': 0.6.1
@@ -6796,10 +7490,56 @@ snapshots:
dependencies:
quansync: 0.2.11
+ '@rolldown/binding-android-arm64@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.33':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.0.3
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.33':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.33':
+ optional: true
+
'@rolldown/pluginutils@1.0.0-beta.29': {}
'@rolldown/pluginutils@1.0.0-beta.32': {}
+ '@rolldown/pluginutils@1.0.0-beta.33': {}
+
'@rollup/pluginutils@5.2.0(rollup@4.46.2)':
dependencies:
'@types/estree': 1.0.8
@@ -6912,12 +7652,24 @@ snapshots:
dependencies:
'@types/readdir-glob': 1.1.5
+ '@types/chai@5.2.2':
+ dependencies:
+ '@types/deep-eql': 4.0.2
+
'@types/conventional-commits-parser@5.0.1':
dependencies:
'@types/node': 22.17.2
+ '@types/deep-eql@4.0.2': {}
+
'@types/estree@1.0.8': {}
+ '@types/jsdom@21.1.7':
+ dependencies:
+ '@types/node': 22.17.2
+ '@types/tough-cookie': 4.0.5
+ parse5: 7.3.0
+
'@types/json-schema@7.0.15': {}
'@types/katex@0.16.7': {}
@@ -6975,6 +7727,8 @@ snapshots:
fflate: 0.8.2
meshoptimizer: 0.22.0
+ '@types/tough-cookie@4.0.5': {}
+
'@types/trusted-types@2.0.7':
optional: true
@@ -7083,13 +7837,13 @@ snapshots:
unhead: 2.0.14
vue: 3.5.18(typescript@5.9.2)
- '@unocss/astro@66.4.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
+ '@unocss/astro@66.4.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
dependencies:
'@unocss/core': 66.4.2
'@unocss/reset': 66.4.2
- '@unocss/vite': 66.4.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ '@unocss/vite': 66.4.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
optionalDependencies:
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
'@unocss/cli@66.4.2':
dependencies:
@@ -7237,7 +7991,7 @@ snapshots:
dependencies:
'@unocss/core': 66.4.2
- '@unocss/vite@66.4.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
+ '@unocss/vite@66.4.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
dependencies:
'@ampproject/remapping': 2.3.0
'@unocss/config': 66.4.2
@@ -7248,7 +8002,7 @@ snapshots:
pathe: 2.0.3
tinyglobby: 0.2.14
unplugin-utils: 0.2.5
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
optional: true
@@ -7317,32 +8071,75 @@ snapshots:
dependencies:
vue: 3.5.18(typescript@5.9.2)
- '@vitejs/plugin-vue-jsx@5.0.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
+ '@vitejs/plugin-vue-jsx@5.0.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@babel/core': 7.28.3
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3)
'@rolldown/pluginutils': 1.0.0-beta.32
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3)
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vue: 3.5.18(typescript@5.9.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
+ '@vitejs/plugin-vue@6.0.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vue: 3.5.18(typescript@5.9.2)
- '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
dependencies:
'@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1)
optionalDependencies:
typescript: 5.9.2
+ vitest: 3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
+ '@vitest/expect@3.2.4':
+ dependencies:
+ '@types/chai': 5.2.2
+ '@vitest/spy': 3.2.4
+ '@vitest/utils': 3.2.4
+ chai: 5.3.1
+ tinyrainbow: 2.0.0
+
+ '@vitest/mocker@3.2.4(rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
+ dependencies:
+ '@vitest/spy': 3.2.4
+ estree-walker: 3.0.3
+ magic-string: 0.30.17
+ optionalDependencies:
+ vite: rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+
+ '@vitest/pretty-format@3.2.4':
+ dependencies:
+ tinyrainbow: 2.0.0
+
+ '@vitest/runner@3.2.4':
+ dependencies:
+ '@vitest/utils': 3.2.4
+ pathe: 2.0.3
+ strip-literal: 3.0.0
+
+ '@vitest/snapshot@3.2.4':
+ dependencies:
+ '@vitest/pretty-format': 3.2.4
+ magic-string: 0.30.17
+ pathe: 2.0.3
+
+ '@vitest/spy@3.2.4':
+ dependencies:
+ tinyspy: 4.0.3
+
+ '@vitest/utils@3.2.4':
+ dependencies:
+ '@vitest/pretty-format': 3.2.4
+ loupe: 3.2.0
+ tinyrainbow: 2.0.0
+
'@volar/language-core@2.4.22':
dependencies:
'@volar/source-map': 2.4.22
@@ -7425,13 +8222,13 @@ snapshots:
unplugin: 1.16.1
vue: 3.5.18(typescript@5.9.2)
- '@vue-macros/define-models@1.3.5(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))':
+ '@vue-macros/define-models@1.3.5(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@vue-macros/common': 1.16.1(vue@3.5.18(typescript@5.9.2))
ast-walker-scope: 0.6.2
unplugin: 1.16.1
optionalDependencies:
- '@vueuse/core': 13.6.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
transitivePeerDependencies:
- vue
@@ -7475,12 +8272,12 @@ snapshots:
transitivePeerDependencies:
- vue
- '@vue-macros/devtools@0.4.1(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
+ '@vue-macros/devtools@0.4.1(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))':
dependencies:
sirv: 3.0.1
vue: 3.5.18(typescript@5.9.2)
optionalDependencies:
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
transitivePeerDependencies:
- typescript
@@ -7672,14 +8469,14 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.7
- '@vue/devtools-core@8.0.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
+ '@vue/devtools-core@8.0.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@vue/devtools-kit': 8.0.0
'@vue/devtools-shared': 8.0.0
mitt: 3.0.1
nanoid: 5.1.5
pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vite-hot-client: 2.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
vue: 3.5.18(typescript@5.9.2)
transitivePeerDependencies:
- vite
@@ -7813,18 +8610,18 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2))':
+ '@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 13.6.0
- '@vueuse/shared': 13.6.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/metadata': 13.7.0
+ '@vueuse/shared': 13.7.0(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
'@vueuse/metadata@10.11.1': {}
'@vueuse/metadata@12.8.2': {}
- '@vueuse/metadata@13.6.0': {}
+ '@vueuse/metadata@13.7.0': {}
'@vueuse/shared@10.11.1(vue@3.5.18(typescript@5.9.2))':
dependencies:
@@ -7839,7 +8636,7 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/shared@13.6.0(vue@3.5.18(typescript@5.9.2))':
+ '@vueuse/shared@13.7.0(vue@3.5.18(typescript@5.9.2))':
dependencies:
vue: 3.5.18(typescript@5.9.2)
@@ -7868,6 +8665,8 @@ snapshots:
acorn@8.15.0: {}
+ agent-base@7.1.4: {}
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -7984,6 +8783,8 @@ snapshots:
assert-plus@1.0.0: {}
+ assertion-error@2.0.1: {}
+
ast-kit@1.4.3:
dependencies:
'@babel/parser': 7.28.3
@@ -8120,6 +8921,14 @@ snapshots:
'@cesium/engine': 19.0.0
'@cesium/widgets': 13.0.0
+ chai@5.3.1:
+ dependencies:
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.2.0
+ pathval: 2.0.1
+
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -8129,6 +8938,8 @@ snapshots:
change-case@5.4.4: {}
+ check-error@2.1.1: {}
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -8370,6 +9181,11 @@ snapshots:
dependencies:
css-tree: 2.2.1
+ cssstyle@4.6.0:
+ dependencies:
+ '@asamuzakjp/css-color': 3.2.0
+ rrweb-cssom: 0.8.0
+
csstype@3.0.11: {}
csstype@3.1.3: {}
@@ -8386,6 +9202,11 @@ snapshots:
data-uri-to-buffer@0.0.3: {}
+ data-urls@5.0.0:
+ dependencies:
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.2.0
+
date-fns-tz@3.2.0(date-fns@3.6.0):
dependencies:
date-fns: 3.6.0
@@ -8400,6 +9221,10 @@ snapshots:
dependencies:
ms: 2.1.3
+ decimal.js@10.6.0: {}
+
+ deep-eql@5.0.2: {}
+
deep-freeze-es6@4.0.1: {}
deep-is@0.1.4: {}
@@ -8526,6 +9351,8 @@ snapshots:
entities@4.5.0: {}
+ entities@6.0.1: {}
+
env-paths@2.2.1: {}
environment@1.1.0: {}
@@ -8547,6 +9374,8 @@ snapshots:
es-errors@1.3.0: {}
+ es-module-lexer@1.7.0: {}
+
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -8673,6 +9502,11 @@ snapshots:
- supports-color
- typescript
+ eslint-plugin-playwright@2.2.2(eslint@9.33.0(jiti@2.5.1)):
+ dependencies:
+ eslint: 9.33.0(jiti@2.5.1)
+ globals: 13.24.0
+
eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2):
dependencies:
eslint: 9.33.0(jiti@2.5.1)
@@ -8827,6 +9661,8 @@ snapshots:
dependencies:
homedir-polyfill: 1.0.3
+ expect-type@1.2.2: {}
+
exsolve@1.0.7: {}
extend-shallow@2.0.1:
@@ -9060,6 +9896,10 @@ snapshots:
is-windows: 1.0.2
which: 1.3.1
+ globals@13.24.0:
+ dependencies:
+ type-fest: 0.20.2
+
globals@14.0.0: {}
globals@15.15.0: {}
@@ -9116,12 +9956,30 @@ snapshots:
hookified@1.11.0: {}
+ html-encoding-sniffer@4.0.0:
+ dependencies:
+ whatwg-encoding: 3.1.1
+
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
+
http-signature@1.2.0:
dependencies:
assert-plus: 1.0.0
jsprim: 1.4.2
sshpk: 1.18.0
+ https-proxy-agent@7.0.6:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
+
human-signals@8.0.1: {}
husky@9.1.7: {}
@@ -9137,7 +9995,6 @@ snapshots:
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
- optional: true
ieee754@1.2.1: {}
@@ -9223,6 +10080,8 @@ snapshots:
is-plain-object@3.0.1: {}
+ is-potential-custom-element-name@1.0.1: {}
+
is-stream@2.0.1: {}
is-stream@4.0.1: {}
@@ -9296,6 +10155,33 @@ snapshots:
jsbn@0.1.1: {}
+ jsdom@26.1.0:
+ dependencies:
+ cssstyle: 4.6.0
+ data-urls: 5.0.0
+ decimal.js: 10.6.0
+ html-encoding-sniffer: 4.0.0
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.21
+ parse5: 7.3.0
+ rrweb-cssom: 0.8.0
+ saxes: 6.0.0
+ symbol-tree: 3.2.4
+ tough-cookie: 5.1.2
+ w3c-xmlserializer: 5.0.0
+ webidl-conversions: 7.0.0
+ whatwg-encoding: 3.1.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.2.0
+ ws: 8.18.3
+ xml-name-validator: 5.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
jsencrypt@3.5.4: {}
jsep@1.4.0: {}
@@ -9372,7 +10258,7 @@ snapshots:
lerc@2.0.0: {}
- less@4.4.0:
+ less@4.4.1:
dependencies:
copy-anything: 2.0.6
parse-node-version: 1.0.1
@@ -9393,6 +10279,51 @@ snapshots:
libtess@1.2.2: {}
+ lightningcss-darwin-arm64@1.30.1:
+ optional: true
+
+ lightningcss-darwin-x64@1.30.1:
+ optional: true
+
+ lightningcss-freebsd-x64@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.30.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ optional: true
+
+ lightningcss@1.30.1:
+ dependencies:
+ detect-libc: 2.0.4
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.30.1
+ lightningcss-darwin-x64: 1.30.1
+ lightningcss-freebsd-x64: 1.30.1
+ lightningcss-linux-arm-gnueabihf: 1.30.1
+ lightningcss-linux-arm64-gnu: 1.30.1
+ lightningcss-linux-arm64-musl: 1.30.1
+ lightningcss-linux-x64-gnu: 1.30.1
+ lightningcss-linux-x64-musl: 1.30.1
+ lightningcss-win32-arm64-msvc: 1.30.1
+ lightningcss-win32-x64-msvc: 1.30.1
+
lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -9480,6 +10411,8 @@ snapshots:
dependencies:
js-tokens: 4.0.0
+ loupe@3.2.0: {}
+
lru-cache@10.4.3: {}
lru-cache@11.1.0: {}
@@ -9488,7 +10421,7 @@ snapshots:
dependencies:
yallist: 3.1.1
- lucide-vue-next@0.539.0(vue@3.5.18(typescript@5.9.2)):
+ lucide-vue-next@0.540.0(vue@3.5.18(typescript@5.9.2)):
dependencies:
vue: 3.5.18(typescript@5.9.2)
@@ -9716,6 +10649,8 @@ snapshots:
dependencies:
boolbase: 1.0.0
+ nwsapi@2.2.21: {}
+
oauth-sign@0.9.0: {}
obj-extend@0.1.0: {}
@@ -9752,6 +10687,26 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
+ oxc-parser@0.74.0:
+ dependencies:
+ '@oxc-project/types': 0.74.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm64': 0.74.0
+ '@oxc-parser/binding-darwin-arm64': 0.74.0
+ '@oxc-parser/binding-darwin-x64': 0.74.0
+ '@oxc-parser/binding-freebsd-x64': 0.74.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.74.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.74.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.74.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.74.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.74.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.74.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.74.0
+ '@oxc-parser/binding-linux-x64-musl': 0.74.0
+ '@oxc-parser/binding-wasm32-wasi': 0.74.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.74.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.74.0
+
oxc-resolver@4.2.0:
optionalDependencies:
'@oxc-resolver/binding-darwin-arm64': 4.2.0
@@ -9856,6 +10811,10 @@ snapshots:
parse-passwd@1.0.0: {}
+ parse5@7.3.0:
+ dependencies:
+ entities: 6.0.1
+
path-browserify@1.0.1: {}
path-exists@4.0.0: {}
@@ -9886,6 +10845,8 @@ snapshots:
pathe@2.0.3: {}
+ pathval@2.0.1: {}
+
perfect-debounce@1.0.0: {}
performance-now@2.1.0: {}
@@ -10216,6 +11177,46 @@ snapshots:
rfdc@1.4.1: {}
+ rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1):
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.3)
+ lightningcss: 1.30.1
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rolldown: 1.0.0-beta.33
+ tinyglobby: 0.2.14
+ optionalDependencies:
+ '@types/node': 22.17.2
+ esbuild: 0.25.9
+ fsevents: 2.3.3
+ jiti: 2.5.1
+ less: 4.4.1
+ sass-embedded: 1.89.1
+ terser: 5.42.0
+ yaml: 2.8.1
+
+ rolldown@1.0.0-beta.33:
+ dependencies:
+ '@oxc-project/runtime': 0.82.2
+ '@oxc-project/types': 0.82.2
+ '@rolldown/pluginutils': 1.0.0-beta.33
+ ansis: 4.1.0
+ optionalDependencies:
+ '@rolldown/binding-android-arm64': 1.0.0-beta.33
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.33
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.33
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.33
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.33
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.33
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.33
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.33
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.33
+ '@rolldown/binding-openharmony-arm64': 1.0.0-beta.33
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.33
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.33
+ '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.33
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.33
+
rollup@4.46.2:
dependencies:
'@types/estree': 1.0.8
@@ -10242,6 +11243,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.46.2
fsevents: 2.3.3
+ rrweb-cssom@0.8.0: {}
+
run-applescript@7.0.0: {}
run-parallel@1.2.0:
@@ -10351,6 +11354,10 @@ snapshots:
sax@1.4.1:
optional: true
+ saxes@6.0.0:
+ dependencies:
+ xmlchars: 2.2.0
+
scroll-into-view-if-needed@2.2.31:
dependencies:
compute-scroll-into-view: 1.0.20
@@ -10408,6 +11415,8 @@ snapshots:
shell-quote@1.8.3: {}
+ siginfo@2.0.0: {}
+
signal-exit@4.1.0: {}
simple-swizzle@0.2.2:
@@ -10470,6 +11479,10 @@ snapshots:
stable-hash-x@0.2.0: {}
+ stackback@0.0.2: {}
+
+ std-env@3.9.0: {}
+
streamx@2.22.1:
dependencies:
fast-fifo: 1.3.2
@@ -10565,6 +11578,8 @@ snapshots:
csso: 5.0.5
picocolors: 1.1.1
+ symbol-tree@3.2.4: {}
+
sync-child-process@1.0.2:
dependencies:
sync-message-port: 1.1.3
@@ -10617,6 +11632,10 @@ snapshots:
tiny-invariant@1.3.3: {}
+ tinybench@2.9.0: {}
+
+ tinyexec@0.3.2: {}
+
tinyexec@1.0.1: {}
tinyglobby@0.2.14:
@@ -10624,6 +11643,18 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
+ tinypool@1.1.1: {}
+
+ tinyrainbow@2.0.0: {}
+
+ tinyspy@4.0.3: {}
+
+ tldts-core@6.1.86: {}
+
+ tldts@6.1.86:
+ dependencies:
+ tldts-core: 6.1.86
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -10639,6 +11670,14 @@ snapshots:
psl: 1.15.0
punycode: 2.3.1
+ tough-cookie@5.1.2:
+ dependencies:
+ tldts: 6.1.86
+
+ tr46@5.1.1:
+ dependencies:
+ punycode: 2.3.1
+
treemate@0.3.11: {}
ts-api-utils@2.1.0(typescript@5.9.2):
@@ -10663,6 +11702,8 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
+ type-fest@0.20.2: {}
+
typedarray@0.0.7: {}
typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
@@ -10720,27 +11761,27 @@ snapshots:
universalify@2.0.1: {}
- unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
+ unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
dependencies:
- unocss: 66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
optionalDependencies:
'@unocss/preset-wind3': 66.4.2
- unocss-preset-chinese@0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
+ unocss-preset-chinese@0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
dependencies:
'@unocss/core': 0.62.4
'@unocss/preset-mini': 0.62.4
optionalDependencies:
- unocss: 66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
- unocss-preset-shadcn@0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))))(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
+ unocss-preset-shadcn@0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))))(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))):
dependencies:
- unocss: 66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
- unocss-preset-animations: 1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
+ unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ unocss-preset-animations: 1.2.1(@unocss/preset-wind3@66.4.2)(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)))
- unocss@66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
- '@unocss/astro': 66.4.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ '@unocss/astro': 66.4.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
'@unocss/cli': 66.4.2
'@unocss/core': 66.4.2
'@unocss/postcss': 66.4.2(postcss@8.5.6)
@@ -10758,14 +11799,14 @@ snapshots:
'@unocss/transformer-compile-class': 66.4.2
'@unocss/transformer-directives': 66.4.2
'@unocss/transformer-variant-group': 66.4.2
- '@unocss/vite': 66.4.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ '@unocss/vite': 66.4.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
optionalDependencies:
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
transitivePeerDependencies:
- postcss
- supports-color
- unplugin-auto-import@20.0.0(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2))):
+ unplugin-auto-import@20.0.0(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2))):
dependencies:
local-pkg: 1.1.1
magic-string: 0.30.17
@@ -10774,14 +11815,14 @@ snapshots:
unplugin: 2.3.6
unplugin-utils: 0.2.5
optionalDependencies:
- '@vueuse/core': 13.6.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
- unplugin-combine@1.2.1(esbuild@0.25.9)(rollup@4.46.2)(unplugin@1.16.1)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ unplugin-combine@1.2.1(esbuild@0.25.9)(rollup@4.46.2)(unplugin@1.16.1)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
optionalDependencies:
esbuild: 0.25.9
rollup: 4.46.2
unplugin: 1.16.1
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
unplugin-icons@22.2.0(@vue/compiler-sfc@3.5.18):
dependencies:
@@ -10824,7 +11865,7 @@ snapshots:
transitivePeerDependencies:
- vue
- unplugin-vue-macros@2.14.5(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)):
+ unplugin-vue-macros@2.14.5(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)):
dependencies:
'@vue-macros/better-define': 1.11.4(vue@3.5.18(typescript@5.9.2))
'@vue-macros/boolean-prop': 0.5.5(vue@3.5.18(typescript@5.9.2))
@@ -10832,14 +11873,14 @@ snapshots:
'@vue-macros/common': 1.16.1(vue@3.5.18(typescript@5.9.2))
'@vue-macros/config': 0.6.1(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-emit': 0.5.4(vue@3.5.18(typescript@5.9.2))
- '@vue-macros/define-models': 1.3.5(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
+ '@vue-macros/define-models': 1.3.5(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-prop': 0.6.5(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-props': 4.0.6(@vue-macros/reactivity-transform@1.1.6(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-props-refs': 1.3.5(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-render': 1.6.6(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-slots': 1.2.6(vue@3.5.18(typescript@5.9.2))
'@vue-macros/define-stylex': 0.2.3(vue@3.5.18(typescript@5.9.2))
- '@vue-macros/devtools': 0.4.1(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ '@vue-macros/devtools': 0.4.1(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
'@vue-macros/export-expose': 0.3.5(vue@3.5.18(typescript@5.9.2))
'@vue-macros/export-props': 0.6.5(vue@3.5.18(typescript@5.9.2))
'@vue-macros/export-render': 0.3.5(vue@3.5.18(typescript@5.9.2))
@@ -10856,7 +11897,7 @@ snapshots:
'@vue-macros/short-vmodel': 1.5.5(vue@3.5.18(typescript@5.9.2))
'@vue-macros/volar': 0.30.15(typescript@5.9.2)(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2))
unplugin: 1.16.1
- unplugin-combine: 1.2.1(esbuild@0.25.9)(rollup@4.46.2)(unplugin@1.16.1)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ unplugin-combine: 1.2.1(esbuild@0.25.9)(rollup@4.46.2)(unplugin@1.16.1)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
unplugin-vue-define-options: 1.5.5(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
transitivePeerDependencies:
@@ -10870,7 +11911,7 @@ snapshots:
- vue-tsc
- webpack
- unplugin-vue-markdown@29.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ unplugin-vue-markdown@29.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
'@mdit-vue/plugin-component': 2.1.4
'@mdit-vue/plugin-frontmatter': 2.1.4
@@ -10880,7 +11921,7 @@ snapshots:
markdown-it-async: 2.2.0
unplugin: 2.3.6
unplugin-utils: 0.2.5
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
unplugin-vue-router@0.15.0(@vue/compiler-sfc@3.5.18)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
dependencies:
@@ -10957,9 +11998,9 @@ snapshots:
util-deprecate@1.0.2: {}
- utils4u@4.2.3(@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.18(typescript@5.9.2)))(vant@4.9.21(vue@3.5.18(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
+ utils4u@4.2.3(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.18(typescript@5.9.2)))(vant@4.9.21(vue@3.5.18(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
optionalDependencies:
- '@vueuse/core': 13.6.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
dayjs: 1.11.13
nprogress: 0.2.0
primevue: 4.3.7(vue@3.5.18(typescript@5.9.2))
@@ -11005,17 +12046,38 @@ snapshots:
clone-stats: 0.0.1
replace-ext: 0.0.1
- vite-dev-rpc@1.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-dev-rpc@1.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
birpc: 2.5.0
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite-hot-client: 2.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
- vite-hot-client@2.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-hot-client@2.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-plugin-checker@0.10.2(eslint@9.33.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2)):
+ vite-node@3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
+ pathe: 2.0.3
+ vite: rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@types/node'
+ - esbuild
+ - jiti
+ - less
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - yaml
+
+ vite-plugin-checker@0.10.2(eslint@9.33.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-tsc@3.0.5(typescript@5.9.2)):
dependencies:
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
@@ -11025,7 +12087,7 @@ snapshots:
strip-ansi: 7.1.0
tiny-invariant: 1.3.3
tinyglobby: 0.2.14
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vscode-uri: 3.1.0
optionalDependencies:
eslint: 9.33.0(jiti@2.5.1)
@@ -11046,7 +12108,7 @@ snapshots:
sharp: 0.33.5
svgo: 3.3.2
- vite-plugin-inspect@11.3.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-inspect@11.3.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
ansis: 4.1.0
debug: 4.4.1
@@ -11056,47 +12118,47 @@ snapshots:
perfect-debounce: 1.0.0
sirv: 3.0.1
unplugin-utils: 0.2.5
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-dev-rpc: 1.1.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite-dev-rpc: 1.1.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
transitivePeerDependencies:
- supports-color
- vite-plugin-purgecss-updated-v5@1.2.6(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-purgecss-updated-v5@1.2.6(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
purgecss: 7.0.2
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-plugin-singlefile@2.3.0(rollup@4.46.2)(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-singlefile@2.3.0(rollup@4.46.2)(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
micromatch: 4.0.8
rollup: 4.46.2
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-plugin-static-copy@3.1.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-static-copy@3.1.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
chokidar: 3.6.0
fs-extra: 11.3.1
p-map: 7.0.3
picocolors: 1.1.1
tinyglobby: 0.2.14
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-plugin-vue-devtools@8.0.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2)):
+ vite-plugin-vue-devtools@8.0.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2)):
dependencies:
- '@vue/devtools-core': 8.0.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
+ '@vue/devtools-core': 8.0.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue@3.5.18(typescript@5.9.2))
'@vue/devtools-kit': 8.0.0
'@vue/devtools-shared': 8.0.0
execa: 9.6.0
sirv: 3.0.1
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
- vite-plugin-inspect: 11.3.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
- vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite-plugin-inspect: 11.3.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ vite-plugin-vue-inspector: 5.3.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- vue
- vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-vue-inspector@5.3.2(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
'@babel/core': 7.28.3
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3)
@@ -11107,37 +12169,37 @@ snapshots:
'@vue/compiler-dom': 3.5.18
kolorist: 1.8.0
magic-string: 0.30.17
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-layouts@0.11.0(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
+ vite-plugin-vue-layouts@0.11.0(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
dependencies:
debug: 4.4.1
fast-glob: 3.3.3
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vue: 3.5.18(typescript@5.9.2)
vue-router: 4.5.1(vue@3.5.18(typescript@5.9.2))
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-meta-layouts@0.5.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2))):
+ vite-plugin-vue-meta-layouts@0.5.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2))):
dependencies:
local-pkg: 0.5.1
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
vue-router: 4.5.1(vue@3.5.18(typescript@5.9.2))
- vite-plugin-webfont-dl@3.11.1(vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
+ vite-plugin-webfont-dl@3.11.1(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)):
dependencies:
axios: 1.11.0
clean-css: 5.3.3
flat-cache: 6.1.13
picocolors: 1.1.1
- vite: 7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
transitivePeerDependencies:
- debug
- vite@7.1.2(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1):
+ vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1):
dependencies:
esbuild: 0.25.9
fdir: 6.5.0(picomatch@4.0.3)
@@ -11149,11 +12211,54 @@ snapshots:
'@types/node': 22.17.2
fsevents: 2.3.3
jiti: 2.5.1
- less: 4.4.0
+ less: 4.4.1
+ lightningcss: 1.30.1
sass-embedded: 1.89.1
terser: 5.42.0
yaml: 2.8.1
+ vitest@3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1):
+ dependencies:
+ '@types/chai': 5.2.2
+ '@vitest/expect': 3.2.4
+ '@vitest/mocker': 3.2.4(rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))
+ '@vitest/pretty-format': 3.2.4
+ '@vitest/runner': 3.2.4
+ '@vitest/snapshot': 3.2.4
+ '@vitest/spy': 3.2.4
+ '@vitest/utils': 3.2.4
+ chai: 5.3.1
+ debug: 4.4.1
+ expect-type: 1.2.2
+ magic-string: 0.30.17
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ std-env: 3.9.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.2
+ tinyglobby: 0.2.14
+ tinypool: 1.1.1
+ tinyrainbow: 2.0.0
+ vite: rolldown-vite@7.1.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@22.17.2)(esbuild@0.25.9)(jiti@2.5.1)(less@4.4.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ '@types/node': 22.17.2
+ jsdom: 26.1.0
+ transitivePeerDependencies:
+ - esbuild
+ - jiti
+ - less
+ - msw
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - yaml
+
vooks@0.2.12(vue@3.5.18(typescript@5.9.2)):
dependencies:
evtd: 0.2.4
@@ -11242,12 +12347,29 @@ snapshots:
vooks: 0.2.12(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
+ w3c-xmlserializer@5.0.0:
+ dependencies:
+ xml-name-validator: 5.0.0
+
warning@4.0.3:
dependencies:
loose-envify: 1.4.0
+ webidl-conversions@7.0.0: {}
+
webpack-virtual-modules@0.6.2: {}
+ whatwg-encoding@3.1.1:
+ dependencies:
+ iconv-lite: 0.6.3
+
+ whatwg-mimetype@4.0.0: {}
+
+ whatwg-url@14.2.0:
+ dependencies:
+ tr46: 5.1.1
+ webidl-conversions: 7.0.0
+
which@1.3.1:
dependencies:
isexe: 2.0.0
@@ -11260,6 +12382,11 @@ snapshots:
dependencies:
isexe: 3.1.1
+ why-is-node-running@2.3.0:
+ dependencies:
+ siginfo: 2.0.0
+ stackback: 0.0.2
+
word-wrap@1.2.5: {}
wrap-ansi@7.0.0:
@@ -11280,12 +12407,18 @@ snapshots:
string-width: 7.2.0
strip-ansi: 7.1.0
+ ws@8.18.3: {}
+
wsl-utils@0.1.0:
dependencies:
is-wsl: 3.1.0
xml-name-validator@4.0.0: {}
+ xml-name-validator@5.0.0: {}
+
+ xmlchars@2.2.0: {}
+
xtend@4.0.2: {}
y18n@5.0.8: {}
diff --git a/src/pages/Page/iframe-page/Spectrogram.page.vue b/src/pages/Page/iframe-page/Spectrogram.page.vue
index f4a12d3..2590222 100644
--- a/src/pages/Page/iframe-page/Spectrogram.page.vue
+++ b/src/pages/Page/iframe-page/Spectrogram.page.vue
@@ -20,7 +20,7 @@ function generateFakeSpectrogramData(len = 30, baseLevel = -90, noiseRange = 30)
}
// 定时更新数据以模拟实时效果
-let intervalId: null | number = null;
+let intervalId: null | NodeJS.Timeout = null;
onMounted(() => {
// 模拟: 每x秒更新一次数据并通过 ref 发送
diff --git a/tests/playwright/test-1.spec.ts b/tests/playwright/test-1.spec.ts
index 4f090e4..ba22f18 100644
--- a/tests/playwright/test-1.spec.ts
+++ b/tests/playwright/test-1.spec.ts
@@ -1,4 +1,4 @@
-import { test } from '@playwright/test';
+import { expect, test } from '@playwright/test';
import { consola } from 'consola';
test('页面加载正常', async ({ page }, testInfo) => {
@@ -14,4 +14,5 @@ test('页面加载正常', async ({ page }, testInfo) => {
// 获取元素的文本内容
const innerText = await commitElement.textContent();
consola.debug(`Commit 文本内容: "${innerText}"`);
+ expect(innerText).toContain('commit:');
});
diff --git a/tsconfig.app.json b/tsconfig.app.json
index 5c186bd..9550d33 100644
--- a/tsconfig.app.json
+++ b/tsconfig.app.json
@@ -1,6 +1,7 @@
{
"extends": "@vue/tsconfig/tsconfig.dom.json", // https://github.com/vuejs/create-vue/blob/main/template/tsconfig/base/tsconfig.app.json
"include": [
+ "env.d.ts",
"./typed-router.d.ts",
"./auto-imports.d.ts",
"./components.d.ts",
@@ -9,25 +10,15 @@
"src/**/*",
"src/**/*.vue"
],
- "exclude": [
- "src/**/__tests__/*",
- ],
+ "exclude": ["src/**/__tests__/*"],
"compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
+
+ "lib": ["ES2022", "DOM", "DOM.Iterable"],
+
"allowJs": true, // 允许编译 JavaScript 文件
"checkJs": true, // 启用 JavaScript 文件的类型检查
- "types": [
- "vite/client",
- // "vitest",
- "vite-plugin-vue-layouts/client",
- "vite-plugin-vue-meta-layouts/client",
- // "vite-plugin-pwa/client",
- "unplugin-vue-macros/macros-global",
- "unplugin-vue-router/client",
- "unplugin-icons/types/vue",
- "@intlify/unplugin-vue-i18n/messages"
- ],
"paths": {
"@/*": ["./src/*"]
}
diff --git a/tsconfig.json b/tsconfig.json
index 1aa2016..ac6bff7 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,6 +1,16 @@
{
"files": [],
- "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ },
+ {
+ "path": "./tsconfig.node.json"
+ },
+ {
+ "path": "./tsconfig.vitest.json"
+ }
+ ],
"compilerOptions": {
// https://www.shadcn-vue.com/docs/components-json.html#aliases
// A fallback to tsconfig.app.json if no paths were found in tsconfig.json
diff --git a/tsconfig.vitest.json b/tsconfig.vitest.json
new file mode 100644
index 0000000..7d1d8ce
--- /dev/null
+++ b/tsconfig.vitest.json
@@ -0,0 +1,11 @@
+{
+ "extends": "./tsconfig.app.json",
+ "include": ["src/**/__tests__/*", "env.d.ts"],
+ "exclude": [],
+ "compilerOptions": {
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.vitest.tsbuildinfo",
+
+ "lib": [],
+ "types": ["node", "jsdom"]
+ }
+}
diff --git a/vite.config.plugins.ts b/vite.config.plugins.ts
index 03679b9..5064383 100644
--- a/vite.config.plugins.ts
+++ b/vite.config.plugins.ts
@@ -198,8 +198,8 @@ export function Plugins() {
VitePluginImageTools({
quality: 80,
enableWebp: true,
- enableDev: false,
- enableDevWebp: false,
+ enableDev: true,
+ enableDevWebp: true,
// 排除字体 SVG 文件和可能有问题的 SVG 文件
excludes: /fonts\/.*\.svg$|Helvetica.*\.svg$/,
}),
diff --git a/vite.config.ts b/vite.config.ts
index 476772c..0c57f03 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -57,19 +57,24 @@ export default defineConfig(({ command, mode }) => {
// output: env.VITE_SPLIT_CHUNKS === 'true' ? (await import('utils4u/rollup')).createSplitChunkOutput() : undefined,
output: {
// minifyInternalExports: false,
- // manualChunks: {
- // 'vendor/utils4u': ['utils4u', 'utils4u/vue-use', 'utils4u/primevue'],
- // 'vendor/vue': ['vue'],
- // 'vendor/primevue': ['primevue'],
- // 'vendor/faker-js': ['@faker-js/faker'],
- // 'vendor/mockjs': ['mockjs'],
- // 'vendor/axios': ['axios', 'alova', '@alova/adapter-axios'],
- // // 'vendor/nprogress': ['nprogress'],
- // // 'vendor/formkit': ['@formkit/auto-animate'],
- // },
- manualChunks: {
+ /* manualChunks: {
+ 'vendor/utils4u': ['utils4u', 'utils4u/vue-use', 'utils4u/primevue'],
+ 'vendor/vue': ['vue'],
+ 'vendor/primevue': ['primevue'],
+ 'vendor/faker-js': ['@faker-js/faker'],
+ 'vendor/mockjs': ['mockjs'],
+ 'vendor/axios': ['axios', 'alova', '@alova/adapter-axios'],
+ // 'vendor/nprogress': ['nprogress'],
+ // 'vendor/formkit': ['@formkit/auto-animate'],
+ }, */
+ /* manualChunks: {
'vendor/Cesium': ['cesium'],
- },
+ }, */
+ /* manualChunks(id) {
+ if (id.includes('cesium')) {
+ return 'vendor/Cesium';
+ }
+ }, */
// advancedChunks: {
// groups: [
// {
diff --git a/vitest.config.ts b/vitest.config.ts
new file mode 100644
index 0000000..a7afdc8
--- /dev/null
+++ b/vitest.config.ts
@@ -0,0 +1,15 @@
+import { fileURLToPath } from 'node:url';
+import { configDefaults, defineConfig, mergeConfig } from 'vitest/config';
+
+import viteConfig from './vite.config';
+
+export default mergeConfig(
+ viteConfig as never,
+ defineConfig({
+ test: {
+ environment: 'jsdom',
+ exclude: [...configDefaults.exclude, 'e2e/**'],
+ root: fileURLToPath(new URL('./', import.meta.url)),
+ },
+ }),
+);