⬆️ 升级依赖,修复终端报错

This commit is contained in:
BTMuli
2024-01-09 22:52:53 +08:00
parent 18501910cc
commit 17a5e968ee
7 changed files with 204 additions and 215 deletions

View File

@@ -78,7 +78,7 @@
"qrcode.vue": "^3.4.1", "qrcode.vue": "^3.4.1",
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql#v1", "tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql#v1",
"uuid": "^9.0.1", "uuid": "^9.0.1",
"vue": "^3.4.5", "vue": "^3.4.7",
"vue-echarts": "^6.6.8", "vue-echarts": "^6.6.8",
"vue-json-viewer": "^3.0.4", "vue-json-viewer": "^3.0.4",
"vue-router": "^4.2.5", "vue-router": "^4.2.5",
@@ -89,10 +89,10 @@
"@tauri-apps/cli": "^1.5.9", "@tauri-apps/cli": "^1.5.9",
"@types/color-convert": "^2.0.3", "@types/color-convert": "^2.0.3",
"@types/js-md5": "^0.7.2", "@types/js-md5": "^0.7.2",
"@types/node": "^20.10.6", "@types/node": "^20.10.7",
"@types/uuid": "^9.0.7", "@types/uuid": "^9.0.7",
"@typescript-eslint/eslint-plugin": "^6.18.0", "@typescript-eslint/eslint-plugin": "^6.18.1",
"@typescript-eslint/parser": "^6.18.0", "@typescript-eslint/parser": "^6.18.1",
"@vitejs/plugin-vue": "^5.0.2", "@vitejs/plugin-vue": "^5.0.2",
"concurrently": "^8.2.2", "concurrently": "^8.2.2",
"eslint": "^8.56.0", "eslint": "^8.56.0",
@@ -100,7 +100,7 @@
"eslint-config-standard-with-typescript": "^43.0.0", "eslint-config-standard-with-typescript": "^43.0.0",
"eslint-plugin-import": "^2.29.1", "eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsonc": "^2.11.2", "eslint-plugin-jsonc": "^2.11.2",
"eslint-plugin-n": "^16.6.1", "eslint-plugin-n": "^16.6.2",
"eslint-plugin-prettier": "^5.1.2", "eslint-plugin-prettier": "^5.1.2",
"eslint-plugin-promise": "^6.1.1", "eslint-plugin-promise": "^6.1.1",
"eslint-plugin-vue": "^9.19.2", "eslint-plugin-vue": "^9.19.2",
@@ -108,7 +108,7 @@
"husky": "^8.0.3", "husky": "^8.0.3",
"jsonc-eslint-parser": "^2.4.0", "jsonc-eslint-parser": "^2.4.0",
"lint-staged": "^15.2.0", "lint-staged": "^15.2.0",
"oxlint": "^0.1.1", "oxlint": "^0.1.2",
"prettier": "3.1.1", "prettier": "3.1.1",
"stylelint": "^16.1.0", "stylelint": "^16.1.0",
"stylelint-config-idiomatic-order": "^10.0.0", "stylelint-config-idiomatic-order": "^10.0.0",

357
pnpm-lock.yaml generated
View File

