diff --git a/package.json b/package.json index 399ad618..c894383a 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "axios": "^1.5.0", "compromise": "^14.10.0", "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", "element-plus": "^2.3.9", "file-saver": "^2.0.5", "git-last-commit": "^1.0.1", @@ -70,6 +71,5 @@ "commitizen": { "path": "./node_modules/cz-conventional-changelog" } - }, - "packageManager": "pnpm@9.1.4+sha512.9df9cf27c91715646c7d675d1c9c8e41f6fce88246f1318c1aa6a1ed1aeb3c4f032fcdf4ba63cc69c4fe6d634279176b5358727d8f2cc1e65b65f43ce2f8bfb0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f19a5ce..c55d66ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,9 +23,12 @@ importers: copy-to-clipboard: specifier: ^3.3.3 version: 3.3.3 + dayjs: + specifier: ^1.11.11 + version: 1.11.11 element-plus: specifier: ^2.3.9 - version: 2.7.3(vue@3.4.27) + version: 2.7.3(vue@3.4.27(typescript@5.4.5)) file-saver: specifier: ^2.0.5 version: 2.0.5 @@ -52,7 +55,7 @@ importers: version: 5.0.7 pinia: specifier: ^2.1.6 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27) + version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) sentence-splitter: specifier: ^4.2.1 version: 4.4.1 @@ -61,7 +64,7 @@ importers: version: 4.1.4 vant: specifier: ^4.8.1 - version: 4.9.0(vue@3.4.27) + version: 4.9.0(vue@3.4.27(typescript@5.4.5)) vue: specifier: ^3.4.27 version: 3.4.27(typescript@5.4.5) @@ -70,17 +73,17 @@ importers: version: 1.2.2 vue-i18n: specifier: '9' - version: 9.13.1(vue@3.4.27) + version: 9.13.1(vue@3.4.27(typescript@5.4.5)) vue-router: specifier: '4' - version: 4.3.2(vue@3.4.27) + version: 4.3.2(vue@3.4.27(typescript@5.4.5)) vue-virtual-scroller: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(vue@3.4.27) + version: 2.0.0-beta.8(vue@3.4.27(typescript@5.4.5)) devDependencies: '@iconify/vue': specifier: ^4.1.1 - version: 4.1.2(vue@3.4.27) + version: 4.1.2(vue@3.4.27(typescript@5.4.5)) '@types/file-saver': specifier: ^2.0.5 version: 2.0.7 @@ -92,13 +95,13 @@ importers: version: 0.60.3(postcss@8.4.38) '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@5.2.12)(vue@3.4.27) + version: 4.6.2(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.1 - version: 3.1.0(vite@5.2.12)(vue@3.4.27) + version: 3.1.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) '@vue-macros/reactivity-transform': specifier: ^0.4.5 - version: 0.4.6(vue@3.4.27) + version: 0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.4.27 @@ -119,7 +122,7 @@ importers: version: 8.0.3 rollup-plugin-visualizer: specifier: ^5.9.2 - version: 5.12.0 + version: 5.12.0(rollup@4.18.0) sass: specifier: ^1.64.2 version: 1.77.4 @@ -131,19 +134,19 @@ importers: version: 5.4.5 unocss: specifier: ^0.60.2 - version: 0.60.3(postcss@8.4.38)(vite@5.2.12) + version: 0.60.3(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) unplugin-auto-import: specifier: ^0.16.6 - version: 0.16.7 + version: 0.16.7(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0) unplugin-vue-components: specifier: ^0.25.2 - version: 0.25.2(vue@3.4.27) + version: 0.25.2(@babel/parser@7.24.6)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin-vue-define-options: specifier: ^1.4.1 - version: 1.4.5(vue@3.4.27) + version: 1.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin-vue-macros: specifier: ^2.9.3 - version: 2.9.3(typescript@5.4.5)(vite@5.2.12)(vue@3.4.27) + version: 2.9.3(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(esbuild@0.20.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) vite: specifier: ^5.2.11 version: 5.2.12(@types/node@20.12.13)(sass@1.77.4) @@ -3707,7 +3710,7 @@ snapshots: '@commitlint/types': 19.0.3 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0)(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3734,7 +3737,7 @@ snapshots: '@ctrl/tinycolor@3.6.1': {} - '@element-plus/icons-vue@2.3.1(vue@3.4.27)': + '@element-plus/icons-vue@2.3.1(vue@3.4.27(typescript@5.4.5))': dependencies: vue: 3.4.27(typescript@5.4.5) @@ -3832,7 +3835,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.1.2(vue@3.4.27)': + '@iconify/vue@4.1.2(vue@3.4.27(typescript@5.4.5))': dependencies: '@iconify/types': 2.0.0 vue: 3.4.27(typescript@5.4.5) @@ -3900,11 +3903,13 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/pluginutils@5.1.0': + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: + rollup: 4.18.0 '@rollup/rollup-android-arm-eabi@4.18.0': optional: true @@ -3978,24 +3983,26 @@ snapshots: '@types/node@20.12.13': dependencies: undici-types: 5.26.5 + optional: true '@types/qs@6.9.15': {} '@types/web-bluetooth@0.0.16': {} - '@unocss/astro@0.60.3(vite@5.2.12)': + '@unocss/astro@0.60.3(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))': dependencies: '@unocss/core': 0.60.3 '@unocss/reset': 0.60.3 - '@unocss/vite': 0.60.3(vite@5.2.12) + '@unocss/vite': 0.60.3(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) + optionalDependencies: vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) transitivePeerDependencies: - rollup - '@unocss/cli@0.60.3': + '@unocss/cli@0.60.3(rollup@4.18.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@unocss/config': 0.60.3 '@unocss/core': 0.60.3 '@unocss/preset-uno': 0.60.3 @@ -4119,10 +4126,10 @@ snapshots: dependencies: '@unocss/core': 0.60.3 - '@unocss/vite@0.60.3(vite@5.2.12)': + '@unocss/vite@0.60.3(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@unocss/config': 0.60.3 '@unocss/core': 0.60.3 '@unocss/inspector': 0.60.3 @@ -4137,11 +4144,11 @@ snapshots: '@vant/popperjs@1.3.0': {} - '@vant/use@1.6.0(vue@3.4.27)': + '@vant/use@1.6.0(vue@3.4.27(typescript@5.4.5))': dependencies: vue: 3.4.27(typescript@5.4.5) - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.12)(vue@3.4.27)': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/core': 7.24.6 '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) @@ -4151,7 +4158,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@5.2.12)(vue@3.4.27)': + '@vitejs/plugin-vue@4.6.2(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': dependencies: vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) vue: 3.4.27(typescript@5.4.5) @@ -4169,175 +4176,179 @@ snapshots: '@volar/language-core': 2.2.5 path-browserify: 1.0.1 - '@vue-macros/api@0.9.7(vue@3.4.27)': + '@vue-macros/api@0.9.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/types': 7.24.6 - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) resolve.exports: 2.0.2 transitivePeerDependencies: - rollup - vue - '@vue-macros/better-define@1.7.7(vue@3.4.27)': + '@vue-macros/better-define@1.7.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/api': 0.9.7(vue@3.4.27) - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/api': 0.9.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/boolean-prop@0.3.5(vue@3.4.27)': + '@vue-macros/boolean-prop@0.3.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-core': 3.4.27 transitivePeerDependencies: - rollup - vue - '@vue-macros/chain-call@0.2.5(vue@3.4.27)': + '@vue-macros/chain-call@0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/common@1.10.4(vue@3.4.27)': + '@vue-macros/common@1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/types': 7.24.6 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@vue/compiler-sfc': 3.4.27 ast-kit: 0.12.1 local-pkg: 0.5.0 magic-string-ast: 0.6.1 + optionalDependencies: vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-emit@0.2.7(vue@3.4.27)': + '@vue-macros/define-emit@0.2.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/api': 0.9.7(vue@3.4.27) - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/api': 0.9.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-models@1.2.5(vue@3.4.27)': + '@vue-macros/define-models@1.2.5(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) ast-walker-scope: 0.6.1 unplugin: 1.10.1 + optionalDependencies: + '@vueuse/core': 9.13.0(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - rollup - vue - '@vue-macros/define-prop@0.3.7(vue@3.4.27)': + '@vue-macros/define-prop@0.3.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/api': 0.9.7(vue@3.4.27) - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/api': 0.9.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-props-refs@1.2.5(vue@3.4.27)': + '@vue-macros/define-props-refs@1.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-props@2.0.6(@vue-macros/reactivity-transform@0.4.6)(vue@3.4.27)': + '@vue-macros/define-props@2.0.6(@vue-macros/reactivity-transform@0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) - '@vue-macros/reactivity-transform': 0.4.6(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/reactivity-transform': 0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-render@1.5.5(vue@3.4.27)': + '@vue-macros/define-render@1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/define-slots@1.1.5(vue@3.4.27)': + '@vue-macros/define-slots@1.1.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/devtools@0.2.0(typescript@5.4.5)(vite@5.2.12)': + '@vue-macros/devtools@0.2.0(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))': dependencies: sirv: 2.0.4 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) vue: 3.4.27(typescript@5.4.5) + optionalDependencies: + vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) transitivePeerDependencies: - typescript - '@vue-macros/export-expose@0.1.5(vue@3.4.27)': + '@vue-macros/export-expose@0.1.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-sfc': 3.4.27 unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/export-props@0.4.5(vue@3.4.27)': + '@vue-macros/export-props@0.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/export-render@0.2.5(vue@3.4.27)': + '@vue-macros/export-render@0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-sfc': 3.4.27 unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - '@vue-macros/hoist-static@1.5.5(vue@3.4.27)': + '@vue-macros/hoist-static@1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/jsx-directive@0.8.14(vue@3.4.27)': + '@vue-macros/jsx-directive@0.8.14(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/named-template@0.4.5(vue@3.4.27)': + '@vue-macros/named-template@0.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-dom': 3.4.27 unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/reactivity-transform@0.4.6(vue@3.4.27)': + '@vue-macros/reactivity-transform@0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/parser': 7.24.6 - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-core': 3.4.27 '@vue/shared': 3.4.27 magic-string: 0.30.10 @@ -4346,50 +4357,50 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/setup-block@0.3.5(vue@3.4.27)': + '@vue-macros/setup-block@0.3.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-dom': 3.4.27 unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/setup-component@0.17.5(vue@3.4.27)': + '@vue-macros/setup-component@0.17.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/setup-sfc@0.17.5(vue@3.4.27)': + '@vue-macros/setup-sfc@0.17.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/short-bind@0.2.5(vue@3.4.27)': + '@vue-macros/short-bind@0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-core': 3.4.27 transitivePeerDependencies: - rollup - vue - '@vue-macros/short-emits@1.5.5(vue@3.4.27)': + '@vue-macros/short-emits@1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - '@vue-macros/short-vmodel@1.4.5(vue@3.4.27)': + '@vue-macros/short-vmodel@1.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) '@vue/compiler-core': 3.4.27 transitivePeerDependencies: - rollup @@ -4399,7 +4410,6 @@ snapshots: '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) @@ -4411,6 +4421,8 @@ snapshots: camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.6 transitivePeerDependencies: - supports-color @@ -4463,8 +4475,9 @@ snapshots: computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 - typescript: 5.4.5 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 '@vue/reactivity@3.4.27': dependencies: @@ -4481,7 +4494,7 @@ snapshots: '@vue/shared': 3.4.27 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27)': + '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': dependencies: '@vue/compiler-ssr': 3.4.27 '@vue/shared': 3.4.27 @@ -4489,21 +4502,21 @@ snapshots: '@vue/shared@3.4.27': {} - '@vueuse/core@9.13.0(vue@3.4.27)': + '@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.4.27) - vue-demi: 0.14.8(vue@3.4.27) + '@vueuse/shared': 9.13.0(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@9.13.0': {} - '@vueuse/shared@9.13.0(vue@3.4.27)': + '@vueuse/shared@9.13.0(vue@3.4.27(typescript@5.4.5))': dependencies: - vue-demi: 0.14.8(vue@3.4.27) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4964,7 +4977,7 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0)(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): dependencies: '@types/node': 20.12.13 cosmiconfig: 9.0.0(typescript@5.4.5) @@ -4978,6 +4991,7 @@ snapshots: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + optionalDependencies: typescript: 5.4.5 optional: true @@ -5104,15 +5118,15 @@ snapshots: electron-to-chromium@1.4.787: {} - element-plus@2.7.3(vue@3.4.27): + element-plus@2.7.3(vue@3.4.27(typescript@5.4.5)): dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.1(vue@3.4.27) + '@element-plus/icons-vue': 2.3.1(vue@3.4.27(typescript@5.4.5)) '@floating-ui/dom': 1.6.5 '@popperjs/core': '@sxzz/popperjs-es@2.11.7' '@types/lodash': 4.17.4 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.4.27) + '@vueuse/core': 9.13.0(vue@3.4.27(typescript@5.4.5)) async-validator: 4.2.5 dayjs: 1.11.11 escape-html: 1.0.3 @@ -6277,12 +6291,13 @@ snapshots: pify@2.3.0: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.27): + pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 - typescript: 5.4.5 vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.14.8(vue@3.4.27) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + optionalDependencies: + typescript: 5.4.5 pinkie-promise@2.0.1: dependencies: @@ -6446,12 +6461,14 @@ snapshots: reusify@1.0.4: {} - rollup-plugin-visualizer@5.12.0: + rollup-plugin-visualizer@5.12.0(rollup@4.18.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.18.0 rollup@4.18.0: dependencies: @@ -6811,11 +6828,12 @@ snapshots: object.reduce: 1.0.1 undertaker-registry: 1.0.1 - undici-types@5.26.5: {} + undici-types@5.26.5: + optional: true - unimport@3.7.2: + unimport@3.7.2(rollup@4.18.0): dependencies: - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -6845,10 +6863,10 @@ snapshots: universalify@2.0.1: {} - unocss@0.60.3(postcss@8.4.38)(vite@5.2.12): + unocss@0.60.3(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)): dependencies: - '@unocss/astro': 0.60.3(vite@5.2.12) - '@unocss/cli': 0.60.3 + '@unocss/astro': 0.60.3(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) + '@unocss/cli': 0.60.3(rollup@4.18.0) '@unocss/core': 0.60.3 '@unocss/extractor-arbitrary-variants': 0.60.3 '@unocss/postcss': 0.60.3(postcss@8.4.38) @@ -6866,36 +6884,42 @@ snapshots: '@unocss/transformer-compile-class': 0.60.3 '@unocss/transformer-directives': 0.60.3 '@unocss/transformer-variant-group': 0.60.3 - '@unocss/vite': 0.60.3(vite@5.2.12) + '@unocss/vite': 0.60.3(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) + optionalDependencies: vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-auto-import@0.16.7: + unplugin-auto-import@0.16.7(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0): dependencies: '@antfu/utils': 0.7.8 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) fast-glob: 3.3.2 local-pkg: 0.5.0 magic-string: 0.30.10 minimatch: 9.0.4 - unimport: 3.7.2 + unimport: 3.7.2(rollup@4.18.0) unplugin: 1.10.1 + optionalDependencies: + '@vueuse/core': 9.13.0(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - rollup - unplugin-combine@1.0.0(vite@5.2.12): + unplugin-combine@1.0.0(esbuild@0.20.2)(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)): dependencies: '@antfu/utils': 0.7.8 unplugin: 1.10.1 + optionalDependencies: + esbuild: 0.20.2 + rollup: 4.18.0 vite: 5.2.12(@types/node@20.12.13)(sass@1.77.4) - unplugin-vue-components@0.25.2(vue@3.4.27): + unplugin-vue-components@0.25.2(@babel/parser@7.24.6)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)): dependencies: '@antfu/utils': 0.7.8 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) chokidar: 3.6.0 debug: 4.3.4 fast-glob: 3.3.2 @@ -6905,49 +6929,51 @@ snapshots: resolve: 1.22.8 unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.24.6 transitivePeerDependencies: - rollup - supports-color - unplugin-vue-define-options@1.4.5(vue@3.4.27): + unplugin-vue-define-options@1.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)): dependencies: - '@vue-macros/common': 1.10.4(vue@3.4.27) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) ast-walker-scope: 0.6.1 unplugin: 1.10.1 transitivePeerDependencies: - rollup - vue - unplugin-vue-macros@2.9.3(typescript@5.4.5)(vite@5.2.12)(vue@3.4.27): + unplugin-vue-macros@2.9.3(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(esbuild@0.20.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)): dependencies: - '@vue-macros/better-define': 1.7.7(vue@3.4.27) - '@vue-macros/boolean-prop': 0.3.5(vue@3.4.27) - '@vue-macros/chain-call': 0.2.5(vue@3.4.27) - '@vue-macros/common': 1.10.4(vue@3.4.27) - '@vue-macros/define-emit': 0.2.7(vue@3.4.27) - '@vue-macros/define-models': 1.2.5(vue@3.4.27) - '@vue-macros/define-prop': 0.3.7(vue@3.4.27) - '@vue-macros/define-props': 2.0.6(@vue-macros/reactivity-transform@0.4.6)(vue@3.4.27) - '@vue-macros/define-props-refs': 1.2.5(vue@3.4.27) - '@vue-macros/define-render': 1.5.5(vue@3.4.27) - '@vue-macros/define-slots': 1.1.5(vue@3.4.27) - '@vue-macros/devtools': 0.2.0(typescript@5.4.5)(vite@5.2.12) - '@vue-macros/export-expose': 0.1.5(vue@3.4.27) - '@vue-macros/export-props': 0.4.5(vue@3.4.27) - '@vue-macros/export-render': 0.2.5(vue@3.4.27) - '@vue-macros/hoist-static': 1.5.5(vue@3.4.27) - '@vue-macros/jsx-directive': 0.8.14(vue@3.4.27) - '@vue-macros/named-template': 0.4.5(vue@3.4.27) - '@vue-macros/reactivity-transform': 0.4.6(vue@3.4.27) - '@vue-macros/setup-block': 0.3.5(vue@3.4.27) - '@vue-macros/setup-component': 0.17.5(vue@3.4.27) - '@vue-macros/setup-sfc': 0.17.5(vue@3.4.27) - '@vue-macros/short-bind': 0.2.5(vue@3.4.27) - '@vue-macros/short-emits': 1.5.5(vue@3.4.27) - '@vue-macros/short-vmodel': 1.4.5(vue@3.4.27) + '@vue-macros/better-define': 1.7.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/boolean-prop': 0.3.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/chain-call': 0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-emit': 0.2.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-models': 1.2.5(@vueuse/core@9.13.0(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-prop': 0.3.7(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-props': 2.0.6(@vue-macros/reactivity-transform@0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-props-refs': 1.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-render': 1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/define-slots': 1.1.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/devtools': 0.2.0(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) + '@vue-macros/export-expose': 0.1.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/export-props': 0.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/export-render': 0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/hoist-static': 1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/jsx-directive': 0.8.14(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/named-template': 0.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/reactivity-transform': 0.4.6(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/setup-block': 0.3.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/setup-component': 0.17.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/setup-sfc': 0.17.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/short-bind': 0.2.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/short-emits': 1.5.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + '@vue-macros/short-vmodel': 1.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) unplugin: 1.10.1 - unplugin-combine: 1.0.0(vite@5.2.12) - unplugin-vue-define-options: 1.4.5(vue@3.4.27) + unplugin-combine: 1.0.0(esbuild@0.20.2)(rollup@4.18.0)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.4)) + unplugin-vue-define-options: 1.4.5(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - '@vueuse/core' @@ -6999,10 +7025,10 @@ snapshots: value-or-function@3.0.0: {} - vant@4.9.0(vue@3.4.27): + vant@4.9.0(vue@3.4.27(typescript@5.4.5)): dependencies: '@vant/popperjs': 1.3.0 - '@vant/use': 1.6.0(vue@3.4.27) + '@vant/use': 1.6.0(vue@3.4.27(typescript@5.4.5)) '@vue/shared': 3.4.27 vue: 3.4.27(typescript@5.4.5) @@ -7047,36 +7073,36 @@ snapshots: vite@5.2.12(@types/node@20.12.13)(sass@1.77.4): dependencies: - '@types/node': 20.12.13 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 - sass: 1.77.4 optionalDependencies: + '@types/node': 20.12.13 fsevents: 2.3.3 + sass: 1.77.4 vue-activity-calendar@1.2.2: {} - vue-demi@0.14.8(vue@3.4.27): + vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) - vue-i18n@9.13.1(vue@3.4.27): + vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5)): dependencies: '@intlify/core-base': 9.13.1 '@intlify/shared': 9.13.1 '@vue/devtools-api': 6.6.1 vue: 3.4.27(typescript@5.4.5) - vue-observe-visibility@2.0.0-alpha.1(vue@3.4.27): + vue-observe-visibility@2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) - vue-resize@2.0.0-alpha.1(vue@3.4.27): + vue-resize@2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) - vue-router@4.3.2(vue@3.4.27): + vue-router@4.3.2(vue@3.4.27(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 vue: 3.4.27(typescript@5.4.5) @@ -7093,20 +7119,21 @@ snapshots: semver: 7.6.2 typescript: 5.4.5 - vue-virtual-scroller@2.0.0-beta.8(vue@3.4.27): + vue-virtual-scroller@2.0.0-beta.8(vue@3.4.27(typescript@5.4.5)): dependencies: mitt: 2.1.0 vue: 3.4.27(typescript@5.4.5) - vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.27) - vue-resize: 2.0.0-alpha.1(vue@3.4.27) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)) + vue-resize: 2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)) vue@3.4.27(typescript@5.4.5): dependencies: '@vue/compiler-dom': 3.4.27 '@vue/compiler-sfc': 3.4.27 '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27) + '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) '@vue/shared': 3.4.27 + optionalDependencies: typescript: 5.4.5 wasm-feature-detect@1.6.1: {} diff --git a/src/pages/mobile/SetDictPlan.vue b/src/pages/mobile/SetDictPlan.vue index f68720bc..3423c858 100644 --- a/src/pages/mobile/SetDictPlan.vue +++ b/src/pages/mobile/SetDictPlan.vue @@ -4,7 +4,7 @@ import DictPlan from "@/pages/mobile/components/DictPlan.vue"; import NavBar from "@/pages/mobile/components/NavBar.vue"; import {onMounted} from "vue"; import {useRoute} from "vue-router"; -import {DefaultDict, Dict} from "@/types.ts"; +import {Dict, getDefaultDict} from "@/types.ts"; import {cloneDeep} from "lodash-es"; import {nanoid} from "nanoid"; import {dictionaryResources} from "@/assets/dictionary.ts"; @@ -27,7 +27,7 @@ onMounted(() => { runtimeStore.editDict = cloneDeep(find) } else { runtimeStore.editDict = cloneDeep({ - ...cloneDeep(DefaultDict), + ...getDefaultDict(), ...item, }) runtimeStore.editDict.id = nanoid(6) diff --git a/src/pages/mobile/components/MobilePanel.vue b/src/pages/mobile/components/MobilePanel.vue index bc5afdfc..f0e0552d 100644 --- a/src/pages/mobile/components/MobilePanel.vue +++ b/src/pages/mobile/components/MobilePanel.vue @@ -3,7 +3,7 @@ import {useBaseStore} from "@/stores/base.ts" import {computed, onMounted, onUnmounted, provide, watch} from "vue" import {useSettingStore} from "@/stores/setting.ts"; -import {emitter, EventKey} from "@/utils/eventBus.ts"; +import {emitter, EventKey, useEvent} from "@/utils/eventBus.ts"; import SlideHorizontal from "@/components/slide/SlideHorizontal.vue"; import SlideItem from "@/components/slide/SlideItem.vue"; import CollectList from "@/pages/mobile/components/CollectList.vue"; @@ -21,14 +21,8 @@ watch(() => settingStore.showPanel, n => { } }) -onMounted(() => { - emitter.on(EventKey.changeDict, () => { - tabIndex = 0 - }) -}) - -onUnmounted(() => { - emitter.off(EventKey.changeDict) +useEvent(EventKey.changeDict, () => { + tabIndex = 0 }) diff --git a/src/pages/mobile/practice/index-test.vue b/src/pages/mobile/practice/index-test.vue index a2c43a63..48f83fc0 100644 --- a/src/pages/mobile/practice/index-test.vue +++ b/src/pages/mobile/practice/index-test.vue @@ -39,26 +39,15 @@ const word: Word = $computed(() => { }) function getCurrentPractice() { - if (store.chapter.length) { - data.words = store.chapter - data.index = 0 - data.words = cloneDeep(store.chapter) - emitter.emit(EventKey.resetWord) - } } function sort(list: Word[]) { - store.currentDict.chapterWords[store.currentDict.chapterIndex] = data.words = list data.index = 0 syncMyDictList(store.currentDict) } function nextChapter() { - if (store.currentDict.chapterIndex >= store.currentDict.chapterWords.length - 1) { - store.currentDict.chapterIndex = 0 - } else store.currentDict.chapterIndex++ - getCurrentPractice() } @@ -222,7 +211,6 @@ function unknow() {