diff --git a/package.json b/package.json index 8e7dd6884c..98b40f90e1 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "v-contextmenu": "3.0.0", "v3-infinite-loading": "^1.3.1", "version-rocket": "^1.7.1", - "vue": "^3.3.13", + "vue": "^3.4.0", "vue-i18n": "^9.8.0", "vue-json-pretty": "^2.3.0", "vue-pdf-embed": "^1.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58899fc5f8..7ee4f90eed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ dependencies: version: 1.0.1 '@howdyjs/mouse-menu': specifier: 2.0.9 - version: 2.0.9(vue@3.3.13) + version: 2.0.9(vue@3.4.0) '@logicflow/core': specifier: ^1.2.18 version: 1.2.18 @@ -25,19 +25,19 @@ dependencies: version: 3.0.0(element-plus@2.4.4)(typescript@5.3.3) '@pureadmin/utils': specifier: ^2.0.1 - version: 2.0.1(echarts@5.4.3)(vue@3.3.13) + version: 2.0.1(echarts@5.4.3)(vue@3.4.0) '@vueuse/core': specifier: ^10.7.1 - version: 10.7.1(vue@3.3.13) + version: 10.7.1(vue@3.4.0) '@vueuse/motion': specifier: ^2.0.0 - version: 2.0.0(rollup@2.79.1)(vue@3.3.13) + version: 2.0.0(rollup@2.79.1)(vue@3.4.0) '@wangeditor/editor': specifier: ^5.1.23 version: 5.1.23 '@wangeditor/editor-for-vue': specifier: ^5.1.12 - version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.3.13) + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.0) '@zxcvbn-ts/core': specifier: ^3.0.4 version: 3.0.4 @@ -64,7 +64,7 @@ dependencies: version: 3.0.3(typescript@5.3.3) element-plus: specifier: ^2.4.4 - version: 2.4.4(vue@3.3.13) + version: 2.4.4(vue@3.4.0) intro.js: specifier: ^7.2.0 version: 7.2.0 @@ -94,7 +94,7 @@ dependencies: version: 0.12.7 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.3.13) + version: 2.1.7(typescript@5.3.3)(vue@3.4.0) pinyin-pro: specifier: ^3.18.5 version: 3.18.5 @@ -118,7 +118,7 @@ dependencies: version: 8.8.0 v-contextmenu: specifier: 3.0.0 - version: 3.0.0(vue@3.3.13) + version: 3.0.0(vue@3.4.0) v3-infinite-loading: specifier: ^1.3.1 version: 1.3.1 @@ -126,44 +126,44 @@ dependencies: specifier: ^1.7.1 version: 1.7.1 vue: - specifier: ^3.3.13 - version: 3.3.13(typescript@5.3.3) + specifier: ^3.4.0 + version: 3.4.0(typescript@5.3.3) vue-i18n: specifier: ^9.8.0 - version: 9.8.0(vue@3.3.13) + version: 9.8.0(vue@3.4.0) vue-json-pretty: specifier: ^2.3.0 - version: 2.3.0(vue@3.3.13) + version: 2.3.0(vue@3.4.0) vue-pdf-embed: specifier: ^1.2.1 - version: 1.2.1(vue@3.3.13) + version: 1.2.1(vue@3.4.0) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.13) + version: 4.2.5(vue@3.4.0) vue-tippy: specifier: ^6.4.1 - version: 6.4.1(vue@3.3.13) + version: 6.4.1(vue@3.4.0) vue-types: specifier: ^5.1.1 - version: 5.1.1(vue@3.3.13) + version: 5.1.1(vue@3.4.0) vue-virtual-scroller: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(vue@3.3.13) + version: 2.0.0-beta.8(vue@3.4.0) vue-waterfall-plugin-next: specifier: ^2.3.1 - version: 2.3.1(@types/lodash-es@4.17.12)(vue@3.3.13) + version: 2.3.1(@types/lodash-es@4.17.12)(vue@3.4.0) vue3-danmaku: specifier: ^1.6.0 - version: 1.6.0(vue@3.3.13) + version: 1.6.0(vue@3.4.0) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.3.13) + version: 4.1.0(vue@3.4.0) wavesurfer.js: specifier: ^7.5.7 version: 7.5.7 xgplayer: specifier: ^3.0.11 - version: 3.0.11(core-js@3.34.0) + version: 3.0.11(core-js@3.35.0) xlsx: specifier: ^0.18.5 version: 0.18.5 @@ -192,7 +192,7 @@ devDependencies: version: 1.2.10 '@iconify/vue': specifier: ^4.1.1 - version: 4.1.1(vue@3.3.13) + version: 4.1.1(vue@3.4.0) '@intlify/unplugin-vue-i18n': specifier: ^2.0.0 version: 2.0.0(rollup@2.79.1)(vue-i18n@9.8.0) @@ -228,10 +228,10 @@ devDependencies: version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.0.0(vite@5.0.10)(vue@3.3.13) + version: 5.0.0(vite@5.0.10)(vue@3.4.0) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.10)(vue@3.3.13) + version: 3.1.0(vite@5.0.10)(vue@3.4.0) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.32) @@ -333,7 +333,7 @@ devDependencies: version: 1.0.0 vite-svg-loader: specifier: ^5.1.0 - version: 5.1.0(vue@3.3.13) + version: 5.1.0(vue@3.4.0) vue-eslint-parser: specifier: ^9.3.2 version: 9.3.2(eslint@8.56.0) @@ -958,20 +958,20 @@ packages: engines: {node: '>=10'} dev: false - /@element-plus/icons-vue@1.1.4(vue@3.3.13): + /@element-plus/icons-vue@1.1.4(vue@3.4.0): resolution: {integrity: sha512-Iz/nHqdp1sFPmdzRwHkEQQA3lKvoObk8azgABZ81QUOpW9s/lUyQVUSh0tNtEPZXQlKwlSh7SPgoVxzrE0uuVQ==} peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /@element-plus/icons-vue@2.3.1(vue@3.3.13): + /@element-plus/icons-vue@2.3.1(vue@3.4.0): resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /@esbuild/aix-ppc64@0.19.10: @@ -1240,13 +1240,13 @@ packages: resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false - /@howdyjs/mouse-menu@2.0.9(vue@3.3.13): + /@howdyjs/mouse-menu@2.0.9(vue@3.4.0): resolution: {integrity: sha512-tR+KEOL7dJrG7Uj/KkT60RFiN5AKG893j+ah69c3x4FgQM/rRwI9AMJxeuCNzust+IV5lLnrHFvQii6EQoTtrA==} peerDependencies: vue: '>=3.0.0' dependencies: tslib: 1.14.1 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /@humanwhocodes/config-array@0.11.13: @@ -1285,13 +1285,13 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/vue@4.1.1(vue@3.3.13): + /@iconify/vue@4.1.1(vue@3.4.0): resolution: {integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==} peerDependencies: vue: '>=3' dependencies: '@iconify/types': 2.0.0 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: true /@intlify/bundle-utils@7.5.0(vue-i18n@9.8.0): @@ -1308,14 +1308,14 @@ packages: dependencies: '@intlify/message-compiler': 9.8.0 '@intlify/shared': 9.8.0 - acorn: 8.11.2 + acorn: 8.11.3 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 magic-string: 0.30.5 mlly: 1.4.2 source-map-js: 1.0.2 - vue-i18n: 9.8.0(vue@3.3.13) + vue-i18n: 9.8.0(vue@3.4.0) yaml-eslint-parser: 1.2.2 dev: true @@ -1355,7 +1355,7 @@ packages: '@intlify/bundle-utils': 7.5.0(vue-i18n@9.8.0) '@intlify/shared': 9.8.0 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@vue/compiler-sfc': 3.3.13 + '@vue/compiler-sfc': 3.4.0 debug: 4.3.4 fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -1364,7 +1364,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 unplugin: 1.6.0 - vue-i18n: 9.8.0(vue@3.3.13) + vue-i18n: 9.8.0(vue@3.4.0) transitivePeerDependencies: - rollup - supports-color @@ -1734,9 +1734,9 @@ packages: peerDependencies: element-plus: ^2.0.0 dependencies: - '@element-plus/icons-vue': 2.3.1(vue@3.3.13) - element-plus: 2.4.4(vue@3.3.13) - vue: 3.3.13(typescript@5.3.3) + '@element-plus/icons-vue': 2.3.1(vue@3.4.0) + element-plus: 2.4.4(vue@3.4.0) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - typescript dev: false @@ -1746,8 +1746,8 @@ packages: peerDependencies: element-plus: ^2.0.0 dependencies: - element-plus: 2.4.4(vue@3.3.13) - vue: 3.3.13(typescript@5.3.3) + element-plus: 2.4.4(vue@3.4.0) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - typescript dev: false @@ -1760,7 +1760,7 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils@2.0.1(echarts@5.4.3)(vue@3.3.13): + /@pureadmin/utils@2.0.1(echarts@5.4.3)(vue@3.4.0): resolution: {integrity: sha512-8yOw1AFv5b5thUWUT2igqLMuztDyFemSV+8ydc2LNAedLPi3TABmscXQb5tvHcWm/O9otSuYmZlyRKfwMW/Lew==} peerDependencies: echarts: '*' @@ -1772,7 +1772,7 @@ packages: optional: true dependencies: echarts: 5.4.3 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /@rollup/pluginutils@4.2.1: @@ -2279,7 +2279,7 @@ packages: nanoid: 3.3.7 dev: false - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.10)(vue@3.3.13): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.10)(vue@3.4.0): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2290,12 +2290,12 @@ packages: '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.6) vite: 5.0.10(@types/node@20.10.5)(sass@1.69.5) - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.0(vite@5.0.10)(vue@3.3.13): + /@vitejs/plugin-vue@5.0.0(vite@5.0.10)(vue@3.4.0): resolution: {integrity: sha512-7x5e8X4J1Wi4NxudGjJBd2OFerAi/0nzF80ojCzvfj347WVr0YSn82C8BSsgwSHzlk9Kw5xnZfj0/7RLnNwP5w==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -2303,7 +2303,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.0.10(@types/node@20.10.5)(sass@1.69.5) - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: true /@volar/language-core@1.11.1: @@ -2348,39 +2348,39 @@ packages: - supports-color dev: true - /@vue/compiler-core@3.3.13: - resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==} + /@vue/compiler-core@3.4.0: + resolution: {integrity: sha512-cw4S15PkNGTKkP9OFFl4wnQoJJk+HqaYBafgrpDnSukiQGpcYJeRpzmqnCVCIkl6V6Eqsv58E0OAdl6b592vuA==} dependencies: '@babel/parser': 7.23.6 - '@vue/shared': 3.3.13 + '@vue/shared': 3.4.0 + entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.3.13: - resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==} + /@vue/compiler-dom@3.4.0: + resolution: {integrity: sha512-E957uOhpoE48YjZGWeAoLmNYd3UeU4oIP8kJi8Rcsb9l2tV8Z48Jn07Zgq1aW0v3vuhlmydEKkKKbhLpADHXEA==} dependencies: - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/compiler-core': 3.4.0 + '@vue/shared': 3.4.0 - /@vue/compiler-sfc@3.3.13: - resolution: {integrity: sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==} + /@vue/compiler-sfc@3.4.0: + resolution: {integrity: sha512-PWE0mE2yW7bJS7PmaCrVDEG6KPaDJo0pb4AKnCxJ5lRRDO4IwL/fswBGhCpov+v/c+N/e+hQHpXNwvqU9BtUXg==} dependencies: '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.13 - '@vue/compiler-dom': 3.3.13 - '@vue/compiler-ssr': 3.3.13 - '@vue/reactivity-transform': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/compiler-core': 3.4.0 + '@vue/compiler-dom': 3.4.0 + '@vue/compiler-ssr': 3.4.0 + '@vue/shared': 3.4.0 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.32 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.13: - resolution: {integrity: sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw==} + /@vue/compiler-ssr@3.4.0: + resolution: {integrity: sha512-+oXKy105g9DIYQKDi3Gwung0xqQX5gJHr0GR+Vf7yK/WkNDM6q61ummcKmKAB85EIst8y3vj2PA9z9YU5Oc4DQ==} dependencies: - '@vue/compiler-dom': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/compiler-dom': 3.4.0 + '@vue/shared': 3.4.0 /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} @@ -2395,8 +2395,8 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/compiler-dom': 3.4.0 + '@vue/shared': 3.4.0 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 @@ -2405,58 +2405,49 @@ packages: vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity-transform@3.3.13: - resolution: {integrity: sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q==} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - magic-string: 0.30.5 - - /@vue/reactivity@3.3.13: - resolution: {integrity: sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ==} + /@vue/reactivity@3.4.0: + resolution: {integrity: sha512-X6BvQjNcgKKHWPQzlRJjZvIu72Kkn8xJSv6VNptqWh8dToMknD0Hch1l4N7llKgVt6Diq4lMeUnErbZFvuGlAA==} dependencies: - '@vue/shared': 3.3.13 + '@vue/shared': 3.4.0 - /@vue/runtime-core@3.3.13: - resolution: {integrity: sha512-1TzA5TvGuh2zUwMJgdfvrBABWZ7y8kBwBhm7BXk8rvdx2SsgcGfz2ruv2GzuGZNvL1aKnK8CQMV/jFOrxNQUMA==} + /@vue/runtime-core@3.4.0: + resolution: {integrity: sha512-NYrj/JgMMqnSWcIud8lLzDQrBLu+EVEeQ56QE9DYJeKG2eFrnQy8o/h57R9nCprafHs0uImKL3xsdXjHseYVxw==} dependencies: - '@vue/reactivity': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/reactivity': 3.4.0 + '@vue/shared': 3.4.0 - /@vue/runtime-dom@3.3.13: - resolution: {integrity: sha512-JJkpE8R/hJKXqVTgUoODwS5wqKtOsmJPEqmp90PDVGygtJ4C0PtOkcEYXwhiVEmef6xeXcIlrT3Yo5aQ4qkHhQ==} + /@vue/runtime-dom@3.4.0: + resolution: {integrity: sha512-1ZoHEsA5l77qbx2F+SWo/hQdBksPuOmww1t/jznidDG+xMB/iidafEFvo2ZTtZii0JfTIrlDhjshfYUvQC17wQ==} dependencies: - '@vue/runtime-core': 3.3.13 - '@vue/shared': 3.3.13 + '@vue/runtime-core': 3.4.0 + '@vue/shared': 3.4.0 csstype: 3.1.3 - /@vue/server-renderer@3.3.13(vue@3.3.13): - resolution: {integrity: sha512-vSnN+nuf6iSqTL3Qgx/9A+BT+0Zf/VJOgF5uMZrKjYPs38GMYyAU1coDyBNHauehXDaP+zl73VhwWv0vBRBHcg==} + /@vue/server-renderer@3.4.0(vue@3.4.0): + resolution: {integrity: sha512-GuOVCyLDlWPu8nKo5AUxb8B+iB/Ik4I1WwqAlBqf5+y48z6D6rvKshp7KR3cJea+pte1tdTsb0+Ja82KizMZOw==} peerDependencies: - vue: 3.3.13 + vue: 3.4.0 dependencies: - '@vue/compiler-ssr': 3.3.13 - '@vue/shared': 3.3.13 - vue: 3.3.13(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.0 + '@vue/shared': 3.4.0 + vue: 3.4.0(typescript@5.3.3) - /@vue/shared@3.3.13: - resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==} + /@vue/shared@3.4.0: + resolution: {integrity: sha512-Nhh3ed3G1R6HDAWiG6YYFt0Zmq/To6u5vjzwa9TIquGheCXPY6nEdIAO8ZdlwXsWqC2yNLj700FOvShpYt5CEA==} - /@vueuse/core@10.7.1(vue@3.3.13): + /@vueuse/core@10.7.1(vue@3.4.0): resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.7.1 - '@vueuse/shared': 10.7.1(vue@3.3.13) - vue-demi: 0.14.6(vue@3.3.13) + '@vueuse/shared': 10.7.1(vue@3.4.0) + vue-demi: 0.14.6(vue@3.4.0) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/core@8.9.4(vue@3.3.13): + /@vueuse/core@8.9.4(vue@3.4.0): resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2469,18 +2460,18 @@ packages: dependencies: '@types/web-bluetooth': 0.0.14 '@vueuse/metadata': 8.9.4 - '@vueuse/shared': 8.9.4(vue@3.3.13) - vue: 3.3.13(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.3.13) + '@vueuse/shared': 8.9.4(vue@3.4.0) + vue: 3.4.0(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.0) dev: false - /@vueuse/core@9.13.0(vue@3.3.13): + /@vueuse/core@9.13.0(vue@3.4.0): resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.3.13) - vue-demi: 0.14.6(vue@3.3.13) + '@vueuse/shared': 9.13.0(vue@3.4.0) + vue-demi: 0.14.6(vue@3.4.0) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2498,18 +2489,18 @@ packages: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} dev: false - /@vueuse/motion@2.0.0(rollup@2.79.1)(vue@3.3.13): + /@vueuse/motion@2.0.0(rollup@2.79.1)(vue@3.4.0): resolution: {integrity: sha512-V3TAlbt1OPmb9DZFoFCz9WC3Oue54t9VHlavSWm+VU1JNimYcd+pc6aGR/hgaHUAU9tOPRHoDTleSrv2zrdIsw==} peerDependencies: vue: '>=3.0.0' dependencies: - '@vueuse/core': 10.7.1(vue@3.3.13) - '@vueuse/shared': 10.7.1(vue@3.3.13) + '@vueuse/core': 10.7.1(vue@3.4.0) + '@vueuse/shared': 10.7.1(vue@3.4.0) csstype: 3.1.3 framesync: 6.1.2 popmotion: 11.0.5 style-value-types: 5.1.2 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) optionalDependencies: '@nuxt/kit': 3.9.0(rollup@2.79.1) transitivePeerDependencies: @@ -2518,16 +2509,16 @@ packages: - supports-color dev: false - /@vueuse/shared@10.7.1(vue@3.3.13): + /@vueuse/shared@10.7.1(vue@3.4.0): resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} dependencies: - vue-demi: 0.14.6(vue@3.3.13) + vue-demi: 0.14.6(vue@3.4.0) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared@8.9.4(vue@3.3.13): + /@vueuse/shared@8.9.4(vue@3.4.0): resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2538,14 +2529,14 @@ packages: vue: optional: true dependencies: - vue: 3.3.13(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.3.13) + vue: 3.4.0(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.0) dev: false - /@vueuse/shared@9.13.0(vue@3.3.13): + /@vueuse/shared@9.13.0(vue@3.4.0): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.14.6(vue@3.3.13) + vue-demi: 0.14.6(vue@3.4.0) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2625,14 +2616,14 @@ packages: snabbdom: 3.5.1 dev: false - /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.3.13): + /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.0): resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} peerDependencies: '@wangeditor/editor': '>=5.1.0' vue: ^3.0.5 dependencies: '@wangeditor/editor': 5.1.23 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /@wangeditor/editor@5.1.23: @@ -2778,12 +2769,12 @@ packages: acorn-walk: 7.2.0 dev: false - /acorn-jsx@5.3.2(acorn@8.11.2): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: true /acorn-walk@7.2.0: @@ -2797,8 +2788,8 @@ packages: hasBin: true dev: false - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true @@ -3429,8 +3420,8 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /core-js@3.34.0: - resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} + /core-js@3.35.0: + resolution: {integrity: sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==} requiresBuild: true dev: false @@ -3980,9 +3971,9 @@ packages: /el-table-infinite-scroll@3.0.3(typescript@5.3.3): resolution: {integrity: sha512-cmMHg4MxrNOV2dFziV3ISRo+rM/3tAH8TE3wWMGKd4ucjvk21Bfb6MJfPuNAicLOkq4fYZm+J+mr0NmDPnvolQ==} dependencies: - core-js: 3.34.0 - element-plus: 2.4.4(vue@3.3.13) - vue: 3.3.13(typescript@5.3.3) + core-js: 3.35.0 + element-plus: 2.4.4(vue@3.4.0) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - '@vue/composition-api' - typescript @@ -3991,15 +3982,15 @@ packages: /electron-to-chromium@1.4.616: resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} - /element-plus@2.1.4(@types/lodash-es@4.17.12)(vue@3.3.13): + /element-plus@2.1.4(@types/lodash-es@4.17.12)(vue@3.4.0): resolution: {integrity: sha512-pcwgDbKUrzyWbixYB/zIbLPLBQ/NPGPJnGXJ+jYozUSthPW4SuriaUGJKgbAE6PDBAtw3IodiT2E2GbiaZLxww==} peerDependencies: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 1.1.4(vue@3.3.13) + '@element-plus/icons-vue': 1.1.4(vue@3.4.0) '@popperjs/core': 2.11.8 - '@vueuse/core': 8.9.4(vue@3.3.13) + '@vueuse/core': 8.9.4(vue@3.4.0) async-validator: 4.2.5 dayjs: 1.11.10 escape-html: 1.0.3 @@ -4008,24 +3999,24 @@ packages: 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.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - '@types/lodash-es' - '@vue/composition-api' dev: false - /element-plus@2.4.4(vue@3.3.13): + /element-plus@2.4.4(vue@3.4.0): resolution: {integrity: sha512-TlKubXJgxwhER0dw+8ULn9hr9kZjraV4R6Q/eidwWUwCKxwXYPBGmMKsZ/85tlxlhMYbcLZd/YZh6G3QkHX4fg==} peerDependencies: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.1(vue@3.3.13) + '@element-plus/icons-vue': 2.3.1(vue@3.4.0) '@floating-ui/dom': 1.5.3 '@popperjs/core': /@sxzz/popperjs-es@2.11.7 '@types/lodash': 4.14.202 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.3.13) + '@vueuse/core': 9.13.0(vue@3.4.0) async-validator: 4.2.5 dayjs: 1.11.10 escape-html: 1.0.3 @@ -4034,7 +4025,7 @@ packages: 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.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) transitivePeerDependencies: - '@vue/composition-api' dev: false @@ -4066,7 +4057,6 @@ packages: /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} @@ -4291,8 +4281,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -5683,7 +5673,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.11.2 + acorn: 8.11.3 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -5748,7 +5738,7 @@ packages: resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 eslint-visitor-keys: 3.4.3 espree: 9.6.1 semver: 7.5.4 @@ -6217,7 +6207,7 @@ packages: /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.3.2 @@ -6542,7 +6532,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pinia@2.1.7(typescript@5.3.3)(vue@3.3.13): + /pinia@2.1.7(typescript@5.3.3)(vue@3.4.0): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6556,8 +6546,8 @@ packages: dependencies: '@vue/devtools-api': 6.5.1 typescript: 5.3.3 - vue: 3.3.13(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.3.13) + vue: 3.4.0(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.0) dev: false /pinyin-pro@3.18.5: @@ -7946,7 +7936,7 @@ packages: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} requiresBuild: true dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: false optional: true @@ -8510,7 +8500,7 @@ packages: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} requiresBuild: true dependencies: - acorn: 8.11.2 + acorn: 8.11.3 estree-walker: 3.0.3 magic-string: 0.30.5 unplugin: 1.6.0 @@ -8532,7 +8522,7 @@ packages: requiresBuild: true dependencies: '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - acorn: 8.11.2 + acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 @@ -8562,7 +8552,7 @@ packages: /unplugin@1.6.0: resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 @@ -8622,13 +8612,13 @@ packages: hasBin: true dev: true - /v-contextmenu@3.0.0(vue@3.3.13): + /v-contextmenu@3.0.0(vue@3.4.0): resolution: {integrity: sha512-zi38JxmTt66TmljgV1JbfEa9WvoQkpzRuEwZK7Tjb2XoRejbWLozQtkyTWXJa6x6Y3FrVDfgT36w01gpTpo41A==} engines: {node: '>=10.16.0'} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /v3-infinite-loading@1.3.1: @@ -8701,13 +8691,13 @@ packages: resolution: {integrity: sha512-jnr7faHJPkKxukBXVpg7Ui1UDqhmxD7xU6JGidq8ivSHTsNAPqzSpPpwW8O1PBP/0+Owq4bLfNNk11drOkz4xA==} dev: true - /vite-svg-loader@5.1.0(vue@3.3.13): + /vite-svg-loader@5.1.0(vue@3.4.0): resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==} peerDependencies: vue: '>=3.2.13' dependencies: svgo: 3.1.0 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: true /vite@5.0.10(@types/node@20.10.5)(sass@1.69.5): @@ -8747,7 +8737,7 @@ packages: fsevents: 2.3.3 dev: true - /vue-demi@0.14.6(vue@3.3.13): + /vue-demi@0.14.6(vue@3.4.0): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -8759,7 +8749,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /vue-eslint-parser@9.3.2(eslint@8.56.0): @@ -8780,7 +8770,7 @@ packages: - supports-color dev: true - /vue-i18n@9.8.0(vue@3.3.13): + /vue-i18n@9.8.0(vue@3.4.0): resolution: {integrity: sha512-Izho+6PYjejsTq2mzjcRdBZ5VLRQoSuuexvR8029h5CpN03FYqiqBrShMyf2I1DKkN6kw/xmujcbvC+4QybpsQ==} engines: {node: '>= 16'} peerDependencies: @@ -8789,48 +8779,48 @@ packages: '@intlify/core-base': 9.8.0 '@intlify/shared': 9.8.0 '@vue/devtools-api': 6.5.1 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) - /vue-json-pretty@2.3.0(vue@3.3.13): + /vue-json-pretty@2.3.0(vue@3.4.0): resolution: {integrity: sha512-iBul6Xg7vZfMV2MQC/gGtzbyg8FLk6cJ8KG91f37UEkQyXqHg91VQJ24bDBXNVuOSP04BUKxWagD3V2N/WEy0g==} engines: {node: '>= 10.0.0', npm: '>= 5.0.0'} peerDependencies: vue: '>=3.0.0' dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue-observe-visibility@2.0.0-alpha.1(vue@3.3.13): + /vue-observe-visibility@2.0.0-alpha.1(vue@3.4.0): resolution: {integrity: sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue-pdf-embed@1.2.1(vue@3.3.13): + /vue-pdf-embed@1.2.1(vue@3.4.0): resolution: {integrity: sha512-4uUm4wxaEGT9cS1cyuagAmMJjBxfQXWG1MvdGPesD3CiXhhSp4i0VMUCYwhFXtZ5+QqWv4mXbfLJ29Wpt+Qcuw==} peerDependencies: vue: ^2.x || ^3.x dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue-resize@2.0.0-alpha.1(vue@3.3.13): + /vue-resize@2.0.0-alpha.1(vue@3.4.0): resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue-router@4.2.5(vue@3.3.13): + /vue-router@4.2.5(vue@3.4.0): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /vue-template-compiler@2.7.16: @@ -8840,13 +8830,13 @@ packages: he: 1.2.0 dev: true - /vue-tippy@6.4.1(vue@3.3.13): + /vue-tippy@6.4.1(vue@3.4.0): resolution: {integrity: sha512-PEAKdioZjUvYWz4euxHFSXKJbL6kIKO29/LtQaCBbnd5Vg0U5kL8iLuqRshB2I31pXPSQS0qJsWx56178eS2QA==} peerDependencies: vue: ^3.2.0 dependencies: tippy.js: 6.3.7 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /vue-tsc@1.8.27(typescript@5.3.3): @@ -8861,7 +8851,7 @@ packages: typescript: 5.3.3 dev: true - /vue-types@5.1.1(vue@3.3.13): + /vue-types@5.1.1(vue@3.4.0): resolution: {integrity: sha512-FMY/JCLWePXgGIcMDqYdJsQm1G0CDxEjq6W0+tZMJZlX37q/61eSGSIa/XFRwa9T7kkKXuxxl94/2kgxyWQqKw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8871,62 +8861,62 @@ packages: optional: true dependencies: is-plain-object: 5.0.0 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue-virtual-scroller@2.0.0-beta.8(vue@3.3.13): + /vue-virtual-scroller@2.0.0-beta.8(vue@3.4.0): resolution: {integrity: sha512-b8/f5NQ5nIEBRTNi6GcPItE4s7kxNHw2AIHLtDp+2QvqdTjVN0FgONwX9cr53jWRgnu+HRLPaWDOR2JPI5MTfQ==} peerDependencies: vue: ^3.2.0 dependencies: mitt: 2.1.0 - vue: 3.3.13(typescript@5.3.3) - vue-observe-visibility: 2.0.0-alpha.1(vue@3.3.13) - vue-resize: 2.0.0-alpha.1(vue@3.3.13) + vue: 3.4.0(typescript@5.3.3) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.0) + vue-resize: 2.0.0-alpha.1(vue@3.4.0) dev: false - /vue-waterfall-plugin-next@2.3.1(@types/lodash-es@4.17.12)(vue@3.3.13): + /vue-waterfall-plugin-next@2.3.1(@types/lodash-es@4.17.12)(vue@3.4.0): resolution: {integrity: sha512-0Wd7s/IgiUo1cezDr+H9FhcIinE/N+BxIhStD+3azlUnyqFyUOXzLC/a1wMFx6RQiYgY3fSAL+PwnVTyLxrHdw==} dependencies: animate.css: 4.1.1 - element-plus: 2.1.4(@types/lodash-es@4.17.12)(vue@3.3.13) - vue-router: 4.2.5(vue@3.3.13) + element-plus: 2.1.4(@types/lodash-es@4.17.12)(vue@3.4.0) + vue-router: 4.2.5(vue@3.4.0) transitivePeerDependencies: - '@types/lodash-es' - '@vue/composition-api' - vue dev: false - /vue3-danmaku@1.6.0(vue@3.3.13): + /vue3-danmaku@1.6.0(vue@3.4.0): resolution: {integrity: sha512-XjwVKIelupDD3PWn6k22l5qS8y+SCdFUYq4sSpcPInqk7CyzXWSAfz2BL6WWx9HU9CRWS3x2oDMkepLkJoWvNQ==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false - /vue@3.3.13(typescript@5.3.3): - resolution: {integrity: sha512-LDnUpQvDgsfc0u/YgtAgTMXJlJQqjkxW1PVcOnJA5cshPleULDjHi7U45pl2VJYazSSvLH8UKcid/kzH8I0a0Q==} + /vue@3.4.0(typescript@5.3.3): + resolution: {integrity: sha512-iTE9Ve/7DO/H39+gXHrNkRdnh1jDwPe/fap4brbPKkp1APMkS03OiZ+UY0dwpqtRX0iPWQTkh8Fu3hKgLtaxfA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.13 - '@vue/compiler-sfc': 3.3.13 - '@vue/runtime-dom': 3.3.13 - '@vue/server-renderer': 3.3.13(vue@3.3.13) - '@vue/shared': 3.3.13 + '@vue/compiler-dom': 3.4.0 + '@vue/compiler-sfc': 3.4.0 + '@vue/runtime-dom': 3.4.0 + '@vue/server-renderer': 3.4.0(vue@3.4.0) + '@vue/shared': 3.4.0 typescript: 5.3.3 - /vuedraggable@4.1.0(vue@3.3.13): + /vuedraggable@4.1.0(vue@3.4.0): resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} peerDependencies: vue: ^3.0.1 dependencies: sortablejs: 1.14.0 - vue: 3.3.13(typescript@5.3.3) + vue: 3.4.0(typescript@5.3.3) dev: false /w3c-hr-time@1.0.2: @@ -9089,26 +9079,26 @@ packages: optional: true dev: false - /xgplayer-subtitles@3.0.11(core-js@3.34.0): + /xgplayer-subtitles@3.0.11(core-js@3.35.0): resolution: {integrity: sha512-m/fk9TeeLuwqnryHTqo5SVVS3w9A27hHe7R1HxWQlk5ZZ5H2CxAXn4dv/PU+gI61DWG3sNkjftlq5duHJtdz2g==} peerDependencies: core-js: '>=3.12.1' dependencies: - core-js: 3.34.0 + core-js: 3.35.0 eventemitter3: 4.0.7 dev: false - /xgplayer@3.0.11(core-js@3.34.0): + /xgplayer@3.0.11(core-js@3.35.0): resolution: {integrity: sha512-n7qpUG46IVjcYWCFq9WLe4OQpIZvtT67lObu6RPgxbMm8IMGCscTVdbWQjRbgrlsvTVfes3zTfjyaymuS5g17g==} peerDependencies: core-js: '>=3.12.1' dependencies: - core-js: 3.34.0 + core-js: 3.35.0 danmu.js: 1.1.13 delegate: 3.2.0 downloadjs: 1.4.7 eventemitter3: 4.0.7 - xgplayer-subtitles: 3.0.11(core-js@3.34.0) + xgplayer-subtitles: 3.0.11(core-js@3.35.0) dev: false /xhook@1.6.2: diff --git a/src/components/ReAnimateSelector/src/index.vue b/src/components/ReAnimateSelector/src/index.vue index c8ec17f7da..f748e28b5e 100644 --- a/src/components/ReAnimateSelector/src/index.vue +++ b/src/components/ReAnimateSelector/src/index.vue @@ -7,15 +7,8 @@ defineOptions({ name: "ReAnimateSelector" }); -const props = defineProps({ - modelValue: { - require: false, - type: String - } -}); -const emit = defineEmits<{ (e: "update:modelValue", v: string) }>(); +const inputValue = defineModel({ type: String }); -const inputValue = toRef(props, "modelValue"); const animatesList = ref(animates); const copyAnimatesList = cloneDeep(animatesList); @@ -47,11 +40,11 @@ const animateStyle = computed( ); function onChangeIcon(animate: string) { - emit("update:modelValue", animate); + inputValue.value = animate; } function onClear() { - emit("update:modelValue", ""); + inputValue.value = ""; } function filterMethod(value: any) { diff --git a/src/components/ReIcon/src/Select.vue b/src/components/ReIcon/src/Select.vue index 0bdeb89cbf..32b758ed46 100644 --- a/src/components/ReIcon/src/Select.vue +++ b/src/components/ReIcon/src/Select.vue @@ -10,15 +10,8 @@ defineOptions({ name: "IconSelect" }); -const props = defineProps({ - modelValue: { - require: false, - type: String - } -}); -const emit = defineEmits<{ (e: "update:modelValue", v: string) }>(); +const inputValue = defineModel({ type: String }); -const inputValue = toRef(props, "modelValue"); const iconList = ref(IconJson); const icon = ref(); const currentActiveType = ref("ep:"); @@ -68,11 +61,11 @@ const iconItemStyle = computed((): ParameterCSSProperties => { }); function setVal() { - currentActiveType.value = props.modelValue.substring( + currentActiveType.value = inputValue.value.substring( 0, - props.modelValue.indexOf(":") + 1 + inputValue.value.indexOf(":") + 1 ); - icon.value = props.modelValue.substring(props.modelValue.indexOf(":") + 1); + icon.value = inputValue.value.substring(inputValue.value.indexOf(":") + 1); } function onBeforeEnter() { @@ -96,7 +89,7 @@ function handleClick({ props }) { function onChangeIcon(item) { icon.value = item; - emit("update:modelValue", currentActiveType.value + item); + inputValue.value = currentActiveType.value + item; } function onCurrentChange(page) { @@ -105,7 +98,7 @@ function onCurrentChange(page) { function onClear() { icon.value = ""; - emit("update:modelValue", ""); + inputValue.value = ""; } watch( @@ -117,7 +110,7 @@ watch( { immediate: true } ); watch( - () => props.modelValue, + () => inputValue.value, val => val && setVal(), { immediate: true } );