@@ -31,13 +31,13 @@ dependencies:
version: 0.8.3 version: 0.8.3
pinia: pinia:
specifier: ^2.1.7 specifier: ^2.1.7
version: 2.1.7(typescript@5.3.3)(vue@3.4.5) version: 2.1.7(typescript@5.3.3)(vue@3.4.7)
pinia-plugin-persistedstate: pinia-plugin-persistedstate:
specifier: ^3.2.1 specifier: ^3.2.1
version: 3.2.1(pinia@2.1.7) version: 3.2.1(pinia@2.1.7)
qrcode.vue: qrcode.vue:
specifier: ^3.4.1 specifier: ^3.4.1
version: 3.4.1(vue@3.4.5) version: 3.4.1(vue@3.4.7)
tauri-plugin-sql-api: tauri-plugin-sql-api:
specifier: github:tauri-apps/tauri-plugin-sql#v1 specifier: github:tauri-apps/tauri-plugin-sql#v1
version: github.com/tauri-apps/tauri-plugin-sql/cf80d013a6ea34ee3ca74e4968a1632e87ba0de2 version: github.com/tauri-apps/tauri-plugin-sql/cf80d013a6ea34ee3ca74e4968a1632e87ba0de2
@@ -45,20 +45,20 @@ dependencies:
specifier: ^9.0.1 specifier: ^9.0.1
version: 9.0.1 version: 9.0.1
vue: vue:
specifier: ^3.4.5 specifier: ^3.4.7
version: 3.4.5(typescript@5.3.3) version: 3.4.7(typescript@5.3.3)
vue-echarts: vue-echarts:
specifier: ^6.6.8 specifier: ^6.6.8
version: 6.6.8(echarts@5.4.3)(vue@3.4.5) version: 6.6.8(echarts@5.4.3)(vue@3.4.7)
vue-json-viewer: vue-json-viewer:
specifier: ^3.0.4 specifier: ^3.0.4
version: 3.0.4(vue@3.4.5) version: 3.0.4(vue@3.4.7)
vue-router: vue-router:
specifier: ^4.2.5 specifier: ^4.2.5
version: 4.2.5(vue@3.4.5) version: 4.2.5(vue@3.4.7)
vuetify: vuetify:
specifier: ^3.4.9 specifier: ^3.4.9
version: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.5) version: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.7)
wcag-color: wcag-color:
specifier: ^1.1.1 specifier: ^1.1.1
version: 1.1.1 version: 1.1.1
@@ -74,20 +74,20 @@ devDependencies:
specifier: ^0.7.2 specifier: ^0.7.2
version: 0.7.2 version: 0.7.2
'@types/node': '@types/node':
specifier: ^20.10.6 specifier: ^20.10.7
version: 20.10.6 version: 20.10.7
'@types/uuid': '@types/uuid':
specifier: ^9.0.7 specifier: ^9.0.7
version: 9.0.7 version: 9.0.7
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^6.18.0 specifier: ^6.18.1
version: 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/parser': '@typescript-eslint/parser':
specifier: ^6.18.0 specifier: ^6.18.1
version: 6.18.0(eslint@8.56.0)(typescript@5.3.3) version: 6.18.1(eslint@8.56.0)(typescript@5.3.3)
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^5.0.2 specifier: ^5.0.2
version: 5.0.2(vite@5.0.11)(vue@3.4.5) version: 5.0.2(vite@5.0.11)(vue@3.4.7)
concurrently: concurrently:
specifier: ^8.2.2 specifier: ^8.2.2
version: 8.2.2 version: 8.2.2
@@ -99,16 +99,16 @@ devDependencies:
version: 9.1.0(eslint@8.56.0) version: 9.1.0(eslint@8.56.0)
eslint-config-standard-with-typescript: eslint-config-standard-with-typescript:
specifier: ^43.0.0 specifier: ^43.0.0
version: 43.0.0(@typescript-eslint/eslint-plugin@6.18.0)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.1)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3) version: 43.0.0(@typescript-eslint/eslint-plugin@6.18.1)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3)
eslint-plugin-import: eslint-plugin-import:
specifier: ^2.29.1 specifier: ^2.29.1
version: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) version: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)
eslint-plugin-jsonc: eslint-plugin-jsonc:
specifier: ^2.11.2 specifier: ^2.11.2
version: 2.11.2(eslint@8.56.0) version: 2.11.2(eslint@8.56.0)
eslint-plugin-n: eslint-plugin-n:
specifier: ^16.6.1 specifier: ^16.6.2
version: 16.6.1(eslint@8.56.0) version: 16.6.2(eslint@8.56.0)
eslint-plugin-prettier: eslint-plugin-prettier:
specifier: ^5.1.2 specifier: ^5.1.2
version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1)
@@ -131,8 +131,8 @@ devDependencies:
specifier: ^15.2.0 specifier: ^15.2.0
version: 15.2.0 version: 15.2.0
oxlint: oxlint:
specifier: ^0.1.1 specifier: ^0.1.2
version: 0.1.1 version: 0.1.2
prettier: prettier:
specifier: 3.1.1 specifier: 3.1.1
version: 3.1.1 version: 3.1.1
@@ -162,13 +162,13 @@ devDependencies:
version: 5.3.3 version: 5.3.3
vite: vite:
specifier: ^5.0.11 specifier: ^5.0.11
version: 5.0.11(@types/node@20.10.6) version: 5.0.11(@types/node@20.10.7)
vite-plugin-vue-devtools: vite-plugin-vue-devtools:
specifier: ^7.0.6 specifier: ^7.0.6
version: 7.0.6(vite@5.0.11) version: 7.0.6(vite@5.0.11)
vite-plugin-vuetify: vite-plugin-vuetify:
specifier: ^2.0.1 specifier: ^2.0.1
version: 2.0.1(vite@5.0.11)(vue@3.4.5)(vuetify@3.4.9) version: 2.0.1(vite@5.0.11)(vue@3.4.7)(vuetify@3.4.9)
yaml-eslint-parser: yaml-eslint-parser:
specifier: ^1.2.2 specifier: ^1.2.2
version: 1.2.2 version: 1.2.2
@@ -856,48 +856,48 @@ packages:
fastq: 1.15.0 fastq: 1.15.0
dev: true dev: true
/@oxlint/darwin-arm64@0.1.1: /@oxlint/darwin-arm64@0.1.2:
resolution: {integrity: sha512-QRX5lUGbxJJJqBVjt0+PzW4bLtGWH57G0ojKj5B2FzItmfU3ifZDa/6BXO2Q5hDTznVMRkNGwvoNvuyd3JQI5A==} resolution: {integrity: sha512-bOYzbxJEXogwulAhGVNq3vSvp6KEwHaaW1G/3xqFKGxuifaa6YeWfCqqguVLh8N0Ma57LfA93/jzBcnW7XHHTQ==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: true dev: true
optional: true optional: true
/@oxlint/darwin-x64@0.1.1: /@oxlint/darwin-x64@0.1.2:
resolution: {integrity: sha512-q8YhEiem+d9XuCDP5T+dGGtYEPbX+qxY6cMe2fIGbzWkMz/5Z0jPmjhkk7r5PrWBV18uORZmaN/G+KDL14OyPQ==} resolution: {integrity: sha512-Z6Djz/3csdxHnHgmV+OEl9he1MX+qstDGWsLNAwKLsvixTXYlDoIvdlazysemmBFgVbpUzKbx6cW4HqS31DdAg==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: true dev: true
optional: true optional: true
/@oxlint/linux-arm64@0.1.1: /@oxlint/linux-arm64@0.1.2:
resolution: {integrity: sha512-ny3Hc4ZLaTiCx2APFXi3sXdo3CS2xab5ETgKocCEn+GC75p5hpsF3b3YhIXmlIFd7+ab44oB94hrEHpjC52wKQ==} resolution: {integrity: sha512-ZjmJVasx0ogX3xG0qhsp9LGliDbS4lzzh9WNZxs76QJOXdulRs5Tk+B+8bYVsZyoo3VXjIofUwRpx11An9hEoA==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: true dev: true
optional: true optional: true
/@oxlint/linux-x64@0.1.1: /@oxlint/linux-x64@0.1.2:
resolution: {integrity: sha512-DtRSQjRxDZk2I53mbq+6KNFIl7kxKk2hBamYn5oYL3BXU21x5Qms7GOT7pqWLD2wfDq63ItXAKgoz042CZ01/g==} resolution: {integrity: sha512-HFCJzqKm5PSjB2uVwy5zVzuVILYwvNgjhQyL3NIJEKF8dpCjn9lxbkJXg1xBJUTCVkuhW/jBdbUipIAFbu7VCg==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: true dev: true
optional: true optional: true
/@oxlint/win32-arm64@0.1.1: /@oxlint/win32-arm64@0.1.2:
resolution: {integrity: sha512-3N7vSvdbWjMkunau6dEVQFyH2iAacV6gpJ4+ekGtIKJoP+2SGiggzjWMMgGjJXdBXHctPkKwDsVkemK/xRhssQ==} resolution: {integrity: sha512-NDjeYzu2RqI2Nn/MhKy9MayPw3I2tuIGWZsn27emv/C6s1KW7P3khRgYJE9hX2Zo6pCVXzDRQdcmtJflH9wDlg==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
dev: true dev: true
optional: true optional: true
/@oxlint/win32-x64@0.1.1: /@oxlint/win32-x64@0.1.2:
resolution: {integrity: sha512-wFzRTZaOtoAyq6su1N7i1BSz0IexYUvQb0+08J14xvFACubbMrsWukUjlxXjpn0zgPPc0990NTJ6jBFsJRC7ZA==} resolution: {integrity: sha512-zQpQIBAEclJ8tNQKPmGAOKt2ZYNGRWhucfU3mcUr8YPMy1Tf6GPDZUhXNX9icAMRk83n24EtnQb4lR1ipiStmA==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
@@ -1184,8 +1184,8 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true dev: true
/@types/node@20.10.6: /@types/node@20.10.7:
resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==} resolution: {integrity: sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==}
dependencies: dependencies:
undici-types: 5.26.5 undici-types: 5.26.5
@@ -1197,8 +1197,8 @@ packages:
resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==}
dev: true dev: true
/@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3): /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -1209,11 +1209,11 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@eslint-community/regexpp': 4.10.0 '@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/scope-manager': 6.18.1
'@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/type-utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 6.18.0 '@typescript-eslint/visitor-keys': 6.18.1
debug: 4.3.4 debug: 4.3.4
eslint: 8.56.0 eslint: 8.56.0
graphemer: 1.4.0 graphemer: 1.4.0
@@ -1226,8 +1226,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@5.3.3): /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==} resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@@ -1236,10 +1236,10 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/scope-manager': 6.18.1
'@typescript-eslint/types': 6.18.0 '@typescript-eslint/types': 6.18.1
'@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 6.18.0 '@typescript-eslint/visitor-keys': 6.18.1
debug: 4.3.4 debug: 4.3.4
eslint: 8.56.0 eslint: 8.56.0
typescript: 5.3.3 typescript: 5.3.3
@@ -1247,16 +1247,16 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/scope-manager@6.18.0: /@typescript-eslint/scope-manager@6.18.1:
resolution: {integrity: sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==} resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 6.18.0 '@typescript-eslint/types': 6.18.1
'@typescript-eslint/visitor-keys': 6.18.0 '@typescript-eslint/visitor-keys': 6.18.1
dev: true dev: true
/@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): /@typescript-eslint/type-utils@6.18.1(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@@ -1265,8 +1265,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3)
'@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
debug: 4.3.4 debug: 4.3.4
eslint: 8.56.0 eslint: 8.56.0
ts-api-utils: 1.0.3(typescript@5.3.3) ts-api-utils: 1.0.3(typescript@5.3.3)
@@ -1275,13 +1275,13 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/types@6.18.0: /@typescript-eslint/types@6.18.1:
resolution: {integrity: sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==} resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dev: true dev: true
/@typescript-eslint/typescript-estree@6.18.0(typescript@5.3.3): /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3):
resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@@ -1289,8 +1289,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/types': 6.18.0 '@typescript-eslint/types': 6.18.1
'@typescript-eslint/visitor-keys': 6.18.0 '@typescript-eslint/visitor-keys': 6.18.1
debug: 4.3.4 debug: 4.3.4
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
@@ -1302,8 +1302,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@@ -1311,9 +1311,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/semver': 7.5.6 '@types/semver': 7.5.6
'@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/scope-manager': 6.18.1
'@typescript-eslint/types': 6.18.0 '@typescript-eslint/types': 6.18.1
'@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3)
eslint: 8.56.0 eslint: 8.56.0
semver: 7.5.4 semver: 7.5.4
transitivePeerDependencies: transitivePeerDependencies:
@@ -1321,11 +1321,11 @@ packages:
- typescript - typescript
dev: true dev: true
/@typescript-eslint/visitor-keys@6.18.0: /@typescript-eslint/visitor-keys@6.18.1:
resolution: {integrity: sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==} resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 6.18.0 '@typescript-eslint/types': 6.18.1
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
dev: true dev: true
@@ -1333,15 +1333,15 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true dev: true
/@vitejs/plugin-vue@5.0.2(vite@5.0.11)(vue@3.4.5): /@vitejs/plugin-vue@5.0.2(vite@5.0.11)(vue@3.4.7):
resolution: {integrity: sha512-kEjJHrLb5ePBvjD0SPZwJlw1QTRcjjCA9sB5VyfonoXVBxTS7TMnqL6EkLt1Eu61RDeiuZ/WN9Hf6PxXhPI2uA==} resolution: {integrity: sha512-kEjJHrLb5ePBvjD0SPZwJlw1QTRcjjCA9sB5VyfonoXVBxTS7TMnqL6EkLt1Eu61RDeiuZ/WN9Hf6PxXhPI2uA==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies: peerDependencies:
vite: ^5.0.0 vite: ^5.0.0
vue: ^3.2.25 vue: ^3.2.25
dependencies: dependencies:
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: true dev: true
/@vue/babel-helper-vue-transform-on@1.1.5: /@vue/babel-helper-vue-transform-on@1.1.5:
@@ -1375,31 +1375,48 @@ packages:
entities: 4.5.0 entities: 4.5.0
estree-walker: 2.0.2 estree-walker: 2.0.2
source-map-js: 1.0.2 source-map-js: 1.0.2
dev: true
/@vue/compiler-core@3.4.7:
resolution: {integrity: sha512-hhCaE3pTMrlIJK7M/o3Xf7HV8+JoNTGOQ/coWS+V+pH6QFFyqtoXqQzpqsNp7UK17xYKua/MBiKj4e1vgZOBYw==}
dependencies:
'@babel/parser': 7.23.6
'@vue/shared': 3.4.7
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
/@vue/compiler-dom@3.4.5: /@vue/compiler-dom@3.4.5:
resolution: {integrity: sha512-J8YlxknJVd90SXFJ4HwGANSAXsx5I0lK30sO/zvYV7s5gXf7gZR7r/1BmZ2ju7RGH1lnc6bpBc6nL61yW+PsAQ==} resolution: {integrity: sha512-J8YlxknJVd90SXFJ4HwGANSAXsx5I0lK30sO/zvYV7s5gXf7gZR7r/1BmZ2ju7RGH1lnc6bpBc6nL61yW+PsAQ==}
dependencies: dependencies:
'@vue/compiler-core': 3.4.5 '@vue/compiler-core': 3.4.5
'@vue/shared': 3.4.5 '@vue/shared': 3.4.5
dev: true
/@vue/compiler-sfc@3.4.5: /@vue/compiler-dom@3.4.7:
resolution: {integrity: sha512-jauvkDuSSUbP0ebhfNqljhShA90YEfX/0wZ+w40oZF43IjGyWYjqYaJbvMJwGOd+9+vODW6eSvnk28f0SGV7OQ==} resolution: {integrity: sha512-qDKBAIurCTub4n/6jDYkXwgsFuriqqmmLrIq1N2QDfYJA/mwiwvxi09OGn28g+uDdERX9NaKDLji0oTjE3sScg==}
dependencies:
'@vue/compiler-core': 3.4.7
'@vue/shared': 3.4.7
/@vue/compiler-sfc@3.4.7:
resolution: {integrity: sha512-Gec6CLkReVswDYjQFq79O5rktri4R7TsD/VPCiUoJw40JhNNxaNJJa8mrQrWoJluW4ETy6QN0NUyC/JO77OCOw==}
dependencies: dependencies:
'@babel/parser': 7.23.6 '@babel/parser': 7.23.6
'@vue/compiler-core': 3.4.5 '@vue/compiler-core': 3.4.7
'@vue/compiler-dom': 3.4.5 '@vue/compiler-dom': 3.4.7
'@vue/compiler-ssr': 3.4.5 '@vue/compiler-ssr': 3.4.7
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
estree-walker: 2.0.2 estree-walker: 2.0.2
magic-string: 0.30.5 magic-string: 0.30.5
postcss: 8.4.32 postcss: 8.4.32
source-map-js: 1.0.2 source-map-js: 1.0.2
/@vue/compiler-ssr@3.4.5: /@vue/compiler-ssr@3.4.7:
resolution: {integrity: sha512-DDdEcDzj2lWTMfUMMtEpLDhURai9LhM0zSZ219jCt7b2Vyl0/jy3keFgCPMitG0V1S1YG4Cmws3lWHWdxHQOpg==} resolution: {integrity: sha512-PvYeSOvnCkST5mGS0TLwEn5w+4GavtEn6adcq8AspbHaIr+mId5hp7cG3ASy3iy8b+LuXEG2/QaV/nj5BQ/Aww==}
dependencies: dependencies:
'@vue/compiler-dom': 3.4.5 '@vue/compiler-dom': 3.4.7
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
/@vue/devtools-api@6.5.1: /@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -1447,45 +1464,49 @@ packages:
rfdc: 1.3.0 rfdc: 1.3.0
dev: true dev: true
/@vue/reactivity@3.4.5: /@vue/reactivity@3.4.7:
resolution: {integrity: sha512-BcWkKvjdvqJwb7BhhFkXPLDCecX4d4a6GATvCduJQDLv21PkPowAE5GKuIE5p6RC07/Lp9FMkkq4AYCTVF5KlQ==} resolution: {integrity: sha512-F539DO0ogH0+L8F9Pnw7cjqibcmSOh5UTk16u5f4MKQ8fraqepI9zdh+sozPX6VmEHOcjo8qw3Or9ZcFFw4SZA==}
dependencies: dependencies:
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
/@vue/runtime-core@3.4.5: /@vue/runtime-core@3.4.7:
resolution: {integrity: sha512-wh9ELIOQKeWT9SaUPdLrsxRkZv14jp+SJm9aiQGWio+/MWNM3Lib0wE6CoKEqQ9+SCYyGjDBhTOTtO47kCgbkg==} resolution: {integrity: sha512-QMMsWRQaD3BpGyjjChthpl4Mji4Fjx1qfdufsXlDkKU3HV+hWNor2z+29F+E1MmVcP0ZfRZUfqYgtsQoL7IGwQ==}
dependencies: dependencies:
'@vue/reactivity': 3.4.5 '@vue/reactivity': 3.4.7
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
/@vue/runtime-dom@3.4.5: /@vue/runtime-dom@3.4.7:
resolution: {integrity: sha512-n5ewvOjyG3IEpqGBahdPXODFSpVlSz3H4LF76Sx0XAqpIOqyJ5bIb2PrdYuH2ogBMAQPh+o5tnoH4nJpBr8U0Q==} resolution: {integrity: sha512-XwegyUY1rw8zxsX1Z36vwYcqo+uOgih5ti7y9vx+pPFhNdSQmN4LqK2RmSeAJG1oKV8NqSUmjpv92f/x6h0SeQ==}
dependencies: dependencies:
'@vue/runtime-core': 3.4.5 '@vue/runtime-core': 3.4.7
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
csstype: 3.1.3 csstype: 3.1.3
/@vue/server-renderer@3.4.5(vue@3.4.5): /@vue/server-renderer@3.4.7(vue@3.4.7):
resolution: {integrity: sha512-jOFc/VE87yvifQpNju12VcqimH8pBLxdcT+t3xMeiED1K6DfH9SORyhFEoZlW5TG2Vwfn3Ul5KE+1aC99xnSBg==} resolution: {integrity: sha512-3bWnYLEkLLhkDWqvNk7IvbQD4UcxvFKxELBiOO2iG3m6AniFIsBWfHOO5tLVQnjdWkODu4rq0GipmfEenVAK5Q==}
peerDependencies: peerDependencies:
vue: 3.4.5 vue: 3.4.7
dependencies: dependencies:
'@vue/compiler-ssr': 3.4.5 '@vue/compiler-ssr': 3.4.7
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
/@vue/shared@3.4.5: /@vue/shared@3.4.5:
resolution: {integrity: sha512-6XptuzlMvN4l4cDnDw36pdGEV+9njYkQ1ZE0Q6iZLwrKefKaOJyiFmcP3/KBDHbt72cJZGtllAc1GaHe6XGAyg==} resolution: {integrity: sha512-6XptuzlMvN4l4cDnDw36pdGEV+9njYkQ1ZE0Q6iZLwrKefKaOJyiFmcP3/KBDHbt72cJZGtllAc1GaHe6XGAyg==}
dev: true
/@vuetify/loader-shared@2.0.1(vue@3.4.5)(vuetify@3.4.9): /@vue/shared@3.4.7:
resolution: {integrity: sha512-G+i4glX1dMJk88sbJEcQEGWRQnVm9eIY7CcQbO5dpdsD9SF8jka3Mr5OqZYGjczGN1+D6EUwdu6phcmcx9iuPA==}
/@vuetify/loader-shared@2.0.1(vue@3.4.7)(vuetify@3.4.9):
resolution: {integrity: sha512-zy5/ohEO7RcJaWYu2Xiy8TBEOkTb42XvWvSAJwXAtY8OlwqyGhzzBp9OvMVjLGIuFXumBpXKlsaVIkeN0OWWSw==} resolution: {integrity: sha512-zy5/ohEO7RcJaWYu2Xiy8TBEOkTb42XvWvSAJwXAtY8OlwqyGhzzBp9OvMVjLGIuFXumBpXKlsaVIkeN0OWWSw==}
peerDependencies: peerDependencies:
vue: ^3.0.0 vue: ^3.0.0
vuetify: ^3.0.0 vuetify: ^3.0.0
dependencies: dependencies:
upath: 2.0.1 upath: 2.0.1
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
vuetify: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.5) vuetify: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.7)
/acorn-jsx@5.3.2(acorn@8.11.2): /acorn-jsx@5.3.2(acorn@8.11.2):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -2212,7 +2233,7 @@ packages:
eslint: 8.56.0 eslint: 8.56.0
dev: true dev: true
/eslint-config-standard-with-typescript@43.0.0(@typescript-eslint/eslint-plugin@6.18.0)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.1)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3): /eslint-config-standard-with-typescript@43.0.0(@typescript-eslint/eslint-plugin@6.18.1)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-AT0qK01M5bmsWiE3UZvaQO5da1y1n6uQckAKqGNe6zPW5IOzgMLXZxw77nnFm+C11nxAZXsCPrbsgJhSrGfX6Q==} resolution: {integrity: sha512-AT0qK01M5bmsWiE3UZvaQO5da1y1n6uQckAKqGNe6zPW5IOzgMLXZxw77nnFm+C11nxAZXsCPrbsgJhSrGfX6Q==}
peerDependencies: peerDependencies:
'@typescript-eslint/eslint-plugin': ^6.4.0 '@typescript-eslint/eslint-plugin': ^6.4.0
@@ -2222,19 +2243,19 @@ packages:
eslint-plugin-promise: ^6.0.0 eslint-plugin-promise: ^6.0.0
typescript: '*' typescript: '*'
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
eslint: 8.56.0 eslint: 8.56.0
eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.1)(eslint-plugin-promise@6.1.1)(eslint@8.56.0) eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)
eslint-plugin-n: 16.6.1(eslint@8.56.0) eslint-plugin-n: 16.6.2(eslint@8.56.0)
eslint-plugin-promise: 6.1.1(eslint@8.56.0) eslint-plugin-promise: 6.1.1(eslint@8.56.0)
typescript: 5.3.3 typescript: 5.3.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.1)(eslint-plugin-promise@6.1.1)(eslint@8.56.0): /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0):
resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==}
engines: {node: '>=12.0.0'} engines: {node: '>=12.0.0'}
peerDependencies: peerDependencies:
@@ -2244,8 +2265,8 @@ packages:
eslint-plugin-promise: ^6.0.0 eslint-plugin-promise: ^6.0.0
dependencies: dependencies:
eslint: 8.56.0 eslint: 8.56.0
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)
eslint-plugin-n: 16.6.1(eslint@8.56.0) eslint-plugin-n: 16.6.2(eslint@8.56.0)
eslint-plugin-promise: 6.1.1(eslint@8.56.0) eslint-plugin-promise: 6.1.1(eslint@8.56.0)
dev: true dev: true
@@ -2259,7 +2280,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@@ -2280,7 +2301,7 @@ packages:
eslint-import-resolver-webpack: eslint-import-resolver-webpack:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
debug: 3.2.7 debug: 3.2.7
eslint: 8.56.0 eslint: 8.56.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
@@ -2300,7 +2321,7 @@ packages:
eslint-compat-utils: 0.1.2(eslint@8.56.0) eslint-compat-utils: 0.1.2(eslint@8.56.0)
dev: true dev: true
/eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0): /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@@ -2310,7 +2331,7 @@ packages:
'@typescript-eslint/parser': '@typescript-eslint/parser':
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3)
array-includes: 3.1.7 array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3 array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2 array.prototype.flat: 1.3.2
@@ -2319,7 +2340,7 @@ packages:
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 8.56.0 eslint: 8.56.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
hasown: 2.0.0 hasown: 2.0.0
is-core-module: 2.13.1 is-core-module: 2.13.1
is-glob: 4.0.3 is-glob: 4.0.3
@@ -2350,8 +2371,8 @@ packages:
natural-compare: 1.4.0 natural-compare: 1.4.0
dev: true dev: true
/eslint-plugin-n@16.6.1(eslint@8.56.0): /eslint-plugin-n@16.6.2(eslint@8.56.0):
resolution: {integrity: sha512-M1kE5bVQRLBMDYRZwDhWzlzbp370SRRRC1MHqq4I3L2Tatey+9/2csc5mwLDPlmhJaDvkojbrNUME5/llpRyDg==} resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==}
engines: {node: '>=16.0.0'} engines: {node: '>=16.0.0'}
peerDependencies: peerDependencies:
eslint: '>=7.0.0' eslint: '>=7.0.0'
@@ -3621,17 +3642,17 @@ packages:
type-check: 0.4.0 type-check: 0.4.0
dev: true dev: true
/oxlint@0.1.1: /oxlint@0.1.2:
resolution: {integrity: sha512-nxsuOYgsaBEN3BekSZ9nMo7NUcjQC6ySgExqhXYvJ4mFqDeey8BVvg5107J6EdnrBDBboSkSPIOUl9derfvP1Q==} resolution: {integrity: sha512-hy/pmCx0zgZr1sLZjQeKYoBc0JbFbvd6r9I8CdNjd3bOH100A3JVSjOkClMq6sMG5+mN7TztZzHnpmVKY+jdjw==}
engines: {node: '>=14.*'} engines: {node: '>=14.*'}
hasBin: true hasBin: true
optionalDependencies: optionalDependencies:
'@oxlint/darwin-arm64': 0.1.1 '@oxlint/darwin-arm64': 0.1.2
'@oxlint/darwin-x64': 0.1.1 '@oxlint/darwin-x64': 0.1.2
'@oxlint/linux-arm64': 0.1.1 '@oxlint/linux-arm64': 0.1.2
'@oxlint/linux-x64': 0.1.1 '@oxlint/linux-x64': 0.1.2
'@oxlint/win32-arm64': 0.1.1 '@oxlint/win32-arm64': 0.1.2
'@oxlint/win32-x64': 0.1.1 '@oxlint/win32-x64': 0.1.2
dev: true dev: true
/p-limit@3.1.0: /p-limit@3.1.0:
@@ -3729,10 +3750,10 @@ packages:
peerDependencies: peerDependencies:
pinia: ^2.0.0 pinia: ^2.0.0
dependencies: dependencies:
pinia: 2.1.7(typescript@5.3.3)(vue@3.4.5) pinia: 2.1.7(typescript@5.3.3)(vue@3.4.7)
dev: false dev: false
/pinia@2.1.7(typescript@5.3.3)(vue@3.4.5): /pinia@2.1.7(typescript@5.3.3)(vue@3.4.7):
resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
peerDependencies: peerDependencies:
'@vue/composition-api': ^1.4.0 '@vue/composition-api': ^1.4.0
@@ -3746,8 +3767,8 @@ packages:
dependencies: dependencies:
'@vue/devtools-api': 6.5.1 '@vue/devtools-api': 6.5.1
typescript: 5.3.3 typescript: 5.3.3
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
vue-demi: 0.14.6(vue@3.4.5) vue-demi: 0.14.6(vue@3.4.7)
dev: false dev: false
/postcss-html@1.5.0: /postcss-html@1.5.0:
@@ -3833,12 +3854,12 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
dev: true dev: true
/qrcode.vue@3.4.1(vue@3.4.5): /qrcode.vue@3.4.1(vue@3.4.7):
resolution: {integrity: sha512-wq/zHsifH4FJ1GXQi8/wNxD1KfQkckIpjK1KPTc/qwYU5/Bkd4me0w4xZSg6EXk6xLBkVDE0zxVagewv5EMAVA==} resolution: {integrity: sha512-wq/zHsifH4FJ1GXQi8/wNxD1KfQkckIpjK1KPTc/qwYU5/Bkd4me0w4xZSg6EXk6xLBkVDE0zxVagewv5EMAVA==}
peerDependencies: peerDependencies:
vue: ^3.0.0 vue: ^3.0.0
dependencies: dependencies:
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: false dev: false
/queue-microtask@1.2.3: /queue-microtask@1.2.3:
@@ -4599,7 +4620,7 @@ packages:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0
dependencies: dependencies:
birpc: 0.2.14 birpc: 0.2.14
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
vite-hot-client: 0.2.3(vite@5.0.11) vite-hot-client: 0.2.3(vite@5.0.11)
dev: true dev: true
@@ -4608,7 +4629,7 @@ packages:
peerDependencies: peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0
dependencies: dependencies:
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
dev: true dev: true
/vite-plugin-inspect@0.8.1(vite@5.0.11): /vite-plugin-inspect@0.8.1(vite@5.0.11):
@@ -4629,7 +4650,7 @@ packages:
open: 9.1.0 open: 9.1.0
picocolors: 1.0.0 picocolors: 1.0.0
sirv: 2.0.4 sirv: 2.0.4
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
- supports-color - supports-color
@@ -4647,7 +4668,7 @@ packages:
birpc: 0.2.14 birpc: 0.2.14
execa: 8.0.1 execa: 8.0.1
sirv: 2.0.4 sirv: 2.0.4
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
vite-plugin-inspect: 0.8.1(vite@5.0.11) vite-plugin-inspect: 0.8.1(vite@5.0.11)
vite-plugin-vue-inspector: 4.0.2(vite@5.0.11) vite-plugin-vue-inspector: 4.0.2(vite@5.0.11)
transitivePeerDependencies: transitivePeerDependencies:
@@ -4670,12 +4691,12 @@ packages:
'@vue/compiler-dom': 3.4.5 '@vue/compiler-dom': 3.4.5
kolorist: 1.8.0 kolorist: 1.8.0
magic-string: 0.30.5 magic-string: 0.30.5
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/vite-plugin-vuetify@2.0.1(vite@5.0.11)(vue@3.4.5)(vuetify@3.4.9): /vite-plugin-vuetify@2.0.1(vite@5.0.11)(vue@3.4.7)(vuetify@3.4.9):
resolution: {integrity: sha512-GlRVAruohE8b0FqmeYYh1cYg3n8THGOv066uMA44qLv9uhUxSLw55CS7fi2yU0wH363TJ2vq36zUsPTjRFrjGQ==} resolution: {integrity: sha512-GlRVAruohE8b0FqmeYYh1cYg3n8THGOv066uMA44qLv9uhUxSLw55CS7fi2yU0wH363TJ2vq36zUsPTjRFrjGQ==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies: peerDependencies:
@@ -4683,16 +4704,16 @@ packages:
vue: ^3.0.0 vue: ^3.0.0
vuetify: ^3.0.0 vuetify: ^3.0.0
dependencies: dependencies:
'@vuetify/loader-shared': 2.0.1(vue@3.4.5)(vuetify@3.4.9) '@vuetify/loader-shared': 2.0.1(vue@3.4.7)(vuetify@3.4.9)
debug: 4.3.4 debug: 4.3.4
upath: 2.0.1 upath: 2.0.1
vite: 5.0.11(@types/node@20.10.6) vite: 5.0.11(@types/node@20.10.7)
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
vuetify: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.5) vuetify: 3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.7)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
/vite@5.0.11(@types/node@20.10.6): /vite@5.0.11(@types/node@20.10.7):
resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
@@ -4720,14 +4741,14 @@ packages:
terser: terser:
optional: true optional: true
dependencies: dependencies:
'@types/node': 20.10.6 '@types/node': 20.10.7
esbuild: 0.19.9 esbuild: 0.19.9
postcss: 8.4.32 postcss: 8.4.32
rollup: 4.8.0 rollup: 4.8.0
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
/vue-demi@0.13.11(vue@3.4.5): /vue-demi@0.13.11(vue@3.4.7):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'} engines: {node: '>=12'}
hasBin: true hasBin: true
@@ -4739,10 +4760,10 @@ packages:
'@vue/composition-api': '@vue/composition-api':
optional: true optional: true
dependencies: dependencies:
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: false dev: false
/vue-demi@0.14.6(vue@3.4.5): /vue-demi@0.14.6(vue@3.4.7):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'} engines: {node: '>=12'}
hasBin: true hasBin: true
@@ -4754,10 +4775,10 @@ packages:
'@vue/composition-api': '@vue/composition-api':
optional: true optional: true
dependencies: dependencies:
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: false dev: false
/vue-echarts@6.6.8(echarts@5.4.3)(vue@3.4.5): /vue-echarts@6.6.8(echarts@5.4.3)(vue@3.4.7):
resolution: {integrity: sha512-3EGrxKGCGjHnkhudRQQ4fkK5iJxxXNQ1fXvSWA/7mzR/oV7BBSHYvC3gDbG/WIW0A/Fcx2H8k5H3NDyWgjyi8g==} resolution: {integrity: sha512-3EGrxKGCGjHnkhudRQQ4fkK5iJxxXNQ1fXvSWA/7mzR/oV7BBSHYvC3gDbG/WIW0A/Fcx2H8k5H3NDyWgjyi8g==}
requiresBuild: true requiresBuild: true
peerDependencies: peerDependencies:
@@ -4773,8 +4794,8 @@ packages:
dependencies: dependencies:
echarts: 5.4.3 echarts: 5.4.3
resize-detector: 0.3.0 resize-detector: 0.3.0
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
vue-demi: 0.13.11(vue@3.4.5) vue-demi: 0.13.11(vue@3.4.7)
dev: false dev: false
/vue-eslint-parser@9.3.2(eslint@8.56.0): /vue-eslint-parser@9.3.2(eslint@8.56.0):
@@ -4795,40 +4816,40 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vue-json-viewer@3.0.4(vue@3.4.5): /vue-json-viewer@3.0.4(vue@3.4.7):
resolution: {integrity: sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==} resolution: {integrity: sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==}
peerDependencies: peerDependencies:
vue: ^3.2.2 vue: ^3.2.2
dependencies: dependencies:
clipboard: 2.0.11 clipboard: 2.0.11
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: false dev: false
/vue-router@4.2.5(vue@3.4.5): /vue-router@4.2.5(vue@3.4.7):
resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==}
peerDependencies: peerDependencies:
vue: ^3.2.0 vue: ^3.2.0
dependencies: dependencies:
'@vue/devtools-api': 6.5.1 '@vue/devtools-api': 6.5.1
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
dev: false dev: false
/vue@3.4.5(typescript@5.3.3): /vue@3.4.7(typescript@5.3.3):
resolution: {integrity: sha512-VH6nHFhLPjgu2oh5vEBXoNZxsGHuZNr3qf4PHClwJWw6IDqw6B3x+4J+ABdoZ0aJuT8Zi0zf3GpGlLQCrGWHrw==} resolution: {integrity: sha512-4urmkWpudekq0CPNMO7p6mBGa9qmTXwJMO2r6CT4EzIJVG7WoSReiysiNb7OSi/WI113oX0Srn9Rz1k/DCXKFQ==}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
peerDependenciesMeta: peerDependenciesMeta:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@vue/compiler-dom': 3.4.5 '@vue/compiler-dom': 3.4.7
'@vue/compiler-sfc': 3.4.5 '@vue/compiler-sfc': 3.4.7
'@vue/runtime-dom': 3.4.5 '@vue/runtime-dom': 3.4.7
'@vue/server-renderer': 3.4.5(vue@3.4.5) '@vue/server-renderer': 3.4.7(vue@3.4.7)
'@vue/shared': 3.4.5 '@vue/shared': 3.4.7
typescript: 5.3.3 typescript: 5.3.3
/vuetify@3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.5): /vuetify@3.4.9(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.7):
resolution: {integrity: sha512-pgBPdbgrHHHZWRybWevzRFezMax6CP2MccTivjOZSOF0XsnzoNOJGGpkTgIfBrk4UCp9jKx6JOJIztGtx/IcSw==} resolution: {integrity: sha512-pgBPdbgrHHHZWRybWevzRFezMax6CP2MccTivjOZSOF0XsnzoNOJGGpkTgIfBrk4UCp9jKx6JOJIztGtx/IcSw==}
engines: {node: ^12.20 || >=14.13} engines: {node: ^12.20 || >=14.13}
peerDependencies: peerDependencies:
@@ -4848,8 +4869,8 @@ packages:
optional: true optional: true
dependencies: dependencies:
typescript: 5.3.3 typescript: 5.3.3
vite-plugin-vuetify: 2.0.1(vite@5.0.11)(vue@3.4.5)(vuetify@3.4.9) vite-plugin-vuetify: 2.0.1(vite@5.0.11)(vue@3.4.7)(vuetify@3.4.9)
vue: 3.4.5(typescript@5.3.3) vue: 3.4.7(typescript@5.3.3)
/wcag-color@1.1.1: /wcag-color@1.1.1:
resolution: {integrity: sha512-KRez+YYOx7AGoQ6+Izu3YjNsISYAC+F/g0hJ+eNaaA8taeLbEkptkgA46SM9ioXxz/2KTjJpQqAhOwAQVwaTEQ==} resolution: {integrity: sha512-KRez+YYOx7AGoQ6+Izu3YjNsISYAC+F/g0hJ+eNaaA8taeLbEkptkgA46SM9ioXxz/2KTjJpQqAhOwAQVwaTEQ==}

