From f149b6f30f6911e550ca69f54d1c7d08ae56dde6 Mon Sep 17 00:00:00 2001 From: buqiyuan <1743369777@qq.com> Date: Sun, 14 Apr 2024 16:51:48 +0800 Subject: [PATCH] fix: menus name duplicate problem fix #178 --- package.json | 24 +- pnpm-lock.yaml | 663 ++++++++++++----------- src/layout/menu/components/menu-item.vue | 5 + src/layout/menu/menu.vue | 8 +- src/router/helper/routeHelper.tsx | 11 +- 5 files changed, 364 insertions(+), 347 deletions(-) diff --git a/package.json b/package.json index 6de06ea36..d19373195 100644 --- a/package.json +++ b/package.json @@ -56,12 +56,12 @@ "pinia": "~2.1.7", "pinia-plugin-persistedstate": "^3.2.1", "qiniu-js": "^3.4.2", - "qs": "~6.12.0", + "qs": "~6.12.1", "sortablejs": "~1.15.2", "tinymce": "^6.8.3", "vue": "~3.4.21", "vue-echarts": "^6.6.9", - "vue-i18n": "9.11.0", + "vue-i18n": "9.12.0", "vue-router": "~4.3.0", "vue-types": "~5.1.1", "vue-virtual-scroller": "2.0.0-beta.8", @@ -72,18 +72,18 @@ "@admin-pkg/vite-plugin-http2-proxy": "workspace:*", "@admin-pkg/vite-plugin-msw": "workspace:*", "@admin-pkg/vite-plugin-tinymce-resource": "workspace:*", - "@commitlint/cli": "~19.2.1", - "@commitlint/config-conventional": "~19.1.0", + "@commitlint/cli": "~19.2.2", + "@commitlint/config-conventional": "~19.2.2", "@faker-js/faker": "^8.4.1", - "@iconify-json/ant-design": "^1.1.15", + "@iconify-json/ant-design": "^1.1.16", "@iconify-json/ep": "^1.1.15", - "@iconify/json": "^2.2.197", + "@iconify/json": "^2.2.200", "@types/crypto-js": "^4.2.2", "@types/lodash-es": "~4.17.12", "@types/node": "~20.12.4", "@types/sortablejs": "^1.15.8", - "@typescript-eslint/eslint-plugin": "~7.5.0", - "@typescript-eslint/parser": "~7.5.0", + "@typescript-eslint/eslint-plugin": "~7.6.0", + "@typescript-eslint/parser": "~7.6.0", "@umijs/openapi": "^1.11.1", "@vitejs/plugin-vue": "~5.0.4", "@vitejs/plugin-vue-jsx": "~3.1.0", @@ -98,12 +98,12 @@ "eslint-plugin-import": "~2.29.1", "eslint-plugin-prettier": "~5.1.3", "eslint-plugin-unused-imports": "^3.1.0", - "eslint-plugin-vue": "~9.24.0", + "eslint-plugin-vue": "~9.24.1", "husky": "~9.0.11", "less": "~4.2.0", "lint-staged": "~15.2.2", "msw": "^2.2.13", - "nx": "^18.2.3", + "nx": "^18.2.4", "postcss": "~8.4.38", "postcss-html": "~1.6.0", "postcss-less": "~6.0.0", @@ -116,8 +116,8 @@ "stylelint-config-standard": "~36.0.0", "stylelint-order": "~6.0.4", "stylelint-prettier": "^5.0.0", - "typescript": "~5.4.4", - "unocss": "^0.59.0", + "typescript": "~5.4.5", + "unocss": "^0.59.2", "unplugin-vue-components": "~0.26.0", "vite": "~5.2.8", "vite-plugin-checker": "~0.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3fa6fe888..5587b52a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,7 +49,7 @@ importers: version: 1.0.0-1 pinia: specifier: ~2.1.7 - version: 2.1.7(typescript@5.4.4)(vue@3.4.21) + version: 2.1.7(typescript@5.4.5)(vue@3.4.21) pinia-plugin-persistedstate: specifier: ^3.2.1 version: 3.2.1(pinia@2.1.7) @@ -57,8 +57,8 @@ importers: specifier: ^3.4.2 version: 3.4.2 qs: - specifier: ~6.12.0 - version: 6.12.0 + specifier: ~6.12.1 + version: 6.12.1 sortablejs: specifier: ~1.15.2 version: 1.15.2 @@ -67,13 +67,13 @@ importers: version: 6.8.3 vue: specifier: ~3.4.21 - version: 3.4.21(typescript@5.4.4) + version: 3.4.21(typescript@5.4.5) vue-echarts: specifier: ^6.6.9 version: 6.6.9(echarts@5.5.0)(vue@3.4.21) vue-i18n: - specifier: 9.11.0 - version: 9.11.0(vue@3.4.21) + specifier: 9.12.0 + version: 9.12.0(vue@3.4.21) vue-router: specifier: ~4.3.0 version: 4.3.0(vue@3.4.21) @@ -100,23 +100,23 @@ importers: specifier: workspace:* version: link:packages/vite-plugin-tinymce-resource '@commitlint/cli': - specifier: ~19.2.1 - version: 19.2.1(@types/node@20.12.4)(typescript@5.4.4) + specifier: ~19.2.2 + version: 19.2.2(@types/node@20.12.4)(typescript@5.4.5) '@commitlint/config-conventional': - specifier: ~19.1.0 - version: 19.1.0 + specifier: ~19.2.2 + version: 19.2.2 '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 '@iconify-json/ant-design': - specifier: ^1.1.15 - version: 1.1.15 + specifier: ^1.1.16 + version: 1.1.16 '@iconify-json/ep': specifier: ^1.1.15 version: 1.1.15 '@iconify/json': - specifier: ^2.2.197 - version: 2.2.197 + specifier: ^2.2.200 + version: 2.2.200 '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 @@ -130,11 +130,11 @@ importers: specifier: ^1.15.8 version: 1.15.8 '@typescript-eslint/eslint-plugin': - specifier: ~7.5.0 - version: 7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.4.4) + specifier: ~7.6.0 + version: 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: ~7.5.0 - version: 7.5.0(eslint@8.57.0)(typescript@5.4.4) + specifier: ~7.6.0 + version: 7.6.0(eslint@8.57.0)(typescript@5.4.5) '@umijs/openapi': specifier: ^1.11.1 version: 1.11.1 @@ -149,7 +149,7 @@ importers: version: 0.5.1 commitizen: specifier: ~4.3.0 - version: 4.3.0(@types/node@20.12.4)(typescript@5.4.4) + version: 4.3.0(@types/node@20.12.4)(typescript@5.4.5) conventional-changelog-cli: specifier: ~4.1.0 version: 4.1.0 @@ -170,16 +170,16 @@ importers: version: 2.1.0 eslint-plugin-import: specifier: ~2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.6.0)(eslint@8.57.0) eslint-plugin-prettier: specifier: ~5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-unused-imports: specifier: ^3.1.0 - version: 3.1.0(@typescript-eslint/eslint-plugin@7.5.0)(eslint@8.57.0) + version: 3.1.0(@typescript-eslint/eslint-plugin@7.6.0)(eslint@8.57.0) eslint-plugin-vue: - specifier: ~9.24.0 - version: 9.24.0(eslint@8.57.0) + specifier: ~9.24.1 + version: 9.24.1(eslint@8.57.0) husky: specifier: ~9.0.11 version: 9.0.11 @@ -191,10 +191,10 @@ importers: version: 15.2.2 msw: specifier: ^2.2.13 - version: 2.2.13(typescript@5.4.4) + version: 2.2.13(typescript@5.4.5) nx: - specifier: ^18.2.3 - version: 18.2.3 + specifier: ^18.2.4 + version: 18.2.4 postcss: specifier: ~8.4.38 version: 8.4.38 @@ -212,7 +212,7 @@ importers: version: 5.0.5 stylelint: specifier: ~16.3.1 - version: 16.3.1(typescript@5.4.4) + version: 16.3.1(typescript@5.4.5) stylelint-config-property-sort-order-smacss: specifier: ^10.0.0 version: 10.0.0(stylelint@16.3.1) @@ -232,11 +232,11 @@ importers: specifier: ^5.0.0 version: 5.0.0(prettier@3.2.5)(stylelint@16.3.1) typescript: - specifier: ~5.4.4 - version: 5.4.4 + specifier: ~5.4.5 + version: 5.4.5 unocss: - specifier: ^0.59.0 - version: 0.59.0(postcss@8.4.38)(vite@5.2.8) + specifier: ^0.59.2 + version: 0.59.2(postcss@8.4.38)(vite@5.2.8) unplugin-vue-components: specifier: ~0.26.0 version: 0.26.0(vue@3.4.21) @@ -245,7 +245,7 @@ importers: version: 5.2.8(@types/node@20.12.4)(less@4.2.0) vite-plugin-checker: specifier: ~0.6.4 - version: 0.6.4(eslint@8.57.0)(stylelint@16.3.1)(typescript@5.4.4)(vite@5.2.8)(vue-tsc@1.8.27) + version: 0.6.4(eslint@8.57.0)(stylelint@16.3.1)(typescript@5.4.5)(vite@5.2.8)(vue-tsc@1.8.27) vite-plugin-inspect: specifier: ^0.8.3 version: 0.8.3(vite@5.2.8) @@ -260,7 +260,7 @@ importers: version: 9.4.2(eslint@8.57.0) vue-tsc: specifier: ~1.8.27 - version: 1.8.27(typescript@5.4.4) + version: 1.8.27(typescript@5.4.5) packages/components: dependencies: @@ -291,7 +291,7 @@ importers: version: 4.0.3 msw: specifier: ^2.2.13 - version: 2.2.13(typescript@5.4.4) + version: 2.2.13(typescript@5.4.5) strict-event-emitter: specifier: ^0.5.1 version: 0.5.1 @@ -301,7 +301,7 @@ importers: devDependencies: tsup: specifier: ^8.0.2 - version: 8.0.2(postcss@8.4.38)(typescript@5.4.4) + version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) packages/vite-plugin-tinymce-resource: dependencies: @@ -341,7 +341,7 @@ packages: dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-svg': 4.4.2 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /@antfu/install-pkg@0.1.1: @@ -1856,14 +1856,14 @@ packages: dependencies: statuses: 2.0.1 - /@commitlint/cli@19.2.1(@types/node@20.12.4)(typescript@5.4.4): - resolution: {integrity: sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg==} + /@commitlint/cli@19.2.2(@types/node@20.12.4)(typescript@5.4.5): + resolution: {integrity: sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 19.0.3 - '@commitlint/lint': 19.1.0 - '@commitlint/load': 19.2.0(@types/node@20.12.4)(typescript@5.4.4) + '@commitlint/lint': 19.2.2 + '@commitlint/load': 19.2.0(@types/node@20.12.4)(typescript@5.4.5) '@commitlint/read': 19.2.1 '@commitlint/types': 19.0.3 execa: 8.0.1 @@ -1873,8 +1873,8 @@ packages: - typescript dev: true - /@commitlint/config-conventional@19.1.0: - resolution: {integrity: sha512-KIKD2xrp6Uuk+dcZVj3++MlzIr/Su6zLE8crEDQCZNvWHNQSeeGbzOlNtsR32TUy6H3JbP7nWgduAHCaiGQ6EA==} + /@commitlint/config-conventional@19.2.2: + resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} engines: {node: '>=v18'} dependencies: '@commitlint/types': 19.0.3 @@ -1914,25 +1914,25 @@ packages: chalk: 5.3.0 dev: true - /@commitlint/is-ignored@19.0.3: - resolution: {integrity: sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ==} + /@commitlint/is-ignored@19.2.2: + resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} engines: {node: '>=v18'} dependencies: '@commitlint/types': 19.0.3 semver: 7.6.0 dev: true - /@commitlint/lint@19.1.0: - resolution: {integrity: sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw==} + /@commitlint/lint@19.2.2: + resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 19.0.3 + '@commitlint/is-ignored': 19.2.2 '@commitlint/parse': 19.0.3 '@commitlint/rules': 19.0.3 '@commitlint/types': 19.0.3 dev: true - /@commitlint/load@19.2.0(@types/node@20.12.4)(typescript@5.4.4): + /@commitlint/load@19.2.0(@types/node@20.12.4)(typescript@5.4.5): resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} engines: {node: '>=v18'} dependencies: @@ -1941,8 +1941,8 @@ packages: '@commitlint/resolve-extends': 19.1.0 '@commitlint/types': 19.0.3 chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.4.4) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.4)(cosmiconfig@9.0.0)(typescript@5.4.4) + cosmiconfig: 9.0.0(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.4)(cosmiconfig@9.0.0)(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2574,8 +2574,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /@iconify-json/ant-design@1.1.15: - resolution: {integrity: sha512-E8XLyDo2HWVeVT8ViNTxF2+0Vgcox8FC73G4v64AM+lvlWpERcY90g7jXoBOeykl1pQCf1awkQUwjkynZ8Xb7A==} + /@iconify-json/ant-design@1.1.16: + resolution: {integrity: sha512-DJ2BDf/XNuYu0p0zDQh3RM8FkPsp9GwZ7WytkVwU7cn73AgpNfOGc2P5zvZzgejx5YK0otG9MYi/cHI4qvfnVQ==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -2586,8 +2586,8 @@ packages: '@iconify/types': 2.0.0 dev: true - /@iconify/json@2.2.197: - resolution: {integrity: sha512-THpL6FPTaYhXRkCSCVAxR1J/tpicJH/2nHeGh1L25Dd9EJJURemPfqsY05cbasLH0a16RF9UZhksx0QKg8msZw==} + /@iconify/json@2.2.200: + resolution: {integrity: sha512-hnGvv2qeQD+DYhbCZSjnIlSi63dPFNmnMWCqLh0cL0kOqQBYsL61ViMjiusjVHKgBWf+fI4Sp6/bsoFuEWbhQg==} dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -2616,7 +2616,7 @@ packages: vue: '>=3' dependencies: '@iconify/types': 2.0.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /@inquirer/confirm@3.1.0: @@ -2649,24 +2649,24 @@ packages: resolution: {integrity: sha512-xwMfkPAxeo8Ji/IxfUSqzRi0/+F2GIqJmpc5/thelgMGsjNZcjDDRBO9TLXT1s/hdx/mK5QbVIvgoLIFgXhTMQ==} engines: {node: '>=18'} - /@intlify/core-base@9.11.0: - resolution: {integrity: sha512-cveOqAstjLZIiyatcP/HrzrQ87cZI8ScPQna3yvoM8zjcjcIRK1MRvmxUNlPdg0rTNJMZw7rixPVM58O5aHVPA==} + /@intlify/core-base@9.12.0: + resolution: {integrity: sha512-6EnWQXHnCh2bMiXT5N/IWwkcYQXjmF8nnEZ3YhTm23h1ZfOylz83D7pJYhcU8CsTiEdgbGiNdqyZPKwrHw03Ng==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.11.0 - '@intlify/shared': 9.11.0 + '@intlify/message-compiler': 9.12.0 + '@intlify/shared': 9.12.0 dev: false - /@intlify/message-compiler@9.11.0: - resolution: {integrity: sha512-x31Gl7cscnoI4UUY1yaIy8e7vVMVW1VVlTXZz4SIHKqoSEUkfmgqK8NAx1e7RcoHEbICR7uyCbud0ZL1s4OGXQ==} + /@intlify/message-compiler@9.12.0: + resolution: {integrity: sha512-2c6VwhvVJ1nur+2cN2NjdrmrV6vXjvyxYVvtUYMXKsWSUwoNURHGds0xJVJmWxbF8qV9oGepcVV6xl9bvadEIg==} engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.11.0 + '@intlify/shared': 9.12.0 source-map-js: 1.2.0 dev: false - /@intlify/shared@9.11.0: - resolution: {integrity: sha512-KHSNgi7sRjmSm7aD8QH8WFt9VfKaekJuJ473opbJlkGY3EDnDUU8ikIhG8PbasQbgNvbY3m3tWNGqk2omIdwMA==} + /@intlify/shared@9.12.0: + resolution: {integrity: sha512-uBcH55x5CfZynnerWHQxrXbT6yD6j6T7Nt+R2+dHAOAneoMd6BoGvfEzfYscE94rgmjoDqdr+PdGDBLk5I5EjA==} engines: {node: '>= 16'} dev: false @@ -2760,11 +2760,11 @@ packages: fastq: 1.17.1 dev: true - /@nrwl/tao@18.2.3: - resolution: {integrity: sha512-vmteqzGcKPbexaAVPb/7VfXI5dXxzZwSm3rem3z20QlDOmNh1545VLO9YEfT5xzmZT2CC7F0etR4KcrJLtoT5g==} + /@nrwl/tao@18.2.4: + resolution: {integrity: sha512-kgJwZ26F+AzvFXaW5eh1g4HLntPcJ6+EE7JyEvrdRzpw7KxTqWy6Ql7dYys6zGlpP4c3PbsXwdc7tGM3Df2PNg==} hasBin: true dependencies: - nx: 18.2.3 + nx: 18.2.4 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -2772,8 +2772,8 @@ packages: - debug dev: true - /@nx/nx-darwin-arm64@18.2.3: - resolution: {integrity: sha512-TEks/vXHE87rNvVqhcIzQOM/+aZvNCf/70PhGG4RBEb+qV0C1kw7nygzdoLI4inFC76Qxhyya/K3J2OnU5ATiw==} + /@nx/nx-darwin-arm64@18.2.4: + resolution: {integrity: sha512-RYhMImghdyHmwnbNoR2CkLz4Opj9EmuHY3lMfsorg+T4wIOql/iXACrqjnreN7Hy9myJDo1EIbYZ4x8VSxFWtA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2781,8 +2781,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@18.2.3: - resolution: {integrity: sha512-UsBbNbNXj+L2OzPyQYotyzmZF4h+ryaZ8quYDfdnlYwvFeqkdb2QJ3vJRd6in0kMWGrdk/ria/wZMCxR7U1ggg==} + /@nx/nx-darwin-x64@18.2.4: + resolution: {integrity: sha512-2mXMslSRD/ZoI/oaX+0Mh9J/hucXtNgdwC4YFbp1u8UKquAaQ6hf4uo0s4i+AfLX0F7roMtkFPaG/+MQUJE1Rw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2790,8 +2790,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@18.2.3: - resolution: {integrity: sha512-f9BXGOeRPhrsNm99TCnOqZZeZUqN1BUOEzWa12eo3u+vQG6Qba3qKn7T92SeEzxOx/mUP/Csv3pFYoY6TE26jA==} + /@nx/nx-freebsd-x64@18.2.4: + resolution: {integrity: sha512-QUiYLvyUT0PS7D8erf49xa1Jyw4Gfev5gtYfME34Twmn/JPx/99ZkBG4wHbzLqRGwlO5K6m6P4qs30Pzfwtw7A==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -2799,8 +2799,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@18.2.3: - resolution: {integrity: sha512-ekqr5jZhD6PxGM5IbI/RtlERDJ+8HR04OIdfo6HkbwxwCHxZlzZq+ApEZYum4AbjP6cuc3Zd/us1uuDqfQbeHw==} + /@nx/nx-linux-arm-gnueabihf@18.2.4: + resolution: {integrity: sha512-+fjFciSUhvDV8dPa97Brwb83k3Xa4gHPI2Un8wlpp28Cv4horeGruRZrrifR1VmD2wp2UBIMl5n7YsDP8KvYhQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -2808,8 +2808,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@18.2.3: - resolution: {integrity: sha512-iAW2J8NBFU4zDn5nqRgUq4t7gYC8ALyALzznr97ZvMTQorWfmHYgPUAj/opNqUcr10fjxcmXT0Ux2SX3DgUDmw==} + /@nx/nx-linux-arm64-gnu@18.2.4: + resolution: {integrity: sha512-lfaTc+AvV56Uv5mXROiRwh2REiI/7IsqeRDfL+prcuuvJ5Oxi2wYVgnmqcHL+ryQnk0Qn7/d+j/BmYHX5Ve5jQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2818,8 +2818,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@18.2.3: - resolution: {integrity: sha512-AJjGVHGGew0QVKUL30mjFjafowrSDYSQ1GgkJCLuWef5jl4rFvm9ruZswVja1KfZTFaImTCU01tZjPBr3zhmAA==} + /@nx/nx-linux-arm64-musl@18.2.4: + resolution: {integrity: sha512-U6eoLTQmbxUWU9kZxx6hsYN4zmmOrsDDeW+i3aj5aeahfYlmyz6TsT0V3FSB70WGJC5aMVgEi4RkntQMKkm5vQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2828,8 +2828,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@18.2.3: - resolution: {integrity: sha512-nk5Xg8vmbBRoL0fOgZNBl1paC7hmjACLaSBmU7U2X+Y+QPGQzSw2b+Zn1MKVUWDmc4E6VnQfZ8n0L27+r9NgRw==} + /@nx/nx-linux-x64-gnu@18.2.4: + resolution: {integrity: sha512-q8WcJhmcRNORkKjax6WcUwMJe/1mQs+RYlUkGqmi7tD7lfcLSqdLPJVjqVmQAwmy1Wh/MHPsbqRwSerUnCxB1A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2838,8 +2838,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@18.2.3: - resolution: {integrity: sha512-bOlhul/eov58k9fX8lltopUDOIBEohZq2qc4ag91W2r4jdp6suAiqfXRxQwNZ2iHd8nAXuCDIHCbUuojs6OZnA==} + /@nx/nx-linux-x64-musl@18.2.4: + resolution: {integrity: sha512-0MDuoPgHa6kkBrjg7hwZ2qQivhJbh3lk7r3q4osDrqZcGxq5XVJqeAmYFyChQy4dbQfUm4hhYkEfzpU8M2lnvQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2848,8 +2848,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@18.2.3: - resolution: {integrity: sha512-olXer0LnCvJrdV5ynd19fZHvvarRK/p1JnkoOUZDPVV+A3jGQQ8+paz+/5iLQBKA+5VcgWyqAaGFJnpyEFmnoQ==} + /@nx/nx-win32-arm64-msvc@18.2.4: + resolution: {integrity: sha512-uLhSRtfnXzN000Qf27GOjEPXzd4/jBWqv2x419IMh+AEtKHuCEpQNBUAyLvBbQ79SMr+FmCXHB8AeeJ7bEUiRw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2857,8 +2857,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@18.2.3: - resolution: {integrity: sha512-BgzPjF/wqi7zIFcspcKzN37BX1wgGo0OTLncK2PN5nyzSQ+XeNbR5laDswxzOGdB4CRLPqak2+YMhYnoiXeRCg==} + /@nx/nx-win32-x64-msvc@18.2.4: + resolution: {integrity: sha512-Y52Afz02Ub1kRZXd6NUTwPMjKQqBKZ35e5dUEpl14na2fWvdgdMz4bYOBPUcmQrovlxBGhmFXtFzxkdW3zyRbQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3161,7 +3161,7 @@ packages: vue: ^3.0.0 dependencies: tinymce: 6.8.3 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /@trysound/sax@0.2.0: @@ -3305,8 +3305,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.4.4): - resolution: {integrity: sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==} + /@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -3317,19 +3317,19 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/type-utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/visitor-keys': 7.5.0 + '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/type-utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 debug: 4.3.4 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.4) - typescript: 5.4.4 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -3372,8 +3372,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.5.0(eslint@8.57.0)(typescript@5.4.4): - resolution: {integrity: sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==} + /@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3382,13 +3382,13 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) - '@typescript-eslint/visitor-keys': 7.5.0 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.4.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -3409,12 +3409,12 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@7.5.0: - resolution: {integrity: sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==} + /@typescript-eslint/scope-manager@7.6.0: + resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/visitor-keys': 7.5.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 dev: true /@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@4.9.5): @@ -3437,8 +3437,8 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): - resolution: {integrity: sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==} + /@typescript-eslint/type-utils@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3447,12 +3447,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.4) - typescript: 5.4.4 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -3467,8 +3467,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@7.5.0: - resolution: {integrity: sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==} + /@typescript-eslint/types@7.6.0: + resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} engines: {node: ^18.18.0 || >=20.0.0} dev: true @@ -3514,8 +3514,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.5.0(typescript@5.4.4): - resolution: {integrity: sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==} + /@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5): + resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -3523,15 +3523,15 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/visitor-keys': 7.5.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 + minimatch: 9.0.4 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.4) - typescript: 5.4.4 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -3556,8 +3556,8 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): - resolution: {integrity: sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==} + /@typescript-eslint/utils@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3565,9 +3565,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -3591,11 +3591,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.5.0: - resolution: {integrity: sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==} + /@typescript-eslint/visitor-keys@7.6.0: + resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.5.0 + '@typescript-eslint/types': 7.6.0 eslint-visitor-keys: 3.4.3 dev: true @@ -3670,32 +3670,32 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/astro@0.59.0(vite@5.2.8): - resolution: {integrity: sha512-1M1OeYO7rthZ8z5Xokb0hE89rXk9AIvELDMRJl0TxYJ8xwK824S2LxpyK52i2g3+S2XmJaQMFoRvfLdCNK+dMw==} + /@unocss/astro@0.59.2(vite@5.2.8): + resolution: {integrity: sha512-vchGjdGxwDELAWJX6Ql5FCg+eDsJmT4Pn752h4oCy6cZHq/0i4p+CovT/Rb8AkfCpCW+DtdjKRRhfAnmKjJquQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: vite: optional: true dependencies: - '@unocss/core': 0.59.0 - '@unocss/reset': 0.59.0 - '@unocss/vite': 0.59.0(vite@5.2.8) + '@unocss/core': 0.59.2 + '@unocss/reset': 0.59.2 + '@unocss/vite': 0.59.2(vite@5.2.8) vite: 5.2.8(@types/node@20.12.4)(less@4.2.0) transitivePeerDependencies: - rollup dev: true - /@unocss/cli@0.59.0: - resolution: {integrity: sha512-2aWSFJ1SCxJBjRAsRog7JvVFfnB4Dps+ol0IFQw99nxaQx8YNiGKN8/bZjkajr0Leo77eAhKoxh2+LjIjrkr6Q==} + /@unocss/cli@0.59.2: + resolution: {integrity: sha512-B7DjC49obmf9LXDxlAcy+K4ItYYgjHUALv+PVzPRcFml2H1DqSSWmOAHmbr12a81MWXXRlS1s7Z24LKqX6vFKg==} engines: {node: '>=14'} hasBin: true dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.59.0 - '@unocss/core': 0.59.0 - '@unocss/preset-uno': 0.59.0 + '@unocss/config': 0.59.2 + '@unocss/core': 0.59.2 + '@unocss/preset-uno': 0.59.2 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -3708,174 +3708,174 @@ packages: - rollup dev: true - /@unocss/config@0.59.0: - resolution: {integrity: sha512-uBsLXmT8Dap6YRHSdlsVLYev8L6JVK6vUFcVCe0w7B74TC+GceE13lNOG3Zhz1EVfHaOrUEcYFthDILUkjBR3Q==} + /@unocss/config@0.59.2: + resolution: {integrity: sha512-KknR9kcid1w/8IuujZ8msE5pU930GD5e2v84H9Ftcv308yfuj+j/0zQ/ORtG8qMx+97p7uFy3xspzI2yoRYRpQ==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 unconfig: 0.3.12 dev: true - /@unocss/core@0.59.0: - resolution: {integrity: sha512-9tXL6TV4FRpmFy70dHryA5NHsS7bV/x771LOPnZyiw+TRK4oGVk96IsATOflcn7L3FbXQY1mV+8Uzhkhx2PY0A==} + /@unocss/core@0.59.2: + resolution: {integrity: sha512-0NtauY7v5bG0UIcvIABWnD2ssD5b9UcFkyw4iRIsT9NvR0e7QqGIOvZEg5XN0j25o50GtxlotMmTAAiaazHZ0Q==} dev: true - /@unocss/extractor-arbitrary-variants@0.59.0: - resolution: {integrity: sha512-KYprrpJXgdoJZa4iVejW9uqht4W712Ra0x1gvznPW0BupIPF7vEyNAGvPTnB2y5Wb6OjNMiPbGnqL7BfBoxYSQ==} + /@unocss/extractor-arbitrary-variants@0.59.2: + resolution: {integrity: sha512-v+1cdybFmi7sRUG8/B2vSVaBi/CgViithbiwjTjzeKETA5Cw/pWgk1Rf/MDu4jfux4MZ0+mLULm20HSUg0oXdg==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/inspector@0.59.0: - resolution: {integrity: sha512-4xmc6HuAU12ED6SuGNr8QaKOHgskKGdLhKDHCQqFgYHw8gZoiBhmLcV4jP3Ef34JeWgQYbJ1cHQcYiHFXBmppQ==} + /@unocss/inspector@0.59.2: + resolution: {integrity: sha512-9BbtPrxYZVazODkNM5pZJ0j0XXIxdWxwG7PigyqJCBJbtUyM35jEZRQPNKAeGAlcnxoZE6UAJneG1M+BgFZt/w==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/rule-utils': 0.59.2 gzip-size: 6.0.0 sirv: 2.0.4 dev: true - /@unocss/postcss@0.59.0(postcss@8.4.38): - resolution: {integrity: sha512-1+kb6x+5cT5WiokBF8s3NgO1HxaF86vrPx3VAeOMSHTUNhzNvb72e6HBLRUp1Qu6kxbCLDixFpBtNZyH5ueoog==} + /@unocss/postcss@0.59.2(postcss@8.4.38): + resolution: {integrity: sha512-9pRixhnL9B1sdhzY7zlhnBXc8nVNwDCT4nMQRgSdWNvT76dImVv1N3609veIrCfLEHQJi52Juo//trSNLjUzZQ==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 dependencies: - '@unocss/config': 0.59.0 - '@unocss/core': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/config': 0.59.2 + '@unocss/core': 0.59.2 + '@unocss/rule-utils': 0.59.2 css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.9 postcss: 8.4.38 dev: true - /@unocss/preset-attributify@0.59.0: - resolution: {integrity: sha512-jh1hXJQIygvagDwRuWX5pz3a8/PJGgMimzU6v6yWByOfvGIrLoxUFdJCc9IsvP6K9GUUqSBIyJDPx9364yysgQ==} + /@unocss/preset-attributify@0.59.2: + resolution: {integrity: sha512-iQsKoQAaEwosqe9199rhlZqUeRZ3A39QKqLNxLRf+zkiIQaL0yHlsTYVg9VjbiEb8A1JDi7nHDgZNRBJRyb3nQ==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/preset-icons@0.59.0: - resolution: {integrity: sha512-P0tH0ueZYprU1XGVAJl3nDC9uhPBJ43bnsV098uebBa8G650j7W5kslvSfV3XxG+/iujo2k2EGKxja9/uR4E0g==} + /@unocss/preset-icons@0.59.2: + resolution: {integrity: sha512-Qg/zXqzlt0qLdC7DmDVilX0gdgiM1IPqy+fZ8sAfWy3CtAfMIg4rSHn3qELZdExGvp0WfnkLC+q0t7AwyVyQPw==} dependencies: '@iconify/utils': 2.1.22 - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 ofetch: 1.3.4 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini@0.59.0: - resolution: {integrity: sha512-UQ4+JyHHbtpfW6XyC1bsnoJx4MMCJKo+Y1n+5fYo9WRkVzZ7IkcZBeHG2wkNWH8TLBmzjZNvyUYEAi5lntDW1A==} + /@unocss/preset-mini@0.59.2: + resolution: {integrity: sha512-OFFPNyuuQcPJU4lIE1nQXnmH6uOuinA0+bCAjyB6/1Bj7LCLJGPqdviud/to6cLT90PUsKTIG2TTEQisO3CWAQ==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/extractor-arbitrary-variants': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/extractor-arbitrary-variants': 0.59.2 + '@unocss/rule-utils': 0.59.2 dev: true - /@unocss/preset-tagify@0.59.0: - resolution: {integrity: sha512-JsVGUmSusHR6BLacxuGOf0XOqtAzBaoas15RvTklmj0eOzh5ClhsqP9C7guENyCMqmCgg0xz/22u4F9hujP6kg==} + /@unocss/preset-tagify@0.59.2: + resolution: {integrity: sha512-/dhu5G3P0084wn+gxqaLpChv8EyXh9q070uYUxdzNjmZgZ0JDZaeSrcfiyzLJO5RoYCyJNAsp32mBK+//N3XPg==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/preset-typography@0.59.0: - resolution: {integrity: sha512-HADPOJMeQM2O7eZuGBzKKMKTJw9wdWfJImftFAYC9+p42Kg8FNuLg9E10oZjejS8VDSxzcv9HKuyTXYvvDgAmg==} + /@unocss/preset-typography@0.59.2: + resolution: {integrity: sha512-02NSGlEhxSDYl58ZiorP4EUiFI5z+j9ez5XjF+FKrZwK2J/L3/DRXcW00n9ERhtc44H6RP2Laj3X7sH8ggJ37A==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/preset-mini': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/preset-mini': 0.59.2 dev: true - /@unocss/preset-uno@0.59.0: - resolution: {integrity: sha512-pNiyWZuByCq8hB14ITaJVtjFu02OYOce/I4dbKQ+SEWd1L3t6miplpKzsE+dptqH0iT33EWfQeXs6fkfjH+EZA==} + /@unocss/preset-uno@0.59.2: + resolution: {integrity: sha512-+decQShFqTz00w6rpNRQZEZm8PV1MHHs0thUNaooBUF+pISNhJlXJisE2rz4V7KVCCMgZZTRtyPZxmblGVXbJg==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/preset-mini': 0.59.0 - '@unocss/preset-wind': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/preset-mini': 0.59.2 + '@unocss/preset-wind': 0.59.2 + '@unocss/rule-utils': 0.59.2 dev: true - /@unocss/preset-web-fonts@0.59.0: - resolution: {integrity: sha512-LH2BnYmxeVUqX3A4+bEX/EljV/82n5XHDwPk0VI3bJ9GWxnhTxkmagIXldmPFqVs8tIAYSDJbY31MGXR9WnqMA==} + /@unocss/preset-web-fonts@0.59.2: + resolution: {integrity: sha512-F7NTjDnmmWlu/NlFjtFR92PnONGax1geXFQFb/dh7QlEBZiVe/qzHRtKLtsYaOGSPr5CSamo0LORx4wug7gjIA==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 ofetch: 1.3.4 dev: true - /@unocss/preset-wind@0.59.0: - resolution: {integrity: sha512-HazRIJDZ5/TZCZ3zC2KAd45UvmizPQi2uF7V3ZUqXQRGtrmZN24RsJkZNa4a3LiY2U0fEhHA7Pm6zPGx/nyeJg==} + /@unocss/preset-wind@0.59.2: + resolution: {integrity: sha512-LbdsxU8M90guqV4e7K1weDp3wWcSwzcSmxkogSI/R818SJgnocv4eNzeIR5/mbZu8y8ENtEiE8rEYL1jA6L2GQ==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/preset-mini': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/preset-mini': 0.59.2 + '@unocss/rule-utils': 0.59.2 dev: true - /@unocss/reset@0.59.0: - resolution: {integrity: sha512-9f5DYoaqzlaFz2fAzAJOXWZ41Qmgg4u9WdzMQ7SYALeEq61khScaSrf8osNTKFZuRLKPWYwX6JErzdAkfIH/6A==} + /@unocss/reset@0.59.2: + resolution: {integrity: sha512-xEo2ogs42FlNUca3BiPesGg9/FevJ6cmkxnzzbwlqIEeZjiCH6o+nGdNNUbi6p+gto2P9v4L8ZOeMFYQCwpFzg==} dev: true - /@unocss/rule-utils@0.59.0: - resolution: {integrity: sha512-PDGAcyBFXqB7GHhKGRfajoiepL4A9SM4pyulMMT328H0uHEbwrB+niCVE/hubP2rCOGrrq7JH0nR4ftaC6m8Ow==} + /@unocss/rule-utils@0.59.2: + resolution: {integrity: sha512-2F1Q1pCfeG65GxPEhGQDZXXoZk38fX4o5LOYf35XkknhjQmkaeK76szVYXLDoyK30n9EiwXqoc0MdKrGjeCMUA==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 magic-string: 0.30.9 dev: true - /@unocss/scope@0.59.0: - resolution: {integrity: sha512-6rPic8ed4MlFz9nkPL2GxfkmTEwuu8sAxODEDRB5ws2/JzEiZHFrBd7O/p/OJHvwiizmNJ1Y6i65LAxky3RNSg==} + /@unocss/scope@0.59.2: + resolution: {integrity: sha512-V6ZS+QonrmqRfZ1/oYmEusASBjbbO+eeL+Fau3bh8IZyPq2HkngJvLNwcyQUPk3/pH18anuzBktSYP0BD2GsKA==} dev: true - /@unocss/transformer-attributify-jsx-babel@0.59.0: - resolution: {integrity: sha512-Q0jllcvNE5WkT3vfKlWl6ALtg6PYm3Pd8F2va4PL9x6LvI0KzPz8wA022z+UqX0lMR84bnfdGN3751zWJecLPg==} + /@unocss/transformer-attributify-jsx-babel@0.59.2: + resolution: {integrity: sha512-tFFncKR9WkGs8asi00lboVbQ/GjHWrE3YBY1GCrSZpeW+XOpGkkEEo03ncVW2c2s0ie4Zl5T7UWcRzFY8gyITQ==} dependencies: '@babel/core': 7.24.4 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 transitivePeerDependencies: - supports-color dev: true - /@unocss/transformer-attributify-jsx@0.59.0: - resolution: {integrity: sha512-4EoADTT/7H4Cmid11y5HZ4Bgc37qxAPcb1W0DBvXZJT1gh7N+4UFmR6s6s+N15IBUX7QKArUKh/U7ZwL9XZPMQ==} + /@unocss/transformer-attributify-jsx@0.59.2: + resolution: {integrity: sha512-mqcA02tkgeEdMH99K3YJFwHhyT/qvM/0+amfZ3nYlNAiiyCumdb980fSdUvx/cTyXmnocD6tG+UPnx2kD3zdQg==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/transformer-compile-class@0.59.0: - resolution: {integrity: sha512-9GXyPl/aYxCoHJbD6u6iVrCcyiy4kBUZlgoOqySUZfFCPhslPPyPUsksZSRebRuA4ys2/XSi6cRVhtAZfAdjBw==} + /@unocss/transformer-compile-class@0.59.2: + resolution: {integrity: sha512-yXKoAJU0QcRx3c2XAalHgcVculIPDRCanBm5A3XZPp35eKhcni3VedzUQY6RYFfoETOgQ5x0SV73Ttbj/zvZBQ==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/transformer-directives@0.59.0: - resolution: {integrity: sha512-YHwUw5ByUlY8v3/85q8qdoOUnPKsiQokEM2u8BxOZ8HFoMYb5xjCNjY0I85unvRaKhh1tnrZWG+tq1510RSpHQ==} + /@unocss/transformer-directives@0.59.2: + resolution: {integrity: sha512-FiLcBtwUIUNFpE2SxeUeslJGShHimOJyk30+m2BP+Af7QsxcamWb8/w7YKRMz5MAmE6ZnzAzx/ZAdrK540ho0A==} dependencies: - '@unocss/core': 0.59.0 - '@unocss/rule-utils': 0.59.0 + '@unocss/core': 0.59.2 + '@unocss/rule-utils': 0.59.2 css-tree: 2.3.1 dev: true - /@unocss/transformer-variant-group@0.59.0: - resolution: {integrity: sha512-tjzWaMusoGy1uFEZuuzu04SOIooG2RkeX2wtlQpr2hM2Kl8ZG4QW+8nxClwLiLkarurBeFtTNXCn5jjL9MVg3g==} + /@unocss/transformer-variant-group@0.59.2: + resolution: {integrity: sha512-nlEI5ts2YVKvL0dFaIozFIefPUTDZhYCNS6Oie5DPVXDTVufkh9OinLiCo/2ggytkY/VZL00wJm6Iknrp7HL7Q==} dependencies: - '@unocss/core': 0.59.0 + '@unocss/core': 0.59.2 dev: true - /@unocss/vite@0.59.0(vite@5.2.8): - resolution: {integrity: sha512-AfVw7PWjFb/+chqbGUjy0r/yFIWAkvPFUY5p4wXyLlPpbQjKlC/96Q771paLexvIhAvcYjUCrAgZSEMnk2JrSQ==} + /@unocss/vite@0.59.2(vite@5.2.8): + resolution: {integrity: sha512-cCATFcyoHKr/5c/ccnwhtYoUA42v+SXp2xmpR4hgE0U4WFgGqIYOx5pzWap73DbywQJuU0hklq7lgvO9b+L/sQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.59.0 - '@unocss/core': 0.59.0 - '@unocss/inspector': 0.59.0 - '@unocss/scope': 0.59.0 - '@unocss/transformer-directives': 0.59.0 + '@unocss/config': 0.59.2 + '@unocss/core': 0.59.2 + '@unocss/inspector': 0.59.2 + '@unocss/scope': 0.59.2 + '@unocss/transformer-directives': 0.59.2 chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.9 @@ -3895,7 +3895,7 @@ packages: '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.3) vite: 5.2.8(@types/node@20.12.4)(less@4.2.0) - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) transitivePeerDependencies: - supports-color dev: true @@ -3908,7 +3908,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.2.8(@types/node@20.12.4)(less@4.2.0) - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: true /@volar/language-core@1.11.1: @@ -4009,7 +4009,7 @@ packages: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} dev: false - /@vue/language-core@1.8.27(typescript@5.4.4): + /@vue/language-core@1.8.27(typescript@5.4.5): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' @@ -4025,7 +4025,7 @@ packages: minimatch: 9.0.3 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.4.4 + typescript: 5.4.5 vue-template-compiler: 2.7.16 dev: true @@ -4258,7 +4258,7 @@ packages: shallow-equal: 1.2.1 stylis: 4.3.1 throttle-debounce: 5.0.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) vue-types: 3.0.2(vue@3.4.21) warning: 4.0.3 dev: false @@ -4948,13 +4948,13 @@ packages: engines: {node: '>= 12'} dev: true - /commitizen@4.3.0(@types/node@20.12.4)(typescript@5.4.4): + /commitizen@4.3.0(@types/node@20.12.4)(typescript@5.4.5): resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.12.4)(typescript@5.4.4) + cz-conventional-changelog: 3.3.0(@types/node@20.12.4)(typescript@5.4.5) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -5175,7 +5175,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.4)(cosmiconfig@9.0.0)(typescript@5.4.4): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.4)(cosmiconfig@9.0.0)(typescript@5.4.5): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -5184,9 +5184,9 @@ packages: typescript: '>=4' dependencies: '@types/node': 20.12.4 - cosmiconfig: 9.0.0(typescript@5.4.4) + cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.0 - typescript: 5.4.4 + typescript: 5.4.5 dev: true /cosmiconfig@7.1.0: @@ -5200,7 +5200,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@9.0.0(typescript@5.4.4): + /cosmiconfig@9.0.0(typescript@5.4.5): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -5213,7 +5213,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.4.4 + typescript: 5.4.5 dev: true /crc-32@1.2.2: @@ -5299,18 +5299,18 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /cz-conventional-changelog@3.3.0(@types/node@20.12.4)(typescript@5.4.4): + /cz-conventional-changelog@3.3.0(@types/node@20.12.4)(typescript@5.4.5): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@types/node@20.12.4)(typescript@5.4.4) + commitizen: 4.3.0(@types/node@20.12.4)(typescript@5.4.5) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.2.0(@types/node@20.12.4)(typescript@5.4.4) + '@commitlint/load': 19.2.0(@types/node@20.12.4)(typescript@5.4.5) transitivePeerDependencies: - '@types/node' - typescript @@ -6019,7 +6019,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -6040,7 +6040,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -6058,7 +6058,7 @@ packages: eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.6.0)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -6068,7 +6068,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -6077,7 +6077,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -6201,7 +6201,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.5.0)(eslint@8.57.0): + /eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.6.0)(eslint@8.57.0): resolution: {integrity: sha512-9l1YFCzXKkw1qtAru1RWUtG2EVDZY0a0eChKXcL+EZ5jitG7qxdctu4RnvhOJHv4xfmUf7h+JJPINlVpGhZMrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6211,16 +6211,16 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/eslint-plugin': 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vue@9.24.0(eslint@8.57.0): - resolution: {integrity: sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==} + /eslint-plugin-vue@9.24.1(eslint@8.57.0): + resolution: {integrity: sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) eslint: 8.57.0 @@ -8550,6 +8550,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -8624,7 +8631,7 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /msw@2.2.13(typescript@5.4.4): + /msw@2.2.13(typescript@5.4.5): resolution: {integrity: sha512-ljFf1xZsU0b4zv1l7xzEmC6OZA6yD06hcx0H+dc8V0VypaP3HGYJa1rMLjQbBWl32ptGhcfwcPCWDB1wjmsftw==} engines: {node: '>=18'} hasBin: true @@ -8651,7 +8658,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.5.1 type-fest: 4.14.0 - typescript: 5.4.4 + typescript: 5.4.5 yargs: 17.7.2 /muggle-string@0.3.1: @@ -8855,8 +8862,8 @@ packages: commander: 5.1.0 dev: true - /nx@18.2.3: - resolution: {integrity: sha512-4XGvvIzXeeeSj1hObiBL7E7aXX6rbiB1F856AqUdGoysYfkhcxOFyeAv5XsXeukl9gYwh/LH84paXjEOkGaJlA==} + /nx@18.2.4: + resolution: {integrity: sha512-GxqJcDOhfLa9jsPmip0jG73CZKA96wCryss2DhixCiCU66I3GLYF4+585ObO8Tx7Z1GqhT92RaNGjCxjMIwaPg==} hasBin: true requiresBuild: true peerDependencies: @@ -8868,7 +8875,7 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 18.2.3 + '@nrwl/tao': 18.2.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 @@ -8903,16 +8910,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 18.2.3 - '@nx/nx-darwin-x64': 18.2.3 - '@nx/nx-freebsd-x64': 18.2.3 - '@nx/nx-linux-arm-gnueabihf': 18.2.3 - '@nx/nx-linux-arm64-gnu': 18.2.3 - '@nx/nx-linux-arm64-musl': 18.2.3 - '@nx/nx-linux-x64-gnu': 18.2.3 - '@nx/nx-linux-x64-musl': 18.2.3 - '@nx/nx-win32-arm64-msvc': 18.2.3 - '@nx/nx-win32-x64-msvc': 18.2.3 + '@nx/nx-darwin-arm64': 18.2.4 + '@nx/nx-darwin-x64': 18.2.4 + '@nx/nx-freebsd-x64': 18.2.4 + '@nx/nx-linux-arm-gnueabihf': 18.2.4 + '@nx/nx-linux-arm64-gnu': 18.2.4 + '@nx/nx-linux-arm64-musl': 18.2.4 + '@nx/nx-linux-x64-gnu': 18.2.4 + '@nx/nx-linux-x64-musl': 18.2.4 + '@nx/nx-win32-arm64-msvc': 18.2.4 + '@nx/nx-win32-x64-msvc': 18.2.4 transitivePeerDependencies: - debug dev: true @@ -9362,10 +9369,10 @@ packages: peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.7(typescript@5.4.4)(vue@3.4.21) + pinia: 2.1.7(typescript@5.4.5)(vue@3.4.21) dev: false - /pinia@2.1.7(typescript@5.4.4)(vue@3.4.21): + /pinia@2.1.7(typescript@5.4.5)(vue@3.4.21): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -9378,8 +9385,8 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.6.1 - typescript: 5.4.4 - vue: 3.4.21(typescript@5.4.4) + typescript: 5.4.5 + vue: 3.4.21(typescript@5.4.5) vue-demi: 0.14.7(vue@3.4.21) dev: false @@ -9747,8 +9754,8 @@ packages: spark-md5: 3.0.2 dev: false - /qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + /qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 @@ -10659,7 +10666,7 @@ packages: stylelint: '>=14.0.0' dependencies: postcss-html: 1.6.0 - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) dev: true /stylelint-config-prettier@8.0.2(stylelint@13.13.1): @@ -10679,7 +10686,7 @@ packages: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: css-property-sort-order-smacss: 2.2.0 - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) stylelint-order: 6.0.4(stylelint@16.3.1) dev: true @@ -10692,7 +10699,7 @@ packages: dependencies: postcss-html: 1.6.0 semver: 7.6.0 - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@16.3.1) stylelint-config-recommended: 14.0.0(stylelint@16.3.1) dev: true @@ -10703,7 +10710,7 @@ packages: peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) dev: true /stylelint-config-recommended@3.0.0(stylelint@13.13.1): @@ -10729,7 +10736,7 @@ packages: peerDependencies: stylelint: ^16.1.0 dependencies: - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) stylelint-config-recommended: 14.0.0(stylelint@16.3.1) dev: true @@ -10749,7 +10756,7 @@ packages: dependencies: postcss: 8.4.38 postcss-sorting: 8.0.2(postcss@8.4.38) - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) dev: true /stylelint-prettier@5.0.0(prettier@3.2.5)(stylelint@16.3.1): @@ -10761,7 +10768,7 @@ packages: dependencies: prettier: 3.2.5 prettier-linter-helpers: 1.0.0 - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) dev: true /stylelint@13.13.1: @@ -10823,7 +10830,7 @@ packages: - supports-color dev: true - /stylelint@16.3.1(typescript@5.4.4): + /stylelint@16.3.1(typescript@5.4.5): resolution: {integrity: sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==} engines: {node: '>=18.12.0'} hasBin: true @@ -10835,7 +10842,7 @@ packages: '@dual-bundle/import-meta-resolve': 4.0.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.4.4) + cosmiconfig: 9.0.0(typescript@5.4.5) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -11173,13 +11180,13 @@ packages: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} dev: true - /ts-api-utils@1.3.0(typescript@5.4.4): + /ts-api-utils@1.3.0(typescript@5.4.5): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.4 + typescript: 5.4.5 dev: true /ts-interface-checker@0.1.13: @@ -11215,7 +11222,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@8.0.2(postcss@8.4.38)(typescript@5.4.4): + /tsup@8.0.2(postcss@8.4.38)(typescript@5.4.5): resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} engines: {node: '>=18'} hasBin: true @@ -11249,7 +11256,7 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.4.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - ts-node @@ -11370,8 +11377,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typescript@5.4.4: - resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true @@ -11483,11 +11490,11 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.59.0(postcss@8.4.38)(vite@5.2.8): - resolution: {integrity: sha512-mCF31cfzonVtCFnkW/D99Xf031vedQ4ysyWCmwFr6kVGISc4a1OVqrmC8nv1Lp+8sPHIY9umtpNLX4Iwli/w5w==} + /unocss@0.59.2(postcss@8.4.38)(vite@5.2.8): + resolution: {integrity: sha512-9puB1L+VxpCAgeidkd67otmA0pbqNPxBPT/8l6gncF0i2RE0WkKITlMflP0PhLNpOdHUfUWb9Cdj1aVnjRnXFA==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.59.0 + '@unocss/webpack': 0.59.2 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@unocss/webpack': @@ -11495,26 +11502,26 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.59.0(vite@5.2.8) - '@unocss/cli': 0.59.0 - '@unocss/core': 0.59.0 - '@unocss/extractor-arbitrary-variants': 0.59.0 - '@unocss/postcss': 0.59.0(postcss@8.4.38) - '@unocss/preset-attributify': 0.59.0 - '@unocss/preset-icons': 0.59.0 - '@unocss/preset-mini': 0.59.0 - '@unocss/preset-tagify': 0.59.0 - '@unocss/preset-typography': 0.59.0 - '@unocss/preset-uno': 0.59.0 - '@unocss/preset-web-fonts': 0.59.0 - '@unocss/preset-wind': 0.59.0 - '@unocss/reset': 0.59.0 - '@unocss/transformer-attributify-jsx': 0.59.0 - '@unocss/transformer-attributify-jsx-babel': 0.59.0 - '@unocss/transformer-compile-class': 0.59.0 - '@unocss/transformer-directives': 0.59.0 - '@unocss/transformer-variant-group': 0.59.0 - '@unocss/vite': 0.59.0(vite@5.2.8) + '@unocss/astro': 0.59.2(vite@5.2.8) + '@unocss/cli': 0.59.2 + '@unocss/core': 0.59.2 + '@unocss/extractor-arbitrary-variants': 0.59.2 + '@unocss/postcss': 0.59.2(postcss@8.4.38) + '@unocss/preset-attributify': 0.59.2 + '@unocss/preset-icons': 0.59.2 + '@unocss/preset-mini': 0.59.2 + '@unocss/preset-tagify': 0.59.2 + '@unocss/preset-typography': 0.59.2 + '@unocss/preset-uno': 0.59.2 + '@unocss/preset-web-fonts': 0.59.2 + '@unocss/preset-wind': 0.59.2 + '@unocss/reset': 0.59.2 + '@unocss/transformer-attributify-jsx': 0.59.2 + '@unocss/transformer-attributify-jsx-babel': 0.59.2 + '@unocss/transformer-compile-class': 0.59.2 + '@unocss/transformer-directives': 0.59.2 + '@unocss/transformer-variant-group': 0.59.2 + '@unocss/vite': 0.59.2(vite@5.2.8) vite: 5.2.8(@types/node@20.12.4)(less@4.2.0) transitivePeerDependencies: - postcss @@ -11545,7 +11552,7 @@ packages: minimatch: 9.0.3 resolve: 1.22.8 unplugin: 1.10.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) transitivePeerDependencies: - rollup - supports-color @@ -11632,7 +11639,7 @@ packages: vfile-message: 2.0.4 dev: true - /vite-plugin-checker@0.6.4(eslint@8.57.0)(stylelint@16.3.1)(typescript@5.4.4)(vite@5.2.8)(vue-tsc@1.8.27): + /vite-plugin-checker@0.6.4(eslint@8.57.0)(stylelint@16.3.1)(typescript@5.4.5)(vite@5.2.8)(vue-tsc@1.8.27): resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} peerDependencies: @@ -11674,15 +11681,15 @@ packages: npm-run-path: 4.0.1 semver: 7.6.0 strip-ansi: 6.0.1 - stylelint: 16.3.1(typescript@5.4.4) + stylelint: 16.3.1(typescript@5.4.5) tiny-invariant: 1.3.3 - typescript: 5.4.4 + typescript: 5.4.5 vite: 5.2.8(@types/node@20.12.4)(less@4.2.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - vue-tsc: 1.8.27(typescript@5.4.4) + vue-tsc: 1.8.27(typescript@5.4.5) dev: true /vite-plugin-inspect@0.8.3(vite@5.2.8): @@ -11868,7 +11875,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-demi@0.14.7(vue@3.4.21): @@ -11883,7 +11890,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-echarts@6.6.9(echarts@5.5.0)(vue@3.4.21): @@ -11902,7 +11909,7 @@ packages: dependencies: echarts: 5.5.0 resize-detector: 0.3.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) vue-demi: 0.13.11(vue@3.4.21) dev: false @@ -11924,16 +11931,16 @@ packages: - supports-color dev: true - /vue-i18n@9.11.0(vue@3.4.21): - resolution: {integrity: sha512-vU4gY6lu8Pdfs9BgKGiDAJmFDf88cceR47KcSB0VW4xJzUrXR/7qwqM7A8dQ2nedhoIDxoOm5Ro4pFd2KvJqbA==} + /vue-i18n@9.12.0(vue@3.4.21): + resolution: {integrity: sha512-rUxCKTws8NH3XP98W71GA7btAQdAuO7j6BC5y5s1bTNQYo/CIgZQf+p7d1Zo5bo/3v8TIq9aSUMDjpfgKsC3Uw==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.11.0 - '@intlify/shared': 9.11.0 + '@intlify/core-base': 9.12.0 + '@intlify/shared': 9.12.0 '@vue/devtools-api': 6.6.1 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-observe-visibility@2.0.0-alpha.1(vue@3.4.21): @@ -11941,7 +11948,7 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-resize@2.0.0-alpha.1(vue@3.4.21): @@ -11949,7 +11956,7 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-router@4.3.0(vue@3.4.21): @@ -11958,7 +11965,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-template-compiler@2.7.16: @@ -11968,16 +11975,16 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.27(typescript@5.4.4): + /vue-tsc@1.8.27(typescript@5.4.5): resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.4.4) + '@vue/language-core': 1.8.27(typescript@5.4.5) semver: 7.6.0 - typescript: 5.4.4 + typescript: 5.4.5 dev: true /vue-types@3.0.2(vue@3.4.21): @@ -11987,7 +11994,7 @@ packages: vue: ^3.0.0 dependencies: is-plain-object: 3.0.1 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-types@5.1.1(vue@3.4.21): @@ -12000,7 +12007,7 @@ packages: optional: true dependencies: is-plain-object: 5.0.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) dev: false /vue-virtual-scroller@2.0.0-beta.8(vue@3.4.21): @@ -12009,7 +12016,7 @@ packages: vue: ^3.2.0 dependencies: mitt: 2.1.0 - vue: 3.4.21(typescript@5.4.4) + vue: 3.4.21(typescript@5.4.5) vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.21) vue-resize: 2.0.0-alpha.1(vue@3.4.21) dev: false @@ -12029,7 +12036,7 @@ packages: '@vue/shared': 3.4.21 typescript: 5.4.3 - /vue@3.4.21(typescript@5.4.4): + /vue@3.4.21(typescript@5.4.5): resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' @@ -12042,7 +12049,7 @@ packages: '@vue/runtime-dom': 3.4.21 '@vue/server-renderer': 3.4.21(vue@3.4.21) '@vue/shared': 3.4.21 - typescript: 5.4.4 + typescript: 5.4.5 /warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} diff --git a/src/layout/menu/components/menu-item.vue b/src/layout/menu/components/menu-item.vue index e3b8556b5..dbb9c5de7 100644 --- a/src/layout/menu/components/menu-item.vue +++ b/src/layout/menu/components/menu-item.vue @@ -5,6 +5,7 @@ diff --git a/src/layout/menu/menu.vue b/src/layout/menu/menu.vue index 7a8a0623a..171b6c30c 100644 --- a/src/layout/menu/menu.vue +++ b/src/layout/menu/menu.vue @@ -19,7 +19,7 @@ diff --git a/src/router/helper/routeHelper.tsx b/src/router/helper/routeHelper.tsx index 01514218e..b95d7ff4f 100644 --- a/src/router/helper/routeHelper.tsx +++ b/src/router/helper/routeHelper.tsx @@ -8,7 +8,10 @@ import basic from '@/router/routes/basic'; import routeModules from '@/router/routes/modules'; import { uniqueSlash } from '@/utils/urlUtils'; -export const transformMenuToRoutes = (routeList: RouteRecordRaw[]) => { +export const transformMenuToRoutes = ( + routeList: RouteRecordRaw[], + parentRoute?: RouteRecordRaw, +) => { routeList.forEach((route) => { route.meta ||= {} as RouteMeta; const { show = 1, type, isExt, extOpenMode } = route.meta; @@ -34,6 +37,10 @@ export const transformMenuToRoutes = (routeList: RouteRecordRaw[]) => { route.path = route.path.replace(new RegExp('://'), '/'); } else if (compPath) { route.component = asyncRoutes[compPath]; + if (typeof parentRoute?.name === 'string') { + // 避免重名 + route.name = `${parentRoute.name}_${route.name as string}`; + } // 前端 src/views 目录下无对应路由组件 if (!route.component) { route.component = () => import('@/views/error/comp-not-found.vue'); @@ -43,7 +50,7 @@ export const transformMenuToRoutes = (routeList: RouteRecordRaw[]) => { } if (route.children?.length) { - transformMenuToRoutes(route.children); + transformMenuToRoutes(route.children, route); } }); return routeList;