diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fca9570dc..4e8a73658 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,6 @@ env: jobs: test: name: Test - if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]') runs-on: ${{ matrix.os }} strategy: matrix: @@ -56,7 +55,6 @@ jobs: lint: name: Lint - if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]') runs-on: ${{ matrix.os }} strategy: matrix: @@ -109,7 +107,6 @@ jobs: ci-ok: name: CI OK runs-on: ubuntu-latest - if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]') && always() needs: [test, check, lint] env: FAILURE: ${{ contains(join(needs.*.result, ','), 'failure') }} diff --git a/docs/.vitepress/config/shared.mts b/docs/.vitepress/config/shared.mts index 43ce9ffa6..98e703132 100644 --- a/docs/.vitepress/config/shared.mts +++ b/docs/.vitepress/config/shared.mts @@ -11,6 +11,10 @@ import { } from '@nolebase/vitepress-plugin-git-changelog/vite'; import tailwind from 'tailwindcss'; import { defineConfig, postcssIsolateStyles } from 'vitepress'; +import { + groupIconMdPlugin, + groupIconVitePlugin, +} from 'vitepress-plugin-group-icons'; import { demoPreviewPlugin } from './plugins/demo-preview'; import { search as zhSearch } from './zh.mts'; @@ -21,6 +25,7 @@ export const shared = defineConfig({ markdown: { preConfig(md) { md.use(demoPreviewPlugin); + md.use(groupIconMdPlugin); }, }, pwa: pwa(), @@ -79,6 +84,7 @@ export const shared = defineConfig({ }), GitChangelogMarkdownSection(), viteArchiverPlugin({ outputDir: '.vitepress' }), + groupIconVitePlugin(), ], server: { fs: { diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index e1888aa97..5a01fab60 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -11,6 +11,7 @@ import { initHmPlugin } from './plugins/hm'; import './styles'; +import 'virtual:group-icons.css'; import '@nolebase/vitepress-plugin-git-changelog/client/style.css'; export default { diff --git a/docs/package.json b/docs/package.json index 42c1d88c9..7afa47e5b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -13,7 +13,8 @@ "@vben/styles": "workspace:*", "lucide-vue-next": "^0.441.0", "medium-zoom": "^1.1.0", - "radix-vue": "^1.9.5" + "radix-vue": "^1.9.5", + "vitepress-plugin-group-icons": "^1.2.4" }, "devDependencies": { "@nolebase/vitepress-plugin-git-changelog": "^2.5.0", diff --git a/docs/src/guide/introduction/quick-start.md b/docs/src/guide/introduction/quick-start.md index d1ae8fbd7..96225d892 100644 --- a/docs/src/guide/introduction/quick-start.md +++ b/docs/src/guide/introduction/quick-start.md @@ -30,12 +30,12 @@ git -v ::: code-group -```bash [GitHub] +```sh [GitHub] # clone 代码 git clone https://github.com/vbenjs/vue-vben-admin.git ``` -```bash [Gitee] +```sh [Gitee] # clone 代码 # Gitee 的代码可能不是最新的 git clone https://gitee.com/annsion/vue-vben-admin.git diff --git a/internal/lint-configs/eslint-config/package.json b/internal/lint-configs/eslint-config/package.json index 6a649b9b1..21395da2d 100644 --- a/internal/lint-configs/eslint-config/package.json +++ b/internal/lint-configs/eslint-config/package.json @@ -41,7 +41,7 @@ "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-jsdoc": "^50.2.3", "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-n": "^17.10.2", + "eslint-plugin-n": "^17.10.3", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-perfectionist": "^3.6.0", "eslint-plugin-prettier": "^5.2.1", diff --git a/internal/tailwind-config/package.json b/internal/tailwind-config/package.json index 2a3d6e61c..448aec1cd 100644 --- a/internal/tailwind-config/package.json +++ b/internal/tailwind-config/package.json @@ -46,7 +46,7 @@ "tailwindcss": "^3.4.3" }, "dependencies": { - "@iconify/json": "^2.2.249", + "@iconify/json": "^2.2.250", "@iconify/tailwind": "^1.1.3", "@tailwindcss/nesting": "0.0.0-insiders.565cd3e", "@tailwindcss/typography": "^0.5.15", diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json index 46779177b..42340db1d 100644 --- a/internal/vite-config/package.json +++ b/internal/vite-config/package.json @@ -43,13 +43,13 @@ "@types/archiver": "^6.0.2", "@types/html-minifier-terser": "^7.0.2", "@vben/node-utils": "workspace:*", - "@vitejs/plugin-vue": "^5.1.3", + "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "dayjs": "^1.11.13", "dotenv": "^16.4.5", "rollup": "^4.21.3", "rollup-plugin-visualizer": "^5.12.0", - "sass": "^1.78.0", + "sass": "^1.79.1", "vite": "^5.4.6", "vite-plugin-compression": "^0.5.1", "vite-plugin-dts": "4.2.1", diff --git a/package.json b/package.json index 51f3bf7db..89337fdd6 100644 --- a/package.json +++ b/package.json @@ -74,12 +74,12 @@ "@vben/turbo-run": "workspace:*", "@vben/vite-config": "workspace:*", "@vben/vsh": "workspace:*", - "@vitejs/plugin-vue": "^5.1.3", + "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/test-utils": "^2.4.6", "autoprefixer": "^10.4.20", "cross-env": "^7.0.3", - "cspell": "^8.14.3", + "cspell": "^8.14.4", "husky": "^9.1.6", "is-ci": "^3.0.1", "jsdom": "^25.0.0", diff --git a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue index 91135223a..3d196d270 100644 --- a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue +++ b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue @@ -209,7 +209,11 @@ function calcMenuWidthStyle(isHiddenDom: boolean): CSSProperties { }; } -function handleMouseenter() { +function handleMouseenter(e: MouseEvent) { + if (e?.offsetX < 10) { + return; + } + // 未开启和未折叠状态不生效 if (expandOnHover.value) { return; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50dae8f6c..f87272866 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,11 +54,11 @@ importers: specifier: workspace:* version: link:scripts/vsh '@vitejs/plugin-vue': - specifier: ^5.1.3 - version: 5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + specifier: ^5.1.4 + version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.1 - version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -69,8 +69,8 @@ importers: specifier: ^7.0.3 version: 7.0.3 cspell: - specifier: ^8.14.3 - version: 8.14.3 + specifier: ^8.14.4 + version: 8.14.4 husky: specifier: ^9.1.6 version: 9.1.6 @@ -97,13 +97,13 @@ importers: version: 5.6.2 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) + version: 2.0.0(sass@1.79.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) vite: specifier: ^5.4.6 - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vitest: specifier: ^2.1.1 - version: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + version: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vue: specifier: 3.5.6 version: 3.5.6(typescript@5.6.2) @@ -337,19 +337,22 @@ importers: radix-vue: specifier: ^1.9.5 version: 1.9.5(vue@3.5.6(typescript@5.6.2)) + vitepress-plugin-group-icons: + specifier: ^1.2.4 + version: 1.2.4 devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: ^2.5.0 - version: 2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) + version: 2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: ^0.5.3 - version: 0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0)) + version: 0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0)) vitepress: specifier: ^1.3.4 - version: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) + version: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) vue: specifier: 3.5.6 version: 3.5.6(typescript@5.6.2) @@ -415,8 +418,8 @@ importers: specifier: ^2.16.0 version: 2.16.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-n: - specifier: ^17.10.2 - version: 17.10.2(eslint@9.10.0(jiti@1.21.6)) + specifier: ^17.10.3 + version: 17.10.3(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-no-only-tests: specifier: ^3.3.0 version: 3.3.0 @@ -437,7 +440,7 @@ importers: version: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) eslint-plugin-vue: specifier: ^9.28.0 version: 9.28.0(eslint@9.10.0(jiti@1.21.6)) @@ -552,8 +555,8 @@ importers: internal/tailwind-config: dependencies: '@iconify/json': - specifier: ^2.2.249 - version: 2.2.249 + specifier: ^2.2.250 + version: 2.2.250 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -602,7 +605,7 @@ importers: version: link:../../packages/types vite: specifier: ^5.4.6 - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) internal/vite-config: dependencies: @@ -632,13 +635,13 @@ importers: version: 2.0.2 vite-plugin-lib-inject-css: specifier: ^2.1.1 - version: 2.1.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + version: 2.1.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) vite-plugin-pwa: specifier: ^0.20.5 - version: 0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0) vite-plugin-vue-devtools: specifier: ^7.4.5 - version: 7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + version: 7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) devDependencies: '@types/archiver': specifier: ^6.0.2 @@ -650,11 +653,11 @@ importers: specifier: workspace:* version: link:../node-utils '@vitejs/plugin-vue': - specifier: ^5.1.3 - version: 5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + specifier: ^5.1.4 + version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.1 - version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -668,20 +671,20 @@ importers: specifier: ^5.12.0 version: 5.12.0(rollup@4.21.3) sass: - specifier: ^1.78.0 - version: 1.78.0 + specifier: ^1.79.1 + version: 1.79.1 vite: specifier: ^5.4.6 - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + version: 0.5.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) vite-plugin-dts: specifier: 4.2.1 - version: 4.2.1(@types/node@22.5.5)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + version: 4.2.1(@types/node@22.5.5)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) vite-plugin-html: specifier: ^3.2.2 - version: 3.2.2(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + version: 3.2.2(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) packages/@core/base/design: {} @@ -1381,6 +1384,9 @@ packages: peerDependencies: vue: 3.5.6 + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} @@ -2261,28 +2267,28 @@ packages: resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} - '@cspell/cspell-bundled-dicts@8.14.3': - resolution: {integrity: sha512-O0QA2OD0IDatIxNinr5woWJ8uC3/fbMaOdu3R+142wMX3f2hB08Wfvk+anFgFVTgo90JQnmKEvlCZD1Q8QlWig==} + '@cspell/cspell-bundled-dicts@8.14.4': + resolution: {integrity: sha512-JHZOpCJzN6fPBapBOvoeMxZbr0ZA11ZAkwcqM4w0lKoacbi6TwK8GIYf66hHvwLmMeav75TNXWE6aPTvBLMMqA==} engines: {node: '>=18'} - '@cspell/cspell-json-reporter@8.14.3': - resolution: {integrity: sha512-xJbIhSVL1LrwtIpFYvfbXMXv0GUqp2mFkTdG652zb4ZCjQUitmAN1eOhpUt2WHqyCdsMNjMcoJ05PNAN1LrLBQ==} + '@cspell/cspell-json-reporter@8.14.4': + resolution: {integrity: sha512-gJ6tQbGCNLyHS2iIimMg77as5MMAFv3sxU7W6tjLlZp8htiNZS7fS976g24WbT/hscsTT9Dd0sNHkpo8K3nvVw==} engines: {node: '>=18'} - '@cspell/cspell-pipe@8.14.3': - resolution: {integrity: sha512-vc4gcsQ/qLHcHHz1EmTLe0x1aZYUzkQAyIOTLRWFlsWrdztXQ3zSEaPB2JzgLNCaqJrYJPs5Wh/Uo+6w9ZaIeA==} + '@cspell/cspell-pipe@8.14.4': + resolution: {integrity: sha512-CLLdouqfrQ4rqdQdPu0Oo+HHCU/oLYoEsK1nNPb28cZTFxnn0cuSPKB6AMPBJmMwdfJ6fMD0BCKNbEe1UNLHcw==} engines: {node: '>=18'} - '@cspell/cspell-resolver@8.14.3': - resolution: {integrity: sha512-SOG4LQS4rt93FnCyCsDfCxOuq+uTzco6zpncwMU1GgH8bSEEeiDphGsgmdgK7XxKNlr59o8JFeD+45AkJWHm5w==} + '@cspell/cspell-resolver@8.14.4': + resolution: {integrity: sha512-s3uZyymJ04yn8+zlTp7Pt1WRSlAel6XVo+iZRxls3LSvIP819KK64DoyjCD2Uon0Vg9P/K7aAPt8GcxDcnJtgA==} engines: {node: '>=18'} - '@cspell/cspell-service-bus@8.14.3': - resolution: {integrity: sha512-bqb+6KlFMVEprBlga1olLmZFWmsT267hmLZHhQoNKTlZJlzyQjmAd4XYUJyH9oEYOOt4t5PgqtZJSxudmq2SIw==} + '@cspell/cspell-service-bus@8.14.4': + resolution: {integrity: sha512-i3UG+ep63akNsDXZrtGgICNF3MLBHtvKe/VOIH6+L+NYaAaVHqqQvOY9MdUwt1HXh8ElzfwfoRp36wc5aAvt6g==} engines: {node: '>=18'} - '@cspell/cspell-types@8.14.3': - resolution: {integrity: sha512-t8cvWSLVmgoAnmwMKXf0W1k3aWPPksTIqcNFMVF2f3m4dZh9HBh+M+xK9mXXScALmQev+psbvbiTjRlKD52ZnQ==} + '@cspell/cspell-types@8.14.4': + resolution: {integrity: sha512-VXwikqdHgjOVperVVCn2DOe8W3rPIswwZtMHfRYnagpzZo/TOntIjkXPJSfTtl/cFyx5DnCBsDH8ytKGlMeHkw==} engines: {node: '>=18'} '@cspell/dict-ada@4.0.2': @@ -2447,20 +2453,20 @@ packages: '@cspell/dict-vue@3.0.0': resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==} - '@cspell/dynamic-import@8.14.3': - resolution: {integrity: sha512-LlWDTfQO2V3CAwax5PlQnS2prLs0icWfaROaNrIoSe8X6OUerfoxJ9p3Bpx0AxSKv4FtvYQraRV/UNPWRhhHag==} + '@cspell/dynamic-import@8.14.4': + resolution: {integrity: sha512-GjKsBJvPXp4dYRqsMn7n1zpnKbnpfJnlKLOVeoFBh8fi4n06G50xYr+G25CWX1WT3WFaALAavvVICEUPrVsuqg==} engines: {node: '>=18.0'} - '@cspell/filetypes@8.14.3': - resolution: {integrity: sha512-a1BbKi3BcSju9owpa37x6I3sZtwpnzpRslSsV7IUBI8k85nfH+TiFm0toEEj/8jFJKehBWr83kMjZFHQReV13g==} + '@cspell/filetypes@8.14.4': + resolution: {integrity: sha512-qd68dD7xTA4Mnf/wjIKYz2SkiTBshIM+yszOUtLa06YJm0aocoNQ25FHXyYEQYm9NQXCYnRWWA02sFMGs8Sv/w==} engines: {node: '>=18'} - '@cspell/strong-weak-map@8.14.3': - resolution: {integrity: sha512-ZC5HiGbvD3vCA1pj7FL5gwyOi3OeXa51TDDRSjMW5A9XOpr57ptKxlSCwFVxNfszPTfMKP19a81rz1jo3GyFMg==} + '@cspell/strong-weak-map@8.14.4': + resolution: {integrity: sha512-Uyfck64TfVU24wAP3BLGQ5EsAfzIZiLfN90NhttpEM7GlOBmbGrEJd4hNOwfpYsE/TT80eGWQVPRTLr5SDbXFA==} engines: {node: '>=18'} - '@cspell/url@8.14.3': - resolution: {integrity: sha512-r7fVsgOBu1qpt4UH45mE3TZfW7H+CHzK3INRUjSsrWKaiyE57mD6IIoqYdjCDoP4xaMRrHGC5SBKy+eX3prsBQ==} + '@cspell/url@8.14.4': + resolution: {integrity: sha512-htHhNF8WrM/NfaLSWuTYw0NqVgFRVHYSyHlRT3i/Yv5xvErld8Gw7C6ldm+0TLjoGlUe6X1VV72JSir7+yLp/Q==} engines: {node: '>=18.0'} '@css-render/plugin-bem@0.15.14': @@ -3376,11 +3382,17 @@ packages: resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} + '@iconify-json/logos@1.2.0': + resolution: {integrity: sha512-VkU9QSqeZR2guWbecdqkcoZEAJfgJJTUm6QAsypuZQ7Cve6zy39wOXDjp2H31I8QyQy4O3Cz96+pNji6UQFg4w==} + '@iconify-json/octicon@1.2.0': resolution: {integrity: sha512-9tMYingDEuh6R6ieTx5lZKWdWkgR/qbWK7ijiJlUy+3KG/spxxX8mALtmcORP8cp6h1iq0fHYu9qUrjVr0toEQ==} - '@iconify/json@2.2.249': - resolution: {integrity: sha512-nOvcrdep4qB8L3WedGWC6238rU+oYfqLpTfQp8uV0Avxg7aXPvl9rGW0vnaq53exSgfvhQ1h7JcVUwJUuDHrzQ==} + '@iconify-json/vscode-icons@1.2.2': + resolution: {integrity: sha512-bTpT0HJDRqGkxQv8oiETNHLEnBZpnA1QaRD35CQyO7M7qgWVLx2xwn/lK6e4waojmlPC3ckMBx3WFIUUn0/Jdg==} + + '@iconify/json@2.2.250': + resolution: {integrity: sha512-Vgol6HzS3I2UrLksI36oxvUtAuKs/GNfz2PmCBhVaA95u/Vj0oKGgCJttcC5Co8GeMd+Qx4VwteFqmkO2/DRqg==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -3388,6 +3400,9 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@iconify/utils@2.1.33': + resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} + '@iconify/vue@4.1.2': resolution: {integrity: sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==} peerDependencies: @@ -4366,6 +4381,13 @@ packages: vite: ^5.0.0 vue: 3.5.6 + '@vitejs/plugin-vue@5.1.4': + resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: 3.5.6 + '@vitest/expect@2.1.1': resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} @@ -5032,6 +5054,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.0: + resolution: {integrity: sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -5321,42 +5347,42 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - cspell-config-lib@8.14.3: - resolution: {integrity: sha512-uQFhEvnMJBpZBoi5U5jcMdykze5Cng28RDq4jzM2bYR2aE0HKZfFS8Hsjf5SLDxxS7TAKhnDh5a0r+6T/G6+qw==} + cspell-config-lib@8.14.4: + resolution: {integrity: sha512-cnUeJfniTiebqCaQmIUnbSrPrTH7xzKRQjJDHAEV0WYnOG2MhRXI13OzytdFdhkVBdStmgTzTCJKE7x+kmU2NA==} engines: {node: '>=18'} - cspell-dictionary@8.14.3: - resolution: {integrity: sha512-FiTas0KXWXKyTJIRYZF7USp7Cjjq6RmzLKcDKAvJhc0XmbRaoYHW20IRkHVsrfO6bHTmo1fLoJQpvuDCkBiojg==} + cspell-dictionary@8.14.4: + resolution: {integrity: sha512-pZvQHxpAW5fZAnt3ZKKy3s7M+3CX2t8tCS3uJrpEHIynlCawpG0fPF78rVE5o+g0dON36Lguc/BUuSN4IWKLmQ==} engines: {node: '>=18'} - cspell-gitignore@8.14.3: - resolution: {integrity: sha512-SOPYlaOh2tPSYZ48zGN9TzjaxnO05/AJMpvlvxUf0uASa2BOeogl11KvzcS7ig5MUnB/+s/2YsShcF+YjfptEw==} + cspell-gitignore@8.14.4: + resolution: {integrity: sha512-RwfQEW5hD7CpYwS7m3b0ONG0nTLKP6bL2tvMdl7qtaYkL7ztGdsBTtLD1pmwqUsCbiN5RuaOxhYOYeRcpFRIkQ==} engines: {node: '>=18'} hasBin: true - cspell-glob@8.14.3: - resolution: {integrity: sha512-d12Dn/i6BRKQrvq0ikcBPBsjPdyemu2Ggw1WgWvxAlaGGZsoyC6Hn5ElQt6tQt2CruwUfPPXVm2+UMyHlRMt4g==} + cspell-glob@8.14.4: + resolution: {integrity: sha512-C/xTS5nujMRMuguibq92qMVP767mtxrur7DcVolCvpzcivm1RB5NtIN0OctQxTyMbnmKeQv1t4epRKQ9A8vWRg==} engines: {node: '>=18'} - cspell-grammar@8.14.3: - resolution: {integrity: sha512-clb5HCVJn6wW/v7dC3CGuo1YmmXIVpvpz7BGwt2Rvybk/8o6CD3i4aF8TqnHc0FIWP0iHCwMhqnCyiOJtYI9Mg==} + cspell-grammar@8.14.4: + resolution: {integrity: sha512-yaSKAAJDiamsw3FChbw4HXb2RvTQrDsLelh1+T4MavarOIcAxXrqAJ8ysqm++g+S/ooJz2YO8YWIyzJKxcMf8g==} engines: {node: '>=18'} hasBin: true - cspell-io@8.14.3: - resolution: {integrity: sha512-8SWe553kpSsQ039SiFQ+G/87KoJn51W1yc42aGUwkuagglspEiUVj3bTlD3eVswZAT3KbG26Mti49L37Lecj/g==} + cspell-io@8.14.4: + resolution: {integrity: sha512-o6OTWRyx/Az+PFhr1B0wMAwqG070hFC9g73Fkxd8+rHX0rfRS69QZH7LgSmZytqbZIMxCTDGdsLl33MFGWCbZQ==} engines: {node: '>=18'} - cspell-lib@8.14.3: - resolution: {integrity: sha512-hcpxyX+xZ1LbcuvT1H+zCjfmW04on6nsdkKTT0bRdsgxyw6O08hR2OVqQ9+oYiXdp6QccjOl6UPOS6dEZajOmw==} + cspell-lib@8.14.4: + resolution: {integrity: sha512-qdkUkKtm+nmgpA4jQbmQTuepDfjHBDWvs3zDuEwVIVFq/h8gnXrRr75gJ3RYdTy+vOOqHPoLLqgxyqkUUrUGXA==} engines: {node: '>=18'} - cspell-trie-lib@8.14.3: - resolution: {integrity: sha512-90Rwt8Kzcv2HB2uuwUqMlCQVa7tpsqHtSFiGox3DTDUZWTikMiOwUigRvO17FsxxQL+qW4fIH4PUi4SGwins9Q==} + cspell-trie-lib@8.14.4: + resolution: {integrity: sha512-zu8EJ33CH+FA5lwTRGqS//Q6phO0qtgEmODMR1KPlD7WlrfTFMb3bWFsLo/tiv5hjpsn7CM6dYDAAgBOSkoyhQ==} engines: {node: '>=18'} - cspell@8.14.3: - resolution: {integrity: sha512-GTok3s0J6hb8lXPgOkFcJ6+i91YS99AD5t60htNrq7Ae89BZByG20XPZc/6zbRN9eEQvtCx4OAIXnnfxP5QENw==} + cspell@8.14.4: + resolution: {integrity: sha512-R5Awb3i/RKaVVcZzFt8dkN3M6VnifIEDYBcbzbmYjZ/Eq+ASF+QTmI0E9WPhMEcFM1nd7YOyXnETo560yRdoKw==} engines: {node: '>=18'} hasBin: true @@ -5946,8 +5972,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-plugin-n@17.10.2: - resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} + eslint-plugin-n@17.10.3: + resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -8553,6 +8579,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.1: + resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} + engines: {node: '>= 14.16.0'} + redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -8764,8 +8794,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.78.0: - resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==} + sass@1.79.1: + resolution: {integrity: sha512-+mA7svoNKeL0DiJqZGeR/ZGUu8he4I8o3jyUcOFyo4eBJrwNgIMmAEwCMo/N2Y3wdjOBcRzoNxZIOtrtMX8EXg==} engines: {node: '>=14.0.0'} hasBin: true @@ -9801,6 +9831,9 @@ packages: terser: optional: true + vitepress-plugin-group-icons@1.2.4: + resolution: {integrity: sha512-pxYzphvRy0Jhpgl3lHszH9Z8Qaj83v4bVr0b8Oi4zSIOQW/uuqGAZ8SaYwkZ1f/8a6ckIeIwZiLfLHA6ySCScQ==} + vitepress@1.3.4: resolution: {integrity: sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==} hasBin: true @@ -10297,6 +10330,11 @@ snapshots: '@ant-design/icons-svg': 4.4.2 vue: 3.5.6(typescript@5.6.2) + '@antfu/install-pkg@0.4.1': + dependencies: + package-manager-detector: 0.2.0 + tinyexec: 0.3.0 + '@antfu/utils@0.7.10': {} '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': @@ -11473,7 +11511,7 @@ snapshots: '@types/conventional-commits-parser': 5.0.0 chalk: 5.3.0 - '@cspell/cspell-bundled-dicts@8.14.3': + '@cspell/cspell-bundled-dicts@8.14.4': dependencies: '@cspell/dict-ada': 4.0.2 '@cspell/dict-aws': 4.0.4 @@ -11529,19 +11567,19 @@ snapshots: '@cspell/dict-typescript': 3.1.6 '@cspell/dict-vue': 3.0.0 - '@cspell/cspell-json-reporter@8.14.3': + '@cspell/cspell-json-reporter@8.14.4': dependencies: - '@cspell/cspell-types': 8.14.3 + '@cspell/cspell-types': 8.14.4 - '@cspell/cspell-pipe@8.14.3': {} + '@cspell/cspell-pipe@8.14.4': {} - '@cspell/cspell-resolver@8.14.3': + '@cspell/cspell-resolver@8.14.4': dependencies: global-directory: 4.0.1 - '@cspell/cspell-service-bus@8.14.3': {} + '@cspell/cspell-service-bus@8.14.4': {} - '@cspell/cspell-types@8.14.3': {} + '@cspell/cspell-types@8.14.4': {} '@cspell/dict-ada@4.0.2': {} @@ -11653,15 +11691,15 @@ snapshots: '@cspell/dict-vue@3.0.0': {} - '@cspell/dynamic-import@8.14.3': + '@cspell/dynamic-import@8.14.4': dependencies: import-meta-resolve: 4.1.0 - '@cspell/filetypes@8.14.3': {} + '@cspell/filetypes@8.14.4': {} - '@cspell/strong-weak-map@8.14.3': {} + '@cspell/strong-weak-map@8.14.4': {} - '@cspell/url@8.14.3': {} + '@cspell/url@8.14.4': {} '@css-render/plugin-bem@0.15.14(css-render@0.15.14)': dependencies: @@ -12297,11 +12335,19 @@ snapshots: '@humanwhocodes/retry@0.3.0': {} + '@iconify-json/logos@1.2.0': + dependencies: + '@iconify/types': 2.0.0 + '@iconify-json/octicon@1.2.0': dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.249': + '@iconify-json/vscode-icons@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/json@2.2.250': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -12312,6 +12358,18 @@ snapshots: '@iconify/types@2.0.0': {} + '@iconify/utils@2.1.33': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@antfu/utils': 0.7.10 + '@iconify/types': 2.0.0 + debug: 4.3.7 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.7.1 + transitivePeerDependencies: + - supports-color + '@iconify/vue@4.1.2(vue@3.5.6(typescript@5.6.2))': dependencies: '@iconify/types': 2.0.0 @@ -12552,11 +12610,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nolebase/ui@2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2)': + '@nolebase/ui@2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2)': dependencies: '@iconify-json/octicon': 1.2.0 less: 4.2.0 - vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) + vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) vue: 3.5.6(typescript@5.6.2) transitivePeerDependencies: - '@algolia/client-search' @@ -12587,10 +12645,10 @@ snapshots: - typescript - universal-cookie - '@nolebase/vitepress-plugin-git-changelog@2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2)': + '@nolebase/vitepress-plugin-git-changelog@2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2)': dependencies: '@iconify-json/octicon': 1.2.0 - '@nolebase/ui': 2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) + '@nolebase/ui': 2.5.0(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) colorette: 2.0.20 date-fns: 3.6.0 defu: 6.1.4 @@ -12600,7 +12658,7 @@ snapshots: gray-matter: 4.0.3 less: 4.2.0 uncrypto: 0.1.3 - vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) + vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -13501,23 +13559,28 @@ snapshots: - encoding - supports-color - '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0))': + '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0))': dependencies: - vite-plugin-pwa: 0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0) + vite-plugin-pwa: 0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0) - '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2) - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vue: 3.5.6(typescript@5.6.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': + '@vitejs/plugin-vue@5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': dependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) + vue: 3.5.6(typescript@5.6.2) + + '@vitejs/plugin-vue@5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': + dependencies: + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vue: 3.5.6(typescript@5.6.2) '@vitest/expect@2.1.1': @@ -13527,13 +13590,13 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))': dependencies: '@vitest/spy': 2.1.1 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) '@vitest/pretty-format@2.1.1': dependencies: @@ -13673,14 +13736,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.4.5 - '@vue/devtools-core@7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': + '@vue/devtools-core@7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2))': dependencies: '@vue/devtools-kit': 7.4.5 '@vue/devtools-shared': 7.4.5 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + vite-hot-client: 0.2.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) vue: 3.5.6(typescript@5.6.2) transitivePeerDependencies: - vite @@ -14365,6 +14428,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.0: + dependencies: + readdirp: 4.0.1 + chownr@2.0.0: {} ci-info@3.9.0: {} @@ -14636,59 +14703,59 @@ snapshots: crypto-random-string@2.0.0: {} - cspell-config-lib@8.14.3: + cspell-config-lib@8.14.4: dependencies: - '@cspell/cspell-types': 8.14.3 + '@cspell/cspell-types': 8.14.4 comment-json: 4.2.5 yaml: 2.5.1 - cspell-dictionary@8.14.3: + cspell-dictionary@8.14.4: dependencies: - '@cspell/cspell-pipe': 8.14.3 - '@cspell/cspell-types': 8.14.3 - cspell-trie-lib: 8.14.3 + '@cspell/cspell-pipe': 8.14.4 + '@cspell/cspell-types': 8.14.4 + cspell-trie-lib: 8.14.4 fast-equals: 5.0.1 - cspell-gitignore@8.14.3: + cspell-gitignore@8.14.4: dependencies: - '@cspell/url': 8.14.3 - cspell-glob: 8.14.3 - cspell-io: 8.14.3 + '@cspell/url': 8.14.4 + cspell-glob: 8.14.4 + cspell-io: 8.14.4 find-up-simple: 1.0.0 - cspell-glob@8.14.3: + cspell-glob@8.14.4: dependencies: - '@cspell/url': 8.14.3 + '@cspell/url': 8.14.4 micromatch: 4.0.8 - cspell-grammar@8.14.3: + cspell-grammar@8.14.4: dependencies: - '@cspell/cspell-pipe': 8.14.3 - '@cspell/cspell-types': 8.14.3 + '@cspell/cspell-pipe': 8.14.4 + '@cspell/cspell-types': 8.14.4 - cspell-io@8.14.3: + cspell-io@8.14.4: dependencies: - '@cspell/cspell-service-bus': 8.14.3 - '@cspell/url': 8.14.3 + '@cspell/cspell-service-bus': 8.14.4 + '@cspell/url': 8.14.4 - cspell-lib@8.14.3: + cspell-lib@8.14.4: dependencies: - '@cspell/cspell-bundled-dicts': 8.14.3 - '@cspell/cspell-pipe': 8.14.3 - '@cspell/cspell-resolver': 8.14.3 - '@cspell/cspell-types': 8.14.3 - '@cspell/dynamic-import': 8.14.3 - '@cspell/filetypes': 8.14.3 - '@cspell/strong-weak-map': 8.14.3 - '@cspell/url': 8.14.3 + '@cspell/cspell-bundled-dicts': 8.14.4 + '@cspell/cspell-pipe': 8.14.4 + '@cspell/cspell-resolver': 8.14.4 + '@cspell/cspell-types': 8.14.4 + '@cspell/dynamic-import': 8.14.4 + '@cspell/filetypes': 8.14.4 + '@cspell/strong-weak-map': 8.14.4 + '@cspell/url': 8.14.4 clear-module: 4.1.2 comment-json: 4.2.5 - cspell-config-lib: 8.14.3 - cspell-dictionary: 8.14.3 - cspell-glob: 8.14.3 - cspell-grammar: 8.14.3 - cspell-io: 8.14.3 - cspell-trie-lib: 8.14.3 + cspell-config-lib: 8.14.4 + cspell-dictionary: 8.14.4 + cspell-glob: 8.14.4 + cspell-grammar: 8.14.4 + cspell-io: 8.14.4 + cspell-trie-lib: 8.14.4 env-paths: 3.0.0 fast-equals: 5.0.1 gensequence: 7.0.0 @@ -14698,27 +14765,27 @@ snapshots: vscode-uri: 3.0.8 xdg-basedir: 5.1.0 - cspell-trie-lib@8.14.3: + cspell-trie-lib@8.14.4: dependencies: - '@cspell/cspell-pipe': 8.14.3 - '@cspell/cspell-types': 8.14.3 + '@cspell/cspell-pipe': 8.14.4 + '@cspell/cspell-types': 8.14.4 gensequence: 7.0.0 - cspell@8.14.3: + cspell@8.14.4: dependencies: - '@cspell/cspell-json-reporter': 8.14.3 - '@cspell/cspell-pipe': 8.14.3 - '@cspell/cspell-types': 8.14.3 - '@cspell/dynamic-import': 8.14.3 - '@cspell/url': 8.14.3 + '@cspell/cspell-json-reporter': 8.14.4 + '@cspell/cspell-pipe': 8.14.4 + '@cspell/cspell-types': 8.14.4 + '@cspell/dynamic-import': 8.14.4 + '@cspell/url': 8.14.4 chalk: 5.3.0 chalk-template: 1.1.0 commander: 12.1.0 - cspell-dictionary: 8.14.3 - cspell-gitignore: 8.14.3 - cspell-glob: 8.14.3 - cspell-io: 8.14.3 - cspell-lib: 8.14.3 + cspell-dictionary: 8.14.4 + cspell-gitignore: 8.14.4 + cspell-glob: 8.14.4 + cspell-io: 8.14.4 + cspell-lib: 8.14.4 fast-glob: 3.3.2 fast-json-stable-stringify: 2.1.0 file-entry-cache: 9.1.0 @@ -15457,7 +15524,7 @@ snapshots: natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-n@17.10.2(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-n@17.10.3(eslint@9.10.0(jiti@1.21.6)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) enhanced-resolve: 5.17.1 @@ -15536,13 +15603,13 @@ snapshots: optionalDependencies: '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) optionalDependencies: '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - vitest: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vitest: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - supports-color - typescript @@ -17055,7 +17122,7 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.5.9(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): + mkdist@1.5.9(sass@1.79.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): dependencies: autoprefixer: 10.4.20(postcss@8.4.47) citty: 0.1.6 @@ -17071,7 +17138,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.47) semver: 7.6.3 optionalDependencies: - sass: 1.78.0 + sass: 1.79.1 typescript: 5.6.2 vue-tsc: 2.1.6(typescript@5.6.2) @@ -18221,6 +18288,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.1: {} + redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -18452,9 +18521,9 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.78.0: + sass@1.79.1: dependencies: - chokidar: 3.6.0 + chokidar: 4.0.0 immutable: 4.3.7 source-map-js: 1.2.1 @@ -19249,7 +19318,7 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - unbuild@2.0.0(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): + unbuild@2.0.0(sass@1.79.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): dependencies: '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.4) @@ -19266,7 +19335,7 @@ snapshots: hookable: 5.5.3 jiti: 1.21.6 magic-string: 0.30.11 - mkdist: 1.5.9(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) + mkdist: 1.5.9(sass@1.79.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.2.0 @@ -19526,16 +19595,16 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-hot-client@0.2.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) - vite-node@2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0): + vite-node@2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - '@types/node' - less @@ -19547,16 +19616,16 @@ snapshots: - supports-color - terser - vite-plugin-compression@0.5.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-compression@0.5.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: chalk: 4.1.2 debug: 4.3.7 fs-extra: 10.1.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.5.5)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-dts@4.2.1(@types/node@22.5.5)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@22.5.5) '@rollup/pluginutils': 5.1.0(rollup@4.21.3) @@ -19569,13 +19638,13 @@ snapshots: magic-string: 0.30.11 typescript: 5.6.2 optionalDependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-html@3.2.2(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -19589,9 +19658,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) - vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.3) @@ -19602,46 +19671,46 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.0 sirv: 2.0.4 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-lib-inject-css@2.1.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-lib-inject-css@2.1.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@ast-grep/napi': 0.22.6 magic-string: 0.30.11 picocolors: 1.1.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) - vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(workbox-build@7.1.1)(workbox-window@7.1.0): dependencies: debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.6 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) workbox-build: 7.1.1 workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)): + vite-plugin-vue-devtools@7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)): dependencies: - '@vue/devtools-core': 7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + '@vue/devtools-core': 7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) '@vue/devtools-kit': 7.4.5 '@vue/devtools-shared': 7.4.5 execa: 8.0.1 sirv: 2.0.4 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) - vite-plugin-inspect: 0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) + vite-plugin-inspect: 0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.2.0(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)): dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -19652,11 +19721,11 @@ snapshots: '@vue/compiler-dom': 3.5.6 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) transitivePeerDependencies: - supports-color - vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0): + vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -19665,17 +19734,25 @@ snapshots: '@types/node': 22.5.5 fsevents: 2.3.3 less: 4.2.0 - sass: 1.78.0 + sass: 1.79.1 terser: 5.32.0 - vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.78.0)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2): + vitepress-plugin-group-icons@1.2.4: + dependencies: + '@iconify-json/logos': 1.2.0 + '@iconify-json/vscode-icons': 1.2.2 + '@iconify/utils': 2.1.33 + transitivePeerDependencies: + - supports-color + + vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.5.5)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.1)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.32.0)(typescript@5.6.2): dependencies: '@docsearch/css': 3.6.1 '@docsearch/js': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2) '@shikijs/core': 1.17.0 '@shikijs/transformers': 1.17.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) + '@vitejs/plugin-vue': 5.1.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0))(vue@3.5.6(typescript@5.6.2)) '@vue/devtools-api': 7.4.5 '@vue/shared': 3.5.6 '@vueuse/core': 11.1.0(vue@3.5.6(typescript@5.6.2)) @@ -19684,7 +19761,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.17.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) vue: 3.5.6(typescript@5.6.2) optionalDependencies: postcss: 8.4.47 @@ -19716,10 +19793,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.78.0)(terser@5.32.0): + vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.1)(terser@5.32.0): dependencies: '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0)) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0)) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -19734,8 +19811,8 @@ snapshots: tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) - vite-node: 2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.78.0)(terser@5.32.0) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) + vite-node: 2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.1)(terser@5.32.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.5