View File

@@ -1,24 +0,0 @@
<template>
<div class="tj-box">
{{ JSON.stringify(props.data, null, 2) }}
</div>
</template>
<script lang="ts" setup>
interface TJsonProps {
data: JSON;
}
const props = defineProps<TJsonProps>();
</script>
<style lang="css" scoped>
.tj-box {
overflow: auto;
width: 100%;
height: 100%;
padding: 10px;
border: 1px solid var(--common-shadow-2);
border-radius: 10px;
white-space: pre-wrap;
word-break: break-all;
}
</style>

View File

@@ -3,20 +3,17 @@
<ToLoading v-model="loading" :empty="loadingEmpty" :title="loadingTitle" /> <ToLoading v-model="loading" :empty="loadingEmpty" :title="loadingTitle" />
<div class="anno-json"> <div class="anno-json">
<div class="anno-title">活动列表 JSON</div> <div class="anno-title">活动列表 JSON</div>
<TJson :data="jsonList" /> <JsonViewer :value="jsonList" copyable boxed />
<!-- <JsonViewer :value="jsonList" copyable boxed />-->
<div class="anno-title">活动内容 JSON</div> <div class="anno-title">活动内容 JSON</div>
<TJson :data="jsonContent" /> <JsonViewer :value="jsonContent" copyable boxed />
<!-- <JsonViewer :value="jsonContent" copyable boxed />-->
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { appWindow } from "@tauri-apps/api/window"; import { appWindow } from "@tauri-apps/api/window";
import { ref, onMounted, reactive } from "vue"; import { ref, onMounted, reactive } from "vue";
// import JsonViewer from "vue-json-viewer"; import JsonViewer from "vue-json-viewer";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import TJson from "../components/app/t-json.vue";
import TSwitchTheme from "../components/app/t-switchTheme.vue"; import TSwitchTheme from "../components/app/t-switchTheme.vue";
import ToLoading from "../components/overlay/to-loading.vue"; import ToLoading from "../components/overlay/to-loading.vue";
import TGRequest from "../web/request/TGRequest"; import TGRequest from "../web/request/TGRequest";

