From d83813f8f9d0b644ea00e75d3103bfe8d0fd1056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Mon, 1 Sep 2025 18:36:35 +0800 Subject: [PATCH] refactor: rolldown-vite --- .npmrc | 2 +- .vscode/tasks.json | 33 + package.json | 38 +- pnpm-lock.yaml | 1194 ++++++++++------- .../InspiraUI/bg-bubbles/BubblesBg.vue | 30 +- src/layouts/sakai-vue/AppConfigurator.vue | 605 --------- src/layouts/sakai-vue/AppFooter.vue | 14 - src/layouts/sakai-vue/AppLayout.vue | 79 -- src/layouts/sakai-vue/AppMenu.vue | 76 -- src/layouts/sakai-vue/AppSidebar.vue | 11 - src/layouts/sakai-vue/AppTopbar.vue | 104 -- src/layouts/sakai-vue/README.md | 2 - src/layouts/sakai-vue/composables/layout.ts | 2 +- src/layouts/sakai-vue/styles/_core.scss | 26 - src/layouts/sakai-vue/styles/_footer.scss | 8 - src/layouts/sakai-vue/styles/_main.scss | 17 - src/layouts/sakai-vue/styles/_menu.scss | 164 --- src/layouts/sakai-vue/styles/_mixins.scss | 15 - src/layouts/sakai-vue/styles/_preloading.scss | 48 - src/layouts/sakai-vue/styles/_responsive.scss | 118 -- src/layouts/sakai-vue/styles/_topbar.scss | 202 --- src/layouts/sakai-vue/styles/_typography.scss | 68 - src/layouts/sakai-vue/styles/_utils.scss | 25 - src/layouts/sakai-vue/styles/layout.scss | 13 - .../sakai-vue/styles/variables/_common.scss | 20 - .../sakai-vue/styles/variables/_dark.scss | 5 - .../sakai-vue/styles/variables/_light.scss | 5 - src/pages/Page/Dom-Draggable.page.vue | 12 +- src/pages/Page/p5_js/index.page.vue | 6 +- src/pages/PkgsUsage/I18n.page.vue | 12 +- src/pages/cesium-viewer.page.vue | 2 +- vite.config.plugins.ts | 10 - vite.config.ts | 1 + 33 files changed, 778 insertions(+), 2189 deletions(-) create mode 100644 .vscode/tasks.json delete mode 100644 src/layouts/sakai-vue/AppConfigurator.vue delete mode 100644 src/layouts/sakai-vue/AppFooter.vue delete mode 100644 src/layouts/sakai-vue/AppLayout.vue delete mode 100644 src/layouts/sakai-vue/AppMenu.vue delete mode 100644 src/layouts/sakai-vue/AppSidebar.vue delete mode 100644 src/layouts/sakai-vue/AppTopbar.vue delete mode 100644 src/layouts/sakai-vue/README.md delete mode 100644 src/layouts/sakai-vue/styles/_core.scss delete mode 100644 src/layouts/sakai-vue/styles/_footer.scss delete mode 100644 src/layouts/sakai-vue/styles/_main.scss delete mode 100644 src/layouts/sakai-vue/styles/_menu.scss delete mode 100644 src/layouts/sakai-vue/styles/_mixins.scss delete mode 100644 src/layouts/sakai-vue/styles/_preloading.scss delete mode 100644 src/layouts/sakai-vue/styles/_responsive.scss delete mode 100644 src/layouts/sakai-vue/styles/_topbar.scss delete mode 100644 src/layouts/sakai-vue/styles/_typography.scss delete mode 100644 src/layouts/sakai-vue/styles/_utils.scss delete mode 100644 src/layouts/sakai-vue/styles/layout.scss delete mode 100644 src/layouts/sakai-vue/styles/variables/_common.scss delete mode 100644 src/layouts/sakai-vue/styles/variables/_dark.scss delete mode 100644 src/layouts/sakai-vue/styles/variables/_light.scss diff --git a/.npmrc b/.npmrc index e0d589f..6541542 100644 --- a/.npmrc +++ b/.npmrc @@ -10,4 +10,4 @@ node-mirror:release=https://npmmirror.com/mirrors/node/ # pnpm config set node-m node-mirror:rc=https://npmmirror.com/mirrors/node-rc/ node-mirror:nightly=https://npmmirror.com/mirrors/node-nightly/ -shamefully-hoist=true +# shamefully-hoist=true diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..3d7ab16 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,33 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "🚀 dev", + "type": "shell", + "command": "pnpm run dev", + "isBackground": true, + "problemMatcher": { + "owner": "vite", + "pattern": { + "regexp": "." + }, + "background": { + "activeOnStart": true, + "beginsPattern": ".*VITE.*", + "endsPattern": ".*ready in.*" + } + }, + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "reveal": "always", + "panel": "new" + }, + "runOptions": { + "instanceLimit": 1 + } + } + ] +} diff --git a/package.json b/package.json index ab1ba1c..6022d0c 100644 --- a/package.json +++ b/package.json @@ -41,17 +41,18 @@ "pnpm": { "overrides": { "vite": "$vite", - "vue-tsc": "$vue-tsc", "@primevue/auto-import-resolver": "$primevue" } }, "dependencies": { "@alova/adapter-axios": "^2.0.16", - "@formkit/auto-animate": "^0.8.2", + "@ant-design/icons-vue": "^7.0.1", + "@formkit/auto-animate": "^0.8.4", "@intlify/unplugin-vue-i18n": "^6.0.8", - "@pinia/colada": "^0.17.1", + "@pinia/colada": "^0.17.2", "@primeuix/themes": "^1.2.3", - "@splinetool/runtime": "^1.10.48", + "@primevue/icons": "^4.3.7", + "@splinetool/runtime": "^1.10.53", "@types/p5": "^1.7.6", "@types/sortablejs": "^1.15.8", "@unhead/vue": "^2.0.14", @@ -64,10 +65,10 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "consola": "^3.4.2", - "dayjs": "^1.11.13", + "dayjs": "^1.11.18", "deep-freeze-es6": "^4.0.1", "jsencrypt": "^3.5.4", - "lucide-vue-next": "^0.540.0", + "lucide-vue-next": "^0.542.0", "mitt": "^3.0.1", "nprogress": "^0.2.0", "p5": "^2.0.4", @@ -76,11 +77,11 @@ "pinia-plugin-persistedstate": "^4.5.0", "plotly.js-dist-min": "^3.1.0", "primeicons": "^7.0.0", - "primelocale": "^2.1.5", + "primelocale": "^2.1.7", "primevue": "^4.3.7", "radash": "^12.1.1", "radix-vue": "^1.9.17", - "reka-ui": "^2.4.1", + "reka-ui": "^2.5.0", "satellite.js": "^6.0.1", "sortablejs": "^1.15.6", "tailwind-merge": "^3.3.1", @@ -90,7 +91,7 @@ "utils4u": "^4.2.3", "vant": "^4.9.21", "vue": "^3.5.18", - "vue-data-ui": "^2.17.11", + "vue-data-ui": "^3.0.14", "vue-draggable-plus": "^0.6.0", "vue-i18n": "^11.1.11", "vue-page-stack": "^3.2.0", @@ -100,7 +101,7 @@ "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@eslint/compat": "^1.3.2", - "@faker-js/faker": "^9.9.0", + "@faker-js/faker": "^10.0.0", "@iconify-json/carbon": "^1.2.13", "@iconify-json/logos": "^1.2.9", "@iconify-json/mdi": "^1.2.3", @@ -108,18 +109,21 @@ "@playwright/test": "^1.54.2", "@prettier/plugin-oxc": "^0.0.4", "@primevue/auto-import-resolver": "^4.3.7", + "@primevue/metadata": "^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/node": "^24.3.0", "@types/nprogress": "^0.2.3", "@types/plotly.js-dist-min": "^2.3.4", "@types/three": "^0.179.0", + "@unocss/preset-attributify": "^66.5.0", + "@unocss/reset": "^66.5.0", "@vant/auto-import-resolver": "^1.3.0", "@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue-jsx": "^5.0.1", - "@vitest/eslint-plugin": "^1.3.4", + "@vitest/eslint-plugin": "^1.3.5", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.6.0", "@vue/test-utils": "^2.4.6", @@ -130,7 +134,7 @@ "eruda": "^3.4.3", "eslint": "^9.33.0", "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-oxlint": "^1.12.0", + "eslint-plugin-oxlint": "^1.14.0", "eslint-plugin-perfectionist": "^4.15.0", "eslint-plugin-playwright": "^2.2.2", "eslint-plugin-unicorn": "^60.0.0", @@ -143,11 +147,11 @@ "mockjs": "^1.1.0", "naive-ui": "^2.42.0", "npm-run-all2": "^8.0.4", - "oxlint": "~1.13.0", + "oxlint": "~1.14.0", "prettier": "3.6.2", "spritesmith": "^3.5.1", "typescript": "~5.9.2", - "unocss": "66.4.2", + "unocss": "66.5.0", "unocss-preset-animations": "^1.2.1", "unocss-preset-chinese": "^0.3.3", "unocss-preset-shadcn": "^0.5.0", @@ -158,8 +162,8 @@ "unplugin-vue-markdown": "^29.1.0", "unplugin-vue-router": "^0.15.0", "vfonts": "^0.0.3", - "vite": "^7.1.3", - "vite-plugin-checker": "^0.10.2", + "vite": "npm:rolldown-vite@^7.1.5", + "vite-plugin-checker": "^0.10.3", "vite-plugin-fake-server": "^2.2.0", "vite-plugin-image-tools": "^3.0.0", "vite-plugin-purgecss-updated-v5": "^1.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f67ca75..595eff2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - vite: ^7.1.3 - vue-tsc: ^3.0.5 + vite: npm:rolldown-vite@^7.1.5 '@primevue/auto-import-resolver': ^4.3.7 importers: @@ -16,21 +15,27 @@ importers: '@alova/adapter-axios': specifier: ^2.0.16 version: 2.0.16(alova@3.3.4)(axios@1.11.0) + '@ant-design/icons-vue': + specifier: ^7.0.1 + version: 7.0.1(vue@3.5.20(typescript@5.9.2)) '@formkit/auto-animate': - specifier: ^0.8.2 - version: 0.8.2 + specifier: ^0.8.4 + version: 0.8.4 '@intlify/unplugin-vue-i18n': specifier: ^6.0.8 version: 6.0.8(@vue/compiler-dom@3.5.20)(eslint@9.34.0(jiti@2.5.1))(rollup@4.46.2)(typescript@5.9.2)(vue-i18n@11.1.11(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) '@pinia/colada': - specifier: ^0.17.1 - version: 0.17.1(pinia@3.0.3(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2))) + specifier: ^0.17.2 + version: 0.17.2(pinia@3.0.3(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) '@primeuix/themes': specifier: ^1.2.3 version: 1.2.3 + '@primevue/icons': + specifier: ^4.3.7 + version: 4.3.7(vue@3.5.20(typescript@5.9.2)) '@splinetool/runtime': - specifier: ^1.10.48 - version: 1.10.51 + specifier: ^1.10.53 + version: 1.10.53 '@types/p5': specifier: ^1.7.6 version: 1.7.6 @@ -68,8 +73,8 @@ importers: specifier: ^3.4.2 version: 3.4.2 dayjs: - specifier: ^1.11.13 - version: 1.11.14 + specifier: ^1.11.18 + version: 1.11.18 deep-freeze-es6: specifier: ^4.0.1 version: 4.0.1 @@ -77,8 +82,8 @@ importers: specifier: ^3.5.4 version: 3.5.4 lucide-vue-next: - specifier: ^0.540.0 - version: 0.540.0(vue@3.5.20(typescript@5.9.2)) + specifier: ^0.542.0 + version: 0.542.0(vue@3.5.20(typescript@5.9.2)) mitt: specifier: ^3.0.1 version: 3.0.1 @@ -104,8 +109,8 @@ importers: specifier: ^7.0.0 version: 7.0.0 primelocale: - specifier: ^2.1.5 - version: 2.1.5 + specifier: ^2.1.7 + version: 2.1.7 primevue: specifier: ^4.3.7 version: 4.3.7(vue@3.5.20(typescript@5.9.2)) @@ -116,8 +121,8 @@ importers: specifier: ^1.9.17 version: 1.9.17(vue@3.5.20(typescript@5.9.2)) reka-ui: - specifier: ^2.4.1 - version: 2.4.1(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)) + specifier: ^2.5.0 + version: 2.5.0(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)) satellite.js: specifier: ^6.0.1 version: 6.0.1 @@ -138,7 +143,7 @@ importers: version: 4.1.0 utils4u: specifier: ^4.2.3 - version: 4.2.3(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(dayjs@1.11.14)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.20(typescript@5.9.2)))(vant@4.9.21(vue@3.5.20(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) + version: 4.2.3(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(dayjs@1.11.18)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.20(typescript@5.9.2)))(vant@4.9.21(vue@3.5.20(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) vant: specifier: ^4.9.21 version: 4.9.21(vue@3.5.20(typescript@5.9.2)) @@ -146,8 +151,8 @@ importers: specifier: ^3.5.18 version: 3.5.20(typescript@5.9.2) vue-data-ui: - specifier: ^2.17.11 - version: 2.17.11(vue@3.5.20(typescript@5.9.2)) + specifier: ^3.0.14 + version: 3.0.14(vue@3.5.20(typescript@5.9.2)) vue-draggable-plus: specifier: ^0.6.0 version: 0.6.0(@types/sortablejs@1.15.8) @@ -163,7 +168,7 @@ importers: devDependencies: '@commitlint/cli': specifier: ^19.8.1 - version: 19.8.1(@types/node@22.18.0)(typescript@5.9.2) + version: 19.8.1(@types/node@24.3.0)(typescript@5.9.2) '@commitlint/config-conventional': specifier: ^19.8.1 version: 19.8.1 @@ -171,8 +176,8 @@ importers: specifier: ^1.3.2 version: 1.3.2(eslint@9.34.0(jiti@2.5.1)) '@faker-js/faker': - specifier: ^9.9.0 - version: 9.9.0 + specifier: ^10.0.0 + version: 10.0.0 '@iconify-json/carbon': specifier: ^1.2.13 version: 1.2.13 @@ -194,6 +199,9 @@ importers: '@primevue/auto-import-resolver': specifier: ^4.3.7 version: 4.3.7 + '@primevue/metadata': + specifier: ^4.3.7 + version: 4.3.7 '@tsconfig/node22': specifier: ^22.0.2 version: 22.0.2 @@ -207,8 +215,8 @@ importers: specifier: ^1.0.10 version: 1.0.10 '@types/node': - specifier: ^22.17.2 - version: 22.18.0 + specifier: ^24.3.0 + version: 24.3.0 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -218,18 +226,24 @@ importers: '@types/three': specifier: ^0.179.0 version: 0.179.0 + '@unocss/preset-attributify': + specifier: ^66.5.0 + version: 66.5.0 + '@unocss/reset': + specifier: ^66.5.0 + version: 66.5.0 '@vant/auto-import-resolver': specifier: ^1.3.0 version: 1.3.0 '@vitejs/plugin-vue': specifier: ^6.0.1 - version: 6.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)) + version: 6.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': specifier: ^5.0.1 - version: 5.1.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)) + version: 5.1.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2)) '@vitest/eslint-plugin': - specifier: ^1.3.4 - version: 1.3.4(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.0)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1)) + specifier: ^1.3.5 + version: 1.3.5(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@24.3.0)(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.34.0(jiti@2.5.1))(prettier@3.6.2) @@ -261,8 +275,8 @@ importers: specifier: ^4.16.1 version: 4.16.1(@typescript-eslint/utils@8.39.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-oxlint: - specifier: ^1.12.0 - version: 1.13.0 + specifier: ^1.14.0 + version: 1.14.0 eslint-plugin-perfectionist: specifier: ^4.15.0 version: 4.15.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) @@ -300,8 +314,8 @@ importers: specifier: ^8.0.4 version: 8.0.4 oxlint: - specifier: ~1.13.0 - version: 1.13.0(oxlint-tsgolint@0.0.4) + specifier: ~1.14.0 + version: 1.14.0 prettier: specifier: 3.6.2 version: 3.6.2 @@ -312,17 +326,17 @@ importers: specifier: ~5.9.2 version: 5.9.2 unocss: - specifier: 66.4.2 - version: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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)) + specifier: 66.5.0 + version: 66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) 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.3(@types/node@22.18.0)(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))) + version: 1.2.1(@unocss/preset-wind3@66.5.0)(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))) unocss-preset-chinese: specifier: ^0.3.3 - version: 0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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))) + version: 0.3.3(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))) 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.3(@types/node@22.18.0)(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.18.0)(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))) + version: 0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.5.0)(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))))(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))) unplugin-auto-import: specifier: ^20.0.0 version: 20.1.0(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2))) @@ -334,10 +348,10 @@ importers: version: 29.0.0(@babel/parser@7.28.3)(vue@3.5.20(typescript@5.9.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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.6(typescript@5.9.2))(vue@3.5.20(typescript@5.9.2)) + version: 2.14.5(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(esbuild@0.25.9)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.20(typescript@5.9.2)) unplugin-vue-markdown: specifier: ^29.1.0 - version: 29.1.0(vite@7.1.3(@types/node@22.18.0)(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)) + version: 29.1.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) unplugin-vue-router: specifier: ^0.15.0 version: 0.15.0(@vue/compiler-sfc@3.5.20)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) @@ -345,11 +359,11 @@ importers: specifier: ^0.0.3 version: 0.0.3 vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@22.18.0)(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) + specifier: npm:rolldown-vite@^7.1.5 + version: rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-checker: - specifier: ^0.10.2 - version: 0.10.3(eslint@9.34.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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.6(typescript@5.9.2)) + specifier: ^0.10.3 + version: 0.10.3(eslint@9.34.0(jiti@2.5.1))(optionator@0.9.4)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)) vite-plugin-fake-server: specifier: ^2.2.0 version: 2.2.0 @@ -358,28 +372,28 @@ importers: version: 3.0.0 vite-plugin-purgecss-updated-v5: specifier: ^1.2.6 - version: 1.2.6(vite@7.1.3(@types/node@22.18.0)(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)) + version: 1.2.6(rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-singlefile: specifier: ^2.3.0 - version: 2.3.0(rollup@4.46.2)(vite@7.1.3(@types/node@22.18.0)(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)) + version: 2.3.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2) vite-plugin-static-copy: specifier: ^3.1.1 - version: 3.1.2(vite@7.1.3(@types/node@22.18.0)(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)) + version: 3.1.2(rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-vue-devtools: specifier: ^8.0.0 - version: 8.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)) + version: 8.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 - version: 0.11.0(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) + version: 0.11.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)) vite-plugin-vue-meta-layouts: specifier: ^0.6.0 - version: 0.6.0(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2))) + version: 0.6.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2))) vite-plugin-webfont-dl: specifier: ^3.11.1 - version: 3.11.1(vite@7.1.3(@types/node@22.18.0)(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)) + version: 3.11.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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: specifier: ^3.2.4 - version: 3.2.4(@types/node@22.18.0)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1) + version: 3.2.4(@types/node@24.3.0)(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.6 @@ -507,6 +521,11 @@ packages: resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} + '@babel/parser@7.27.7': + resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -561,6 +580,10 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.27.7': + resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.3': resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} @@ -1071,9 +1094,9 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@faker-js/faker@9.9.0': - resolution: {integrity: sha512-OEl393iCOoo/z8bMezRlJu+GlRGlsKbUAN7jKB6LhnKoqKve5DXRpalbItIIcwnCjs1k/FOPjFzcA6Qn+H+YbA==} - engines: {node: '>=18.0.0', npm: '>=9.0.0'} + '@faker-js/faker@10.0.0': + resolution: {integrity: sha512-UollFEUkVXutsaP+Vndjxar40Gs5JL2HeLcl8xO1QAjJgOdhc3OmBFWyEylS+RddWaaBiAzH+5/17PLQJwDiLw==} + engines: {node: ^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0, npm: '>=10'} '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} @@ -1087,8 +1110,8 @@ packages: '@floating-ui/vue@1.1.8': resolution: {integrity: sha512-SNJAa1jbT8Gh1LvWw2uIIViLL0saV2bCY59ISCvJzhbut5DSb2H3LKUK49Xkd7SixTNHKX4LFu59nbwIXt9jjQ==} - '@formkit/auto-animate@0.8.2': - resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} + '@formkit/auto-animate@0.8.4': + resolution: {integrity: sha512-DHHC01EJ1p70Q0z/ZFRBIY8NDnmfKccQoyoM84Tgb6omLMat6jivCdf272Y8k3nf4Lzdin/Y4R9q8uFtU0GbnA==} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -1346,6 +1369,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'} @@ -1450,9 +1476,16 @@ packages: cpu: [x64] os: [win32] + '@oxc-project/runtime@0.82.3': + resolution: {integrity: sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg==} + engines: {node: '>=6.9.0'} + '@oxc-project/types@0.74.0': resolution: {integrity: sha512-KOw/RZrVlHGhCXh1RufBFF7Nuo7HdY5w1lRJukM/igIl6x9qtz8QycDvZdzb4qnHO7znrPyo2sJrFJK2eKHgfQ==} + '@oxc-project/types@0.82.3': + resolution: {integrity: sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA==} + '@oxc-resolver/binding-darwin-arm64@4.2.0': resolution: {integrity: sha512-DP+KY4nXRJvL5XayKda0P7NCjcP1zZ5x6RZznMM/bMPCBrjcYNG4XKV9v/EbkSq3Et24mEJFYOM55WmPxtqf0w==} cpu: [arm64] @@ -1508,80 +1541,51 @@ packages: cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@0.0.4': - resolution: {integrity: sha512-qL0zqIYdYrXl6ghTIHnhJkvyYy1eKz0P8YIEp59MjY3/zNiyk/gtyp8LkwZdqb9ezbcX9UDQhSuSO1wURJsq8g==} + '@oxlint/darwin-arm64@1.14.0': + resolution: {integrity: sha512-rcTw0QWeOc6IeVp+Up7WtcwdS9l4j7TOq4tihF0Ud/fl+VUVdvDCPuZ9QTnLXJhwMXiyQRWdxRyI6XBwf80ncQ==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@0.0.4': - resolution: {integrity: sha512-c3nSjqmDSKzemChAEUv/zy2e9cwgkkO/7rz4Y447+8pSbeZNHi3RrNpVHdrKL/Qep4pt6nFZE+6PoczZxHNQjg==} + '@oxlint/darwin-x64@1.14.0': + resolution: {integrity: sha512-TWFSEmyl2/DN4HoXNwQl0y/y3EXFJDctfv5MiDtVOV1GJKX80cGSIxMxXb08Q3CCWqteqEijmfSMo5TG8X1H/A==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@0.0.4': - resolution: {integrity: sha512-P2BA54c/Ej5AGkChH1/7zMd6PwZfa+jnw8juB/JWops+BX+lbhbbBHz0cYduDBgWYjRo4e3OVJOTskqcpuMfNw==} + '@oxlint/linux-arm64-gnu@1.14.0': + resolution: {integrity: sha512-N1FqdKfwhVWPpMElv8qlGqdEefTbDYaRVhdGWOjs/2f7FESa5vX0cvA7ToqzkoXyXZI5DqByWiPML33njK30Kg==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@0.0.4': - resolution: {integrity: sha512-hbgLpnDNicPrbHOAQ9nNfLOSrUrdWANP/umR7P/cwCc1sv66eEs7bm4G3mrhRU8aXFBJmbhdNqiDSUkYYvHWJQ==} + '@oxlint/linux-arm64-musl@1.14.0': + resolution: {integrity: sha512-v/BPuiateLBb7Gz1STb69EWjkgKdlPQ1NM56z+QQur21ly2hiMkBX2n0zEhqfu9PQVRUizu6AlsYuzcPY/zsIQ==} + cpu: [arm64] + os: [linux] + + '@oxlint/linux-x64-gnu@1.14.0': + resolution: {integrity: sha512-gUTp8KIrSYt97dn+tRRC3LKnH4xlHKCwrPwiDcGmLbCxojuN9/H5mnIhPKEfwNuZNdoKGS/ABuq3neVyvRCRtQ==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@0.0.4': - resolution: {integrity: sha512-ozKEppmwZhC5LMedClBEat6cXgBGUvxGOgsKK2ZZNE6zSScX7QbvJAOt3nWMGs8GQshHy/6ndMB33+uRloglQA==} + '@oxlint/linux-x64-musl@1.14.0': + resolution: {integrity: sha512-DpN6cW2HPjYXeENG0JBbmubO8LtfKt6qJqEMBw9gUevbyBaX+k+Jn7sYgh6S23wGOkzmTNphBsf/7ulj4nIVYA==} + cpu: [x64] + os: [linux] + + '@oxlint/win32-arm64@1.14.0': + resolution: {integrity: sha512-oXxJksnUTUMgJ0NvjKS1mrCXAy1ttPgIVacRSlxQ+1XHy+aJDMM7I8fsCtoKoEcTIpPaD98eqUqlLYs0H2MGjA==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@0.0.4': - resolution: {integrity: sha512-gLfx+qogW21QcaRKFg6ARgra7tSPqyn+Ems3FgTUyxV4OpJYn7KsQroygxOWElqv6JUobtvHBrxdB6YhlvERbQ==} + '@oxlint/win32-x64@1.14.0': + resolution: {integrity: sha512-iRYy2rhTQKFztyx0jtNMRBnFpzsRwFdjWQ7sKKzJpmbijA3Tw3DCqlGT7QRgoVRF0+X/ccNGvvsrgMohPVfLeQ==} cpu: [x64] os: [win32] - '@oxlint/darwin-arm64@1.13.0': - resolution: {integrity: sha512-evpsj1aaWNEd2VRGTbptiMwC8vYSDadAYtq92Ks3UIe0VoMtY9n5bLeD9Ctw/OHIM7Eh7/EQlNDLOOP/b2GBKA==} - cpu: [arm64] - os: [darwin] - - '@oxlint/darwin-x64@1.13.0': - resolution: {integrity: sha512-a4gmSsuQq/ZK/QRDlAcfcwF4UVErZ3Q0noBkypyMdacizLzexlKQvWhXC5Bh1v4/9cWempx+Uf6iaScfo7FmCg==} - cpu: [x64] - os: [darwin] - - '@oxlint/linux-arm64-gnu@1.13.0': - resolution: {integrity: sha512-GT8WyPomb2AE5ciNzmDZlvVdYL2OmWObaV47dwAk4KH13IAqduOlA17S5IZRrwW1q4FHsRhfJ1eVofAhOtZexQ==} - cpu: [arm64] - os: [linux] - - '@oxlint/linux-arm64-musl@1.13.0': - resolution: {integrity: sha512-EY8PHd4U0QYoPFVkGbkBPAN1ZDXmIr5Am6QOqnPtvrOVfR6cRW/o9Qd9Q3zB+HR+pEHl8d25/QSgHpaSQr+hEA==} - cpu: [arm64] - os: [linux] - - '@oxlint/linux-x64-gnu@1.13.0': - resolution: {integrity: sha512-iP30520DYHsqAk3rmCJ4YpcNuWJejhbvl/YcHmrcWH8OJ5a+He2EG6gU9BogfFzsM1HtDn3pZbn69PItqaLJCg==} - cpu: [x64] - os: [linux] - - '@oxlint/linux-x64-musl@1.13.0': - resolution: {integrity: sha512-SJl0aenYerXS6uFshdpsracwl02sr8dpUK1522p4Tp27aXHUxk55gF5YmFj9rGUQ9h6MyZgJL9fNS5U7PUUxxA==} - cpu: [x64] - os: [linux] - - '@oxlint/win32-arm64@1.13.0': - resolution: {integrity: sha512-nAxRno4VF73obGWbBMMslWDYx0hFgqwKR7wqhhVowH5793p1tHvYbV9lrUY8lRqMUHRpYP4pahcipoAEiTlf1w==} - cpu: [arm64] - os: [win32] - - '@oxlint/win32-x64@1.13.0': - resolution: {integrity: sha512-8p6OwSl6/iauD5TZrTXXZFdKZkj1blGwMOlhnHfSb6FRcjcvR6dv54u3PYssrtqh7nvHLJI0PAwSeJVhvoxxqg==} - cpu: [x64] - os: [win32] - - '@pinia/colada@0.17.1': - resolution: {integrity: sha512-we89QKKfLCCbhz/UOCJBYvZ5XdnbJYLDsO2prIO9W/0qMLSBRcehAi/Pm+q0wFIhvUbrAvblN3kUFxFNeyDxTw==} + '@pinia/colada@0.17.2': + resolution: {integrity: sha512-BOwO6dmVRFfhhSC0Pg023GOleW8QJDZIbjuFRvR/krIHyBNuwCK/75ezX9wmHAjnUFZ765wsyjF7Jx0nG1+PaA==} peerDependencies: pinia: ^2.2.6 || ^3.0.0 + vue: ^3.5.17 '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1668,6 +1672,76 @@ packages: '@quansync/fs@0.1.5': resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} + '@rolldown/binding-android-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA==} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ==} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-beta.34': + resolution: {integrity: sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q==} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-beta.34': + resolution: {integrity: sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g==} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': + resolution: {integrity: sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w==} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': + resolution: {integrity: sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': + resolution: {integrity: sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': + resolution: {integrity: sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': + resolution: {integrity: sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg==} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': + resolution: {integrity: sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg==} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ==} + cpu: [ia32] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w==} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-beta.29': resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==} @@ -1793,8 +1867,8 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} - '@splinetool/runtime@1.10.51': - resolution: {integrity: sha512-7WaPSNYllj50Xq9hTTyO4XkQQZF7o2vDUz6NCL8JqDP22x9xqu6X441wBJfXpz1RCmHfauhzXUBoxqywtY3MqA==} + '@splinetool/runtime@1.10.53': + resolution: {integrity: sha512-C0hl9yTbfr9sTbdTtVJ1g2K5DKNs1ijlgR9LWWp+rYfSnF0NJzYsozJ/Wra5RDJq/mUG6BPG52v+zpIMCV41mg==} '@spz-loader/core@0.3.0': resolution: {integrity: sha512-sbStwMHb/MIE29st7rRuMYWqhX1UmLSFzdpyGtUZUXLkFNIuYKblzjQdtiet8bau8sUf21uL1DQ451zuySGmcA==} @@ -1872,8 +1946,8 @@ packages: '@types/mockjs@1.0.10': resolution: {integrity: sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g==} - '@types/node@22.18.0': - resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} + '@types/node@24.3.0': + resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} '@types/nprogress@0.2.3': resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} @@ -1942,6 +2016,10 @@ packages: resolution: {integrity: sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.41.0': + resolution: {integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.39.1': resolution: {integrity: sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1959,6 +2037,10 @@ packages: resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.41.0': + resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.39.1': resolution: {integrity: sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1976,109 +2058,113 @@ packages: resolution: {integrity: sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.41.0': + resolution: {integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@unhead/vue@2.0.14': resolution: {integrity: sha512-Ym9f+Kd2Afqek2FtUHvYvK+j2uZ2vbZ6Rr9NCnNGGBMdmafAuiZpT117YGyh0ARcueL6Znia0U8ySqPsnHOZIg==} peerDependencies: vue: '>=3.5.18' - '@unocss/astro@66.4.2': - resolution: {integrity: sha512-En3AKHwkiPxtZT95vkVrNiRYrB+DFVCikew6/dMMCWDWVKK0+5tEVUTzR1ak3+YnzAXl0NpWj8D4zHb0PxOs/A==} + '@unocss/astro@66.5.0': + resolution: {integrity: sha512-PueE1reSo0iu/yUos+bB4uYym3hZrNMGboXP5VmEjEL1PFVLuJYft1nLJ24p20nPyzWFNamYAxYTPveNW2BbWg==} peerDependencies: - vite: ^7.1.3 + 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 - '@unocss/cli@66.4.2': - resolution: {integrity: sha512-WsXzrB0SHbSt2nOHtD5QM91VN8j38+wObqyGcoIhtBSugqzsc+t7AdPkxV/ZaYgtPAz87bR0WFEVKcbiBRnmJw==} + '@unocss/cli@66.5.0': + resolution: {integrity: sha512-E1Q5FI2K2Xtiiw2bMx+qMCz+TADSw0pVamks4ZlS3FS4hqFtzxeUkOyTys/e8oXxYB4f1+K6UMUUv+Wzk7YiKw==} engines: {node: '>=14'} hasBin: true - '@unocss/config@66.4.2': - resolution: {integrity: sha512-plji1gNGSzlWjuV2Uh0q6Dt5ZlNkOKCHpgxekW9J458WghGAMBeXgB9uNpWg6flilqP1g0GJQv+XvJcSkYRGpQ==} + '@unocss/config@66.5.0': + resolution: {integrity: sha512-vNPqcfCPIVCuV3AU13d6qO/wSRrvdXeV8myQQUlUBVkvHezFBQ/atVOP77Ov5qUBARyx3zwUCkgQxYOCs60EGw==} engines: {node: '>=14'} '@unocss/core@0.62.4': resolution: {integrity: sha512-Cc+Vo6XlaQpyVejkJrrzzWtiK9pgMWzVVBpm9VCVtwZPUjD4GSc+g7VQCPXSsr7m03tmSuRySJx72QcASmauNQ==} - '@unocss/core@66.4.2': - resolution: {integrity: sha512-cYgMQrLhB9nRekv5c+yPDDa+5dzlMkA2UMQRil0s5D9Lb5n7NsCMcr6+nfxkcSYVLy92SbwDV45c6T7vIxFTOA==} + '@unocss/core@66.5.0': + resolution: {integrity: sha512-4JStg50nrwd4aJulbPYglqHyuVUHMEX2EltpdxrrxknvSjy4LriKCVUCEmIljsbTFDXm8xcPnPGs6VN/ZmlKlA==} '@unocss/extractor-arbitrary-variants@0.62.4': resolution: {integrity: sha512-e4hJfBMyFr6T6dYSTTjNv9CQwaU1CVEKxDlYP0GpfSgxsV58pguID9j1mt0/XZD6LvEDzwxj9RTRWKpUSWqp+Q==} - '@unocss/extractor-arbitrary-variants@66.4.2': - resolution: {integrity: sha512-T/eSeodfAp7HaWnQGqVLOsW4PbKUAvuybNRyvFWThMneM2qo+dOo3kFnA5my9ULAmRSFsAlyB1DnupD3qv5Klg==} + '@unocss/extractor-arbitrary-variants@66.5.0': + resolution: {integrity: sha512-Em5jrB4wPJWHRwp4hBRPWbYH/brEdQzYFC5RUSNem5u3kToYSiBid4KwBRTBHmLAdDxcrDXBD1pbDot0PAQe2g==} - '@unocss/inspector@66.4.2': - resolution: {integrity: sha512-ugcJK8r2ypM4eIdgetVn8RhfKrbA3AF3OQ/RohK5PPk2UPDAScqabzYpfdNW4eYQsBOZOgoiqWtnfc8weqo8LQ==} + '@unocss/inspector@66.5.0': + resolution: {integrity: sha512-eozYCqP0TF1a6BoRTOFnLaIczGvR/b5kwhv1RQdAVAUKw08YZQzASTWWL3xeOonXCvFOSRZ3YIWk9Fsk5myPKg==} - '@unocss/postcss@66.4.2': - resolution: {integrity: sha512-tu4lnh6K27pIAuaQHlFlhXin8korwC0r1kQl00YMmF3THiX7orXkTP6xWGcQwnkbx4uQz1dw+tBimYxeaAMrhA==} + '@unocss/postcss@66.5.0': + resolution: {integrity: sha512-jwe06YHGGepllsjDIqLtOgh4jViq0XfP/wU81Efg9lQLlMzWkDIMQw8/LQn2UA3WkjWWiQFXvQKb8SWpXENYnA==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@66.4.2': - resolution: {integrity: sha512-DwFJJkkawmHpjo3pGQE8FyoPsvhbxh+QMvvaAdYpo+iZ5HRkeDml9SOj7u6SGTcmbNyI+QR61s0KM8fxx6HcVQ==} + '@unocss/preset-attributify@66.5.0': + resolution: {integrity: sha512-kMx1dvQmnceMLD/drZop8dbqJcpZpc+uKpprcAXSio3im5IjXkS4A7H0mL0wXmGFy+2fl+rXEgjnOuofQt0bsw==} - '@unocss/preset-icons@66.4.2': - resolution: {integrity: sha512-qJx9gmesrvrmoTe9Mqoidihad8hm2MSD4QAezhfDSAyllioJOgyT0Bev/IEWAbehe9jtqYIh8v1oCerBPbGn6Q==} + '@unocss/preset-icons@66.5.0': + resolution: {integrity: sha512-7Qs5k2LWY9052UQVHiQOZ3yJJEwTgqVrJpEdEaZtvBBrObiXwJ03/oZiCSWpGErfp0WbH5gwaghGb2SjbOkiSw==} '@unocss/preset-mini@0.62.4': resolution: {integrity: sha512-1O+QpQFx7FT61aheAZEYemW5e4AGib8TFGm+rWLudKq2IBNnXHcS5xsq5QvqdC7rp9Dn3lnW5du6ijow5kCBuw==} - '@unocss/preset-mini@66.4.2': - resolution: {integrity: sha512-Ry+5hM+XLmT8HrEb182mUfcZuyrZ8xR+TBe72DBcliJ1DhOV3K67TCxwQucfb0zHbGV71HNWdPmHsLKxPDgweQ==} + '@unocss/preset-mini@66.5.0': + resolution: {integrity: sha512-aGnxlO47D0DMTEYTbwAZ/xICz8/QGUhin9hb4dsVhEorDvL1R0/qqvyjhyyIeTTDqPTxKTtczY7rP8XJqkuBXA==} - '@unocss/preset-tagify@66.4.2': - resolution: {integrity: sha512-dECS09LqWJY4sYpgPUH2OAUftWU/tiZPR2XDRoTngeGU37GxSN+1sWtSmB7vwDm3C7opsdVUN20he8F1LUNubw==} + '@unocss/preset-tagify@66.5.0': + resolution: {integrity: sha512-uH14GBc00c5G0AO7xpO7SAW+QYhdkFGFH5BVAf21qOPipLzQosgmpvfEapq0urgwhR+b25itdGhP5iEazTs2FQ==} - '@unocss/preset-typography@66.4.2': - resolution: {integrity: sha512-ZOKRuR5+V0r30QTVq04/6ZoIw75me3V25v2dU2YWJXIzwpMKmQ9TUN/M1yeiEUFfXjOaruWX6Ad6CvAw2MlCew==} + '@unocss/preset-typography@66.5.0': + resolution: {integrity: sha512-pMpzXa27zoanZQENT7tY/dJJSLZTEpuvItMruizTaizTYflanxhPpozj5fD6hGNfH4zIWiEu34KcHsTluj2R/A==} - '@unocss/preset-uno@66.4.2': - resolution: {integrity: sha512-1MFtPivGcpqRQFWdjtP40Enop1y3XDb3tlZXoMQUX0IGLG8HJOT+lfQx/Xl9t73ShJ8aAJ/l6qTxC43ZGNACzA==} + '@unocss/preset-uno@66.5.0': + resolution: {integrity: sha512-z39CWf3hI2ghmizPLqOefF1udcF8m/IJ50T6OO+sNpzJIkbL8FUaxGsdf0bKIVUl180EKRSV6kpIOST4nMN5Bg==} - '@unocss/preset-web-fonts@66.4.2': - resolution: {integrity: sha512-4FYmleeRoM8r2DqGl6dfIjnX57tepcfZCvVfeCqYnk7475Yddmv1OYkoMjkWMnkK9MzdSxsFwHMU6CIUTmFTzQ==} + '@unocss/preset-web-fonts@66.5.0': + resolution: {integrity: sha512-OZ/sTpksNTNoMEJ55y4v9lkFkqMR+PFAh1yHYFo7PyAtfJHhr/vb7n4TINl1qmLIhV70GZRdMH7kUuDKaSkxaA==} - '@unocss/preset-wind3@66.4.2': - resolution: {integrity: sha512-0Aye/PaT08M/cQhPnGKn93iEVoRJbym0/1eomMvXoL+8oc7DVry35ws06r5CLu5h1sXI6UmS6sejoePFlSkLJQ==} + '@unocss/preset-wind3@66.5.0': + resolution: {integrity: sha512-LC3I2yzmWguOOdp4gLwhJG1/Nya6v9+GH2rXRn8LNSZN5yhdz0LwqjftSIsPxbIpoi7+pkGTzOiXHfV/XXbswA==} - '@unocss/preset-wind4@66.4.2': - resolution: {integrity: sha512-F4RZsDqIpnSevD9hY353+Tw5gxpJuHA5HwdKjLnC/TnT9VKKVmV7qUEZ6M0jEuAk1kz2x3/ngnQ9Ftw+C2L84A==} + '@unocss/preset-wind4@66.5.0': + resolution: {integrity: sha512-kR7TPqQ8vIwXrrLticKc5CbHLGbXiRnWI7xPFduC3l8RE0VPyShegmY62KRc6tX58Tarhnsrct+Teln7ZlEWKw==} - '@unocss/preset-wind@66.4.2': - resolution: {integrity: sha512-z/rFYFINNqmBtl3Dh+7UCKpPnPkxM7IIUGszMnvdntky9uhLauJ11dt/Puir73sM2cAfywfgvnHyZ00m0pg7rA==} + '@unocss/preset-wind@66.5.0': + resolution: {integrity: sha512-fofrMsguz/iLkNhD/FaBnYUQGsgTe5Nk9jgJBaigDc6FqG2JcT6S7F7boyquFwfoCXN7Dj3SZ4HKfWH7AhisIw==} - '@unocss/reset@66.4.2': - resolution: {integrity: sha512-s3Kq4Q6a/d3/jYe6HTCfXUx7zYAYufetId5n66DZHzQxpeu6CoBS83+b37STTKsw27SOgV28cPJlJtZ6/D6Bhw==} + '@unocss/reset@66.5.0': + resolution: {integrity: sha512-Sf27NbbNUg3e4BShQB7EsMCS1GtA6IORBm08SitSpUZZYOZAj+LAypYsOJ4rttAFs/Hp1h0AxtNShesXWK66oA==} '@unocss/rule-utils@0.62.4': resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==} engines: {node: '>=14'} - '@unocss/rule-utils@66.4.2': - resolution: {integrity: sha512-7z3IuajwXhy2cx3E0IGOFXIiuKC79/jzm4Tt56TC68nXLh/etlH0fKhxVwkZ/HbcQRpVwWyDRNcbh29pmA3DwQ==} + '@unocss/rule-utils@66.5.0': + resolution: {integrity: sha512-+yqGZP8fR/G/gOkjXSXjmgTXFr4zGCQR+rA3Ana4xVoLIttcmPk4qO1IWcUVRQTDDqFmUjW/XwWmChta+rdQsA==} engines: {node: '>=14'} - '@unocss/transformer-attributify-jsx@66.4.2': - resolution: {integrity: sha512-de6LzoyW1tkdOftlCrj6z8wEb4j6l1sqmOU1nYKkYHw7luLFGxRUELC7iujlI9KmylbM02bcKfLETAfJy/je2w==} + '@unocss/transformer-attributify-jsx@66.5.0': + resolution: {integrity: sha512-hydRGKT3ca2BmCR/Hud4svp6RXZKlPjJbNQjGIAuBaMtaFEvsOUhtTmEQlE3PIX2RvI8/LBBDKVcsKP/oOtDLw==} - '@unocss/transformer-compile-class@66.4.2': - resolution: {integrity: sha512-+oiIrV8c3T7qiJdICr6YsEWik5sjbWirXF0mlpcBvZu2HyV559hvHjzuWKr/fl7xYYZKDL9FvddbqWo3DOXh3Q==} + '@unocss/transformer-compile-class@66.5.0': + resolution: {integrity: sha512-Mpi9PP/KZGw1DkNCr40LjgfCzzA8jHOcBfMqVOopUaRSLMLEtgBRKb8anJzoR//owrzJl8EyBBTWl30fTAdpCA==} - '@unocss/transformer-directives@66.4.2': - resolution: {integrity: sha512-7m/dTrCUkBkZeSRKPxPEo65Rav239orQSLq6sztwZhoA4x/6H8r58xCkAK0qC9VEalyerpCpyarU3sKN4+ehNg==} + '@unocss/transformer-directives@66.5.0': + resolution: {integrity: sha512-nZSi+nfaXL6aXoE7Lzw+qz9I9EHnIjkw9oE0Pu/6WmlJ7gjf+HWiyDaB90fi/Zn8M1VaKYXUCepJQ4ptqy4pjA==} - '@unocss/transformer-variant-group@66.4.2': - resolution: {integrity: sha512-SbPDbZUrhQyL4CpvnpvUfrr1DFq8AKf8ofPGbMJDm5S2TInQ34vFaIrhNroGR0szntMZRH5Zlkq6LtVUKDRs5g==} + '@unocss/transformer-variant-group@66.5.0': + resolution: {integrity: sha512-dAhkSVYEtnaj6VC/JgkV8JeimCesF1uXN6k3WSnf7JMc4zlsBEtLf6Tg8JEBfpWNvhDFrnEXr9GXKflCNbcX1A==} - '@unocss/vite@66.4.2': - resolution: {integrity: sha512-7eON9iPF3qWzuI+M6u0kq7K3y9nEbimZlLj01nGoqrgSGxEsyJpP01QQQsmT7FPRiZzRMJv7BiKMEyDQSuRRCA==} + '@unocss/vite@66.5.0': + resolution: {integrity: sha512-4ogtBEHMXZhB4dM+qmG4d+2ATGEV94zbdrdQLEeBrzr52QbALuPHvp4JIQ7q7vIT/XNbMGJkPAiW8cgWiMQsMQ==} peerDependencies: - vite: ^7.1.3 + 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==} @@ -2190,18 +2276,18 @@ packages: resolution: {integrity: sha512-uQkfxzlF8SGHJJVH966lFTdjM/lGcwJGzwAHpVqAPDD/QcsqoUGa+q31ox1BrUfi+FLP2ChVp7uLXE3DkHyDdQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^7.1.3 + 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.3 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vue: ^3.2.25 - '@vitest/eslint-plugin@1.3.4': - resolution: {integrity: sha512-EOg8d0jn3BAiKnR55WkFxmxfWA3nmzrbIIuOXyTe6A72duryNgyU+bdBEauA97Aab3ho9kLmAwgPX63Ckj4QEg==} + '@vitest/eslint-plugin@1.3.5': + resolution: {integrity: sha512-vdQL1s+Yb9i7xXFur0qRpECwkafrp+L84EXppg3Xs+Iu+5M8smkh5I2rD5opD7cEaSBE3UEebB3xbDANqALpKA==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@ -2219,7 +2305,7 @@ packages: resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 - vite: ^7.1.3 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true @@ -2342,7 +2428,7 @@ packages: resolution: {integrity: sha512-bsNFXYZpLT6wiqBiJ5Ej4n76b/mV/S6y+R9Djd3r9smr7BneYcNtYuIFZU3BeQKP6+Zb+QEXPvp7jWhM4nQG+w==} engines: {node: '>=16.14.0'} peerDependencies: - vite: ^7.1.3 + vite: ^4.0.0 || ^5.0.0-0 || ^6.0.0 peerDependenciesMeta: vite: optional: true @@ -2417,7 +2503,7 @@ packages: resolution: {integrity: sha512-CU2/XTH1Md06bpE+Opc8LDnY9t06tX8V2daZTWemsNb2NxxzRE+5Xj+EUGR/pG3R9dDXAZ7kQfERiIgO+dAb8w==} engines: {node: '>=16.14.0'} peerDependencies: - vue-tsc: ^3.0.5 + vue-tsc: 2.1.10 peerDependenciesMeta: vue-tsc: optional: true @@ -2459,6 +2545,9 @@ packages: '@vue/devtools-api@7.7.7': resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} + '@vue/devtools-api@8.0.1': + resolution: {integrity: sha512-YBvjfpM7LEp5+b7ZDm4+mFrC+TgGjUmN8ff9lZcbHQ1MKhmftT/urCTZP0y1j26YQWr25l9TPaEbNLbILRiGoQ==} + '@vue/devtools-core@8.0.1': resolution: {integrity: sha512-Lf/+ambV3utWJ18r5TnpePbJ60IcIcqeZSQYLyNcFw2sFel0tGMnMyCdDtR1JNIdVZGAVaksTLhGh0FlrNu+sw==} peerDependencies: @@ -3135,8 +3224,8 @@ packages: date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - dayjs@1.11.14: - resolution: {integrity: sha512-E8fIdSxUlyqSA8XYGnNa3IkIzxtEmFjI+JU/6ic0P1zmSqyL6HyG5jHnpPjRguDNiaHLpfvHKWFiohNsJLqcJQ==} + dayjs@1.11.18: + resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==} de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} @@ -3380,8 +3469,8 @@ packages: eslint-import-resolver-node: optional: true - eslint-plugin-oxlint@1.13.0: - resolution: {integrity: sha512-JDLEuxN68RxgYex0HIykEVWiYQvufKvh045lUCwT9Fu3waWTt1syVv/hF5CahrnnRhs2h48FcNcdKB1PAHKFGg==} + eslint-plugin-oxlint@1.14.0: + resolution: {integrity: sha512-0sRuw9X/2W9FsWis6RC46fpCOSu+yPFD9foEmJ0ypCE6XfFWO6qXJIYvNctE7QzkO8W8c2RcWP7G28Rl84dDpQ==} eslint-plugin-perfectionist@4.15.0: resolution: {integrity: sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==} @@ -3720,6 +3809,10 @@ packages: resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -4324,8 +4417,8 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lucide-vue-next@0.540.0: - resolution: {integrity: sha512-H7qhKVNKLyoFMo05pWcGSWBiLPiI3zJmWV65SuXWHlrIGIcvDer10xAyWcRJ0KLzIH5k5+yi7AGw/Xi1VF8Pbw==} + lucide-vue-next@0.542.0: + resolution: {integrity: sha512-cJfyhFoneDgYTouHwUJEutXaCW5EQuRrBsvfELudWnMiwfqvcEtpZTFZLdZ5Nrqow+znzn+Iyhu3KeYIfa3mEg==} peerDependencies: vue: '>=3.0.1' @@ -4600,16 +4693,12 @@ packages: oxc-resolver@4.2.0: resolution: {integrity: sha512-x9bzmn1rQRu2cRT6dC6qOCKyStDVubXsf5H3UloUG/UFjzufmNu8DHTxafYDaSlA9Y+rorD+EnmF7sWSaFdd7g==} - oxlint-tsgolint@0.0.4: - resolution: {integrity: sha512-KFWVP+VU3ymgK/Dtuf6iRkqjo+aN42lS1YThY6JWlNi1GQqm7wtio/kAwssqDhm8kP+CVXbgZAtu1wgsK4XeTg==} - hasBin: true - - oxlint@1.13.0: - resolution: {integrity: sha512-wEoHG0WCbxSfpXqrJPbB6q7j16xoiUJD2WHJffpR9CCPB1ZYgOwf/qRSzH9KGW/Uda7oxm/1Ebx4q4hGALJmeQ==} + oxlint@1.14.0: + resolution: {integrity: sha512-oo0nq3zF9hmgATGc9esoMahLuEESOodUxEDeHDA2K7tbYcSfcmReE9G2QNppnq9rOSQHLTwlMtzGAjjttYaufQ==} engines: {node: '>=8.*'} hasBin: true peerDependencies: - oxlint-tsgolint: '>=0.0.4' + oxlint-tsgolint: '>=0.1.5' peerDependenciesMeta: oxlint-tsgolint: optional: true @@ -4852,8 +4941,8 @@ packages: primeicons@7.0.0: resolution: {integrity: sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==} - primelocale@2.1.5: - resolution: {integrity: sha512-FqdKvMTaqpbc7Kq8NbWtREcT6Xl4cuRLKh8MDyuCGtOLNiR8nPMBWnUhsAf06IVKav9u7chrMmvNjH1xgjWouQ==} + primelocale@2.1.7: + resolution: {integrity: sha512-BzqPNAhr0lDDX4tnKM7FUDeCbpXcC558pHaQULTelhi7LG5rEtTx/isqy3ueHTNdyFl3evoY3ZRZ9x21zxUtRg==} engines: {node: '>=18.0.0', npm: '>=8.6.0'} primevue@4.3.7: @@ -4965,8 +5054,8 @@ packages: resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true - reka-ui@2.4.1: - resolution: {integrity: sha512-NB7DrCsODN8MH02BWtgiExygfFcuuZ5/PTn6fMgjppmFHqePvNhmSn1LEuF35nel6PFbA4v+gdj0IoGN1yZ+vw==} + reka-ui@2.5.0: + resolution: {integrity: sha512-81aMAmJeVCy2k0E6x7n1kypDY6aM1ldLis5+zcdV1/JtoAlSDck5OBsyLRJU9CfgbrQp1ImnRnBSmC4fZ2fkZQ==} peerDependencies: vue: '>= 3.2.0' @@ -5024,6 +5113,50 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rolldown-vite@7.1.5: + resolution: {integrity: sha512-NgHjKatQn1B5TjtNVS3+Uq3JBUPP8s70cMxLzGHpv/UyCGj0SQUtVYImNWbU2uqfOpNSnqhI+nbR7tmPPcb1qQ==} + 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.34: + resolution: {integrity: sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw==} + hasBin: true + rollup@4.46.2: resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -5532,8 +5665,11 @@ packages: unconfig@7.3.2: resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + unconfig@7.3.3: + resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} + + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} unhead@2.0.14: resolution: {integrity: sha512-dRP6OCqtShhMVZQe1F4wdt/WsYl2MskxKK+cvfSo0lQnrPJ4oAUQEkxRg7pPP+vJENabhlir31HwAyHUv7wfMg==} @@ -5583,12 +5719,12 @@ packages: unocss: '>=0.56.0 < 101' unocss-preset-animations: ^1.1.1 - unocss@66.4.2: - resolution: {integrity: sha512-PsZ+4XF/ekiParR7PZEM7AchvHJ78EIfOXlqTPflTOXCYgZ77kG9NaIaIf4lHRevY+rRTyrHrjxdg1Ern2j8qw==} + unocss@66.5.0: + resolution: {integrity: sha512-dnrr3xqIm3B0t6OXyIxFYwfyMgdkp6MVRgrJXSEU0cEmea8lFf7ssU2MNx1Zice3JvQOOpe4FMVINtv/TBZCIA==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 66.4.2 - vite: ^7.1.3 + '@unocss/webpack': 66.5.0 + 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 @@ -5616,7 +5752,7 @@ packages: rolldown: '*' rollup: ^3.2.0 || ^4.0.0 unplugin: ^1.0.0 || ^2.0.0 - vite: ^7.1.3 + vite: ^2.3.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-0 webpack: 4 || 5 peerDependenciesMeta: '@rspack/core': @@ -5692,7 +5828,7 @@ packages: resolution: {integrity: sha512-BvDFrhsiXzVvzfq1y68jtZwHg1NYJBteSXmUK4zMdX1HT2QtKw8yimjUbDwuI1K9TW/1/L6QYiRQSl1OkHcxWg==} engines: {node: '>=20'} peerDependencies: - vite: ^7.1.3 + 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==} @@ -5794,12 +5930,12 @@ packages: vite-dev-rpc@1.1.0: resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} peerDependencies: - vite: ^7.1.3 + 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.3 + 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==} @@ -5816,10 +5952,10 @@ packages: optionator: ^0.9.4 stylelint: '>=16' typescript: '*' - vite: ^7.1.3 + vite: '>=2.0.0' vls: '*' vti: '*' - vue-tsc: ^3.0.5 + vue-tsc: ~2.2.10 || ^3.0.0 peerDependenciesMeta: '@biomejs/biome': optional: true @@ -5851,7 +5987,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: ^7.1.3 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -5859,89 +5995,49 @@ packages: vite-plugin-purgecss-updated-v5@1.2.6: resolution: {integrity: sha512-t29hpGKP1NsIEDgnuocK+0k3QPNIYa4WxP85exOLGWFHmS5lidHRRT5g77jFY+IJMM8q2r7he03NrYwvLaXXTw==} peerDependencies: - vite: ^7.1.3 + 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.3 + vite: ^5.4.11 || ^6.0.0 || ^7.0.0 vite-plugin-static-copy@3.1.2: resolution: {integrity: sha512-aVmYOzptLVOI2b1jL+cmkF7O6uhRv1u5fvOkQgbohWZp2CbR22kn9ZqkCUIt9umKF7UhdbsEpshn1rf4720QFg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^7.1.3 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vite-plugin-vue-devtools@8.0.1: resolution: {integrity: sha512-ecm/Xvtg5xsFPfY7SJ38Zb6NfmVrHxBhLMk/3nm5ZDAd7n8Dk2BV8JBuq1L5wRMVfvCth01vtzJViZC9TAC6qg==} engines: {node: '>=v14.21.3'} peerDependencies: - vite: ^7.1.3 + vite: ^6.0.0 || ^7.0.0-0 vite-plugin-vue-inspector@5.3.2: resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==} peerDependencies: - vite: ^7.1.3 + 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.3 + vite: ^4.0.0 || ^5.0.0 vue: ^3.2.4 vue-router: ^4.0.11 vite-plugin-vue-meta-layouts@0.6.0: resolution: {integrity: sha512-FEYUxwr1MEqwwhM7OlRr5+YN4rIXt5ScLjsJnZjb86nRYoAp9yRenphvhp5cpfHWXrxRRT+/gJfU6QfIy52QFg==} peerDependencies: - vite: ^7.1.3 + 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.3 - - vite@7.1.3: - resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.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 - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true + vite: ^2 || ^3 || ^4 || ^5 || ^6 || ^7 vitest@3.2.4: resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} @@ -5985,8 +6081,8 @@ packages: vue-component-type-helpers@3.0.6: resolution: {integrity: sha512-6CRM8X7EJqWCJOiKPvSLQG+hJPb/Oy2gyJx3pLjUEhY7PuaCthQu3e0zAGI1lqUBobrrk9IT0K8sG2GsCluxoQ==} - vue-data-ui@2.17.11: - resolution: {integrity: sha512-L81QQCzfL5eFuTv44teh+PUzUvgKhV6Ojw1MzXSBoTffKJe1efl14rNTamimAbvvP6zsj7cT20nCHSZBXJSxQQ==} + vue-data-ui@3.0.14: + resolution: {integrity: sha512-U+zTQ/7rFO3Cei8/BL5ObJia6KiPzQ6hrcbZLMWTr116WRAeeNqqBSFw+fKLX/IH7abQiSXRR5+RbpiTT14ptQ==} peerDependencies: jspdf: ^3.0.1 vue: '>=3.3.0' @@ -6375,6 +6471,10 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 + '@babel/parser@7.27.7': + dependencies: + '@babel/types': 7.28.2 + '@babel/parser@7.28.3': dependencies: '@babel/types': 7.28.2 @@ -6432,6 +6532,18 @@ snapshots: '@babel/parser': 7.28.3 '@babel/types': 7.28.2 + '@babel/traverse@7.27.7': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/traverse@7.28.3': dependencies: '@babel/code-frame': 7.27.1 @@ -6483,11 +6595,11 @@ snapshots: '@cesium/engine': 19.0.0 nosleep.js: 0.12.0 - '@commitlint/cli@19.8.1(@types/node@22.18.0)(typescript@5.9.2)': + '@commitlint/cli@19.8.1(@types/node@24.3.0)(typescript@5.9.2)': dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@22.18.0)(typescript@5.9.2) + '@commitlint/load': 19.8.1(@types/node@24.3.0)(typescript@5.9.2) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 tinyexec: 1.0.1 @@ -6534,7 +6646,7 @@ snapshots: '@commitlint/rules': 19.8.1 '@commitlint/types': 19.8.1 - '@commitlint/load@19.8.1(@types/node@22.18.0)(typescript@5.9.2)': + '@commitlint/load@19.8.1(@types/node@24.3.0)(typescript@5.9.2)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 @@ -6542,7 +6654,7 @@ snapshots: '@commitlint/types': 19.8.1 chalk: 5.6.0 cosmiconfig: 9.0.0(typescript@5.9.2) - cosmiconfig-typescript-loader: 6.1.0(@types/node@22.18.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -6850,7 +6962,7 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 - '@faker-js/faker@9.9.0': {} + '@faker-js/faker@10.0.0': {} '@floating-ui/core@1.7.3': dependencies: @@ -6872,7 +6984,7 @@ snapshots: - '@vue/composition-api' - vue - '@formkit/auto-animate@0.8.2': {} + '@formkit/auto-animate@0.8.4': {} '@humanfs/core@0.19.1': {} @@ -7139,6 +7251,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 @@ -7200,8 +7319,12 @@ snapshots: '@oxc-parser/binding-win32-x64-msvc@0.74.0': optional: true + '@oxc-project/runtime@0.82.3': {} + '@oxc-project/types@0.74.0': {} + '@oxc-project/types@0.82.3': {} + '@oxc-resolver/binding-darwin-arm64@4.2.0': optional: true @@ -7237,52 +7360,35 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@4.2.0': optional: true - '@oxlint-tsgolint/darwin-arm64@0.0.4': + '@oxlint/darwin-arm64@1.14.0': optional: true - '@oxlint-tsgolint/darwin-x64@0.0.4': + '@oxlint/darwin-x64@1.14.0': optional: true - '@oxlint-tsgolint/linux-arm64@0.0.4': + '@oxlint/linux-arm64-gnu@1.14.0': optional: true - '@oxlint-tsgolint/linux-x64@0.0.4': + '@oxlint/linux-arm64-musl@1.14.0': optional: true - '@oxlint-tsgolint/win32-arm64@0.0.4': + '@oxlint/linux-x64-gnu@1.14.0': optional: true - '@oxlint-tsgolint/win32-x64@0.0.4': + '@oxlint/linux-x64-musl@1.14.0': optional: true - '@oxlint/darwin-arm64@1.13.0': + '@oxlint/win32-arm64@1.14.0': optional: true - '@oxlint/darwin-x64@1.13.0': + '@oxlint/win32-x64@1.14.0': optional: true - '@oxlint/linux-arm64-gnu@1.13.0': - optional: true - - '@oxlint/linux-arm64-musl@1.13.0': - optional: true - - '@oxlint/linux-x64-gnu@1.13.0': - optional: true - - '@oxlint/linux-x64-musl@1.13.0': - optional: true - - '@oxlint/win32-arm64@1.13.0': - optional: true - - '@oxlint/win32-x64@1.13.0': - optional: true - - '@pinia/colada@0.17.1(pinia@3.0.3(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)))': + '@pinia/colada@0.17.2(pinia@3.0.3(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2))': dependencies: - '@vue/devtools-api': 7.7.7 + '@vue/devtools-api': 8.0.1 pinia: 3.0.3(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)) + vue: 3.5.20(typescript@5.9.2) '@pkgjs/parseargs@0.11.0': optional: true @@ -7359,6 +7465,50 @@ snapshots: dependencies: quansync: 0.2.11 + '@rolldown/binding-android-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': + dependencies: + '@napi-rs/wasm-runtime': 1.0.3 + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': + optional: true + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': + optional: true + '@rolldown/pluginutils@1.0.0-beta.29': {} '@rolldown/pluginutils@1.0.0-beta.34': {} @@ -7440,7 +7590,7 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@splinetool/runtime@1.10.51': + '@splinetool/runtime@1.10.53': dependencies: on-change: 4.0.2 semver-compare: 1.0.0 @@ -7481,7 +7631,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 22.18.0 + '@types/node': 24.3.0 '@types/deep-eql@4.0.2': {} @@ -7489,7 +7639,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 24.3.0 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -7516,9 +7666,9 @@ snapshots: '@types/mockjs@1.0.10': {} - '@types/node@22.18.0': + '@types/node@24.3.0': dependencies: - undici-types: 6.21.0 + undici-types: 7.10.0 '@types/nprogress@0.2.3': {} @@ -7534,7 +7684,7 @@ snapshots: '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 22.18.0 + '@types/node': 24.3.0 '@types/sortablejs@1.15.8': {} @@ -7604,6 +7754,11 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1 + '@typescript-eslint/scope-manager@8.41.0': + dependencies: + '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.9.2)': dependencies: typescript: 5.9.2 @@ -7622,6 +7777,8 @@ snapshots: '@typescript-eslint/types@8.39.1': {} + '@typescript-eslint/types@8.41.0': {} + '@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.39.1(typescript@5.9.2) @@ -7654,26 +7811,31 @@ snapshots: '@typescript-eslint/types': 8.39.1 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.41.0': + dependencies: + '@typescript-eslint/types': 8.41.0 + eslint-visitor-keys: 4.2.1 + '@unhead/vue@2.0.14(vue@3.5.20(typescript@5.9.2))': dependencies: hookable: 5.5.3 unhead: 2.0.14 vue: 3.5.20(typescript@5.9.2) - '@unocss/astro@66.4.2(vite@7.1.3(@types/node@22.18.0)(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/astro@66.5.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - '@unocss/core': 66.4.2 - '@unocss/reset': 66.4.2 - '@unocss/vite': 66.4.2(vite@7.1.3(@types/node@22.18.0)(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/core': 66.5.0 + '@unocss/reset': 66.5.0 + '@unocss/vite': 66.5.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) - '@unocss/cli@66.4.2': + '@unocss/cli@66.5.0': dependencies: - '@ampproject/remapping': 2.3.0 - '@unocss/config': 66.4.2 - '@unocss/core': 66.4.2 - '@unocss/preset-uno': 66.4.2 + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.5.0 + '@unocss/core': 66.5.0 + '@unocss/preset-uno': 66.5.0 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -7682,51 +7844,51 @@ snapshots: pathe: 2.0.3 perfect-debounce: 1.0.0 tinyglobby: 0.2.14 - unplugin-utils: 0.2.5 + unplugin-utils: 0.3.0 - '@unocss/config@66.4.2': + '@unocss/config@66.5.0': dependencies: - '@unocss/core': 66.4.2 - unconfig: 7.3.2 + '@unocss/core': 66.5.0 + unconfig: 7.3.3 '@unocss/core@0.62.4': {} - '@unocss/core@66.4.2': {} + '@unocss/core@66.5.0': {} '@unocss/extractor-arbitrary-variants@0.62.4': dependencies: '@unocss/core': 0.62.4 - '@unocss/extractor-arbitrary-variants@66.4.2': + '@unocss/extractor-arbitrary-variants@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 - '@unocss/inspector@66.4.2': + '@unocss/inspector@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/rule-utils': 66.5.0 colorette: 2.0.20 gzip-size: 6.0.0 sirv: 3.0.1 vue-flow-layout: 0.2.0 - '@unocss/postcss@66.4.2(postcss@8.5.6)': + '@unocss/postcss@66.5.0(postcss@8.5.6)': dependencies: - '@unocss/config': 66.4.2 - '@unocss/core': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/config': 66.5.0 + '@unocss/core': 66.5.0 + '@unocss/rule-utils': 66.5.0 css-tree: 3.1.0 postcss: 8.5.6 tinyglobby: 0.2.14 - '@unocss/preset-attributify@66.4.2': + '@unocss/preset-attributify@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 - '@unocss/preset-icons@66.4.2': + '@unocss/preset-icons@66.5.0': dependencies: '@iconify/utils': 3.0.1 - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 ofetch: 1.4.1 transitivePeerDependencies: - supports-color @@ -7737,95 +7899,94 @@ snapshots: '@unocss/extractor-arbitrary-variants': 0.62.4 '@unocss/rule-utils': 0.62.4 - '@unocss/preset-mini@66.4.2': + '@unocss/preset-mini@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/extractor-arbitrary-variants': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/extractor-arbitrary-variants': 66.5.0 + '@unocss/rule-utils': 66.5.0 - '@unocss/preset-tagify@66.4.2': + '@unocss/preset-tagify@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 - '@unocss/preset-typography@66.4.2': + '@unocss/preset-typography@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/preset-mini': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/rule-utils': 66.5.0 - '@unocss/preset-uno@66.4.2': + '@unocss/preset-uno@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/preset-wind3': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/preset-wind3': 66.5.0 - '@unocss/preset-web-fonts@66.4.2': + '@unocss/preset-web-fonts@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 ofetch: 1.4.1 - '@unocss/preset-wind3@66.4.2': + '@unocss/preset-wind3@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/preset-mini': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/preset-mini': 66.5.0 + '@unocss/rule-utils': 66.5.0 - '@unocss/preset-wind4@66.4.2': + '@unocss/preset-wind4@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/extractor-arbitrary-variants': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/extractor-arbitrary-variants': 66.5.0 + '@unocss/rule-utils': 66.5.0 - '@unocss/preset-wind@66.4.2': + '@unocss/preset-wind@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/preset-wind3': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/preset-wind3': 66.5.0 - '@unocss/reset@66.4.2': {} + '@unocss/reset@66.5.0': {} '@unocss/rule-utils@0.62.4': dependencies: '@unocss/core': 0.62.4 magic-string: 0.30.18 - '@unocss/rule-utils@66.4.2': + '@unocss/rule-utils@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 magic-string: 0.30.18 - '@unocss/transformer-attributify-jsx@66.4.2': + '@unocss/transformer-attributify-jsx@66.5.0': dependencies: - '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3 - '@unocss/core': 66.4.2 + '@babel/parser': 7.27.7 + '@babel/traverse': 7.27.7 + '@unocss/core': 66.5.0 transitivePeerDependencies: - supports-color - '@unocss/transformer-compile-class@66.4.2': + '@unocss/transformer-compile-class@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 - '@unocss/transformer-directives@66.4.2': + '@unocss/transformer-directives@66.5.0': dependencies: - '@unocss/core': 66.4.2 - '@unocss/rule-utils': 66.4.2 + '@unocss/core': 66.5.0 + '@unocss/rule-utils': 66.5.0 css-tree: 3.1.0 - '@unocss/transformer-variant-group@66.4.2': + '@unocss/transformer-variant-group@66.5.0': dependencies: - '@unocss/core': 66.4.2 + '@unocss/core': 66.5.0 - '@unocss/vite@66.4.2(vite@7.1.3(@types/node@22.18.0)(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/vite@66.5.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - '@ampproject/remapping': 2.3.0 - '@unocss/config': 66.4.2 - '@unocss/core': 66.4.2 - '@unocss/inspector': 66.4.2 + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.5.0 + '@unocss/core': 66.5.0 + '@unocss/inspector': 66.5.0 chokidar: 3.6.0 magic-string: 0.30.18 pathe: 2.0.3 tinyglobby: 0.2.14 - unplugin-utils: 0.2.5 - vite: 7.1.3(@types/node@22.18.0)(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-utils: 0.3.0 + vite: rolldown-vite@7.1.5(@types/node@24.3.0)(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) '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true @@ -7894,31 +8055,32 @@ snapshots: dependencies: vue: 3.5.20(typescript@5.9.2) - '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2))': + '@vitejs/plugin-vue-jsx@5.1.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) '@rolldown/pluginutils': 1.0.0-beta.34 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) vue: 3.5.20(typescript@5.9.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2))': + '@vitejs/plugin-vue@6.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) vue: 3.5.20(typescript@5.9.2) - '@vitest/eslint-plugin@1.3.4(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.0)(jiti@2.5.1)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.5(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@24.3.0)(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/scope-manager': 8.41.0 '@typescript-eslint/utils': 8.39.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.34.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@22.18.0)(jiti@2.5.1)(jsdom@26.1.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@24.3.0)(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 @@ -7930,13 +8092,13 @@ snapshots: chai: 5.3.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.18.0)(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/mocker@3.2.4(rolldown-vite@7.1.5(@types/node@24.3.0)(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.18 optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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: @@ -8090,12 +8252,12 @@ snapshots: transitivePeerDependencies: - vue - '@vue-macros/devtools@0.4.1(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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/devtools@0.4.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(typescript@5.9.2)': dependencies: sirv: 3.0.1 vue: 3.5.20(typescript@5.9.2) optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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: - typescript @@ -8287,14 +8449,18 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.7 - '@vue/devtools-core@8.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2))': + '@vue/devtools-api@8.0.1': + dependencies: + '@vue/devtools-kit': 8.0.1 + + '@vue/devtools-core@8.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2))': dependencies: '@vue/devtools-kit': 8.0.1 '@vue/devtools-shared': 8.0.1 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.1.3(@types/node@22.18.0)(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(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) vue: 3.5.20(typescript@5.9.2) transitivePeerDependencies: - vite @@ -8536,7 +8702,7 @@ snapshots: array-tree-filter: 2.1.0 async-validator: 4.2.5 csstype: 3.1.3 - dayjs: 1.11.14 + dayjs: 1.11.18 dom-align: 1.12.4 dom-scroll-into-view: 2.0.1 lodash: 4.17.21 @@ -8924,9 +9090,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.1.0(@types/node@22.18.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): + cosmiconfig-typescript-loader@6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): dependencies: - '@types/node': 22.18.0 + '@types/node': 24.3.0 cosmiconfig: 9.0.0(typescript@5.9.2) jiti: 2.5.1 typescript: 5.9.2 @@ -9031,7 +9197,7 @@ snapshots: date-fns@3.6.0: {} - dayjs@1.11.14: {} + dayjs@1.11.18: {} de-indent@1.0.2: {} @@ -9261,6 +9427,7 @@ snapshots: '@esbuild/win32-arm64': 0.25.9 '@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-x64': 0.25.9 + optional: true escalade@3.2.0: {} @@ -9306,7 +9473,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-oxlint@1.13.0: + eslint-plugin-oxlint@1.14.0: dependencies: jsonc-parser: 3.3.1 @@ -9714,6 +9881,8 @@ snapshots: is-windows: 1.0.2 which: 1.3.1 + globals@11.12.0: {} + globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -10141,7 +10310,6 @@ snapshots: lightningcss-linux-x64-musl: 1.30.1 lightningcss-win32-arm64-msvc: 1.30.1 lightningcss-win32-x64-msvc: 1.30.1 - optional: true lilconfig@3.1.3: {} @@ -10240,7 +10408,7 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-vue-next@0.540.0(vue@3.5.20(typescript@5.9.2)): + lucide-vue-next@0.542.0(vue@3.5.20(typescript@5.9.2)): dependencies: vue: 3.5.20(typescript@5.9.2) @@ -10540,27 +10708,16 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 4.2.0 '@oxc-resolver/binding-win32-x64-msvc': 4.2.0 - oxlint-tsgolint@0.0.4: + oxlint@1.14.0: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 0.0.4 - '@oxlint-tsgolint/darwin-x64': 0.0.4 - '@oxlint-tsgolint/linux-arm64': 0.0.4 - '@oxlint-tsgolint/linux-x64': 0.0.4 - '@oxlint-tsgolint/win32-arm64': 0.0.4 - '@oxlint-tsgolint/win32-x64': 0.0.4 - optional: true - - oxlint@1.13.0(oxlint-tsgolint@0.0.4): - optionalDependencies: - '@oxlint/darwin-arm64': 1.13.0 - '@oxlint/darwin-x64': 1.13.0 - '@oxlint/linux-arm64-gnu': 1.13.0 - '@oxlint/linux-arm64-musl': 1.13.0 - '@oxlint/linux-x64-gnu': 1.13.0 - '@oxlint/linux-x64-musl': 1.13.0 - '@oxlint/win32-arm64': 1.13.0 - '@oxlint/win32-x64': 1.13.0 - oxlint-tsgolint: 0.0.4 + '@oxlint/darwin-arm64': 1.14.0 + '@oxlint/darwin-x64': 1.14.0 + '@oxlint/linux-arm64-gnu': 1.14.0 + '@oxlint/linux-arm64-musl': 1.14.0 + '@oxlint/linux-x64-gnu': 1.14.0 + '@oxlint/linux-x64-musl': 1.14.0 + '@oxlint/win32-arm64': 1.14.0 + '@oxlint/win32-x64': 1.14.0 p-limit@3.1.0: dependencies: @@ -10772,7 +10929,7 @@ snapshots: primeicons@7.0.0: {} - primelocale@2.1.5: {} + primelocale@2.1.7: {} primevue@4.3.7(vue@3.5.20(typescript@5.9.2)): dependencies: @@ -10804,7 +10961,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.0 + '@types/node': 24.3.0 long: 5.3.2 proxy-from-env@1.1.0: {} @@ -10922,7 +11079,7 @@ snapshots: dependencies: jsesc: 3.0.2 - reka-ui@2.4.1(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)): + reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.20(typescript@5.9.2)): dependencies: '@floating-ui/dom': 1.7.3 '@floating-ui/vue': 1.1.8(vue@3.5.20(typescript@5.9.2)) @@ -10998,6 +11155,46 @@ snapshots: rfdc@1.4.1: {} + rolldown-vite@7.1.5(@types/node@24.3.0)(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.34 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 24.3.0 + 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.34: + dependencies: + '@oxc-project/runtime': 0.82.3 + '@oxc-project/types': 0.82.3 + '@rolldown/pluginutils': 1.0.0-beta.34 + ansis: 4.1.0 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-beta.34 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.34 + '@rolldown/binding-darwin-x64': 1.0.0-beta.34 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.34 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.34 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.34 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.34 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.34 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.34 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.34 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.34 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.34 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.34 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.34 + rollup@4.46.2: dependencies: '@types/estree': 1.0.8 @@ -11511,7 +11708,14 @@ snapshots: jiti: 2.5.1 quansync: 0.2.11 - undici-types@6.21.0: {} + unconfig@7.3.3: + dependencies: + '@quansync/fs': 0.1.5 + defu: 6.1.4 + jiti: 2.5.1 + quansync: 0.2.11 + + undici-types@7.10.0: {} unhead@2.0.14: dependencies: @@ -11542,47 +11746,47 @@ 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.3(@types/node@22.18.0)(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.5.0)(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) optionalDependencies: - '@unocss/preset-wind3': 66.4.2 + '@unocss/preset-wind3': 66.5.0 - unocss-preset-chinese@0.3.3(unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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@0.3.3(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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: '@unocss/core': 0.62.4 '@unocss/preset-mini': 0.62.4 optionalDependencies: - unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) - 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.18.0)(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.18.0)(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.5.0)(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))))(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - unocss: 66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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.18.0)(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.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) + unocss-preset-animations: 1.2.1(@unocss/preset-wind3@66.5.0)(unocss@66.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))) - unocss@66.4.2(postcss@8.5.6)(vite@7.1.3(@types/node@22.18.0)(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.5.0(postcss@8.5.6)(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - '@unocss/astro': 66.4.2(vite@7.1.3(@types/node@22.18.0)(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) - '@unocss/preset-attributify': 66.4.2 - '@unocss/preset-icons': 66.4.2 - '@unocss/preset-mini': 66.4.2 - '@unocss/preset-tagify': 66.4.2 - '@unocss/preset-typography': 66.4.2 - '@unocss/preset-uno': 66.4.2 - '@unocss/preset-web-fonts': 66.4.2 - '@unocss/preset-wind': 66.4.2 - '@unocss/preset-wind3': 66.4.2 - '@unocss/preset-wind4': 66.4.2 - '@unocss/transformer-attributify-jsx': 66.4.2 - '@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.3(@types/node@22.18.0)(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/astro': 66.5.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) + '@unocss/cli': 66.5.0 + '@unocss/core': 66.5.0 + '@unocss/postcss': 66.5.0(postcss@8.5.6) + '@unocss/preset-attributify': 66.5.0 + '@unocss/preset-icons': 66.5.0 + '@unocss/preset-mini': 66.5.0 + '@unocss/preset-tagify': 66.5.0 + '@unocss/preset-typography': 66.5.0 + '@unocss/preset-uno': 66.5.0 + '@unocss/preset-web-fonts': 66.5.0 + '@unocss/preset-wind': 66.5.0 + '@unocss/preset-wind3': 66.5.0 + '@unocss/preset-wind4': 66.5.0 + '@unocss/transformer-attributify-jsx': 66.5.0 + '@unocss/transformer-compile-class': 66.5.0 + '@unocss/transformer-directives': 66.5.0 + '@unocss/transformer-variant-group': 66.5.0 + '@unocss/vite': 66.5.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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)) optionalDependencies: - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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: - postcss - supports-color @@ -11598,12 +11802,12 @@ snapshots: optionalDependencies: '@vueuse/core': 13.8.0(vue@3.5.20(typescript@5.9.2)) - unplugin-combine@1.2.1(esbuild@0.25.9)(rollup@4.46.2)(unplugin@1.16.1)(vite@7.1.3(@types/node@22.18.0)(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-combine@1.2.1(esbuild@0.25.9)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2)(unplugin@1.16.1): optionalDependencies: esbuild: 0.25.9 rollup: 4.46.2 unplugin: 1.16.1 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) unplugin-icons@22.2.0(@vue/compiler-sfc@3.5.20): dependencies: @@ -11651,7 +11855,7 @@ snapshots: transitivePeerDependencies: - vue - unplugin-vue-macros@2.14.5(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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.6(typescript@5.9.2))(vue@3.5.20(typescript@5.9.2)): + unplugin-vue-macros@2.14.5(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(esbuild@0.25.9)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.20(typescript@5.9.2)): dependencies: '@vue-macros/better-define': 1.11.4(vue@3.5.20(typescript@5.9.2)) '@vue-macros/boolean-prop': 0.5.5(vue@3.5.20(typescript@5.9.2)) @@ -11666,7 +11870,7 @@ snapshots: '@vue-macros/define-render': 1.6.6(vue@3.5.20(typescript@5.9.2)) '@vue-macros/define-slots': 1.2.6(vue@3.5.20(typescript@5.9.2)) '@vue-macros/define-stylex': 0.2.3(vue@3.5.20(typescript@5.9.2)) - '@vue-macros/devtools': 0.4.1(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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/devtools': 0.4.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(typescript@5.9.2) '@vue-macros/export-expose': 0.3.5(vue@3.5.20(typescript@5.9.2)) '@vue-macros/export-props': 0.6.5(vue@3.5.20(typescript@5.9.2)) '@vue-macros/export-render': 0.3.5(vue@3.5.20(typescript@5.9.2)) @@ -11683,7 +11887,7 @@ snapshots: '@vue-macros/short-vmodel': 1.5.5(vue@3.5.20(typescript@5.9.2)) '@vue-macros/volar': 0.30.15(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.20(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.3(@types/node@22.18.0)(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-combine: 1.2.1(esbuild@0.25.9)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2)(unplugin@1.16.1) unplugin-vue-define-options: 1.5.5(vue@3.5.20(typescript@5.9.2)) vue: 3.5.20(typescript@5.9.2) transitivePeerDependencies: @@ -11697,7 +11901,7 @@ snapshots: - vue-tsc - webpack - unplugin-vue-markdown@29.1.0(vite@7.1.3(@types/node@22.18.0)(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-markdown@29.1.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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: '@mdit-vue/plugin-component': 2.1.4 '@mdit-vue/plugin-frontmatter': 2.1.4 @@ -11707,7 +11911,7 @@ snapshots: markdown-it-async: 2.2.0 unplugin: 2.3.9 unplugin-utils: 0.2.5 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) unplugin-vue-router@0.15.0(@vue/compiler-sfc@3.5.20)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)): dependencies: @@ -11784,10 +11988,10 @@ snapshots: util-deprecate@1.0.2: {} - utils4u@4.2.3(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(dayjs@1.11.14)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.20(typescript@5.9.2)))(vant@4.9.21(vue@3.5.20(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)): + utils4u@4.2.3(@vueuse/core@13.8.0(vue@3.5.20(typescript@5.9.2)))(dayjs@1.11.18)(nprogress@0.2.0)(primevue@4.3.7(vue@3.5.20(typescript@5.9.2)))(vant@4.9.21(vue@3.5.20(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)): optionalDependencies: '@vueuse/core': 13.8.0(vue@3.5.20(typescript@5.9.2)) - dayjs: 1.11.14 + dayjs: 1.11.18 nprogress: 0.2.0 primevue: 4.3.7(vue@3.5.20(typescript@5.9.2)) vant: 4.9.21(vue@3.5.20(typescript@5.9.2)) @@ -11832,28 +12036,28 @@ snapshots: clone-stats: 0.0.1 replace-ext: 0.0.1 - vite-dev-rpc@1.1.0(vite@7.1.3(@types/node@22.18.0)(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(rolldown-vite@7.1.5(@types/node@24.3.0)(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: birpc: 2.5.0 - vite: 7.1.3(@types/node@22.18.0)(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.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-hot-client: 2.1.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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-hot-client@2.1.0(vite@7.1.3(@types/node@22.18.0)(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(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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.18.0)(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-node@3.2.4(@types/node@24.3.0)(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: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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 - - lightningcss - sass - sass-embedded - stylus @@ -11863,7 +12067,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.10.3(eslint@9.34.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.3(@types/node@22.18.0)(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.6(typescript@5.9.2)): + vite-plugin-checker@0.10.3(eslint@9.34.0(jiti@2.5.1))(optionator@0.9.4)(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -11873,7 +12077,7 @@ snapshots: strip-ansi: 7.1.0 tiny-invariant: 1.3.3 tinyglobby: 0.2.14 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.34.0(jiti@2.5.1) @@ -11894,7 +12098,7 @@ snapshots: sharp: 0.33.5 svgo: 3.3.2 - vite-plugin-inspect@11.3.3(vite@7.1.3(@types/node@22.18.0)(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.3(rolldown-vite@7.1.5(@types/node@24.3.0)(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: ansis: 4.1.0 debug: 4.4.1 @@ -11904,47 +12108,47 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.1 unplugin-utils: 0.3.0 - vite: 7.1.3(@types/node@22.18.0)(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.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-dev-rpc: 1.1.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - supports-color - vite-plugin-purgecss-updated-v5@1.2.6(vite@7.1.3(@types/node@22.18.0)(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-purgecss-updated-v5@1.2.6(rolldown-vite@7.1.5(@types/node@24.3.0)(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: purgecss: 7.0.2 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-singlefile@2.3.0(rollup@4.46.2)(vite@7.1.3(@types/node@22.18.0)(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(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(rollup@4.46.2): dependencies: micromatch: 4.0.8 rollup: 4.46.2 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-static-copy@3.1.2(vite@7.1.3(@types/node@22.18.0)(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.2(rolldown-vite@7.1.5(@types/node@24.3.0)(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: 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.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-vue-devtools@8.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)): + vite-plugin-vue-devtools@8.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2)): dependencies: - '@vue/devtools-core': 8.0.1(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)) + '@vue/devtools-core': 8.0.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue@3.5.20(typescript@5.9.2)) '@vue/devtools-kit': 8.0.1 '@vue/devtools-shared': 8.0.1 execa: 9.6.0 sirv: 3.0.1 - vite: 7.1.3(@types/node@22.18.0)(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.3(vite@7.1.3(@types/node@22.18.0)(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.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-inspect: 11.3.3(rolldown-vite@7.1.5(@types/node@24.3.0)(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-plugin-vue-inspector: 5.3.2(rolldown-vite@7.1.5(@types/node@24.3.0)(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: - '@nuxt/kit' - supports-color - vue - vite-plugin-vue-inspector@5.3.2(vite@7.1.3(@types/node@22.18.0)(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(rolldown-vite@7.1.5(@types/node@24.3.0)(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: '@babel/core': 7.28.3 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) @@ -11955,59 +12159,41 @@ snapshots: '@vue/compiler-dom': 3.5.20 kolorist: 1.8.0 magic-string: 0.30.18 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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: - supports-color - vite-plugin-vue-layouts@0.11.0(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)): + vite-plugin-vue-layouts@0.11.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)))(vue@3.5.20(typescript@5.9.2)): dependencies: debug: 4.4.1 fast-glob: 3.3.3 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) vue: 3.5.20(typescript@5.9.2) vue-router: 4.5.1(vue@3.5.20(typescript@5.9.2)) transitivePeerDependencies: - supports-color - vite-plugin-vue-meta-layouts@0.6.0(vite@7.1.3(@types/node@22.18.0)(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.20(typescript@5.9.2))): + vite-plugin-vue-meta-layouts@0.6.0(rolldown-vite@7.1.5(@types/node@24.3.0)(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))(vue-router@4.5.1(vue@3.5.20(typescript@5.9.2))): dependencies: local-pkg: 0.5.1 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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) vue-router: 4.5.1(vue@3.5.20(typescript@5.9.2)) - vite-plugin-webfont-dl@3.11.1(vite@7.1.3(@types/node@22.18.0)(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-webfont-dl@3.11.1(rolldown-vite@7.1.5(@types/node@24.3.0)(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: axios: 1.11.0 clean-css: 5.3.3 flat-cache: 6.1.13 picocolors: 1.1.1 - vite: 7.1.3(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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: - debug - vite@7.1.3(@types/node@22.18.0)(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) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.46.2 - tinyglobby: 0.2.14 - optionalDependencies: - '@types/node': 22.18.0 - fsevents: 2.3.3 - 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@3.2.4(@types/node@22.18.0)(jiti@2.5.1)(jsdom@26.1.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@24.3.0)(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(vite@7.1.3(@types/node@22.18.0)(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/mocker': 3.2.4(rolldown-vite@7.1.5(@types/node@24.3.0)(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 @@ -12025,16 +12211,16 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.18.0)(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-node: 3.2.4(@types/node@22.18.0)(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: rolldown-vite@7.1.5(@types/node@24.3.0)(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@24.3.0)(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.18.0 + '@types/node': 24.3.0 jsdom: 26.1.0 transitivePeerDependencies: + - esbuild - jiti - less - - lightningcss - msw - sass - sass-embedded @@ -12056,7 +12242,7 @@ snapshots: vue-component-type-helpers@3.0.6: {} - vue-data-ui@2.17.11(vue@3.5.20(typescript@5.9.2)): + vue-data-ui@3.0.14(vue@3.5.20(typescript@5.9.2)): dependencies: vue: 3.5.20(typescript@5.9.2) diff --git a/src/components/InspiraUI/bg-bubbles/BubblesBg.vue b/src/components/InspiraUI/bg-bubbles/BubblesBg.vue index dadbedd..bace025 100644 --- a/src/components/InspiraUI/bg-bubbles/BubblesBg.vue +++ b/src/components/InspiraUI/bg-bubbles/BubblesBg.vue @@ -72,9 +72,9 @@ const orbitRadii = new Array(SPHERE_COUNT) const thetas = new Array(SPHERE_COUNT).fill(0).map(() => randRange(PI2)); const phis = new Array(SPHERE_COUNT).fill(0).map(() => randRange(PI2)); const positions: [number, number, number][] = orbitRadii.map((rad, i) => [ - rad * cos(thetas[i]) * sin(phis[i]), - rad * sin(thetas[i]) * sin(phis[i]), - rad * cos(phis[i]), + rad * cos(thetas[i]!) * sin(phis[i]!), + rad * sin(thetas[i]!) * sin(phis[i]!), + rad * cos(phis[i]!), ]); const sphereGeometry = new SphereGeometry(SPHERE_SCALE_COEFF); @@ -93,7 +93,7 @@ const bgMaterial = getGradientMaterial( BG_COLOR_BOTTOM_ORANGISH, BG_COLOR_TOP_ORANGISH, ); -bgMaterial.uniforms.uTemperatureVariancePeriod.value = new Vector3(0, 0, 0.1); +bgMaterial.uniforms.uTemperatureVariancePeriod!.value = new Vector3(0, 0, 0.1); function seededRandom(a: number) { return function () { @@ -234,17 +234,17 @@ function createScene() { const thetas = new Array(SPHERE_COUNT).fill(0).map(() => randRange(PI2)); const phis = new Array(SPHERE_COUNT).fill(0).map(() => randRange(PI2)); const positions = orbitRadii.map((rad, i) => [ - rad * cos(thetas[i]) * sin(phis[i]), - rad * sin(thetas[i]) * sin(phis[i]), - rad * cos(phis[i]), + rad * cos(thetas[i]!) * sin(phis[i]!), + rad * sin(thetas[i]!) * sin(phis[i]!), + rad * cos(phis[i]!), ]); for (let i = 0; i < SPHERE_COUNT; i++) { const sphere = new Mesh(sphereGeometry, sphereMaterial); - const [x, y, z] = positions[i]; + const [x, y, z] = positions[i]!; const scaleVector = sizes[i]; - sphere.scale.set(scaleVector, scaleVector, scaleVector); - sphere.position.set(x, y, z); + sphere.scale.set(scaleVector!, scaleVector!, scaleVector!); + sphere.position.set(x!, y!, z!); spheres.push(sphere); scene.add(sphere); } @@ -258,11 +258,11 @@ function animate() { const elapsed = clock.getElapsedTime(); const temperature = sin(elapsed * 0.5) * 0.5 + 0.5; - bgMaterial.uniforms.uTemperature.value = temperature; - bgMaterial.uniforms.uElapsedTime.value = elapsed; + bgMaterial.uniforms.uTemperature!.value = temperature; + bgMaterial.uniforms.uElapsedTime!.value = elapsed; - sphereMaterial.uniforms.uTemperature.value = temperature; - sphereMaterial.uniforms.uElapsedTime.value = elapsed; + sphereMaterial.uniforms.uTemperature!.value = temperature; + sphereMaterial.uniforms.uElapsedTime!.value = elapsed; // Floating effect for spheres spheres.forEach((sphere, index) => { @@ -270,7 +270,7 @@ function animate() { const floatFactor = 2; // Adjust this value to control float intensity const speed = 0.3; // Adjust this value to control float speed const floatY = sin(elapsed * speed + index) * floatFactor; - sphere.position.y = basePosition[1] + floatY; + sphere.position.y = basePosition![1] + floatY; }); renderer.render(scene, camera); diff --git a/src/layouts/sakai-vue/AppConfigurator.vue b/src/layouts/sakai-vue/AppConfigurator.vue deleted file mode 100644 index 7aa3f07..0000000 --- a/src/layouts/sakai-vue/AppConfigurator.vue +++ /dev/null @@ -1,605 +0,0 @@ - - - diff --git a/src/layouts/sakai-vue/AppFooter.vue b/src/layouts/sakai-vue/AppFooter.vue deleted file mode 100644 index ec076ef..0000000 --- a/src/layouts/sakai-vue/AppFooter.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/src/layouts/sakai-vue/AppLayout.vue b/src/layouts/sakai-vue/AppLayout.vue deleted file mode 100644 index 7c50c37..0000000 --- a/src/layouts/sakai-vue/AppLayout.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - diff --git a/src/layouts/sakai-vue/AppMenu.vue b/src/layouts/sakai-vue/AppMenu.vue deleted file mode 100644 index ae6b850..0000000 --- a/src/layouts/sakai-vue/AppMenu.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/layouts/sakai-vue/AppSidebar.vue b/src/layouts/sakai-vue/AppSidebar.vue deleted file mode 100644 index 3e67583..0000000 --- a/src/layouts/sakai-vue/AppSidebar.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/src/layouts/sakai-vue/AppTopbar.vue b/src/layouts/sakai-vue/AppTopbar.vue deleted file mode 100644 index 18667b2..0000000 --- a/src/layouts/sakai-vue/AppTopbar.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - diff --git a/src/layouts/sakai-vue/README.md b/src/layouts/sakai-vue/README.md deleted file mode 100644 index 7852e77..0000000 --- a/src/layouts/sakai-vue/README.md +++ /dev/null @@ -1,2 +0,0 @@ -- https://primevue.org/templates/sakai/ - - https://sakai.primevue.org/ diff --git a/src/layouts/sakai-vue/composables/layout.ts b/src/layouts/sakai-vue/composables/layout.ts index e4d3333..4ceb5b1 100644 --- a/src/layouts/sakai-vue/composables/layout.ts +++ b/src/layouts/sakai-vue/composables/layout.ts @@ -15,7 +15,7 @@ const getStoredMenuState = (): boolean => { }; const layoutState = reactive({ - activeMenuItem: null, + activeMenuItem: null as Record | null, configSidebarVisible: false, menuHoverActive: false, overlayMenuActive: false, diff --git a/src/layouts/sakai-vue/styles/_core.scss b/src/layouts/sakai-vue/styles/_core.scss deleted file mode 100644 index 90b4b67..0000000 --- a/src/layouts/sakai-vue/styles/_core.scss +++ /dev/null @@ -1,26 +0,0 @@ -html { - height: 100%; - // font-size: 14px; -} - -body { - font-family: 'Lato', sans-serif; - color: var(--text-color); - background-color: var(--surface-ground); - margin: 0; - padding: 0; - min-height: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - text-decoration: none; -} - -.layout-wrapper { - min-height: 100vh; - @supports (min-height: 100dvh) { - min-height: 100dvh; - } -} diff --git a/src/layouts/sakai-vue/styles/_footer.scss b/src/layouts/sakai-vue/styles/_footer.scss deleted file mode 100644 index 8f96833..0000000 --- a/src/layouts/sakai-vue/styles/_footer.scss +++ /dev/null @@ -1,8 +0,0 @@ -.layout-footer { - display: flex; - align-items: center; - justify-content: center; - padding: 1rem 0 1rem 0; - gap: 0.5rem; - border-top: 1px solid var(--surface-border); -} diff --git a/src/layouts/sakai-vue/styles/_main.scss b/src/layouts/sakai-vue/styles/_main.scss deleted file mode 100644 index 2fdbe06..0000000 --- a/src/layouts/sakai-vue/styles/_main.scss +++ /dev/null @@ -1,17 +0,0 @@ -.layout-main-container { - display: flex; - flex-direction: column; - min-height: 100vh; - justify-content: space-between; - padding: 6rem 2rem 0 2rem; - transition: margin-left var(--layout-section-transition-duration); - @supports (min-height: 100dvh) { - min-height: 100dvh; - } -} - -.layout-main { - flex: 1 1 auto; - padding-bottom: 2rem; - position: relative; -} diff --git a/src/layouts/sakai-vue/styles/_menu.scss b/src/layouts/sakai-vue/styles/_menu.scss deleted file mode 100644 index 550a616..0000000 --- a/src/layouts/sakai-vue/styles/_menu.scss +++ /dev/null @@ -1,164 +0,0 @@ -@use 'mixins' as *; - -.layout-sidebar { - position: fixed; - width: 20rem; - height: calc(100vh - 8rem); - z-index: 999; - overflow-y: auto; - user-select: none; - top: 6rem; - left: 2rem; - transition: - transform var(--layout-section-transition-duration), - left var(--layout-section-transition-duration); - background-color: var(--surface-overlay); - border-radius: var(--content-border-radius); - padding: 0.5rem 1.5rem; - - @supports (height: 100dvh) { - height: calc(100dvh - 8rem); - } -} - -.layout-menu { - margin: 0; - padding: 0; - list-style-type: none; - - .layout-root-menuitem { - > .layout-menuitem-root-text { - font-size: 0.857rem; - text-transform: uppercase; - font-weight: 700; - color: var(--text-color); - margin: 0.75rem 0; - } - - > a { - display: none; - } - } - - a { - user-select: none; - - &.active-menuitem { - > .layout-submenu-toggler { - transform: rotate(-180deg); - } - } - } - - li.active-menuitem { - > a { - .layout-submenu-toggler { - transform: rotate(-180deg); - } - } - } - - ul { - margin: 0; - padding: 0; - list-style-type: none; - - a { - display: flex; - align-items: center; - position: relative; - outline: 0 none; - color: var(--text-color); - cursor: pointer; - padding: 0.75rem 1rem; - border-radius: var(--content-border-radius); - transition: - background-color var(--element-transition-duration), - box-shadow var(--element-transition-duration); - - .layout-menuitem-icon { - margin-right: 0.5rem; - } - - .layout-submenu-toggler { - font-size: 75%; - margin-left: auto; - transition: transform var(--element-transition-duration); - } - - &.active-route { - font-weight: 700; - color: var(--primary-color); - } - - &:hover { - background-color: var(--surface-hover); - } - - &:focus { - @include focused-inset(); - } - } - - ul { - overflow: hidden; - border-radius: var(--content-border-radius); - - li { - a { - margin-left: 1rem; - } - - li { - a { - margin-left: 2rem; - } - - li { - a { - margin-left: 2.5rem; - } - - li { - a { - margin-left: 3rem; - } - - li { - a { - margin-left: 3.5rem; - } - - li { - a { - margin-left: 4rem; - } - } - } - } - } - } - } - } - } -} - -.layout-submenu-enter-from, -.layout-submenu-leave-to { - max-height: 0; -} - -.layout-submenu-enter-to, -.layout-submenu-leave-from { - max-height: 1000px; -} - -.layout-submenu-leave-active { - overflow: hidden; - transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); -} - -.layout-submenu-enter-active { - overflow: hidden; - transition: max-height 1s ease-in-out; -} diff --git a/src/layouts/sakai-vue/styles/_mixins.scss b/src/layouts/sakai-vue/styles/_mixins.scss deleted file mode 100644 index 6256ad9..0000000 --- a/src/layouts/sakai-vue/styles/_mixins.scss +++ /dev/null @@ -1,15 +0,0 @@ -@mixin focused() { - outline-width: var(--focus-ring-width); - outline-style: var(--focus-ring-style); - outline-color: var(--focus-ring-color); - outline-offset: var(--focus-ring-offset); - box-shadow: var(--focus-ring-shadow); - transition: - box-shadow var(--transition-duration), - outline-color var(--transition-duration); -} - -@mixin focused-inset() { - outline-offset: -1px; - box-shadow: inset var(--focus-ring-shadow); -} diff --git a/src/layouts/sakai-vue/styles/_preloading.scss b/src/layouts/sakai-vue/styles/_preloading.scss deleted file mode 100644 index f3ff3e7..0000000 --- a/src/layouts/sakai-vue/styles/_preloading.scss +++ /dev/null @@ -1,48 +0,0 @@ -.preloader { - position: fixed; - z-index: 999999; - background: #edf1f5; - width: 100%; - height: 100%; -} -.preloader-content { - border: 0 solid transparent; - border-radius: 50%; - width: 150px; - height: 150px; - position: absolute; - top: calc(50vh - 75px); - left: calc(50vw - 75px); -} - -.preloader-content:before, -.preloader-content:after { - content: ''; - border: 1em solid var(--primary-color); - border-radius: 50%; - width: inherit; - height: inherit; - position: absolute; - top: 0; - left: 0; - animation: loader 2s linear infinite; - opacity: 0; -} - -.preloader-content:before { - animation-delay: 0.5s; -} - -@keyframes loader { - 0% { - transform: scale(0); - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - transform: scale(1); - opacity: 0; - } -} diff --git a/src/layouts/sakai-vue/styles/_responsive.scss b/src/layouts/sakai-vue/styles/_responsive.scss deleted file mode 100644 index e009288..0000000 --- a/src/layouts/sakai-vue/styles/_responsive.scss +++ /dev/null @@ -1,118 +0,0 @@ -@media screen and (min-width: 1960px) { - .layout-main, - .landing-wrapper { - width: 1504px; - margin-left: auto !important; - margin-right: auto !important; - } -} - -@media (min-width: 992px) { - .layout-wrapper { - &.layout-overlay { - .layout-main-container { - margin-left: 0; - padding-left: 2rem; - } - - .layout-sidebar { - transform: translateX(-100%); - left: 0; - top: 0; - height: 100vh; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-right: 1px solid var(--surface-border); - transition: - transform 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99), - left 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99); - box-shadow: - 0px 3px 5px rgba(0, 0, 0, 0.02), - 0px 0px 2px rgba(0, 0, 0, 0.05), - 0px 1px 4px rgba(0, 0, 0, 0.08); - - @supports (height: 100dvh) { - height: 100dvh; - } - } - - &.layout-overlay-active { - .layout-sidebar { - transform: translateX(0); - } - } - } - - &.layout-static { - .layout-main-container { - margin-left: 22rem; - } - - &.layout-static-inactive { - .layout-sidebar { - transform: translateX(-100%); - left: 0; - } - - .layout-main-container { - margin-left: 0; - padding-left: 2rem; - } - } - } - - .layout-mask { - display: none; - } - } -} - -@media (max-width: 991px) { - .blocked-scroll { - overflow: hidden; - } - - .layout-wrapper { - .layout-main-container { - margin-left: 0; - padding-left: 2rem; - } - - .layout-sidebar { - transform: translateX(-100%); - left: 0; - top: 0; - height: 100vh; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - transition: - transform 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99), - left 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99); - - @supports (height: 100dvh) { - height: 100dvh; - } - } - - .layout-mask { - display: none; - position: fixed; - top: 0; - left: 0; - z-index: 998; - width: 100%; - height: 100%; - background-color: var(--maskbg); - } - - &.layout-mobile-active { - .layout-sidebar { - transform: translateX(0); - } - - .layout-mask { - display: block; - } - } - } -} diff --git a/src/layouts/sakai-vue/styles/_topbar.scss b/src/layouts/sakai-vue/styles/_topbar.scss deleted file mode 100644 index 61521c8..0000000 --- a/src/layouts/sakai-vue/styles/_topbar.scss +++ /dev/null @@ -1,202 +0,0 @@ -@use 'mixins' as *; - -.layout-topbar { - position: fixed; - height: 4rem; - z-index: 997; - left: 0; - top: 0; - width: 100%; - padding: 0 2rem; - background-color: var(--surface-card); - transition: left var(--layout-section-transition-duration); - display: flex; - align-items: center; - - .layout-topbar-logo-container { - width: 20rem; - display: flex; - align-items: center; - } - - .layout-topbar-logo { - display: inline-flex; - align-items: center; - font-size: 1.5rem; - border-radius: var(--content-border-radius); - color: var(--text-color); - font-weight: 500; - gap: 0.5rem; - - svg { - width: 3rem; - } - - &:focus-visible { - @include focused(); - } - } - - .layout-topbar-action { - display: inline-flex; - justify-content: center; - align-items: center; - color: var(--text-color-secondary); - border-radius: 50%; - width: 2.5rem; - height: 2.5rem; - color: var(--text-color); - transition: background-color var(--element-transition-duration); - cursor: pointer; - - &:hover { - background-color: var(--surface-hover); - } - - &:focus-visible { - @include focused(); - } - - i { - font-size: 1.25rem; - } - - span { - font-size: 1rem; - display: none; - } - - &.layout-topbar-action-highlight { - background-color: var(--primary-color); - color: var(--primary-contrast-color); - } - } - - .layout-menu-button { - margin-right: 0.5rem; - } - - .layout-topbar-menu-button { - display: none; - } - - .layout-topbar-actions { - margin-left: auto; - display: flex; - gap: 1rem; - } - - .layout-topbar-menu-content { - display: flex; - gap: 1rem; - } - - .layout-config-menu { - display: flex; - gap: 1rem; - } -} - -@media (max-width: 991px) { - .layout-topbar { - padding: 0 2rem; - - .layout-topbar-logo-container { - width: auto; - } - - .layout-menu-button { - margin-left: 0; - margin-right: 0.5rem; - } - - .layout-topbar-menu-button { - display: inline-flex; - } - - .layout-topbar-menu { - position: absolute; - background-color: var(--surface-overlay); - transform-origin: top; - box-shadow: - 0px 3px 5px rgba(0, 0, 0, 0.02), - 0px 0px 2px rgba(0, 0, 0, 0.05), - 0px 1px 4px rgba(0, 0, 0, 0.08); - border-radius: var(--content-border-radius); - padding: 1rem; - right: 2rem; - top: 4rem; - min-width: 15rem; - border: 1px solid var(--surface-border); - - .layout-topbar-menu-content { - gap: 0.5rem; - } - - .layout-topbar-action { - display: flex; - width: 100%; - height: auto; - justify-content: flex-start; - border-radius: var(--content-border-radius); - padding: 0.5rem 1rem; - - i { - font-size: 1rem; - margin-right: 0.5rem; - } - - span { - font-weight: medium; - display: block; - } - } - } - - .layout-topbar-menu-content { - flex-direction: column; - } - } -} - -.config-panel { - .config-panel-label { - font-size: 0.875rem; - color: var(--text-secondary-color); - font-weight: 600; - line-height: 1; - } - - .config-panel-colors { - > div { - padding-top: 0.5rem; - display: flex; - gap: 0.5rem; - flex-wrap: wrap; - justify-content: space-between; - - button { - border: none; - width: 1.25rem; - height: 1.25rem; - border-radius: 50%; - padding: 0; - cursor: pointer; - outline-color: transparent; - outline-width: 2px; - outline-style: solid; - outline-offset: 1px; - - &.active-color { - outline-color: var(--primary-color); - } - } - } - } - - .config-panel-settings { - display: flex; - flex-direction: column; - gap: 0.5rem; - } -} diff --git a/src/layouts/sakai-vue/styles/_typography.scss b/src/layouts/sakai-vue/styles/_typography.scss deleted file mode 100644 index be58cec..0000000 --- a/src/layouts/sakai-vue/styles/_typography.scss +++ /dev/null @@ -1,68 +0,0 @@ -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 1.5rem 0 1rem 0; - font-family: inherit; - font-weight: 700; - line-height: 1.5; - color: var(--text-color); - - &:first-child { - margin-top: 0; - } -} - -h1 { - font-size: 2.5rem; -} - -h2 { - font-size: 2rem; -} - -h3 { - font-size: 1.75rem; -} - -h4 { - font-size: 1.5rem; -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -mark { - background: #fff8e1; - padding: 0.25rem 0.4rem; - border-radius: var(--content-border-radius); - font-family: monospace; -} - -blockquote { - margin: 1rem 0; - padding: 0 2rem; - border-left: 4px solid #90a4ae; -} - -hr { - border-top: solid var(--surface-border); - border-width: 1px 0 0 0; - margin: 1rem 0; -} - -p { - margin: 0 0 1rem 0; - line-height: 1.5; - - &:last-child { - margin-bottom: 0; - } -} diff --git a/src/layouts/sakai-vue/styles/_utils.scss b/src/layouts/sakai-vue/styles/_utils.scss deleted file mode 100644 index 3c99813..0000000 --- a/src/layouts/sakai-vue/styles/_utils.scss +++ /dev/null @@ -1,25 +0,0 @@ -/* Utils */ -.clearfix:after { - content: ' '; - display: block; - clear: both; -} - -.card { - background: var(--surface-card); - padding: 2rem; - margin-bottom: 2rem; - border-radius: var(--content-border-radius); - - &:last-child { - margin-bottom: 0; - } -} - -.p-toast { - &.p-toast-top-right, - &.p-toast-top-left, - &.p-toast-top-center { - top: 100px; - } -} diff --git a/src/layouts/sakai-vue/styles/layout.scss b/src/layouts/sakai-vue/styles/layout.scss deleted file mode 100644 index ce93b98..0000000 --- a/src/layouts/sakai-vue/styles/layout.scss +++ /dev/null @@ -1,13 +0,0 @@ -@use './variables/_common'; -@use './variables/_light'; -@use './variables/_dark'; -@use './_mixins'; -@use './_preloading'; -@use './_core'; -@use './_main'; -@use './_topbar'; -@use './_menu'; -@use './_footer'; -@use './_responsive'; -@use './_utils'; -@use './_typography'; diff --git a/src/layouts/sakai-vue/styles/variables/_common.scss b/src/layouts/sakai-vue/styles/variables/_common.scss deleted file mode 100644 index 2d91645..0000000 --- a/src/layouts/sakai-vue/styles/variables/_common.scss +++ /dev/null @@ -1,20 +0,0 @@ -:root { - --primary-color: var(--p-primary-color); - --primary-contrast-color: var(--p-primary-contrast-color); - --text-color: var(--p-text-color); - --text-color-secondary: var(--p-text-muted-color); - --surface-border: var(--p-content-border-color); - --surface-card: var(--p-content-background); - --surface-hover: var(--p-content-hover-background); - --surface-overlay: var(--p-overlay-popover-background); - --transition-duration: var(--p-transition-duration); - --maskbg: var(--p-mask-background); - --content-border-radius: var(--p-content-border-radius); - --layout-section-transition-duration: 0.2s; - --element-transition-duration: var(--p-transition-duration); - --focus-ring-width: var(--p-focus-ring-width); - --focus-ring-style: var(--p-focus-ring-style); - --focus-ring-color: var(--p-focus-ring-color); - --focus-ring-offset: var(--p-focus-ring-offset); - --focus-ring-shadow: var(--p-focus-ring-shadow); -} diff --git a/src/layouts/sakai-vue/styles/variables/_dark.scss b/src/layouts/sakai-vue/styles/variables/_dark.scss deleted file mode 100644 index e91e4f4..0000000 --- a/src/layouts/sakai-vue/styles/variables/_dark.scss +++ /dev/null @@ -1,5 +0,0 @@ -:root[class*='app-dark'] { - --surface-ground: var(--p-surface-950); - --code-background: var(--p-surface-800); - --code-color: var(--p-surface-100); -} diff --git a/src/layouts/sakai-vue/styles/variables/_light.scss b/src/layouts/sakai-vue/styles/variables/_light.scss deleted file mode 100644 index 74e19c5..0000000 --- a/src/layouts/sakai-vue/styles/variables/_light.scss +++ /dev/null @@ -1,5 +0,0 @@ -:root { - --surface-ground: var(--p-surface-100); - --code-background: var(--p-surface-900); - --code-color: var(--p-surface-200); -} diff --git a/src/pages/Page/Dom-Draggable.page.vue b/src/pages/Page/Dom-Draggable.page.vue index 1ff8a82..7112ef3 100644 --- a/src/pages/Page/Dom-Draggable.page.vue +++ b/src/pages/Page/Dom-Draggable.page.vue @@ -32,7 +32,7 @@ function getItemById(id: number | string): ComponentItem | undefined { */ function addToStartList(item: ComponentItem): boolean { const newStartIndex = getItemIndex(item); - const endIndex = 流程终点列表.value.length > 0 ? getItemIndex(流程终点列表.value[0]) : -1; + const endIndex = 流程终点列表.value.length > 0 ? getItemIndex(流程终点列表.value[0]!) : -1; // 约束检查:如果终点已存在,则新起点必须在终点之前 if (endIndex !== -1 && newStartIndex >= endIndex) { @@ -54,7 +54,7 @@ function addToStartList(item: ComponentItem): boolean { */ function addToEndList(item: ComponentItem): boolean { const newEndIndex = getItemIndex(item); - const startIndex = 流程起点列表.value.length > 0 ? getItemIndex(流程起点列表.value[0]) : -1; + const startIndex = 流程起点列表.value.length > 0 ? getItemIndex(流程起点列表.value[0]!) : -1; // 约束检查:如果起点已存在,则新终点必须在起点之后 if (startIndex !== -1 && newEndIndex <= startIndex) { @@ -227,13 +227,13 @@ const 完整流程节点 = computed(() => { const nodes: ComponentItem[] = []; // 添加起点 if (流程起点列表.value.length > 0) { - nodes.push(流程起点列表.value[0]); + nodes.push(流程起点列表.value[0]!); } // 添加中间节点 if (流程起点列表.value.length > 0 && 流程终点列表.value.length > 0) { - const startIndex = getItemIndex(流程起点列表.value[0]); - const endIndex = getItemIndex(流程终点列表.value[0]); + const startIndex = getItemIndex(流程起点列表.value[0]!); + const endIndex = getItemIndex(流程终点列表.value[0]!); if (startIndex !== -1 && endIndex !== -1 && startIndex < endIndex - 1) { nodes.push(...组件列表.value.slice(startIndex + 1, endIndex)); @@ -242,7 +242,7 @@ const 完整流程节点 = computed(() => { // 添加终点 if (流程终点列表.value.length > 0) { - nodes.push(流程终点列表.value[0]); + nodes.push(流程终点列表.value[0]!); } return nodes; diff --git a/src/pages/Page/p5_js/index.page.vue b/src/pages/Page/p5_js/index.page.vue index 62b1a68..35ff653 100644 --- a/src/pages/Page/p5_js/index.page.vue +++ b/src/pages/Page/p5_js/index.page.vue @@ -79,10 +79,10 @@ const sketch = (p: P5) => { // 更新和显示所有粒子 // 从后向前遍历数组,这样可以在遍历过程中安全地删除元素 for (let i = particles.length - 1; i >= 0; i--) { - particles[i].update(); - particles[i].display(); + particles[i]!.update(); + particles[i]!.display(); // 如果粒子生命周期结束,则从数组中移除 - if (particles[i].isDead()) { + if (particles[i]!.isDead()) { particles.splice(i, 1); } } diff --git a/src/pages/PkgsUsage/I18n.page.vue b/src/pages/PkgsUsage/I18n.page.vue index 730f99d..658c053 100644 --- a/src/pages/PkgsUsage/I18n.page.vue +++ b/src/pages/PkgsUsage/I18n.page.vue @@ -1,12 +1,12 @@ - + { - "en": { - "unplugin-hello": "Hello, unplugin-vue-i18n!" + en: { + 'unplugin-hello': 'Hello, unplugin-vue-i18n!', + }, + zh: { + 'unplugin-hello': '你好,unplugin-vue-i18n!', }, - "zh": { - "unplugin-hello": "你好,unplugin-vue-i18n!" - } } diff --git a/src/pages/cesium-viewer.page.vue b/src/pages/cesium-viewer.page.vue index c476596..f9daafd 100644 --- a/src/pages/cesium-viewer.page.vue +++ b/src/pages/cesium-viewer.page.vue @@ -66,7 +66,7 @@ onMounted(async () => { const satelliteCheckboxOptions = computed(() => satelliteState.satellites.map((sat) => ({ // 从 TLE 字符串的第一行提取名称作为标签 - label: sat.tle.split('\n')[0].trim(), + label: sat.tle.split('\n')[0]!.trim(), value: sat.id, })), ); diff --git a/vite.config.plugins.ts b/vite.config.plugins.ts index 5064383..15d3839 100644 --- a/vite.config.plugins.ts +++ b/vite.config.plugins.ts @@ -25,7 +25,6 @@ import { createUtils4uAutoImports } from 'utils4u/auto-imports'; import { type PluginOption } from 'vite'; import { checker } from 'vite-plugin-checker'; import { vitePluginFakeServer } from 'vite-plugin-fake-server'; -import VitePluginImageTools from 'vite-plugin-image-tools'; import pluginPurgeCss from 'vite-plugin-purgecss-updated-v5'; import { viteSingleFile } from 'vite-plugin-singlefile'; import { viteStaticCopy } from 'vite-plugin-static-copy'; @@ -194,15 +193,6 @@ export function Plugins() { { dest: cesiumBaseUrl, src: `${cesiumSource}/Widgets` }, ], }), - - VitePluginImageTools({ - quality: 80, - enableWebp: true, - enableDev: true, - enableDevWebp: true, - // 排除字体 SVG 文件和可能有问题的 SVG 文件 - excludes: /fonts\/.*\.svg$|Helvetica.*\.svg$/, - }), ); // 检查是否在VS Code终端中运行 diff --git a/vite.config.ts b/vite.config.ts index 0c57f03..dae0db6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -50,6 +50,7 @@ export default defineConfig(({ command, mode }) => { if (warning.code === 'EMPTY_BUNDLE') return; if (warning.code === 'EVAL' && warning.id?.includes('node_modules/eruda')) return; if (warning.code === 'EVAL' && warning.id?.includes('node_modules/mockjs')) return; + if (warning.code === 'EVAL' && warning.id?.includes('node_modules/protobufjs')) return; warn(warning); },