From f9359ed0f9c84d33f7d5753bdc0c3a758d3a66fe Mon Sep 17 00:00:00 2001 From: zhangjian10 <315626713@qq.com> Date: Fri, 20 Sep 2024 22:37:30 +0800 Subject: [PATCH 1/8] fix: update fetch URL to use BASE_URL for version tag retrieval (#4448) * fix: update fetch URL to use BASE_URL for version tag retrieval * feat: add configurable update check URL for better flexibility --------- Co-authored-by: zj <1018zhangjian@gmail.com> --- .../layouts/src/widgets/check-updates/check-updates.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/effects/layouts/src/widgets/check-updates/check-updates.vue b/packages/effects/layouts/src/widgets/check-updates/check-updates.vue index 2f366e44912..5e6d7e97a33 100644 --- a/packages/effects/layouts/src/widgets/check-updates/check-updates.vue +++ b/packages/effects/layouts/src/widgets/check-updates/check-updates.vue @@ -7,12 +7,15 @@ import { ToastAction, useToast } from '@vben-core/shadcn-ui'; interface Props { // 轮训时间,分钟 checkUpdatesInterval?: number; + // 检查更新的地址 + checkUpdateUrl?: string; } defineOptions({ name: 'CheckUpdates' }); const props = withDefaults(defineProps(), { checkUpdatesInterval: 1, + checkUpdateUrl: import.meta.env.BASE_URL || '/', }); const lastVersionTag = ref(''); @@ -28,7 +31,7 @@ async function getVersionTag() { ) { return null; } - const response = await fetch('/', { + const response = await fetch(props.checkUpdateUrl, { cache: 'no-cache', method: 'HEAD', }); From ace942e2dfdf527fc0b7e9713c4518de27bdca1d Mon Sep 17 00:00:00 2001 From: LinaBell <15891557205@163.com> Date: Fri, 20 Sep 2024 22:39:20 +0800 Subject: [PATCH 2/8] fix: the focus style and antd of the input box validation failure should be consistent (#4446) * fix: hover border style same as antd style when validate error * fix: hover border style same as antd style when validate error * feat(@vben-core/form-ui): Default form validation rules applicable to selector components * fix: Missing the default required label style for components such as select * fix: the focus style and antd of the input box validation failure should be consistent * fix: the focus style and antd of the input box validation failure should be consistent --------- Co-authored-by: vince --- packages/@core/ui-kit/form-ui/src/form-render/form-field.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue index dd3663876a8..4bfb1cad7cf 100644 --- a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue +++ b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue @@ -264,7 +264,7 @@ function createComponentProps(slotProps: Record) { Date: Sat, 21 Sep 2024 10:46:38 +0800 Subject: [PATCH 3/8] chore(deps): bump the non-breaking-changes group with 4 updates (#4451) * chore(deps): bump the non-breaking-changes group with 4 updates Bumps the non-breaking-changes group with 4 updates: [vue](https://github.com/vuejs/core), [rollup](https://github.com/rollup/rollup), [eslint](https://github.com/eslint/eslint) and [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared). Updates `vue` from 3.5.6 to 3.5.7 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/compare/v3.5.6...v3.5.7) Updates `rollup` from 4.22.0 to 4.22.2 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.22.0...v4.22.2) Updates `eslint` from 9.10.0 to 9.11.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.10.0...v9.11.0) Updates `@vue/shared` from 3.5.6 to 3.5.7 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/commits/v3.5.7/packages/shared) --- updated-dependencies: - dependency-name: vue dependency-type: direct:production update-type: version-update:semver-patch dependency-group: non-breaking-changes - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-patch dependency-group: non-breaking-changes - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking-changes - dependency-name: "@vue/shared" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: non-breaking-changes ... Signed-off-by: dependabot[bot] * chore: update deps --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: vben --- .github/ISSUE_TEMPLATE/bug-report.yml | 4 +- .github/ISSUE_TEMPLATE/docs.yml | 2 +- .github/ISSUE_TEMPLATE/feature-request.yml | 4 +- .github/actions/setup-node/action.yml | 8 +- .github/dependabot.yml | 4 +- .github/release-drafter.yml | 64 +- .github/workflows/build.yml | 2 +- .github/workflows/changeset-version.yml | 4 +- .github/workflows/ci.yml | 2 +- .github/workflows/codeql.yml | 10 +- .github/workflows/issue-close-require.yml | 6 +- .github/workflows/issue-labeled.yml | 12 +- .github/workflows/lock.yml | 12 +- .github/workflows/release-tag.yml | 4 +- .github/workflows/stale.yml | 10 +- docs/src/commercial/community.md | 10 +- .../lint-configs/prettier-config/index.mjs | 6 - package.json | 6 +- pnpm-lock.yaml | 1274 ++++++++++------- pnpm-workspace.yaml | 102 +- tea.yaml | 2 +- 21 files changed, 925 insertions(+), 623 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index 10fc939ea9c..352ed11e60f 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -1,7 +1,7 @@ name: 🐞 Bug Report description: Report an issue with Vben Admin to help us make it better. -title: "Bug: " -labels: ["bug: pending triage"] +title: 'Bug: ' +labels: ['bug: pending triage'] body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/docs.yml b/.github/ISSUE_TEMPLATE/docs.yml index de5e6f60f3a..d2bf16eff34 100644 --- a/.github/ISSUE_TEMPLATE/docs.yml +++ b/.github/ISSUE_TEMPLATE/docs.yml @@ -1,6 +1,6 @@ name: 📚 Documentation description: Report an issue with Vben Admin Website to help us make it better. -title: "Docs: " +title: 'Docs: ' labels: [documentation] body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index 6ad67a6f7aa..e40eac66c0c 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -1,7 +1,7 @@ name: ✨ New Feature Proposal description: Propose a new feature to be added to Vben Admin -title: "FEATURE: " -labels: ["enhancement: pending triage"] +title: 'FEATURE: ' +labels: ['enhancement: pending triage'] body: - type: markdown attributes: diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index d21c142767b..35fa41c8abd 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -1,9 +1,9 @@ -name: "Setup Node" +name: 'Setup Node' -description: "Setup node and pnpm" +description: 'Setup node and pnpm' runs: - using: "composite" + using: 'composite' steps: - name: Install pnpm uses: pnpm/action-setup@v4 @@ -12,7 +12,7 @@ runs: uses: actions/setup-node@v4 with: node-version-file: .node-version - cache: "pnpm" + cache: 'pnpm' - name: Get pnpm store directory shell: bash diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fa2e1abdbba..d1b6d3b44fe 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,7 @@ version: 2 updates: - package-ecosystem: npm - directory: "/" + directory: '/' schedule: interval: daily groups: @@ -9,7 +9,7 @@ updates: update-types: [minor, patch] - package-ecosystem: github-actions - directory: "/" + directory: '/' schedule: interval: weekly groups: diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 8cd7a1c8463..287ba1226f4 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -1,7 +1,7 @@ -name-template: "v$RESOLVED_VERSION" -tag-template: "v$RESOLVED_VERSION" +name-template: 'v$RESOLVED_VERSION' +tag-template: 'v$RESOLVED_VERSION' version-template: $MAJOR.$MINOR.$PATCH -change-template: "* $TITLE (#$NUMBER) @$AUTHOR" +change-template: '* $TITLE (#$NUMBER) @$AUTHOR' template: | # What's Changed @@ -10,52 +10,52 @@ template: | **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION categories: - - title: "🚀 Features" + - title: '🚀 Features' labels: - - "feature" - - title: "🐞 Bug Fixes" + - 'feature' + - title: '🐞 Bug Fixes' labels: - - "bug" - - title: "📈 Performance" + - 'bug' + - title: '📈 Performance' labels: - - "perf" - - "enhancement" + - 'perf' + - 'enhancement' - title: 📝 Documentation labels: - - "documentation" + - 'documentation' - title: 👻 Maintenance labels: - - "chore" - - "dependencies" + - 'chore' + - 'dependencies' # collapse-after: 12 - title: 🚦 Tests labels: - - "tests" - - title: "Breaking" - label: "breaking" + - 'tests' + - title: 'Breaking' + label: 'breaking' version-resolver: major: labels: - - "major" - - "breaking" + - 'major' + - 'breaking' minor: labels: - - "minor" + - 'minor' patch: labels: - - "feature" - - "patch" - - "bug" - - "maintenance" - - "docs" - - "dependencies" - - "security" + - 'feature' + - 'patch' + - 'bug' + - 'maintenance' + - 'docs' + - 'dependencies' + - 'security' exclude-labels: - - "skip-changelog" - - "no-changelog" - - "changelog" - - "bump versions" - - "reverted" - - "invalid" + - 'skip-changelog' + - 'no-changelog' + - 'changelog' + - 'bump versions' + - 'reverted' + - 'invalid' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b82fee1a0e6..276a3e8be65 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: - main env: - HUSKY: "0" + HUSKY: '0' concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number }} diff --git a/.github/workflows/changeset-version.yml b/.github/workflows/changeset-version.yml index bd6be844872..4e85cd67d2f 100644 --- a/.github/workflows/changeset-version.yml +++ b/.github/workflows/changeset-version.yml @@ -36,7 +36,7 @@ jobs: uses: changesets/action@v1 with: version: pnpm run version - commit: "chore: bump versions" - title: "chore: bump versions" + commit: 'chore: bump versions' + title: 'chore: bump versions' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e8a7365897..e4fc70f687a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ on: push: branches: - main - - "releases/*" + - 'releases/*' permissions: contents: read diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5a1626dc3b0..53765ba6aa4 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -9,15 +9,15 @@ # the `language` matrix defined below to confirm you have the correct set of # supported CodeQL languages. # -name: "CodeQL" +name: 'CodeQL' on: push: - branches: ["main"] + branches: ['main'] pull_request: - branches: ["main"] + branches: ['main'] schedule: - - cron: "35 0 * * 0" + - cron: '35 0 * * 0' jobs: analyze: @@ -90,4 +90,4 @@ jobs: - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 with: - category: "/language:${{matrix.language}}" + category: '/language:${{matrix.language}}' diff --git a/.github/workflows/issue-close-require.yml b/.github/workflows/issue-close-require.yml index 7d925783453..3c7ad8e6169 100644 --- a/.github/workflows/issue-close-require.yml +++ b/.github/workflows/issue-close-require.yml @@ -4,7 +4,7 @@ name: Issue Close Require # 触发条件:每天零点 on: schedule: - - cron: "0 0 * * *" + - cron: '0 0 * * *' permissions: pull-requests: write @@ -19,7 +19,7 @@ jobs: - name: Close Inactive Issues uses: actions-cool/issues-helper@v3 with: - actions: "close-issues" # 执行动作:关闭 Issues + actions: 'close-issues' # 执行动作:关闭 Issues token: ${{ secrets.GITHUB_TOKEN }} # GitHub Token,用于认证 - labels: "needs reproduction" # 目标标签 + labels: 'needs reproduction' # 目标标签 inactive-day: 3 # 未活动天数阈值 diff --git a/.github/workflows/issue-labeled.yml b/.github/workflows/issue-labeled.yml index bb398f03f93..c0010c7b4f0 100644 --- a/.github/workflows/issue-labeled.yml +++ b/.github/workflows/issue-labeled.yml @@ -19,27 +19,27 @@ jobs: if: github.event.label.name == 'enhancement' uses: actions-cool/issues-helper@v3 with: - actions: "remove-labels" + actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.issue.number }} - labels: "enhancement: pending triage" + labels: 'enhancement: pending triage' - name: remove bug pending if: github.event.label.name == 'bug' uses: actions-cool/issues-helper@v3 with: - actions: "remove-labels" + actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.issue.number }} - labels: "bug: pending triage" + labels: 'bug: pending triage' - name: needs reproduction if: github.event.label.name == 'needs reproduction' uses: actions-cool/issues-helper@v3 with: - actions: "create-comment, remove-labels" + actions: 'create-comment, remove-labels' token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.issue.number }} body: | Hello @${{ github.event.issue.user.login }}. Please provide the complete reproduction steps and code. Issues labeled by `needs reproduction` will be closed if no activities in 3 days. - labels: "bug: pending triage" + labels: 'bug: pending triage' diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 27905514b56..c16764ad45b 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -2,7 +2,7 @@ name: Lock Threads on: schedule: - - cron: "0 0 * * *" + - cron: '0 0 * * *' workflow_dispatch: permissions: @@ -16,8 +16,8 @@ jobs: - uses: dessant/lock-threads@v5 with: github-token: ${{ secrets.GITHUB_TOKEN }} - issue-inactive-days: "30" - issue-lock-reason: "" - pr-inactive-days: "30" - pr-lock-reason: "" - process-only: "issues, prs" + issue-inactive-days: '30' + issue-lock-reason: '' + pr-inactive-days: '30' + pr-lock-reason: '' + process-only: 'issues, prs' diff --git a/.github/workflows/release-tag.yml b/.github/workflows/release-tag.yml index b36e1903f96..794bac9704f 100644 --- a/.github/workflows/release-tag.yml +++ b/.github/workflows/release-tag.yml @@ -3,10 +3,10 @@ name: Create Release Tag on: push: tags: - - "v*.*.*" # Push events to matching v*, i.e. v1.0, v20.15.10 + - 'v*.*.*' # Push events to matching v*, i.e. v1.0, v20.15.10 env: - HUSKY: "0" + HUSKY: '0' permissions: pull-requests: write diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d1acf5fbf51..86f7ee62c90 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,8 +1,8 @@ -name: "Close stale issues" +name: 'Close stale issues' on: schedule: - - cron: "0 1 * * *" + - cron: '0 1 * * *' jobs: stale: @@ -11,8 +11,8 @@ jobs: - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: "This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days" - stale-pr-message: "This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days" - exempt-issue-labels: "bug,enhancement" + stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days' + stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days' + exempt-issue-labels: 'bug,enhancement' days-before-stale: 60 days-before-close: 7 diff --git a/docs/src/commercial/community.md b/docs/src/commercial/community.md index 180d14dd916..83703fa1b70 100644 --- a/docs/src/commercial/community.md +++ b/docs/src/commercial/community.md @@ -10,16 +10,18 @@ 免费QQ群人数上限200,将会不定期清理。推荐加入QQ频道进行交流 +::: + ## 微信群 +作者主要通过微信群提供帮助,如果你有问题,可以通过以下方式加入微信群。 + +通过微信联系作者,注明加群来意: + ::: tip 因为微信群人数有限制,加微信群前,你可以通过[赞助](../sponsor/personal.md)任意金额,主动发送截图给作者,备注`加入微信群`即可。 ::: -作者主要通过微信群提供帮助,如果你有问题,可以通过以下方式加入微信群。 - -通过微信联系作者,注明加群来意: - diff --git a/internal/lint-configs/prettier-config/index.mjs b/internal/lint-configs/prettier-config/index.mjs index 41d8ff26b4a..f6a20c8b4b6 100644 --- a/internal/lint-configs/prettier-config/index.mjs +++ b/internal/lint-configs/prettier-config/index.mjs @@ -8,12 +8,6 @@ export default { singleQuote: false, }, }, - { - files: ['*.yaml', '*.yml'], - options: { - singleQuote: false, - }, - }, ], plugins: ['prettier-plugin-tailwindcss'], printWidth: 80, diff --git a/package.json b/package.json index 850f03da4ba..73ce6f86e80 100644 --- a/package.json +++ b/package.json @@ -95,10 +95,10 @@ "vue-tsc": "catalog:" }, "engines": { - "node": ">=20", + "node": ">=20.10.0", "pnpm": ">=9.5.0" }, - "packageManager": "pnpm@9.10.0", + "packageManager": "pnpm@9.11.0", "pnpm": { "peerDependencyRules": { "allowedVersions": { @@ -109,7 +109,7 @@ "@ctrl/tinycolor": "4.1.0", "clsx": "2.1.1", "pinia": "2.2.2", - "vue": "3.5.6" + "vue": "3.5.7" }, "neverBuiltDependencies": [ "canvas", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 441d72a49f6..cafdceae971 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,11 +25,11 @@ catalogs: specifier: ^19.5.0 version: 19.5.0 '@eslint/js': - specifier: ^9.10.0 - version: 9.10.0 + specifier: ^9.11.0 + version: 9.11.0 '@iconify/json': - specifier: ^2.2.250 - version: 2.2.250 + specifier: ^2.2.251 + version: 2.2.251 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -124,11 +124,11 @@ catalogs: specifier: ^4.0.1 version: 4.0.1 '@vue/reactivity': - specifier: ^3.5.6 - version: 3.5.6 + specifier: ^3.5.7 + version: 3.5.7 '@vue/shared': - specifier: ^3.5.6 - version: 3.5.6 + specifier: ^3.5.7 + version: 3.5.7 '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -208,8 +208,8 @@ catalogs: specifier: ^2.8.3 version: 2.8.3 eslint: - specifier: ^9.10.0 - version: 9.10.0 + specifier: ^9.11.0 + version: 9.11.0 eslint-config-turbo: specifier: ^2.1.2 version: 2.1.2 @@ -295,8 +295,8 @@ catalogs: specifier: ^4.5.0 version: 4.5.0 lucide-vue-next: - specifier: ^0.441.0 - version: 0.441.0 + specifier: ^0.445.0 + version: 0.445.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 @@ -361,14 +361,14 @@ catalogs: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.22.0 - version: 4.22.0 + specifier: ^4.22.2 + version: 4.22.2 rollup-plugin-visualizer: specifier: ^5.12.0 version: 5.12.0 sass: - specifier: ^1.79.1 - version: 1.79.2 + specifier: ^1.79.3 + version: 1.79.3 sortablejs: specifier: ^1.15.3 version: 1.15.3 @@ -427,8 +427,8 @@ catalogs: specifier: ^4.13.2 version: 4.13.2 vite: - specifier: ^5.4.6 - version: 5.4.6 + specifier: ^5.4.7 + version: 5.4.7 vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1 @@ -482,7 +482,7 @@ overrides: '@ctrl/tinycolor': 4.1.0 clsx: 2.1.1 pinia: 2.2.2 - vue: 3.5.6 + vue: 3.5.7 importers: @@ -529,10 +529,10 @@ importers: version: link:scripts/vsh '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + version: 5.1.4(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + version: 4.0.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -571,16 +571,16 @@ importers: version: 5.6.2 unbuild: specifier: 'catalog:' - version: 2.0.0(sass@1.79.2)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) + version: 2.0.0(sass@1.79.3)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) vite: specifier: 'catalog:' - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + version: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) vitest: specifier: 'catalog:' - version: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + version: 2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-tsc: specifier: 'catalog:' version: 2.1.6(typescript@5.6.2) @@ -647,22 +647,22 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) ant-design-vue: specifier: 'catalog:' - version: 4.2.5(vue@3.5.6(typescript@5.6.2)) + version: 4.2.5(vue@3.5.7(typescript@5.6.2)) dayjs: specifier: 'catalog:' version: 1.11.13 pinia: specifier: 2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) apps/web-ele: dependencies: @@ -710,26 +710,26 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) dayjs: specifier: 'catalog:' version: 1.11.13 element-plus: specifier: 'catalog:' - version: 2.8.3(vue@3.5.6(typescript@5.6.2)) + version: 2.8.3(vue@3.5.7(typescript@5.6.2)) pinia: specifier: 2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) devDependencies: unplugin-element-plus: specifier: 'catalog:' - version: 0.8.0(rollup@4.22.0) + version: 0.8.0(rollup@4.22.2) apps/web-naive: dependencies: @@ -777,19 +777,19 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) naive-ui: specifier: 'catalog:' - version: 2.39.0(vue@3.5.6(typescript@5.6.2)) + version: 2.39.0(vue@3.5.7(typescript@5.6.2)) pinia: specifier: 2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) docs: dependencies: @@ -804,32 +804,32 @@ importers: version: link:../packages/styles lucide-vue-next: specifier: 'catalog:' - version: 0.441.0(vue@3.5.6(typescript@5.6.2)) + version: 0.445.0(vue@3.5.7(typescript@5.6.2)) medium-zoom: specifier: 'catalog:' version: 1.1.0 radix-vue: specifier: 'catalog:' - version: 1.9.6(vue@3.5.6(typescript@5.6.2)) + version: 1.9.6(vue@3.5.7(typescript@5.6.2)) vitepress-plugin-group-icons: specifier: 'catalog:' version: 1.2.4 devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - 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.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: 'catalog:' - 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.2)(terser@5.33.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.3)(terser@5.33.0))(workbox-build@7.1.1)(workbox-window@7.1.0)) vitepress: specifier: 'catalog:' - 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.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) internal/lint-configs/commitlint-config: dependencies: @@ -856,65 +856,65 @@ importers: dependencies: eslint-config-turbo: specifier: 'catalog:' - version: 2.1.2(eslint@9.10.0(jiti@1.21.6)) + version: 2.1.2(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-command: specifier: 'catalog:' - version: 0.2.5(eslint@9.10.0(jiti@1.21.6)) + version: 0.2.5(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-import-x: specifier: 'catalog:' - version: 4.2.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + version: 4.2.1(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) devDependencies: '@eslint/js': specifier: 'catalog:' - version: 9.10.0 + version: 9.11.0 '@types/eslint': specifier: 'catalog:' version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 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) + version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + version: 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) eslint: specifier: 'catalog:' - version: 9.10.0(jiti@1.21.6) + version: 9.11.0(jiti@1.21.6) eslint-plugin-eslint-comments: specifier: 'catalog:' - version: 3.2.0(eslint@9.10.0(jiti@1.21.6)) + version: 3.2.0(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-jsdoc: specifier: 'catalog:' - version: 50.2.4(eslint@9.10.0(jiti@1.21.6)) + version: 50.2.4(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-jsonc: specifier: 'catalog:' - version: 2.16.0(eslint@9.10.0(jiti@1.21.6)) + version: 2.16.0(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-n: specifier: 'catalog:' - version: 17.10.3(eslint@9.10.0(jiti@1.21.6)) + version: 17.10.3(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-no-only-tests: specifier: 'catalog:' version: 3.3.0 eslint-plugin-perfectionist: specifier: 'catalog:' - version: 3.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))) + version: 3.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6))) eslint-plugin-prettier: specifier: 'catalog:' - version: 5.2.1(@types/eslint@9.6.1)(eslint@9.10.0(jiti@1.21.6))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint@9.11.0(jiti@1.21.6))(prettier@3.3.3) eslint-plugin-regexp: specifier: 'catalog:' - version: 2.6.0(eslint@9.10.0(jiti@1.21.6)) + version: 2.6.0(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-unicorn: specifier: 'catalog:' - version: 55.0.0(eslint@9.10.0(jiti@1.21.6)) + version: 55.0.0(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-unused-imports: specifier: 'catalog:' - 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)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6)) eslint-plugin-vitest: specifier: 'catalog:' - 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.2)(terser@5.33.0)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.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.3)(terser@5.33.0)) eslint-plugin-vue: specifier: 'catalog:' - version: 9.28.0(eslint@9.10.0(jiti@1.21.6)) + version: 9.28.0(eslint@9.11.0(jiti@1.21.6)) globals: specifier: 'catalog:' version: 15.9.0 @@ -923,7 +923,7 @@ importers: version: 2.4.0 vue-eslint-parser: specifier: 'catalog:' - version: 9.4.3(eslint@9.10.0(jiti@1.21.6)) + version: 9.4.3(eslint@9.11.0(jiti@1.21.6)) internal/lint-configs/prettier-config: dependencies: @@ -1027,7 +1027,7 @@ importers: dependencies: '@iconify/json': specifier: 'catalog:' - version: 2.2.250 + version: 2.2.251 '@iconify/tailwind': specifier: 'catalog:' version: 1.1.3 @@ -1076,13 +1076,13 @@ importers: version: link:../../packages/types vite: specifier: 'catalog:' - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + version: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) internal/vite-config: dependencies: '@intlify/unplugin-vue-i18n': specifier: 'catalog:' - version: 5.0.0(@vue/compiler-dom@3.5.6)(eslint@9.10.0(jiti@1.21.6))(rollup@4.22.0)(typescript@5.6.2)(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)))(vue@3.5.6(typescript@5.6.2)) + version: 5.0.0(@vue/compiler-dom@3.5.7)(eslint@9.11.0(jiti@1.21.6))(rollup@4.22.2)(typescript@5.6.2)(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)))(vue@3.5.7(typescript@5.6.2)) '@jspm/generator': specifier: 'catalog:' version: 2.3.1 @@ -1106,13 +1106,13 @@ importers: version: 2.0.2 vite-plugin-lib-inject-css: specifier: 'catalog:' - version: 2.1.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) + version: 2.1.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) vite-plugin-pwa: specifier: 'catalog:' - version: 0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.20.5(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(workbox-build@7.1.1)(workbox-window@7.1.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.4.5(rollup@4.22.0)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + version: 7.4.5(rollup@4.22.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2)) devDependencies: '@types/archiver': specifier: 'catalog:' @@ -1125,10 +1125,10 @@ importers: version: link:../node-utils '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + version: 5.1.4(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.0.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + version: 4.0.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2)) dayjs: specifier: 'catalog:' version: 1.11.13 @@ -1137,25 +1137,25 @@ importers: version: 16.4.5 rollup: specifier: 'catalog:' - version: 4.22.0 + version: 4.22.2 rollup-plugin-visualizer: specifier: 'catalog:' - version: 5.12.0(rollup@4.22.0) + version: 5.12.0(rollup@4.22.2) sass: specifier: 'catalog:' - version: 1.79.2 + version: 1.79.3 vite: specifier: 'catalog:' - version: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + version: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) vite-plugin-compression: specifier: 'catalog:' - version: 0.5.1(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) + version: 0.5.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.1(@types/node@22.5.5)(rollup@4.22.0)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) + version: 4.2.1(@types/node@22.5.5)(rollup@4.22.2)(typescript@5.6.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) vite-plugin-html: specifier: 'catalog:' - version: 3.2.2(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) + version: 3.2.2(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) packages/@core/base/design: {} @@ -1163,13 +1163,13 @@ importers: dependencies: '@iconify/vue': specifier: 'catalog:' - version: 4.1.2(vue@3.5.6(typescript@5.6.2)) + version: 4.1.2(vue@3.5.7(typescript@5.6.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.441.0(vue@3.5.6(typescript@5.6.2)) + version: 0.445.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/base/shared: dependencies: @@ -1178,13 +1178,13 @@ importers: version: 4.1.0 '@tanstack/vue-store': specifier: 'catalog:' - version: 0.5.5(vue@3.5.6(typescript@5.6.2)) + version: 0.5.5(vue@3.5.7(typescript@5.6.2)) '@vue/reactivity': specifier: 'catalog:' - version: 3.5.6 + version: 3.5.7 '@vue/shared': specifier: 'catalog:' - version: 3.5.6 + version: 3.5.7 clsx: specifier: 2.1.1 version: 2.1.1 @@ -1214,11 +1214,11 @@ importers: packages/@core/base/typings: dependencies: vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) packages/@core/composables: dependencies: @@ -1227,16 +1227,16 @@ importers: version: link:../base/shared '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) radix-vue: specifier: 'catalog:' - version: 1.9.6(vue@3.5.6(typescript@5.6.2)) + version: 1.9.6(vue@3.5.7(typescript@5.6.2)) sortablejs: specifier: 'catalog:' version: 1.15.3 vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) devDependencies: '@types/sortablejs': specifier: 'catalog:' @@ -1252,10 +1252,10 @@ importers: version: link:../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/ui-kit/form-ui: dependencies: @@ -1270,16 +1270,16 @@ importers: version: link:../../base/shared '@vee-validate/zod': specifier: 'catalog:' - version: 4.13.2(vue@3.5.6(typescript@5.6.2)) + version: 4.13.2(vue@3.5.7(typescript@5.6.2)) '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vee-validate: specifier: 'catalog:' - version: 4.13.2(vue@3.5.6(typescript@5.6.2)) + version: 4.13.2(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) zod: specifier: 'catalog:' version: 3.23.8 @@ -1303,10 +1303,10 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/ui-kit/menu-ui: dependencies: @@ -1327,10 +1327,10 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/ui-kit/popup-ui: dependencies: @@ -1348,16 +1348,16 @@ importers: version: link:../../base/shared '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/ui-kit/shadcn-ui: dependencies: '@radix-icons/vue': specifier: 'catalog:' - version: 1.0.0(vue@3.5.6(typescript@5.6.2)) + version: 1.0.0(vue@3.5.7(typescript@5.6.2)) '@vben-core/composables': specifier: workspace:* version: link:../../composables @@ -1372,22 +1372,22 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) class-variance-authority: specifier: 'catalog:' version: 0.7.0 lucide-vue-next: specifier: 'catalog:' - version: 0.441.0(vue@3.5.6(typescript@5.6.2)) + version: 0.445.0(vue@3.5.7(typescript@5.6.2)) radix-vue: specifier: 'catalog:' - version: 1.9.6(vue@3.5.6(typescript@5.6.2)) + version: 1.9.6(vue@3.5.7(typescript@5.6.2)) vee-validate: specifier: 'catalog:' - version: 4.13.2(vue@3.5.6(typescript@5.6.2)) + version: 4.13.2(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/@core/ui-kit/tabs-ui: dependencies: @@ -1408,10 +1408,10 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/constants: dependencies: @@ -1434,8 +1434,8 @@ importers: specifier: workspace:* version: link:../../utils vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/effects/common-ui: dependencies: @@ -1462,16 +1462,16 @@ importers: version: link:../../types '@vueuse/integrations': specifier: 'catalog:' - version: 11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.7(typescript@5.6.2)) qrcode: specifier: 'catalog:' version: 1.5.4 vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) devDependencies: '@types/qrcode': specifier: 'catalog:' @@ -1495,11 +1495,11 @@ importers: specifier: workspace:* version: link:../../utils vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) watermark-js-plus: specifier: 'catalog:' version: 1.5.6 @@ -1553,13 +1553,13 @@ importers: version: link:../../utils '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) packages/effects/plugins: dependencies: @@ -1568,13 +1568,13 @@ importers: version: link:../../preferences '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) echarts: specifier: 'catalog:' version: 5.5.1 vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) packages/effects/request: dependencies: @@ -1607,11 +1607,11 @@ importers: specifier: workspace:* version: link:../@core/composables vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-i18n: specifier: 'catalog:' - version: 10.0.1(vue@3.5.6(typescript@5.6.2)) + version: 10.0.1(vue@3.5.7(typescript@5.6.2)) packages/preferences: dependencies: @@ -1632,16 +1632,16 @@ importers: version: link:../@core/base/typings pinia: specifier: 2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) pinia-plugin-persistedstate: specifier: 'catalog:' - version: 4.0.2(pinia@2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)))(rollup@4.22.0) + version: 4.0.2(pinia@2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)))(rollup@4.22.2) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) packages/styles: dependencies: @@ -1655,11 +1655,11 @@ importers: specifier: workspace:* version: link:../@core/base/typings vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) packages/utils: dependencies: @@ -1671,13 +1671,13 @@ importers: version: link:../@core/base/typings vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) playground: dependencies: '@tanstack/vue-query': specifier: 'catalog:' - version: 5.56.2(vue@3.5.6(typescript@5.6.2)) + version: 5.56.2(vue@3.5.7(typescript@5.6.2)) '@vben/access': specifier: workspace:* version: link:../packages/effects/access @@ -1722,22 +1722,22 @@ importers: version: link:../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.7(typescript@5.6.2)) ant-design-vue: specifier: 'catalog:' - version: 4.2.5(vue@3.5.6(typescript@5.6.2)) + version: 4.2.5(vue@3.5.7(typescript@5.6.2)) dayjs: specifier: 'catalog:' version: 1.11.13 pinia: specifier: 2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) vue: - specifier: 3.5.6 - version: 3.5.6(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.7(typescript@5.6.2)) scripts/turbo-run: dependencies: @@ -1853,7 +1853,7 @@ packages: '@ant-design/icons-vue@7.0.1': resolution: {integrity: sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@antfu/install-pkg@0.4.1': resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} @@ -2948,7 +2948,7 @@ packages: '@css-render/vue3-ssr@0.15.14': resolution: {integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@csstools/cascade-layer-name-parser@2.0.1': resolution: {integrity: sha512-G9ZYN5+yr/E6xYSiy1BwOEFP5p88ZtWo8sL4NztKBkRRAwRkzVGa70M+D+fYHugMID5jkLeNt5X9jYd5EaVuyg==} @@ -3223,7 +3223,7 @@ packages: '@element-plus/icons-vue@2.3.1': resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@emotion/hash@0.8.0': resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} @@ -3814,16 +3814,16 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.10.0': - resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + '@eslint/js@9.11.0': + resolution: {integrity: sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.1.0': - resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/busboy@2.1.1': @@ -3862,8 +3862,8 @@ packages: '@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/json@2.2.251': + resolution: {integrity: sha512-QltbOmMpDbjHG7F7shvkmnLu7UTEmf96Vuz+Mt7iWnr8V6bUTv9KSv5fuaZaYWL7zUN5FM4AZlY68/8JgQlRWg==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -3877,7 +3877,7 @@ packages: '@iconify/vue@4.1.2': resolution: {integrity: sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@internationalized/date@3.5.5': resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==} @@ -3922,7 +3922,7 @@ packages: engines: {node: '>= 18'} peerDependencies: petite-vue-i18n: '*' - vue: 3.5.6 + vue: 3.5.7 vue-i18n: '*' peerDependenciesMeta: petite-vue-i18n: @@ -3936,7 +3936,7 @@ packages: peerDependencies: '@intlify/shared': ^9.0.0 || ^10.0.0 '@vue/compiler-dom': ^3.0.0 - vue: 3.5.6 + vue: 3.5.7 vue-i18n: ^9.0.0 || ^10.0.0 peerDependenciesMeta: '@intlify/shared': @@ -4182,7 +4182,7 @@ packages: '@radix-icons/vue@1.0.0': resolution: {integrity: sha512-gKWWk9tTK/laDRRNe5KLLR8A0qUwx4q4+DN8Fq48hJ904u78R82ayAO3TrxbNLgyn2D0h6rRiGdLzQWj7rPcvA==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@rollup/plugin-alias@5.1.0': resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} @@ -4287,90 +4287,179 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.22.2': + resolution: {integrity: sha512-8Ao+EDmTPjZ1ZBABc1ohN7Ylx7UIYcjReZinigedTOnGFhIctyGPxY2II+hJ6gD2/vkDKZTyQ0e7++kwv6wDrw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.22.0': resolution: {integrity: sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.22.2': + resolution: {integrity: sha512-I+B1v0a4iqdS9DvYt1RJZ3W+Oh9EVWjbY6gp79aAYipIbxSLEoQtFQlZEnUuwhDXCqMxJ3hluxKAdPD+GiluFQ==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.22.0': resolution: {integrity: sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.22.2': + resolution: {integrity: sha512-BTHO7rR+LC67OP7I8N8GvdvnQqzFujJYWo7qCQ8fGdQcb8Gn6EQY+K1P+daQLnDCuWKbZ+gHAQZuKiQkXkqIYg==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.22.0': resolution: {integrity: sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.22.2': + resolution: {integrity: sha512-1esGwDNFe2lov4I6GsEeYaAMHwkqk0IbuGH7gXGdBmd/EP9QddJJvTtTF/jv+7R8ZTYPqwcdLpMTxK8ytP6k6Q==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.22.0': resolution: {integrity: sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==} cpu: [arm] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm-gnueabihf@4.22.2': + resolution: {integrity: sha512-GBHuY07x96OTEM3OQLNaUSUwrOhdMea/LDmlFHi/HMonrgF6jcFrrFFwJhhe84XtA1oK/Qh4yFS+VMREf6dobg==} + cpu: [arm] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm-musleabihf@4.22.0': resolution: {integrity: sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==} cpu: [arm] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm-musleabihf@4.22.2': + resolution: {integrity: sha512-Dbfa9Sc1G1lWxop0gNguXOfGhaXQWAGhZUcqA0Vs6CnJq8JW/YOw/KvyGtQFmz4yDr0H4v9X248SM7bizYj4yQ==} + cpu: [arm] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-arm64-gnu@4.22.0': resolution: {integrity: sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==} cpu: [arm64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm64-gnu@4.22.2': + resolution: {integrity: sha512-Z1YpgBvFYhZIyBW5BoopwSg+t7yqEhs5HCei4JbsaXnhz/eZehT18DaXl957aaE9QK7TRGFryCAtStZywcQe1A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm64-musl@4.22.0': resolution: {integrity: sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==} cpu: [arm64] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm64-musl@4.22.2': + resolution: {integrity: sha512-66Zszr7i/JaQ0u/lefcfaAw16wh3oT72vSqubIMQqWzOg85bGCPhoeykG/cC5uvMzH80DQa2L539IqKht6twVA==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-powerpc64le-gnu@4.22.0': resolution: {integrity: sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==} cpu: [ppc64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-powerpc64le-gnu@4.22.2': + resolution: {integrity: sha512-HpJCMnlMTfEhwo19bajvdraQMcAq3FX08QDx3OfQgb+414xZhKNf3jNvLFYKbbDSGBBrQh5yNwWZrdK0g0pokg==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.22.0': resolution: {integrity: sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==} cpu: [riscv64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.22.2': + resolution: {integrity: sha512-/egzQzbOSRef2vYCINKITGrlwkzP7uXRnL+xU2j75kDVp3iPdcF0TIlfwTRF8woBZllhk3QaxNOEj2Ogh3t9hg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.22.0': resolution: {integrity: sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==} cpu: [s390x] os: [linux] libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.22.2': + resolution: {integrity: sha512-qgYbOEbrPfEkH/OnUJd1/q4s89FvNJQIUldx8X2F/UM5sEbtkqZpf2s0yly2jSCKr1zUUOY1hnTP2J1WOzMAdA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.22.0': resolution: {integrity: sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==} cpu: [x64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.22.2': + resolution: {integrity: sha512-a0lkvNhFLhf+w7A95XeBqGQaG0KfS3hPFJnz1uraSdUe/XImkp/Psq0Ca0/UdD5IEAGoENVmnYrzSC9Y2a2uKQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-musl@4.22.0': resolution: {integrity: sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==} cpu: [x64] os: [linux] libc: [musl] + '@rollup/rollup-linux-x64-musl@4.22.2': + resolution: {integrity: sha512-sSWBVZgzwtsuG9Dxi9kjYOUu/wKW+jrbzj4Cclabqnfkot8Z3VEHcIgyenA3lLn/Fu11uDviWjhctulkhEO60g==} + cpu: [x64] + os: [linux] + libc: [musl] + '@rollup/rollup-win32-arm64-msvc@4.22.0': resolution: {integrity: sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.22.2': + resolution: {integrity: sha512-t/YgCbZ638R/r7IKb9yCM6nAek1RUvyNdfU0SHMDLOf6GFe/VG1wdiUAsxTWHKqjyzkRGg897ZfCpdo1bsCSsA==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.22.0': resolution: {integrity: sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.22.2': + resolution: {integrity: sha512-kTmX5uGs3WYOA+gYDgI6ITkZng9SP71FEMoHNkn+cnmb9Zuyyay8pf0oO5twtTwSjNGy1jlaWooTIr+Dw4tIbw==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.22.0': resolution: {integrity: sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.22.2': + resolution: {integrity: sha512-Yy8So+SoRz8I3NS4Bjh91BICPOSVgdompTIPYTByUqU66AXSIOgmW3Lv1ke3NORPqxdF+RdrZET+8vYai6f4aA==} + cpu: [x64] + os: [win32] + '@rushstack/node-core-library@5.7.0': resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==} peerDependencies: @@ -4467,7 +4556,7 @@ packages: resolution: {integrity: sha512-VW7qS8JXwC3SZpawJHxQ+mWwWa5WVIQUUOh/OD6WI85eLcbJPg83ezjGupPXGKF9h31gl7CIRrnJDi4g5pK3Jg==} peerDependencies: '@vue/composition-api': ^1.1.2 - vue: 3.5.6 + vue: 3.5.7 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -4476,7 +4565,7 @@ packages: resolution: {integrity: sha512-j+CDrxVhtQQNOjWzLmCqJeDwmmTAQGvEaNbLr1uPJ9rxJITodJtFNdBFj7l+Nd5o34v2ayEv64Ugh6+1BtuGNg==} peerDependencies: '@vue/composition-api': ^1.2.1 - vue: 3.5.6 + vue: 3.5.7 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -4484,7 +4573,7 @@ packages: '@tanstack/vue-virtual@3.10.8': resolution: {integrity: sha512-DB5QA8c/LfqOqIUCpSs3RdOTVroRRdqeHMqBkYrcashSZtOzIv8xbiqHgg7RYxDfkH5F3Y+e0MkuuyGNDVB0BQ==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@tootallnate/once@1.1.2': resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} @@ -4730,14 +4819,14 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 - vue: 3.5.6 + vue: 3.5.7 '@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 + vue: 3.5.7 '@vitest/expect@2.1.1': resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} @@ -4797,15 +4886,27 @@ packages: '@vue/compiler-core@3.5.6': resolution: {integrity: sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==} + '@vue/compiler-core@3.5.7': + resolution: {integrity: sha512-A0gay3lK71MddsSnGlBxRPOugIVdACze9L/rCo5X5srCyjQfZOfYtSFMJc3aOZCM+xN55EQpb4R97rYn/iEbSw==} + '@vue/compiler-dom@3.5.6': resolution: {integrity: sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==} + '@vue/compiler-dom@3.5.7': + resolution: {integrity: sha512-GYWl3+gO8/g0ZdYaJ18fYHdI/WVic2VuuUd1NsPp60DWXKy+XjdhFsDW7FbUto8siYYZcosBGn9yVBkjhq1M8Q==} + '@vue/compiler-sfc@3.5.6': resolution: {integrity: sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==} + '@vue/compiler-sfc@3.5.7': + resolution: {integrity: sha512-EjOJtCWJrC7HqoCEzOwpIYHm+JH7YmkxC1hG6VkqIukYRqj8KFUlTLK6hcT4nGgtVov2+ZfrdrRlcaqS78HnBA==} + '@vue/compiler-ssr@3.5.6': resolution: {integrity: sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==} + '@vue/compiler-ssr@3.5.7': + resolution: {integrity: sha512-oZx+jXP2k5arV/8Ly3TpQbfFyimMw2ANrRqvHJoKjPqtEzazxQGZjCLOfq8TnZ3wy2TOXdqfmVp4q7FyYeHV4g==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -4818,7 +4919,7 @@ packages: '@vue/devtools-core@7.4.5': resolution: {integrity: sha512-QwrgKYxwafJUJrKRvJGbzQLuGt0BC1P4qTr4qlEKgOOs+GV0n6zTry2oeHiwmj5H6pOkLoHnwFMOTB9rFtn9QQ==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@vue/devtools-kit@7.4.5': resolution: {integrity: sha512-Uuki4Z6Bc/ExvtlPkeDNGSAe4580R+HPcVABfTE9TF7BTz3Nntk7vxIRUyWblZkUEcB/x+wn2uofyt5i2LaUew==} @@ -4834,23 +4935,26 @@ packages: typescript: optional: true - '@vue/reactivity@3.5.6': - resolution: {integrity: sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==} + '@vue/reactivity@3.5.7': + resolution: {integrity: sha512-yF0EpokpOHRNXyn/h6abXc9JFIzfdAf0MJHIi92xxCWS0mqrXH6+2aZ+A6EbSrspGzX5MHTd5N8iBA28HnXu9g==} - '@vue/runtime-core@3.5.6': - resolution: {integrity: sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==} + '@vue/runtime-core@3.5.7': + resolution: {integrity: sha512-OzLpBpKbZEaZVSNfd+hQbfBrDKux+b7Yl5hYhhWWWhHD7fEpF+CdI3Brm5k5GsufHEfvMcjruPxwQZuBN6nFYQ==} - '@vue/runtime-dom@3.5.6': - resolution: {integrity: sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==} + '@vue/runtime-dom@3.5.7': + resolution: {integrity: sha512-fL7cETfE27U2jyTgqzE382IGFY6a6uyznErn27KbbEzNctzxxUWYDbaN3B55l9nXh0xW2LRWPuWKOvjtO2UewQ==} - '@vue/server-renderer@3.5.6': - resolution: {integrity: sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==} + '@vue/server-renderer@3.5.7': + resolution: {integrity: sha512-peRypij815eIDjpPpPXvYQGYqPH6QXwLJGWraJYPPn8JqWGl29A8QXnS7/Mh3TkMiOcdsJNhbFCoW2Agc2NgAQ==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 '@vue/shared@3.5.6': resolution: {integrity: sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==} + '@vue/shared@3.5.7': + resolution: {integrity: sha512-NBE1PBIvzIedxIc2RZiKXvGbJkrZ2/hLf3h8GlS4/sP9xcXEZMFWOazFkNd6aGeUCMaproe5MHVYB3/4AW9q9g==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -5034,7 +5138,7 @@ packages: resolution: {integrity: sha512-dh5CBXSaxJZBFQBd156sOUuZPfxI7pZsNXDYpHNBt/JyKZoYlbetRp/nJmSragS2Oo0mVC23Ote+TQSGc0TX6g==} engines: {node: '>=12.22.0'} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -6064,7 +6168,7 @@ packages: element-plus@2.8.3: resolution: {integrity: sha512-BXQOyDf0s7JHyNEV8iaO+iaOzTZPsBXVKMzMI967vLCodUBDLrtiY5vglAn1YEebQcUOEUMhGcttTpIvEkcBjQ==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6360,8 +6464,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.10.0: - resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + eslint@9.11.0: + resolution: {integrity: sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -7580,10 +7684,10 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lucide-vue-next@0.441.0: - resolution: {integrity: sha512-WaPNRjH5O74mD3hVgKB4HtMYsjAuQSuOcNAeK8h6s8GqySkpsBnd2tmuc+EooNkogNv6l8UNmwgBANZVZ6SHqQ==} + lucide-vue-next@0.445.0: + resolution: {integrity: sha512-+JWAiyLliw+hprRsxv+Og/Vba3VoCyPLK1GHyd/1nYrVH0bySlPDdobbv2DxhMfGe+3y3yOOk0aSCligFy3Vkg==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} @@ -7814,7 +7918,7 @@ packages: naive-ui@2.39.0: resolution: {integrity: sha512-5oUJzRG+rtLSH8eRU+fJvVYiQids2BxF9jp+fwGoAqHOptEINrBlgBu9uy+95RHE5FLJ7Q/z41o+qkoGnUrKxQ==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -8211,7 +8315,7 @@ packages: peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' - vue: 3.5.6 + vue: 3.5.7 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -8805,7 +8909,7 @@ packages: radix-vue@1.9.6: resolution: {integrity: sha512-legrn9jHbEpbJS4QYrA0VmIafj1bmc4MSVzN55WZatGiXMJg3oFrQL5QxpiURJciS+OlATbKA2KAGkMuuLA0LA==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} @@ -9032,6 +9136,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.22.2: + resolution: {integrity: sha512-JWWpTrZmqQGQWt16xvNn6KVIUz16VtZwl984TKw0dfqqRpFwtLJYYk1/4BTgplndMQKWUk/yB4uOShYmMzA2Vg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rotated-array-set@3.0.0: resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==} engines: {node: ^14.13.1 || >=16.0.0} @@ -9067,8 +9176,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.79.2: - resolution: {integrity: sha512-YmT1aoF1MwHsZEu/eXhbAJNsPGAhNP4UixW9ckEwWCvPcVdVF0/C104OGDVEqtoctKq0N+wM20O/rj+sSPsWeg==} + sass@1.79.3: + resolution: {integrity: sha512-m7dZxh0W9EZ3cw50Me5GOuYm/tVAJAn91SUnohLRo9cXBixGUOdvmryN+dXpwR831bhoY3Zv7rEFt85PUwTmzA==} engines: {node: '>=14.0.0'} hasBin: true @@ -9992,12 +10101,12 @@ packages: vdirs@0.1.8: resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 vee-validate@4.13.2: resolution: {integrity: sha512-HlpR/6MJ92TW9f135umMZKUqdd/tFQTxLNSf2ImbU4Y/MlLVAUpF1l64VdjTOhbClAqPjCb5p/SqHDxLpUHXrw==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -10104,6 +10213,37 @@ packages: terser: optional: true + vite@5.4.7: + resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vitepress-plugin-group-icons@1.2.4: resolution: {integrity: sha512-pxYzphvRy0Jhpgl3lHszH9Z8Qaj83v4bVr0b8Oi4zSIOQW/uuqGAZ8SaYwkZ1f/8a6ckIeIwZiLfLHA6ySCScQ==} @@ -10147,7 +10287,7 @@ packages: vooks@0.2.12: resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 vscode-languageserver-textdocument@1.0.12: resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} @@ -10164,7 +10304,7 @@ packages: hasBin: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: 3.5.6 + vue: 3.5.7 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -10179,12 +10319,12 @@ packages: resolution: {integrity: sha512-SQVlSm/1S6AaG1wexvwq3ebXUrrkx75ZHD78UAs4/rYD/X3tsQxfm6ElpT4ZPegJQEgRtOJjGripqSrfqAENtg==} engines: {node: '>= 16'} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 vue-router@4.4.5: resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 vue-tsc@2.1.6: resolution: {integrity: sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==} @@ -10196,10 +10336,10 @@ packages: resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==} engines: {node: '>=10.15.0'} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 - vue@3.5.6: - resolution: {integrity: sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==} + vue@3.5.7: + resolution: {integrity: sha512-JcFm0f5j8DQO9E07pZRxqZ/ZsNopMVzHYXpKvnfqXFcA4JTi+4YcrikRn9wkzWsdj0YsLzlLIsR0zzGxA2P6Wg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10209,7 +10349,7 @@ packages: vueuc@0.4.58: resolution: {integrity: sha512-Wnj/N8WbPRSxSt+9ji1jtDHPzda5h2OH/0sFBhvdxDRuyCZbjGg3/cKMaKqEoe+dErTexG2R+i6Q8S/Toq1MYg==} peerDependencies: - vue: 3.5.6 + vue: 3.5.7 w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} @@ -10597,11 +10737,11 @@ snapshots: '@ant-design/icons-svg@4.4.2': {} - '@ant-design/icons-vue@7.0.1(vue@3.5.6(typescript@5.6.2))': + '@ant-design/icons-vue@7.0.1(vue@3.5.7(typescript@5.6.2))': dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-svg': 4.4.2 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@antfu/install-pkg@0.4.1': dependencies: @@ -11978,9 +12118,9 @@ snapshots: dependencies: css-render: 0.15.14 - '@css-render/vue3-ssr@0.15.14(vue@3.5.6(typescript@5.6.2))': + '@css-render/vue3-ssr@0.15.14(vue@3.5.7(typescript@5.6.2))': dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@csstools/cascade-layer-name-parser@2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)': dependencies: @@ -12248,9 +12388,9 @@ snapshots: '@dual-bundle/import-meta-resolve@4.1.0': {} - '@element-plus/icons-vue@2.3.1(vue@3.5.6(typescript@5.6.2))': + '@element-plus/icons-vue@2.3.1(vue@3.5.7(typescript@5.6.2))': dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@emotion/hash@0.8.0': {} @@ -12543,9 +12683,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.0(jiti@1.21.6))': dependencies: - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.1': {} @@ -12572,11 +12712,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.10.0': {} + '@eslint/js@9.11.0': {} '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.1.0': + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 @@ -12593,11 +12733,11 @@ snapshots: '@floating-ui/utils@0.2.8': {} - '@floating-ui/vue@1.1.5(vue@3.5.6(typescript@5.6.2))': + '@floating-ui/vue@1.1.5(vue@3.5.7(typescript@5.6.2))': dependencies: '@floating-ui/dom': 1.6.11 '@floating-ui/utils': 0.2.8 - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -12620,7 +12760,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.250': + '@iconify/json@2.2.251': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -12643,10 +12783,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.1.2(vue@3.5.6(typescript@5.6.2))': + '@iconify/vue@4.1.2(vue@3.5.7(typescript@5.6.2))': dependencies: '@iconify/types': 2.0.0 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@internationalized/date@3.5.5': dependencies: @@ -12656,7 +12796,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.13 - '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)))': + '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)))': dependencies: '@intlify/message-compiler': 10.0.0 '@intlify/shared': 10.0.0 @@ -12668,7 +12808,7 @@ snapshots: source-map-js: 1.2.1 yaml-eslint-parser: 1.2.3 optionalDependencies: - vue-i18n: 10.0.1(vue@3.5.6(typescript@5.6.2)) + vue-i18n: 10.0.1(vue@3.5.7(typescript@5.6.2)) '@intlify/core-base@10.0.1': dependencies: @@ -12689,13 +12829,13 @@ snapshots: '@intlify/shared@10.0.1': {} - '@intlify/unplugin-vue-i18n@5.0.0(@vue/compiler-dom@3.5.6)(eslint@9.10.0(jiti@1.21.6))(rollup@4.22.0)(typescript@5.6.2)(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)))(vue@3.5.6(typescript@5.6.2))': + '@intlify/unplugin-vue-i18n@5.0.0(@vue/compiler-dom@3.5.7)(eslint@9.11.0(jiti@1.21.6))(rollup@4.22.2)(typescript@5.6.2)(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)))(vue@3.5.7(typescript@5.6.2))': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) - '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2))) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) + '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2))) '@intlify/shared': 10.0.0 - '@intlify/vue-i18n-extensions': 6.2.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.6)(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)))(vue@3.5.6(typescript@5.6.2)) - '@rollup/pluginutils': 5.1.0(rollup@4.22.0) + '@intlify/vue-i18n-extensions': 6.2.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.7)(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)))(vue@3.5.7(typescript@5.6.2)) + '@rollup/pluginutils': 5.1.0(rollup@4.22.2) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) debug: 4.3.7 @@ -12707,9 +12847,9 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 unplugin: 1.14.1 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) optionalDependencies: - vue-i18n: 10.0.1(vue@3.5.6(typescript@5.6.2)) + vue-i18n: 10.0.1(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/compiler-dom' - eslint @@ -12718,14 +12858,14 @@ snapshots: - typescript - webpack-sources - '@intlify/vue-i18n-extensions@6.2.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.6)(vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)))(vue@3.5.6(typescript@5.6.2))': + '@intlify/vue-i18n-extensions@6.2.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.7)(vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)))(vue@3.5.7(typescript@5.6.2))': dependencies: '@babel/parser': 7.25.6 optionalDependencies: '@intlify/shared': 10.0.0 - '@vue/compiler-dom': 3.5.6 - vue: 3.5.6(typescript@5.6.2) - vue-i18n: 10.0.1(vue@3.5.6(typescript@5.6.2)) + '@vue/compiler-dom': 3.5.7 + vue: 3.5.7(typescript@5.6.2) + vue-i18n: 10.0.1(vue@3.5.7(typescript@5.6.2)) '@ioredis/commands@1.2.0': {} @@ -12881,12 +13021,12 @@ 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.79.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.79.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) - vue: 3.5.6(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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12916,10 +13056,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.79.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.79.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) colorette: 2.0.20 date-fns: 3.6.0 defu: 6.1.4 @@ -12929,7 +13069,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.79.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.0)(typescript@5.6.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12969,9 +13109,9 @@ snapshots: mkdirp: 1.0.4 rimraf: 3.0.2 - '@nuxt/kit@3.13.2(rollup@4.22.0)': + '@nuxt/kit@3.13.2(rollup@4.22.2)': dependencies: - '@nuxt/schema': 3.13.2(rollup@4.22.0) + '@nuxt/schema': 3.13.2(rollup@4.22.2) c12: 1.11.2 consola: 3.2.3 defu: 6.1.4 @@ -12989,7 +13129,7 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.12.0(rollup@4.22.0) + unimport: 3.12.0(rollup@4.22.2) untyped: 1.4.2 transitivePeerDependencies: - magicast @@ -12997,7 +13137,7 @@ snapshots: - supports-color - webpack-sources - '@nuxt/schema@3.13.2(rollup@4.22.0)': + '@nuxt/schema@3.13.2(rollup@4.22.2)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -13009,7 +13149,7 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.12.0(rollup@4.22.0) + unimport: 3.12.0(rollup@4.22.2) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -13098,9 +13238,9 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@radix-icons/vue@1.0.0(vue@3.5.6(typescript@5.6.2))': + '@radix-icons/vue@1.0.0(vue@3.5.7(typescript@5.6.2))': dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@rollup/plugin-alias@5.1.0(rollup@3.29.4)': dependencies: @@ -13270,54 +13410,110 @@ snapshots: optionalDependencies: rollup: 4.22.0 + '@rollup/pluginutils@5.1.0(rollup@4.22.2)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.22.2 + '@rollup/rollup-android-arm-eabi@4.22.0': optional: true + '@rollup/rollup-android-arm-eabi@4.22.2': + optional: true + '@rollup/rollup-android-arm64@4.22.0': optional: true + '@rollup/rollup-android-arm64@4.22.2': + optional: true + '@rollup/rollup-darwin-arm64@4.22.0': optional: true + '@rollup/rollup-darwin-arm64@4.22.2': + optional: true + '@rollup/rollup-darwin-x64@4.22.0': optional: true + '@rollup/rollup-darwin-x64@4.22.2': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.22.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.22.2': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.22.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.22.2': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.22.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.22.2': + optional: true + '@rollup/rollup-linux-arm64-musl@4.22.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.22.2': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.22.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.22.2': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.22.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.22.2': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.22.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.22.2': + optional: true + '@rollup/rollup-linux-x64-gnu@4.22.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.22.2': + optional: true + '@rollup/rollup-linux-x64-musl@4.22.0': optional: true + '@rollup/rollup-linux-x64-musl@4.22.2': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.22.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.22.2': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.22.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.22.2': + optional: true + '@rollup/rollup-win32-x64-msvc@4.22.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.22.2': + optional: true + '@rushstack/node-core-library@5.7.0(@types/node@22.5.5)': dependencies: ajv: 8.13.0 @@ -13441,24 +13637,24 @@ snapshots: '@tanstack/virtual-core@3.10.8': {} - '@tanstack/vue-query@5.56.2(vue@3.5.6(typescript@5.6.2))': + '@tanstack/vue-query@5.56.2(vue@3.5.7(typescript@5.6.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 '@tanstack/query-core': 5.56.2 '@vue/devtools-api': 6.6.4 - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) - '@tanstack/vue-store@0.5.5(vue@3.5.6(typescript@5.6.2))': + '@tanstack/vue-store@0.5.5(vue@3.5.7(typescript@5.6.2))': dependencies: '@tanstack/store': 0.5.5 - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) - '@tanstack/vue-virtual@3.10.8(vue@3.5.6(typescript@5.6.2))': + '@tanstack/vue-virtual@3.10.8(vue@3.5.7(typescript@5.6.2))': dependencies: '@tanstack/virtual-core': 3.10.8 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) '@tootallnate/once@1.1.2': {} @@ -13591,15 +13787,15 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@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)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -13609,14 +13805,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.7 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -13632,10 +13828,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -13678,24 +13874,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/utils@7.18.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript @@ -13712,10 +13908,10 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vee-validate/zod@4.13.2(vue@3.5.6(typescript@5.6.2))': + '@vee-validate/zod@4.13.2(vue@3.5.7(typescript@5.6.2))': dependencies: type-fest: 4.26.1 - vee-validate: 4.13.2(vue@3.5.6(typescript@5.6.2)) + vee-validate: 4.13.2(vue@3.5.7(typescript@5.6.2)) zod: 3.23.8 transitivePeerDependencies: - vue @@ -13738,24 +13934,29 @@ 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.79.2)(terser@5.33.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.3)(terser@5.33.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.79.2)(terser@5.33.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.3)(terser@5.33.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.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(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.79.2)(terser@5.33.0) - vue: 3.5.6(typescript@5.6.2) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vue: 3.5.7(typescript@5.6.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.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.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2))': + dependencies: + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vue: 3.5.7(typescript@5.6.2) + + '@vitejs/plugin-vue@5.1.4(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(typescript@5.6.2))': dependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) - vue: 3.5.6(typescript@5.6.2) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vue: 3.5.7(typescript@5.6.2) '@vitest/expect@2.1.1': dependencies: @@ -13764,13 +13965,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.79.2)(terser@5.33.0))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) '@vitest/pretty-format@2.1.1': dependencies: @@ -13835,7 +14036,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/parser': 7.25.6 - '@vue/compiler-sfc': 3.5.6 + '@vue/compiler-sfc': 3.5.7 transitivePeerDependencies: - supports-color @@ -13847,11 +14048,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.7': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.7 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.6': dependencies: '@vue/compiler-core': 3.5.6 '@vue/shared': 3.5.6 + '@vue/compiler-dom@3.5.7': + dependencies: + '@vue/compiler-core': 3.5.7 + '@vue/shared': 3.5.7 + '@vue/compiler-sfc@3.5.6': dependencies: '@babel/parser': 7.25.6 @@ -13864,11 +14078,28 @@ snapshots: postcss: 8.4.47 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.7': + dependencies: + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.5.7 + '@vue/compiler-dom': 3.5.7 + '@vue/compiler-ssr': 3.5.7 + '@vue/shared': 3.5.7 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.6': dependencies: '@vue/compiler-dom': 3.5.6 '@vue/shared': 3.5.6 + '@vue/compiler-ssr@3.5.7': + dependencies: + '@vue/compiler-dom': 3.5.7 + '@vue/shared': 3.5.7 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -13880,15 +14111,15 @@ 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.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2))': + '@vue/devtools-core@7.4.5(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(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.79.2)(terser@5.33.0)) - vue: 3.5.6(typescript@5.6.2) + vite-hot-client: 0.2.3(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) + vue: 3.5.7(typescript@5.6.2) transitivePeerDependencies: - vite @@ -13909,9 +14140,9 @@ snapshots: '@vue/language-core@2.1.6(typescript@5.6.2)': dependencies: '@volar/language-core': 2.4.5 - '@vue/compiler-dom': 3.5.6 + '@vue/compiler-dom': 3.5.7 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.6 + '@vue/shared': 3.5.7 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -13919,70 +14150,72 @@ snapshots: optionalDependencies: typescript: 5.6.2 - '@vue/reactivity@3.5.6': + '@vue/reactivity@3.5.7': dependencies: - '@vue/shared': 3.5.6 + '@vue/shared': 3.5.7 - '@vue/runtime-core@3.5.6': + '@vue/runtime-core@3.5.7': dependencies: - '@vue/reactivity': 3.5.6 - '@vue/shared': 3.5.6 + '@vue/reactivity': 3.5.7 + '@vue/shared': 3.5.7 - '@vue/runtime-dom@3.5.6': + '@vue/runtime-dom@3.5.7': dependencies: - '@vue/reactivity': 3.5.6 - '@vue/runtime-core': 3.5.6 - '@vue/shared': 3.5.6 + '@vue/reactivity': 3.5.7 + '@vue/runtime-core': 3.5.7 + '@vue/shared': 3.5.7 csstype: 3.1.3 - '@vue/server-renderer@3.5.6(vue@3.5.6(typescript@5.6.2))': + '@vue/server-renderer@3.5.7(vue@3.5.7(typescript@5.6.2))': dependencies: - '@vue/compiler-ssr': 3.5.6 - '@vue/shared': 3.5.6 - vue: 3.5.6(typescript@5.6.2) + '@vue/compiler-ssr': 3.5.7 + '@vue/shared': 3.5.7 + vue: 3.5.7(typescript@5.6.2) '@vue/shared@3.5.6': {} + '@vue/shared@3.5.7': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 vue-component-type-helpers: 2.1.6 - '@vueuse/core@10.11.1(vue@3.5.6(typescript@5.6.2))': + '@vueuse/core@10.11.1(vue@3.5.7(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.1 - '@vueuse/shared': 10.11.1(vue@3.5.6(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + '@vueuse/shared': 10.11.1(vue@3.5.7(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@11.1.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/core@11.1.0(vue@3.5.7(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.1.0 - '@vueuse/shared': 11.1.0(vue@3.5.6(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + '@vueuse/shared': 11.1.0(vue@3.5.7(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@9.13.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/core@9.13.0(vue@3.5.7(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.5.6(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + '@vueuse/shared': 9.13.0(vue@3.5.7(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.6(typescript@5.6.2))': + '@vueuse/integrations@11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.7(typescript@5.6.2))': dependencies: - '@vueuse/core': 11.1.0(vue@3.5.6(typescript@5.6.2)) - '@vueuse/shared': 11.1.0(vue@3.5.6(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + '@vueuse/core': 11.1.0(vue@3.5.7(typescript@5.6.2)) + '@vueuse/shared': 11.1.0(vue@3.5.7(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) optionalDependencies: async-validator: 4.2.5 axios: 1.7.7 @@ -14000,23 +14233,23 @@ snapshots: '@vueuse/metadata@9.13.0': {} - '@vueuse/shared@10.11.1(vue@3.5.6(typescript@5.6.2))': + '@vueuse/shared@10.11.1(vue@3.5.7(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@11.1.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/shared@11.1.0(vue@3.5.7(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@9.13.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/shared@9.13.0(vue@3.5.7(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -14143,10 +14376,10 @@ snapshots: ansi-styles@6.2.1: {} - ant-design-vue@4.2.5(vue@3.5.6(typescript@5.6.2)): + ant-design-vue@4.2.5(vue@3.5.7(typescript@5.6.2)): dependencies: '@ant-design/colors': 6.0.0 - '@ant-design/icons-vue': 7.0.1(vue@3.5.6(typescript@5.6.2)) + '@ant-design/icons-vue': 7.0.1(vue@3.5.7(typescript@5.6.2)) '@babel/runtime': 7.25.6 '@ctrl/tinycolor': 4.1.0 '@emotion/hash': 0.9.2 @@ -14165,8 +14398,8 @@ snapshots: shallow-equal: 1.2.1 stylis: 4.3.4 throttle-debounce: 5.0.2 - vue: 3.5.6(typescript@5.6.2) - vue-types: 3.0.2(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) + vue-types: 3.0.2(vue@3.5.7(typescript@5.6.2)) warning: 4.0.3 any-promise@1.3.0: {} @@ -15274,15 +15507,15 @@ snapshots: electron-to-chromium@1.5.25: {} - element-plus@2.8.3(vue@3.5.6(typescript@5.6.2)): + element-plus@2.8.3(vue@3.5.7(typescript@5.6.2)): dependencies: '@ctrl/tinycolor': 4.1.0 - '@element-plus/icons-vue': 2.3.1(vue@3.5.6(typescript@5.6.2)) + '@element-plus/icons-vue': 2.3.1(vue@3.5.7(typescript@5.6.2)) '@floating-ui/dom': 1.6.11 '@popperjs/core': '@sxzz/popperjs-es@2.11.7' '@types/lodash': 4.17.7 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.5.6(typescript@5.6.2)) + '@vueuse/core': 9.13.0(vue@3.5.7(typescript@5.6.2)) async-validator: 4.2.5 dayjs: 1.11.13 escape-html: 1.0.3 @@ -15291,7 +15524,7 @@ snapshots: lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' @@ -15548,15 +15781,15 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.10.0(jiti@1.21.6)): + eslint-compat-utils@0.5.1(eslint@9.11.0(jiti@1.21.6)): dependencies: - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) semver: 7.6.3 - eslint-config-turbo@2.1.2(eslint@9.10.0(jiti@1.21.6)): + eslint-config-turbo@2.1.2(eslint@9.11.0(jiti@1.21.6)): dependencies: - eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-turbo: 2.1.2(eslint@9.10.0(jiti@1.21.6)) + eslint: 9.11.0(jiti@1.21.6) + eslint-plugin-turbo: 2.1.2(eslint@9.11.0(jiti@1.21.6)) eslint-import-resolver-node@0.3.9: dependencies: @@ -15566,30 +15799,30 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-command@0.2.5(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-command@0.2.5(eslint@9.11.0(jiti@1.21.6)): dependencies: '@es-joy/jsdoccomment': 0.48.0 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) - eslint-plugin-es-x@7.8.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-es-x@7.8.0(eslint@9.11.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.1 - eslint: 9.10.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.10.0(jiti@1.21.6)) + eslint: 9.11.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6)) - eslint-plugin-eslint-comments@3.2.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-eslint-comments@3.2.0(eslint@9.11.0(jiti@1.21.6)): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) ignore: 5.3.2 - eslint-plugin-import-x@4.2.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): + eslint-plugin-import-x@4.2.1(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 doctrine: 3.0.0 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -15601,14 +15834,14 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.2.4(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-jsdoc@50.2.4(eslint@9.11.0(jiti@1.21.6)): dependencies: '@es-joy/jsdoccomment': 0.48.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) espree: 10.1.0 esquery: 1.6.0 parse-imports: 2.1.1 @@ -15618,23 +15851,23 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.16.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-jsonc@2.16.0(eslint@9.11.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) - eslint: 9.10.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) + eslint: 9.11.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6)) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-n@17.10.3(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-n@17.10.3(eslint@9.11.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) enhanced-resolve: 5.17.1 - eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-es-x: 7.8.0(eslint@9.10.0(jiti@1.21.6)) + eslint: 9.11.0(jiti@1.21.6) + eslint-plugin-es-x: 7.8.0(eslint@9.11.0(jiti@1.21.6)) get-tsconfig: 4.8.1 globals: 15.9.0 ignore: 5.3.2 @@ -15643,52 +15876,52 @@ snapshots: eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-perfectionist@3.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6))): + eslint-plugin-perfectionist@3.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6))): dependencies: '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint: 9.10.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) + eslint: 9.11.0(jiti@1.21.6) minimatch: 9.0.5 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.3(eslint@9.10.0(jiti@1.21.6)) + vue-eslint-parser: 9.4.3(eslint@9.11.0(jiti@1.21.6)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.10.0(jiti@1.21.6))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.11.0(jiti@1.21.6))(prettier@3.3.3): dependencies: - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.1 - eslint-plugin-regexp@2.6.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-regexp@2.6.0(eslint@9.11.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.1 comment-parser: 1.4.1 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-turbo@2.1.2(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-turbo@2.1.2(eslint@9.11.0(jiti@1.21.6)): dependencies: dotenv: 16.0.3 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) - eslint-plugin-unicorn@55.0.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-unicorn@55.0.0(eslint@9.11.0(jiti@1.21.6)): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.1 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -15701,33 +15934,33 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@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-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6)): dependencies: - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.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) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.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.79.2)(terser@5.33.0)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.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.3)(terser@5.33.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) + '@typescript-eslint/utils': 7.18.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2) + eslint: 9.11.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.79.2)(terser@5.33.0) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.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.3)(terser@5.33.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.28.0(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-vue@9.28.0(eslint@9.11.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) - eslint: 9.10.0(jiti@1.21.6) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) + eslint: 9.11.0(jiti@1.21.6) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.10.0(jiti@1.21.6)) + vue-eslint-parser: 9.4.3(eslint@9.11.0(jiti@1.21.6)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -15746,14 +15979,14 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.10.0(jiti@1.21.6): + eslint@9.11.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.1 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@eslint/plugin-kit': 0.1.0 + '@eslint/js': 9.11.0 + '@eslint/plugin-kit': 0.2.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -17038,9 +17271,9 @@ snapshots: dependencies: yallist: 4.0.0 - lucide-vue-next@0.441.0(vue@3.5.6(typescript@5.6.2)): + lucide-vue-next@0.445.0(vue@3.5.7(typescript@5.6.2)): dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) magic-string@0.25.9: dependencies: @@ -17226,7 +17459,7 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.5.9(sass@1.79.2)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): + mkdist@1.5.9(sass@1.79.3)(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 @@ -17242,7 +17475,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.47) semver: 7.6.3 optionalDependencies: - sass: 1.79.2 + sass: 1.79.3 typescript: 5.6.2 vue-tsc: 2.1.6(typescript@5.6.2) @@ -17277,10 +17510,10 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - naive-ui@2.39.0(vue@3.5.6(typescript@5.6.2)): + naive-ui@2.39.0(vue@3.5.7(typescript@5.6.2)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) - '@css-render/vue3-ssr': 0.15.14(vue@3.5.6(typescript@5.6.2)) + '@css-render/vue3-ssr': 0.15.14(vue@3.5.7(typescript@5.6.2)) '@types/katex': 0.16.7 '@types/lodash': 4.17.7 '@types/lodash-es': 4.17.12 @@ -17295,10 +17528,10 @@ snapshots: lodash-es: 4.17.21 seemly: 0.3.8 treemate: 0.3.11 - vdirs: 0.1.8(vue@3.5.6(typescript@5.6.2)) - vooks: 0.2.12(vue@3.5.6(typescript@5.6.2)) - vue: 3.5.6(typescript@5.6.2) - vueuc: 0.4.58(vue@3.5.6(typescript@5.6.2)) + vdirs: 0.1.8(vue@3.5.7(typescript@5.6.2)) + vooks: 0.2.12(vue@3.5.7(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) + vueuc: 0.4.58(vue@3.5.7(typescript@5.6.2)) nanoid@3.3.7: {} @@ -17737,25 +17970,25 @@ snapshots: pify@4.0.1: {} - pinia-plugin-persistedstate@4.0.2(pinia@2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)))(rollup@4.22.0): + pinia-plugin-persistedstate@4.0.2(pinia@2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)))(rollup@4.22.2): dependencies: - '@nuxt/kit': 3.13.2(rollup@4.22.0) + '@nuxt/kit': 3.13.2(rollup@4.22.2) deep-pick-omit: 1.2.0 defu: 6.1.4 destr: 2.0.3 optionalDependencies: - pinia: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + pinia: 2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - pinia@2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)): + pinia@2.2.2(typescript@5.6.2)(vue@3.5.7(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.7(typescript@5.6.2)) optionalDependencies: typescript: 5.6.2 @@ -18293,20 +18526,20 @@ snapshots: queue-tick@1.0.1: {} - radix-vue@1.9.6(vue@3.5.6(typescript@5.6.2)): + radix-vue@1.9.6(vue@3.5.7(typescript@5.6.2)): dependencies: '@floating-ui/dom': 1.6.11 - '@floating-ui/vue': 1.1.5(vue@3.5.6(typescript@5.6.2)) + '@floating-ui/vue': 1.1.5(vue@3.5.7(typescript@5.6.2)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.10.8(vue@3.5.6(typescript@5.6.2)) - '@vueuse/core': 10.11.1(vue@3.5.6(typescript@5.6.2)) - '@vueuse/shared': 10.11.1(vue@3.5.6(typescript@5.6.2)) + '@tanstack/vue-virtual': 3.10.8(vue@3.5.7(typescript@5.6.2)) + '@vueuse/core': 10.11.1(vue@3.5.7(typescript@5.6.2)) + '@vueuse/shared': 10.11.1(vue@3.5.7(typescript@5.6.2)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' @@ -18525,6 +18758,15 @@ snapshots: optionalDependencies: rollup: 4.22.0 + rollup-plugin-visualizer@5.12.0(rollup@4.22.2): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.22.2 + rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 @@ -18555,6 +18797,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.22.0 fsevents: 2.3.3 + rollup@4.22.2: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.22.2 + '@rollup/rollup-android-arm64': 4.22.2 + '@rollup/rollup-darwin-arm64': 4.22.2 + '@rollup/rollup-darwin-x64': 4.22.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.2 + '@rollup/rollup-linux-arm-musleabihf': 4.22.2 + '@rollup/rollup-linux-arm64-gnu': 4.22.2 + '@rollup/rollup-linux-arm64-musl': 4.22.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.2 + '@rollup/rollup-linux-riscv64-gnu': 4.22.2 + '@rollup/rollup-linux-s390x-gnu': 4.22.2 + '@rollup/rollup-linux-x64-gnu': 4.22.2 + '@rollup/rollup-linux-x64-musl': 4.22.2 + '@rollup/rollup-win32-arm64-msvc': 4.22.2 + '@rollup/rollup-win32-ia32-msvc': 4.22.2 + '@rollup/rollup-win32-x64-msvc': 4.22.2 + fsevents: 2.3.3 + rotated-array-set@3.0.0: {} rrweb-cssom@0.7.1: {} @@ -18588,7 +18852,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.79.2: + sass@1.79.3: dependencies: chokidar: 4.0.0 immutable: 4.3.7 @@ -19387,7 +19651,7 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - unbuild@2.0.0(sass@1.79.2)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)): + unbuild@2.0.0(sass@1.79.3)(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) @@ -19404,7 +19668,7 @@ snapshots: hookable: 5.5.3 jiti: 1.21.6 magic-string: 0.30.11 - mkdist: 1.5.9(sass@1.79.2)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) + mkdist: 1.5.9(sass@1.79.3)(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 @@ -19481,6 +19745,25 @@ snapshots: - rollup - webpack-sources + unimport@3.12.0(rollup@4.22.2): + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.22.2) + acorn: 8.12.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.14.1 + transitivePeerDependencies: + - rollup + - webpack-sources + unique-filename@1.1.1: dependencies: unique-slug: 2.0.2 @@ -19522,9 +19805,9 @@ snapshots: universalify@2.0.1: {} - unplugin-element-plus@0.8.0(rollup@4.22.0): + unplugin-element-plus@0.8.0(rollup@4.22.2): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.0) + '@rollup/pluginutils': 5.1.0(rollup@4.22.2) es-module-lexer: 1.5.4 magic-string: 0.30.11 unplugin: 1.14.1 @@ -19624,16 +19907,16 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vdirs@0.1.8(vue@3.5.6(typescript@5.6.2)): + vdirs@0.1.8(vue@3.5.7(typescript@5.6.2)): dependencies: evtd: 0.2.4 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) - vee-validate@4.13.2(vue@3.5.6(typescript@5.6.2)): + vee-validate@4.13.2(vue@3.5.7(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.4 type-fest: 4.26.1 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) vfile-message@4.0.2: dependencies: @@ -19645,16 +19928,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.79.2)(terser@5.33.0)): + vite-hot-client@0.2.3(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)): dependencies: - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) - vite-node@2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0): + vite-node@2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - '@types/node' - less @@ -19666,19 +19949,19 @@ 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.79.2)(terser@5.33.0)): + vite-plugin-compression@0.5.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.5.5)(rollup@4.22.0)(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)): + vite-plugin-dts@4.2.1(@types/node@22.5.5)(rollup@4.22.2)(typescript@5.6.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@22.5.5) - '@rollup/pluginutils': 5.1.0(rollup@4.22.0) + '@rollup/pluginutils': 5.1.0(rollup@4.22.2) '@volar/typescript': 2.4.5 '@vue/language-core': 2.1.6(typescript@5.6.2) compare-versions: 6.1.1 @@ -19688,13 +19971,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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0)): + vite-plugin-html@3.2.2(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -19708,12 +19991,12 @@ 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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) - vite-plugin-inspect@0.8.7(rollup@4.22.0)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)): + vite-plugin-inspect@0.8.7(rollup@4.22.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.22.0) + '@rollup/pluginutils': 5.1.0(rollup@4.22.2) debug: 4.3.7 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -19721,46 +20004,57 @@ 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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0)): + vite-plugin-lib-inject-css@2.1.1(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + + vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.3)(terser@5.33.0) + workbox-build: 7.1.1 + workbox-window: 7.1.0 + transitivePeerDependencies: + - supports-color - vite-plugin-pwa@0.20.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@0.20.5(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) workbox-build: 7.1.1 workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.4.5(rollup@4.22.0)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)): + vite-plugin-vue-devtools@7.4.5(rollup@4.22.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(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.79.2)(terser@5.33.0))(vue@3.5.6(typescript@5.6.2)) + '@vue/devtools-core': 7.4.5(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.7(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.79.2)(terser@5.33.0) - vite-plugin-inspect: 0.8.7(rollup@4.22.0)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0)) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vite-plugin-inspect: 0.8.7(rollup@4.22.2)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)): dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -19768,23 +20062,35 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@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) - '@vue/compiler-dom': 3.5.6 + '@vue/compiler-dom': 3.5.7 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - supports-color - vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0): + vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.22.0 + rollup: 4.22.2 optionalDependencies: '@types/node': 22.5.5 fsevents: 2.3.3 less: 4.2.0 - sass: 1.79.2 + sass: 1.79.3 + terser: 5.33.0 + + vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.22.2 + optionalDependencies: + '@types/node': 22.5.5 + fsevents: 2.3.3 + less: 4.2.0 + sass: 1.79.3 terser: 5.33.0 vitepress-plugin-group-icons@1.2.4: @@ -19795,24 +20101,24 @@ snapshots: 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.2)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.3)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.33.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.18.0 '@shikijs/transformers': 1.18.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.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.3)(terser@5.33.0))(vue@3.5.7(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)) - '@vueuse/integrations': 11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.6(typescript@5.6.2)) + '@vue/shared': 3.5.7 + '@vueuse/core': 11.1.0(vue@3.5.7(typescript@5.6.2)) + '@vueuse/integrations': 11.1.0(async-validator@4.2.5)(axios@1.7.7)(focus-trap@7.6.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.3)(vue@3.5.7(typescript@5.6.2)) focus-trap: 7.6.0 mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.18.0 - vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) - vue: 3.5.6(typescript@5.6.2) + vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vue: 3.5.7(typescript@5.6.2) optionalDependencies: postcss: 8.4.47 transitivePeerDependencies: @@ -19843,10 +20149,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.2)(terser@5.33.0): + vitest@2.1.1(@types/node@22.5.5)(jsdom@25.0.0)(less@4.2.0)(sass@1.79.3)(terser@5.33.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.79.2)(terser@5.33.0)) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0)) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -19861,8 +20167,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.79.2)(terser@5.33.0) - vite-node: 2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.2)(terser@5.33.0) + vite: 5.4.7(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) + vite-node: 2.1.1(@types/node@22.5.5)(less@4.2.0)(sass@1.79.3)(terser@5.33.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.5 @@ -19878,10 +20184,10 @@ snapshots: - supports-color - terser - vooks@0.2.12(vue@3.5.6(typescript@5.6.2)): + vooks@0.2.12(vue@3.5.7(typescript@5.6.2)): dependencies: evtd: 0.2.4 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) vscode-languageserver-textdocument@1.0.12: {} @@ -19889,14 +20195,14 @@ snapshots: vue-component-type-helpers@2.1.6: {} - vue-demi@0.14.10(vue@3.5.6(typescript@5.6.2)): + vue-demi@0.14.10(vue@3.5.7(typescript@5.6.2)): dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) - vue-eslint-parser@9.4.3(eslint@9.10.0(jiti@1.21.6)): + vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6)): dependencies: debug: 4.3.7 - eslint: 9.10.0(jiti@1.21.6) + eslint: 9.11.0(jiti@1.21.6) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -19906,17 +20212,17 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)): + vue-i18n@10.0.1(vue@3.5.7(typescript@5.6.2)): dependencies: '@intlify/core-base': 10.0.1 '@intlify/shared': 10.0.1 '@vue/devtools-api': 6.6.4 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) - vue-router@4.4.5(vue@3.5.6(typescript@5.6.2)): + vue-router@4.4.5(vue@3.5.7(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) vue-tsc@2.1.6(typescript@5.6.2): dependencies: @@ -19925,31 +20231,31 @@ snapshots: semver: 7.6.3 typescript: 5.6.2 - vue-types@3.0.2(vue@3.5.6(typescript@5.6.2)): + vue-types@3.0.2(vue@3.5.7(typescript@5.6.2)): dependencies: is-plain-object: 3.0.1 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) - vue@3.5.6(typescript@5.6.2): + vue@3.5.7(typescript@5.6.2): dependencies: - '@vue/compiler-dom': 3.5.6 - '@vue/compiler-sfc': 3.5.6 - '@vue/runtime-dom': 3.5.6 - '@vue/server-renderer': 3.5.6(vue@3.5.6(typescript@5.6.2)) - '@vue/shared': 3.5.6 + '@vue/compiler-dom': 3.5.7 + '@vue/compiler-sfc': 3.5.7 + '@vue/runtime-dom': 3.5.7 + '@vue/server-renderer': 3.5.7(vue@3.5.7(typescript@5.6.2)) + '@vue/shared': 3.5.7 optionalDependencies: typescript: 5.6.2 - vueuc@0.4.58(vue@3.5.6(typescript@5.6.2)): + vueuc@0.4.58(vue@3.5.7(typescript@5.6.2)): dependencies: - '@css-render/vue3-ssr': 0.15.14(vue@3.5.6(typescript@5.6.2)) + '@css-render/vue3-ssr': 0.15.14(vue@3.5.7(typescript@5.6.2)) '@juggle/resize-observer': 3.4.0 css-render: 0.15.14 evtd: 0.2.4 seemly: 0.3.8 - vdirs: 0.1.8(vue@3.5.6(typescript@5.6.2)) - vooks: 0.2.12(vue@3.5.6(typescript@5.6.2)) - vue: 3.5.6(typescript@5.6.2) + vdirs: 0.1.8(vue@3.5.7(typescript@5.6.2)) + vooks: 0.2.12(vue@3.5.7(typescript@5.6.2)) + vue: 3.5.7(typescript@5.6.2) w3c-xmlserializer@5.0.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6c11c7241a6..5bac8de6603 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -13,51 +13,51 @@ packages: - docs - playground catalog: - "@changesets/changelog-github": ^0.5.0 - "@changesets/cli": ^2.27.8 - "@changesets/git": ^3.0.1 - "@clack/prompts": ^0.7.0 - "@commitlint/cli": ^19.5.0 - "@commitlint/config-conventional": ^19.5.0 - "@ctrl/tinycolor": ^4.1.0 - "@eslint/js": ^9.10.0 - "@iconify/json": ^2.2.250 - "@iconify/tailwind": ^1.1.3 - "@iconify/vue": ^4.1.2 - "@intlify/core-base": ^10.0.1 - "@intlify/unplugin-vue-i18n": ^5.0.0 - "@jspm/generator": ^2.3.1 - "@manypkg/get-packages": ^2.2.2 - "@nolebase/vitepress-plugin-git-changelog": ^2.5.0 - "@radix-icons/vue": ^1.0.0 - "@stylistic/stylelint-plugin": ^3.0.1 - "@tailwindcss/nesting": 0.0.0-insiders.565cd3e - "@tailwindcss/typography": ^0.5.15 - "@tanstack/vue-query": ^5.56.2 - "@tanstack/vue-store": ^0.5.5 - "@types/archiver": ^6.0.2 - "@types/chalk": ^2.2.0 - "@types/eslint": ^9.6.1 - "@types/html-minifier-terser": ^7.0.2 - "@types/jsdom": ^21.1.7 - "@types/jsonwebtoken": ^9.0.7 - "@types/lodash.clonedeep": ^4.5.9 - "@types/node": ^22.5.5 - "@types/nprogress": ^0.2.3 - "@types/postcss-import": ^14.0.3 - "@types/qrcode": ^1.5.5 - "@types/sortablejs": ^1.15.8 - "@typescript-eslint/eslint-plugin": ^8.6.0 - "@typescript-eslint/parser": ^8.6.0 - "@vee-validate/zod": ^4.13.2 - "@vite-pwa/vitepress": ^0.5.3 - "@vitejs/plugin-vue": ^5.1.4 - "@vitejs/plugin-vue-jsx": ^4.0.1 - "@vue/reactivity": ^3.5.6 - "@vue/shared": ^3.5.6 - "@vue/test-utils": ^2.4.6 - "@vueuse/core": ^11.1.0 - "@vueuse/integrations": ^11.1.0 + '@changesets/changelog-github': ^0.5.0 + '@changesets/cli': ^2.27.8 + '@changesets/git': ^3.0.1 + '@clack/prompts': ^0.7.0 + '@commitlint/cli': ^19.5.0 + '@commitlint/config-conventional': ^19.5.0 + '@ctrl/tinycolor': ^4.1.0 + '@eslint/js': ^9.11.0 + '@iconify/json': ^2.2.251 + '@iconify/tailwind': ^1.1.3 + '@iconify/vue': ^4.1.2 + '@intlify/core-base': ^10.0.1 + '@intlify/unplugin-vue-i18n': ^5.0.0 + '@jspm/generator': ^2.3.1 + '@manypkg/get-packages': ^2.2.2 + '@nolebase/vitepress-plugin-git-changelog': ^2.5.0 + '@radix-icons/vue': ^1.0.0 + '@stylistic/stylelint-plugin': ^3.0.1 + '@tailwindcss/nesting': 0.0.0-insiders.565cd3e + '@tailwindcss/typography': ^0.5.15 + '@tanstack/vue-query': ^5.56.2 + '@tanstack/vue-store': ^0.5.5 + '@types/archiver': ^6.0.2 + '@types/chalk': ^2.2.0 + '@types/eslint': ^9.6.1 + '@types/html-minifier-terser': ^7.0.2 + '@types/jsdom': ^21.1.7 + '@types/jsonwebtoken': ^9.0.7 + '@types/lodash.clonedeep': ^4.5.9 + '@types/node': ^22.5.5 + '@types/nprogress': ^0.2.3 + '@types/postcss-import': ^14.0.3 + '@types/qrcode': ^1.5.5 + '@types/sortablejs': ^1.15.8 + '@typescript-eslint/eslint-plugin': ^8.6.0 + '@typescript-eslint/parser': ^8.6.0 + '@vee-validate/zod': ^4.13.2 + '@vite-pwa/vitepress': ^0.5.3 + '@vitejs/plugin-vue': ^5.1.4 + '@vitejs/plugin-vue-jsx': ^4.0.1 + '@vue/reactivity': ^3.5.7 + '@vue/shared': ^3.5.7 + '@vue/test-utils': ^2.4.6 + '@vueuse/core': ^11.1.0 + '@vueuse/integrations': ^11.1.0 ant-design-vue: ^4.2.5 archiver: ^7.0.1 autoprefixer: ^10.4.20 @@ -82,7 +82,7 @@ catalog: dotenv: ^16.4.5 echarts: ^5.5.1 element-plus: ^2.8.3 - eslint: ^9.10.0 + eslint: ^9.11.0 eslint-config-turbo: ^2.1.2 eslint-plugin-command: ^0.2.5 eslint-plugin-eslint-comments: ^3.2.0 @@ -111,7 +111,7 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 - lucide-vue-next: ^0.441.0 + lucide-vue-next: ^0.445.0 medium-zoom: ^1.1.0 naive-ui: ^2.39.0 nanoid: ^5.0.7 @@ -134,9 +134,9 @@ catalog: radix-vue: ^1.9.6 resolve.exports: ^2.0.2 rimraf: ^6.0.1 - rollup: ^4.22.0 + rollup: ^4.22.2 rollup-plugin-visualizer: ^5.12.0 - sass: ^1.79.1 + sass: ^1.79.3 sortablejs: ^1.15.3 stylelint: ^16.9.0 stylelint-config-recess-order: ^5.1.0 @@ -156,7 +156,7 @@ catalog: unbuild: ^2.0.0 unplugin-element-plus: ^0.8.0 vee-validate: ^4.13.2 - vite: ^5.4.6 + vite: ^5.4.7 vite-plugin-compression: ^0.5.1 vite-plugin-dts: 4.2.1 vite-plugin-html: ^3.2.2 @@ -166,7 +166,7 @@ catalog: vitepress: ^1.3.4 vitepress-plugin-group-icons: ^1.2.4 vitest: ^2.1.1 - vue: ^3.5.6 + vue: ^3.5.7 vue-eslint-parser: ^9.4.3 vue-i18n: ^10.0.1 vue-router: ^4.4.5 diff --git a/tea.yaml b/tea.yaml index 81bacd8f6c7..6e56d6f6ceb 100644 --- a/tea.yaml +++ b/tea.yaml @@ -2,5 +2,5 @@ --- version: 1.0.0 codeOwners: - - "0xB33cc732DFc15Cd39eF50Fb165c876E24417E48f" + - '0xB33cc732DFc15Cd39eF50Fb165c876E24417E48f' quorum: 1 From 68dbe04beff5dc959f155f06573569fb1767fb13 Mon Sep 17 00:00:00 2001 From: Vben Date: Sat, 21 Sep 2024 11:03:35 +0800 Subject: [PATCH 4/8] fix: form verification style fails in pop-up window (#4452) --- packages/styles/src/antd/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/styles/src/antd/index.css b/packages/styles/src/antd/index.css index b6246ea4206..c41716bcfcf 100644 --- a/packages/styles/src/antd/index.css +++ b/packages/styles/src/antd/index.css @@ -12,6 +12,6 @@ @apply dark:border-border/60 dark:border; } -.ant-app .form-valid-error .ant-select-selector { +.form-valid-error .ant-select-selector { border-color: hsl(var(--destructive)); } From 60cffb0dece3a11b0f92dba9444d1e07b5eb0b97 Mon Sep 17 00:00:00 2001 From: Vben Date: Sat, 21 Sep 2024 11:26:14 +0800 Subject: [PATCH 5/8] feat: add updateSchema to form api (#4453) * feat: add updateSchema to form api * chore: typo * chore: typo --- .../ui-kit/form-ui/__tests__/form-api.test.ts | 63 ++++++++++++++++++- packages/@core/ui-kit/form-ui/src/form-api.ts | 33 +++++++++- playground/src/views/examples/form/api.vue | 48 ++++++++++++-- 3 files changed, 138 insertions(+), 6 deletions(-) diff --git a/packages/@core/ui-kit/form-ui/__tests__/form-api.test.ts b/packages/@core/ui-kit/form-ui/__tests__/form-api.test.ts index 79734d7c1fd..be9bcc7dbaa 100644 --- a/packages/@core/ui-kit/form-ui/__tests__/form-api.test.ts +++ b/packages/@core/ui-kit/form-ui/__tests__/form-api.test.ts @@ -6,7 +6,7 @@ import { FormApi } from '../src/form-api'; vi.mock('@vben-core/shared/utils', () => ({ bindMethods: vi.fn(), createMerge: vi.fn((mergeFn) => { - return (stateOrFn, prev) => { + return (stateOrFn: any, prev: any) => { mergeFn(prev, 'key', stateOrFn); return { ...prev, ...stateOrFn }; }; @@ -144,3 +144,64 @@ describe('formApi', () => { expect(isValid).toBe(true); }); }); + +describe('updateSchema', () => { + let instance: FormApi; + + beforeEach(() => { + instance = new FormApi(); + instance.state = { + schema: [ + { component: 'text', fieldName: 'name' }, + { component: 'number', fieldName: 'age', label: 'Age' }, + ], + }; + }); + + it('should update the schema correctly when fieldName matches', () => { + const newSchema = [ + { component: 'text', fieldName: 'name' }, + { component: 'number', fieldName: 'age', label: 'Age' }, + ]; + + instance.updateSchema(newSchema); + + expect(instance.state?.schema?.[0]?.component).toBe('text'); + expect(instance.state?.schema?.[1]?.label).toBe('Age'); + }); + + it('should log an error if fieldName is missing in some items', () => { + const newSchema: any[] = [ + { component: 'textarea', fieldName: 'name' }, + { component: 'number' }, + ]; + + const consoleErrorSpy = vi + .spyOn(console, 'error') + .mockImplementation(() => {}); + + instance.updateSchema(newSchema); + + expect(consoleErrorSpy).toHaveBeenCalledWith( + 'All children of the form Schema array that need to be updated must contain the `field` field', + ); + }); + + it('should not update schema if fieldName does not match', () => { + const newSchema = [{ component: 'textarea', fieldName: 'unknown' }]; + + instance.updateSchema(newSchema); + + expect(instance.state?.schema?.[0]?.component).toBe('text'); + expect(instance.state?.schema?.[1]?.component).toBe('number'); + }); + + it('should not update schema if updatedMap is empty', () => { + const newSchema: any[] = [{ component: 'textarea' }]; + + instance.updateSchema(newSchema); + + expect(instance.state?.schema?.[0]?.component).toBe('text'); + expect(instance.state?.schema?.[1]?.component).toBe('number'); + }); +}); diff --git a/packages/@core/ui-kit/form-ui/src/form-api.ts b/packages/@core/ui-kit/form-ui/src/form-api.ts index 191f4233fd2..1476778f2dd 100644 --- a/packages/@core/ui-kit/form-ui/src/form-api.ts +++ b/packages/@core/ui-kit/form-ui/src/form-api.ts @@ -5,7 +5,7 @@ import type { ValidationOptions, } from 'vee-validate'; -import type { FormActions, VbenFormProps } from './types'; +import type { FormActions, FormSchema, VbenFormProps } from './types'; import { toRaw } from 'vue'; @@ -186,6 +186,37 @@ export class FormApi { this.stateHandler.reset(); } + updateSchema(schema: Partial[]) { + const updated: Partial[] = [...schema]; + const hasField = updated.every( + (item) => Reflect.has(item, 'fieldName') && item.fieldName, + ); + + if (!hasField) { + console.error( + 'All items in the schema array must have a valid `fieldName` property to be updated', + ); + return; + } + const currentSchema = [...(this.state?.schema ?? [])]; + + const updatedMap: Record = {}; + + updated.forEach((item) => { + if (item.fieldName) { + updatedMap[item.fieldName] = item; + } + }); + + currentSchema.forEach((schema, index) => { + const updatedData = updatedMap[schema.fieldName]; + if (updatedData) { + currentSchema[index] = merge(updatedData, schema) as FormSchema; + } + }); + this.setState({ schema: currentSchema }); + } + async validate(opts?: Partial) { const form = await this.getForm(); return await form.validate(opts); diff --git a/playground/src/views/examples/form/api.vue b/playground/src/views/examples/form/api.vue index 32f1222548b..8efcaaa90b6 100644 --- a/playground/src/views/examples/form/api.vue +++ b/playground/src/views/examples/form/api.vue @@ -41,12 +41,25 @@ const [BaseForm, formApi] = useVbenForm({ label: 'field2', }, { - component: 'Input', + component: 'Select', componentProps: { - placeholder: '请输入', + allowClear: true, + filterOption: true, + options: [ + { + label: '选项1', + value: '1', + }, + { + label: '选项2', + value: '2', + }, + ], + placeholder: '请选择', + showSearch: true, }, - fieldName: 'field3', - label: 'field3', + fieldName: 'fieldOptions', + label: '下拉选', }, ], // 大屏一行显示3个,中屏一行显示2个,小屏一行显示1个 @@ -75,9 +88,35 @@ function handleClick( | 'showSubmitButton' | 'updateActionAlign' | 'updateResetButton' + | 'updateSchema' | 'updateSubmitButton', ) { switch (action) { + case 'updateSchema': { + formApi.updateSchema([ + { + componentProps: { + options: [ + { + label: '选项1', + value: '1', + }, + { + label: '选项2', + value: '2', + }, + { + label: '选项3', + value: '3', + }, + ], + }, + fieldName: 'fieldOptions', + }, + ]); + break; + } + case 'labelWidth': { formApi.setState({ commonConfig: { @@ -181,6 +220,7 @@ function handleClick(