View File

@@ -48,17 +48,15 @@
</div> </div>
</div> </div>
<div v-if="showJson" class="lottery-json"> <div v-if="showJson" class="lottery-json">
<TJson :data="jsonData" /> <JsonViewer :value="jsonData" copyable boxed />
<!-- <JsonViewer :value="jsonData" copyable boxed />-->
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { appWindow } from "@tauri-apps/api/window"; import { appWindow } from "@tauri-apps/api/window";
import { computed, onMounted, onUpdated, reactive, ref } from "vue"; import { computed, onMounted, onUpdated, reactive, ref } from "vue";
// import JsonViewer from "vue-json-viewer"; import JsonViewer from "vue-json-viewer";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import TJson from "../components/app/t-json.vue";
import TSwitchTheme from "../components/app/t-switchTheme.vue"; import TSwitchTheme from "../components/app/t-switchTheme.vue";
import ToLoading from "../components/overlay/to-loading.vue"; import ToLoading from "../components/overlay/to-loading.vue";
import Mys from "../plugins/Mys"; import Mys from "../plugins/Mys";

View File

@@ -3,20 +3,17 @@
<ToLoading v-model="loading" :empty="loadingEmpty" :title="loadingTitle" /> <ToLoading v-model="loading" :empty="loadingEmpty" :title="loadingTitle" />
<div class="post-json"> <div class="post-json">
<div class="post-title">帖子返回内容 JSON</div> <div class="post-title">帖子返回内容 JSON</div>
<!-- <JsonViewer :value="jsonData" copyable boxed />--> <JsonViewer :value="jsonData" copyable boxed />
<TJson :data="jsonData" />
<div class="post-title" v-show="!isEmpty">结构化内容解析</div> <div class="post-title" v-show="!isEmpty">结构化内容解析</div>
<TJson :data="parseData" v-show="!isEmpty" /> <JsonViewer v-if="!isEmpty" :value="parseData" copyable boxed />
<!-- <JsonViewer v-if="!isEmpty" :value="parseData" copyable boxed />-->
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { appWindow } from "@tauri-apps/api/window"; import { appWindow } from "@tauri-apps/api/window";
import { onMounted, reactive, ref } from "vue"; import { onMounted, reactive, ref } from "vue";
// import JsonViewer from "vue-json-viewer"; import JsonViewer from "vue-json-viewer";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import TJson from "../components/app/t-json.vue";
import TSwitchTheme from "../components/app/t-switchTheme.vue"; import TSwitchTheme from "../components/app/t-switchTheme.vue";
import ToLoading from "../components/overlay/to-loading.vue"; import ToLoading from "../components/overlay/to-loading.vue";
import Mys from "../plugins/Mys"; import Mys from "../plugins/Mys";

View File

@@ -91,7 +91,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { app } from "@tauri-apps/api"; import { app } from "@tauri-apps/api";
import { appWindow } from "@tauri-apps/api/window"; import { appWindow } from "@tauri-apps/api/window";
import { nextTick, onBeforeMount, onMounted, onUnmounted, ref, watch } from "vue"; import { nextTick, onMounted, onUnmounted, ref, watch } from "vue";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import TSwitchTheme from "../components/app/t-switchTheme.vue"; import TSwitchTheme from "../components/app/t-switchTheme.vue";