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 @@
@@ -53,9 +73,23 @@ async function handleSubmit() {
/>
-
- {{ $t('page.login.common.login') }}
-
+
+
+
+ {{ $t('page.login.common.login') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@