diff --git a/.env b/.env index 8aaf51f..1bd0f08 100644 --- a/.env +++ b/.env @@ -52,3 +52,5 @@ VITE_STORAGE_PREFIX= VITE_ICONIFY_URL=/iconify VITE_UPDATE_NOTIFY=N + +VITE_LOGIN_CODE=N diff --git a/package.json b/package.json index c4e42a7..afb80f1 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,8 @@ "vue-drag-resize": "^1.5.4", "vue-draggable-plus": "0.5.0", "vue-i18n": "9.13.1", - "vue-router": "4.3.2" + "vue-router": "4.3.2", + "vue3-puzzle-vcode": "^1.1.7" }, "devDependencies": { "@elegant-router/vue": "0.3.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a131ca2..3807603 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 6.1.2 '@iconify/vue': specifier: 4.1.2 - version: 4.1.2(vue@3.4.27) + version: 4.1.2(vue@3.4.27(typescript@5.4.5)) '@sa/axios': specifier: workspace:* version: link:packages/axios @@ -43,7 +43,7 @@ importers: version: link:packages/utils '@vueuse/core': specifier: 10.10.0 - version: 10.10.0(vue@3.4.27) + version: 10.10.0(vue@3.4.27(typescript@5.4.5)) clipboard: specifier: 2.0.11 version: 2.0.11 @@ -61,13 +61,13 @@ importers: version: 4.17.21 naive-ui: specifier: 2.38.2 - version: 2.38.2(vue@3.4.27) + version: 2.38.2(vue@3.4.27(typescript@5.4.5)) nprogress: specifier: 0.2.0 version: 0.2.0 pinia: specifier: 2.1.7 - 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)) tailwind-merge: specifier: ^2.3.0 version: 2.3.0 @@ -79,7 +79,7 @@ importers: version: 3.4.27(typescript@5.4.5) vue-codemirror6: specifier: ^1.3.0 - version: 1.3.0(@lezer/common@1.2.1)(vue@3.4.27) + version: 1.3.0(@lezer/common@1.2.1)(vue@3.4.27(typescript@5.4.5)) vue-drag-resize: specifier: ^1.5.4 version: 1.5.4 @@ -88,10 +88,13 @@ importers: version: 0.5.0(@types/sortablejs@1.15.8) vue-i18n: specifier: 9.13.1 - version: 9.13.1(vue@3.4.27) + version: 9.13.1(vue@3.4.27(typescript@5.4.5)) vue-router: specifier: 4.3.2 - version: 4.3.2(vue@3.4.27) + version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + vue3-puzzle-vcode: + specifier: ^1.1.7 + version: 1.1.7 devDependencies: '@elegant-router/vue': specifier: 0.3.7 @@ -107,7 +110,7 @@ importers: version: link:packages/uno-preset '@soybeanjs/eslint-config': specifier: 1.3.6 - version: 1.3.6(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3) + version: 1.3.6(@unocss/eslint-config@0.60.4(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) '@types/lodash-es': specifier: 4.17.12 version: 4.17.12 @@ -134,13 +137,13 @@ importers: version: 0.60.4 '@unocss/vite': specifier: 0.60.4 - version: 0.60.4(vite@5.2.12) + version: 0.60.4(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.2.12)(vue@3.4.27) + version: 5.0.5(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.2.12)(vue@3.4.27) + version: 4.0.0(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) eslint: specifier: 9.4.0 version: 9.4.0 @@ -164,22 +167,22 @@ importers: version: 5.4.5 unplugin-icons: specifier: 0.19.0 - version: 0.19.0 + version: 0.19.0(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.16) unplugin-vue-components: specifier: 0.27.0 - version: 0.27.0(vue@3.4.27) + version: 0.27.0(@babel/parser@7.24.7)(rollup@4.17.2)(vue@3.4.27(typescript@5.4.5)) vite: specifier: 5.2.12 version: 5.2.12(@types/node@20.14.2)(sass@1.77.4) vite-plugin-progress: specifier: 0.0.7 - version: 0.0.7(vite@5.2.12) + version: 0.0.7(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) vite-plugin-svg-icons: specifier: 2.0.1 - version: 2.0.1(vite@5.2.12) + version: 2.0.1(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) vite-plugin-vue-devtools: specifier: 7.2.1 - version: 7.2.1(vite@5.2.12)(vue@3.4.27) + version: 7.2.1(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) vue-eslint-parser: specifier: 9.4.3 version: 9.4.3(eslint@9.4.0) @@ -234,7 +237,7 @@ importers: version: link:../utils simplebar-vue: specifier: 2.3.4 - version: 2.3.4(vue@3.4.27) + version: 2.3.4(vue@3.4.27(typescript@5.4.5)) devDependencies: typed-css-modules: specifier: 0.9.1 @@ -250,7 +253,7 @@ importers: devDependencies: '@soybeanjs/changelog': specifier: 0.3.24 - version: 0.3.24(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3) + version: 0.3.24(@unocss/eslint-config@0.60.4(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) bumpp: specifier: 9.4.1 version: 9.4.1 @@ -834,18 +837,10 @@ packages: resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.4.0': resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -857,19 +852,10 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.3.0': resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} @@ -1356,9 +1342,6 @@ packages: resolution: {integrity: sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unocss/config@0.60.4': resolution: {integrity: sha512-ri9P2+YztD5JdPYSLiNjcLf6NgoBbwJDVutP/tQnfYYrE72DQ+j+4vepyxEBa1YaH/X4qsmLJCj+2tI/ufIiog==} engines: {node: '>=14'} @@ -2344,11 +2327,6 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - eslint@9.4.0: resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2457,10 +2435,6 @@ packages: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -2485,10 +2459,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -4874,6 +4844,9 @@ packages: peerDependencies: typescript: '*' + vue3-puzzle-vcode@1.1.7: + resolution: {integrity: sha512-mW780dz7HKjrElnE60CeYSeHGidKBKHoMjTDYfqF21330rTkFOsfDK1FQKZ22MktgMtTEoS/imfpEDlM1cxY/g==} + vue@3.4.27: resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} peerDependencies: @@ -5496,7 +5469,7 @@ snapshots: dependencies: css-render: 0.15.14 - '@css-render/vue3-ssr@0.15.14(vue@3.4.27)': + '@css-render/vue3-ssr@0.15.14(vue@3.4.27(typescript@5.4.5))': dependencies: vue: 3.4.27(typescript@5.4.5) @@ -5590,11 +5563,6 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': dependencies: eslint: 9.4.0 @@ -5610,20 +5578,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 @@ -5638,26 +5592,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} - '@eslint/js@9.4.0': {} '@eslint/object-schema@2.1.3': {} '@gar/promisify@1.1.3': {} - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.3.0': {} '@iconify/json@2.2.217': @@ -5691,7 +5633,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) @@ -5845,11 +5787,13 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/pluginutils@5.1.0': + '@rollup/pluginutils@5.1.0(rollup@4.17.2)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: + rollup: 4.17.2 '@rollup/rollup-android-arm-eabi@4.17.2': optional: true @@ -5926,9 +5870,9 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@soybeanjs/changelog@0.3.24(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3)': + '@soybeanjs/changelog@0.3.24(@unocss/eslint-config@0.60.4(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0))': dependencies: - '@soybeanjs/eslint-config': 1.3.6(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3) + '@soybeanjs/eslint-config': 1.3.6(@unocss/eslint-config@0.60.4(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) cli-progress: 3.12.0 convert-gitmoji: 0.1.5 dayjs: 1.11.11 @@ -5955,52 +5899,21 @@ snapshots: - typescript - vue-eslint-parser - '@soybeanjs/eslint-config@1.3.6(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3)': + '@soybeanjs/eslint-config@1.3.6(@unocss/eslint-config@0.60.4(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0))': dependencies: '@antfu/eslint-define-config': 1.23.0-2 '@antfu/install-pkg': 0.3.3 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.4.0 - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@unocss/eslint-config': 0.60.4(eslint@9.4.0)(typescript@5.4.5) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-parser-plain: 0.1.0 - eslint-plugin-import-x: 0.5.1(eslint@8.57.0)(typescript@5.4.5) - eslint-plugin-n: 17.7.0(eslint@8.57.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.0) - eslint-plugin-unicorn: 53.0.0(eslint@8.57.0) - eslint-plugin-vue: 9.26.0(eslint@9.4.0) - globals: 15.3.0 - local-pkg: 0.5.0 - prettier: 3.3.0 - prettier-plugin-jsdoc: 1.3.0(prettier@3.3.0) - prettier-plugin-json-sort: 0.0.2(prettier@3.3.0) - prompts: 2.4.2 - typescript: 5.4.5 - vue-eslint-parser: 9.4.3(eslint@9.4.0) - transitivePeerDependencies: - - '@types/eslint' - - supports-color - - '@soybeanjs/eslint-config@1.3.6(@unocss/eslint-config@0.60.4)(eslint-plugin-vue@9.26.0)(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3)': - dependencies: - '@antfu/eslint-define-config': 1.23.0-2 - '@antfu/install-pkg': 0.3.3 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.4.0 - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@unocss/eslint-config': 0.60.4(eslint@9.4.0)(typescript@5.4.5) eslint: 9.4.0 eslint-config-prettier: 9.1.0(eslint@9.4.0) eslint-parser-plain: 0.1.0 eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) eslint-plugin-n: 17.7.0(eslint@9.4.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.4.0)(prettier@3.3.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0) eslint-plugin-unicorn: 53.0.0(eslint@9.4.0) - eslint-plugin-vue: 9.26.0(eslint@9.4.0) globals: 15.3.0 local-pkg: 0.5.0 prettier: 3.3.0 @@ -6008,6 +5921,9 @@ snapshots: prettier-plugin-json-sort: 0.0.2(prettier@3.3.0) prompts: 2.4.2 typescript: 5.4.5 + optionalDependencies: + '@unocss/eslint-config': 0.60.4(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-vue: 9.26.0(eslint@9.4.0) vue-eslint-parser: 9.4.3(eslint@9.4.0) transitivePeerDependencies: - '@types/eslint' @@ -6076,24 +5992,7 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) @@ -6106,18 +6005,7 @@ snapshots: ignore: 5.3.1 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 - debug: 4.3.4 - eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -6130,6 +6018,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.4 eslint: 9.4.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -6144,17 +6033,6 @@ snapshots: '@typescript-eslint/types': 7.9.0 '@typescript-eslint/visitor-keys': 7.9.0 - '@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.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.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) @@ -6162,6 +6040,7 @@ snapshots: debug: 4.3.4 eslint: 9.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -6180,6 +6059,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -6194,21 +6074,11 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -6220,17 +6090,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.9.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.9.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -6252,8 +6111,6 @@ snapshots: '@typescript-eslint/types': 7.9.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} - '@unocss/config@0.60.4': dependencies: '@unocss/core': 0.60.4 @@ -6336,10 +6193,10 @@ snapshots: dependencies: '@unocss/core': 0.60.4 - '@unocss/vite@0.60.4(vite@5.2.12)': + '@unocss/vite@0.60.4(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) '@unocss/config': 0.60.4 '@unocss/core': 0.60.4 '@unocss/inspector': 0.60.4 @@ -6352,7 +6209,7 @@ snapshots: transitivePeerDependencies: - rollup - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.2.12)(vue@3.4.27)': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) @@ -6362,7 +6219,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.2.12)(vue@3.4.27)': + '@vitejs/plugin-vue@5.0.5(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': dependencies: vite: 5.2.12(@types/node@20.14.2)(sass@1.77.4) vue: 3.4.27(typescript@5.4.5) @@ -6384,7 +6241,6 @@ snapshots: '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.5)': dependencies: - '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) @@ -6396,12 +6252,13 @@ snapshots: camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.5 transitivePeerDependencies: - supports-color '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.7) @@ -6413,6 +6270,8 @@ snapshots: camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.7 transitivePeerDependencies: - supports-color @@ -6466,19 +6325,19 @@ snapshots: '@vue/devtools-api@6.6.1': {} - '@vue/devtools-core@7.2.1(vite@5.2.12)(vue@3.4.27)': + '@vue/devtools-core@7.2.1(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.2.1(vue@3.4.27) + '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) '@vue/devtools-shared': 7.2.1 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.2.12) + vite-hot-client: 0.2.3(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) transitivePeerDependencies: - vite - vue - '@vue/devtools-kit@7.2.1(vue@3.4.27)': + '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 @@ -6499,8 +6358,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: @@ -6517,7 +6377,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 @@ -6525,21 +6385,21 @@ snapshots: '@vue/shared@3.4.27': {} - '@vueuse/core@10.10.0(vue@3.4.27)': + '@vueuse/core@10.10.0(vue@3.4.27(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.10.0 - '@vueuse/shared': 10.10.0(vue@3.4.27) - vue-demi: 0.14.8(vue@3.4.27) + '@vueuse/shared': 10.10.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@10.10.0': {} - '@vueuse/shared@10.10.0(vue@3.4.27)': + '@vueuse/shared@10.10.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 @@ -7403,20 +7263,11 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - semver: 7.6.2 - eslint-compat-utils@0.5.0(eslint@9.4.0): dependencies: eslint: 9.4.0 semver: 7.6.2 - eslint-config-prettier@9.1.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - eslint-config-prettier@9.1.0(eslint@9.4.0): dependencies: eslint: 9.4.0 @@ -7431,13 +7282,6 @@ snapshots: eslint-parser-plain@0.1.0: {} - eslint-plugin-es-x@7.6.0(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) - eslint-plugin-es-x@7.6.0(eslint@9.4.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -7445,22 +7289,6 @@ snapshots: eslint: 9.4.0 eslint-compat-utils: 0.5.0(eslint@9.4.0) - eslint-plugin-import-x@0.5.1(eslint@8.57.0)(typescript@5.4.5): - dependencies: - '@typescript-eslint/utils': 7.9.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 - doctrine: 3.0.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.7.5 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - - typescript - eslint-plugin-import-x@0.5.1(eslint@9.4.0)(typescript@5.4.5): dependencies: '@typescript-eslint/utils': 7.9.0(eslint@9.4.0)(typescript@5.4.5) @@ -7477,18 +7305,6 @@ snapshots: - supports-color - typescript - eslint-plugin-n@17.7.0(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-plugin-es-x: 7.6.0(eslint@8.57.0) - get-tsconfig: 4.7.5 - globals: 15.3.0 - ignore: 5.3.1 - minimatch: 9.0.4 - semver: 7.6.2 - eslint-plugin-n@17.7.0(eslint@9.4.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -7501,43 +7317,14 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.0): - dependencies: - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - prettier: 3.3.0 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 - - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@9.4.0)(prettier@3.3.0): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0): dependencies: eslint: 9.4.0 - eslint-config-prettier: 9.1.0(eslint@9.4.0) prettier: 3.3.0 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - - eslint-plugin-unicorn@53.0.0(eslint@8.57.0): - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint/eslintrc': 3.1.0 - ci-info: 4.0.0 - clean-regexp: 1.0.0 - core-js-compat: 3.37.1 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.2 - strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@9.4.0) eslint-plugin-unicorn@53.0.0(eslint@9.4.0): dependencies: @@ -7589,49 +7376,6 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - eslint@9.4.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -7821,10 +7565,6 @@ snapshots: dependencies: is-unicode-supported: 2.0.0 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -7854,12 +7594,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.3.1 @@ -8960,10 +8694,10 @@ snapshots: muggle-string@0.4.1: {} - naive-ui@2.38.2(vue@3.4.27): + naive-ui@2.38.2(vue@3.4.27(typescript@5.4.5)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) - '@css-render/vue3-ssr': 0.15.14(vue@3.4.27) + '@css-render/vue3-ssr': 0.15.14(vue@3.4.27(typescript@5.4.5)) '@types/katex': 0.16.7 '@types/lodash': 4.17.1 '@types/lodash-es': 4.17.12 @@ -8978,10 +8712,10 @@ snapshots: lodash-es: 4.17.21 seemly: 0.3.8 treemate: 0.3.11 - vdirs: 0.1.8(vue@3.4.27) - vooks: 0.2.12(vue@3.4.27) + vdirs: 0.1.8(vue@3.4.27(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.27(typescript@5.4.5)) vue: 3.4.27(typescript@5.4.5) - vueuc: 0.4.58(vue@3.4.27) + vueuc: 0.4.58(vue@3.4.27(typescript@5.4.5)) nanoid@3.3.7: {} @@ -9324,12 +9058,13 @@ snapshots: pidtree@0.6.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.7(vue@3.4.27) + vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + optionalDependencies: + typescript: 5.4.5 pkg-types@1.1.1: dependencies: @@ -9760,11 +9495,11 @@ snapshots: lodash: 4.17.21 lodash-es: 4.17.21 - simplebar-vue@2.3.4(vue@3.4.27): + simplebar-vue@2.3.4(vue@3.4.27(typescript@5.4.5)): dependencies: simplebar-core: 1.2.5 vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.27) + vue-demi: 0.13.11(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' @@ -10226,7 +9961,7 @@ snapshots: universalify@2.0.1: {} - unplugin-icons@0.19.0: + unplugin-icons@0.19.0(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.16): dependencies: '@antfu/install-pkg': 0.3.3 '@antfu/utils': 0.7.8 @@ -10235,13 +9970,16 @@ snapshots: kolorist: 1.8.0 local-pkg: 0.5.0 unplugin: 1.10.1 + optionalDependencies: + '@vue/compiler-sfc': 3.4.27 + vue-template-compiler: 2.7.16 transitivePeerDependencies: - supports-color - unplugin-vue-components@0.27.0(vue@3.4.27): + unplugin-vue-components@0.27.0(@babel/parser@7.24.7)(rollup@4.17.2)(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.17.2) chokidar: 3.6.0 debug: 4.3.4 fast-glob: 3.3.2 @@ -10251,6 +9989,8 @@ snapshots: resolve: 1.22.8 unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.24.7 transitivePeerDependencies: - rollup - supports-color @@ -10311,19 +10051,19 @@ snapshots: vary@1.1.2: {} - vdirs@0.1.8(vue@3.4.27): + vdirs@0.1.8(vue@3.4.27(typescript@5.4.5)): dependencies: evtd: 0.2.4 vue: 3.4.27(typescript@5.4.5) - vite-hot-client@0.2.3(vite@5.2.12): + vite-hot-client@0.2.3(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)): dependencies: vite: 5.2.12(@types/node@20.14.2)(sass@1.77.4) - vite-plugin-inspect@0.8.4(vite@5.2.12): + vite-plugin-inspect@0.8.4(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)): dependencies: '@antfu/utils': 0.7.8 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) debug: 4.3.4 error-stack-parser-es: 0.1.4 fs-extra: 11.2.0 @@ -10336,14 +10076,14 @@ snapshots: - rollup - supports-color - vite-plugin-progress@0.0.7(vite@5.2.12): + vite-plugin-progress@0.0.7(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)): dependencies: picocolors: 1.0.1 progress: 2.0.3 rd: 2.0.1 vite: 5.2.12(@types/node@20.14.2)(sass@1.77.4) - vite-plugin-svg-icons@2.0.1(vite@5.2.12): + vite-plugin-svg-icons@2.0.1(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -10357,23 +10097,23 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.2.1(vite@5.2.12)(vue@3.4.27): + vite-plugin-vue-devtools@7.2.1(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)): dependencies: - '@vue/devtools-core': 7.2.1(vite@5.2.12)(vue@3.4.27) - '@vue/devtools-kit': 7.2.1(vue@3.4.27) + '@vue/devtools-core': 7.2.1(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) '@vue/devtools-shared': 7.2.1 execa: 8.0.1 sirv: 2.0.4 vite: 5.2.12(@types/node@20.14.2)(sass@1.77.4) - vite-plugin-inspect: 0.8.4(vite@5.2.12) - vite-plugin-vue-inspector: 5.1.0(vite@5.2.12) + vite-plugin-inspect: 0.8.4(rollup@4.17.2)(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) + vite-plugin-vue-inspector: 5.1.0(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.1.0(vite@5.2.12): + vite-plugin-vue-inspector@5.1.0(vite@5.2.12(@types/node@20.14.2)(sass@1.77.4)): dependencies: '@babel/core': 7.24.5 '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.5) @@ -10390,37 +10130,37 @@ snapshots: vite@5.2.12(@types/node@20.14.2)(sass@1.77.4): dependencies: - '@types/node': 20.14.2 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 - sass: 1.77.4 optionalDependencies: + '@types/node': 20.14.2 fsevents: 2.3.3 + sass: 1.77.4 - vooks@0.2.12(vue@3.4.27): + vooks@0.2.12(vue@3.4.27(typescript@5.4.5)): dependencies: evtd: 0.2.4 vue: 3.4.27(typescript@5.4.5) - vue-codemirror6@1.3.0(@lezer/common@1.2.1)(vue@3.4.27): + vue-codemirror6@1.3.0(@lezer/common@1.2.1)(vue@3.4.27(typescript@5.4.5)): dependencies: codemirror: 6.0.1(@lezer/common@1.2.1) 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)) transitivePeerDependencies: - '@lezer/common' - '@vue/composition-api' - vue-demi@0.13.11(vue@3.4.27): + vue-demi@0.13.11(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) - vue-demi@0.14.7(vue@3.4.27): + vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)): dependencies: 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)): dependencies: vue: 3.4.27(typescript@5.4.5) @@ -10443,14 +10183,14 @@ snapshots: transitivePeerDependencies: - supports-color - 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-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) @@ -10467,24 +10207,27 @@ snapshots: semver: 7.6.2 typescript: 5.4.5 + vue3-puzzle-vcode@1.1.7: {} + 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 - vueuc@0.4.58(vue@3.4.27): + vueuc@0.4.58(vue@3.4.27(typescript@5.4.5)): dependencies: - '@css-render/vue3-ssr': 0.15.14(vue@3.4.27) + '@css-render/vue3-ssr': 0.15.14(vue@3.4.27(typescript@5.4.5)) '@juggle/resize-observer': 3.4.0 css-render: 0.15.14 evtd: 0.2.4 seemly: 0.3.8 - vdirs: 0.1.8(vue@3.4.27) - vooks: 0.2.12(vue@3.4.27) + vdirs: 0.1.8(vue@3.4.27(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.27(typescript@5.4.5)) vue: 3.4.27(typescript@5.4.5) w3c-keyname@2.2.8: {} diff --git a/src/assets/svg-icon/close.svg b/src/assets/svg-icon/close.svg new file mode 100644 index 0000000..5b4a8f5 --- /dev/null +++ b/src/assets/svg-icon/close.svg @@ -0,0 +1 @@ + diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index dbaf956..96dbb16 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -80,6 +80,8 @@ const local: App.I18n.Schema = { confirmPause: 'Are you sure you want to pause?', confirmFinish: 'Are you sure you want to finishe?', confirmRetry: 'Are you sure you want to retry?', + idDetailTip: 'Click on ID for details', + log: 'Log', yesOrNo: { yes: 'Yes', no: 'No' @@ -347,7 +349,8 @@ const local: App.I18n.Schema = { back: 'Back', validateSuccess: 'Verification passed', loginSuccess: 'Login successfully', - welcomeBack: 'Welcome back, {userName} !' + welcomeBack: 'Welcome back, {userName} !', + codeTip: 'Drag the sliders to complete the puzzle' }, pwdLogin: { title: 'Password Login', diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 5fba7fc..391267d 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -80,6 +80,8 @@ const local: App.I18n.Schema = { confirmPause: '确认暂停吗?', confirmFinish: '确认完成吗?', confirmRetry: '确认重试吗?', + log: '日志', + idDetailTip: '点击 ID 查看详情', yesOrNo: { yes: '是', no: '否' @@ -347,7 +349,8 @@ const local: App.I18n.Schema = { back: '返回', validateSuccess: '验证成功', loginSuccess: '登录成功', - welcomeBack: '欢迎回来,{userName} !' + welcomeBack: '欢迎回来,{userName} !', + codeTip: '拖动滑块完成拼图' }, pwdLogin: { title: '密码登录', diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts index c165336..3a30f78 100644 --- a/src/typings/app.d.ts +++ b/src/typings/app.d.ts @@ -332,6 +332,8 @@ declare namespace App { confirmPause: string; confirmFinish: string; confirmRetry: string; + log: string; + idDetailTip: string; yesOrNo: { yes: string; no: string; @@ -534,6 +536,7 @@ declare namespace App { validateSuccess: string; loginSuccess: string; welcomeBack: string; + codeTip: string; }; pwdLogin: { title: string; diff --git a/src/typings/env.d.ts b/src/typings/env.d.ts index 206f221..c8a60fd 100644 --- a/src/typings/env.d.ts +++ b/src/typings/env.d.ts @@ -105,5 +105,6 @@ declare namespace Env { readonly VITE_ICONIFY_URL?: string; /** Used to differentiate storage across different domains */ readonly VITE_STORAGE_PREFIX?: string; + readonly VITE_LOGIN_CODE?: string; } } diff --git a/src/views/_builtin/login/modules/pwd-login.vue b/src/views/_builtin/login/modules/pwd-login.vue index 934ebb7..8704f83 100644 --- a/src/views/_builtin/login/modules/pwd-login.vue +++ b/src/views/_builtin/login/modules/pwd-login.vue @@ -1,5 +1,6 @@ diff --git a/src/views/job/batch/index.vue b/src/views/job/batch/index.vue index 6bf2f92..6f5ea6c 100644 --- a/src/views/job/batch/index.vue +++ b/src/views/job/batch/index.vue @@ -1,5 +1,5 @@