diff --git a/components.d.ts b/components.d.ts
index 5e0b86fbc..923437b02 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -47,6 +47,7 @@ declare module 'vue' {
CoverList: typeof import('./src/components/list/CoverList.vue')['default']
DbCacheManager: typeof import('./src/components/settings/custom/DbCacheManager.vue')['default']
DefaultLyrics: typeof import('./src/components/player/Lyrics/DefaultLyrics.vue')['default']
+ DetailCover: typeof import('./src/components/collection/DetailCover.vue')['default']
DeviceSelector: typeof import('./src/components/settings/custom/DeviceSelector.vue')['default']
DialogClose: typeof import('reka-ui')['DialogClose']
DialogContent: typeof import('reka-ui')['DialogContent']
@@ -117,6 +118,7 @@ declare module 'vue' {
IconLucideHeart: typeof import('~icons/lucide/heart')['default']
IconLucideHeartOff: typeof import('~icons/lucide/heart-off')['default']
IconLucideHistory: typeof import('~icons/lucide/history')['default']
+ IconLucideHourglass: typeof import('~icons/lucide/hourglass')['default']
IconLucideInfinity: typeof import('~icons/lucide/infinity')['default']
IconLucideKey: typeof import('~icons/lucide/key')['default']
IconLucideKeyRound: typeof import('~icons/lucide/key-round')['default']
diff --git a/package.json b/package.json
index 9bfdc999a..9fa46ff0f 100644
--- a/package.json
+++ b/package.json
@@ -115,7 +115,7 @@
"rimraf": "^6.1.3",
"sortablejs": "^1.15.7",
"tsx": "^4.23.7",
- "typescript": "^5.9.3",
+ "typescript": "^6.0.3",
"unocss": "^66.7.5",
"unplugin-auto-import": "^21.1.0",
"unplugin-icons": "^23.0.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 32212c109..5e1b3bd60 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -59,7 +59,7 @@ importers:
version: 0.6.0(@pixi/app@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3)))(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3))(@pixi/filter-blur@7.4.3(@pixi/core@7.4.3))(@pixi/filter-bulge-pinch@5.1.1(@pixi/core@7.4.3))(@pixi/filter-color-matrix@7.4.3(@pixi/core@7.4.3))(@pixi/sprite@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3)))(@types/node@22.19.17)(happy-dom@20.11.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
'@electron-toolkit/eslint-config-ts':
specifier: ^3.1.0
- version: 3.1.0(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ version: 3.1.0(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
'@electron-toolkit/tsconfig':
specifier: ^2.0.0
version: 2.0.0(@types/node@22.19.17)
@@ -113,16 +113,16 @@ importers:
version: 8.18.1
'@vitejs/plugin-vue':
specifier: ^6.0.8
- version: 6.0.8(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@5.9.3))
+ version: 6.0.8(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))
'@vue/test-utils':
specifier: ^2.4.11
- version: 2.4.11(@vue/compiler-dom@3.5.41)(@vue/server-renderer@3.5.41)(vue@3.5.41(typescript@5.9.3))
+ version: 2.4.11(@vue/compiler-dom@3.5.41)(@vue/server-renderer@3.5.41)(vue@3.5.41(typescript@6.0.3))
'@vueuse/core':
specifier: ^14.4.0
- version: 14.4.0(vue@3.5.41(typescript@5.9.3))
+ version: 14.4.0(vue@3.5.41(typescript@6.0.3))
'@vueuse/integrations':
specifier: ^14.4.0
- version: 14.4.0(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.41(typescript@5.9.3))
+ version: 14.4.0(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.41(typescript@6.0.3))
colord:
specifier: ^2.9.3
version: 2.10.0
@@ -143,7 +143,7 @@ importers:
version: 10.1.8(eslint@10.10.0(jiti@2.7.0))
eslint-plugin-vue:
specifier: ^10.11.0
- version: 10.11.0(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.10.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.10.0(jiti@2.7.0)))
+ version: 10.11.0(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.10.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.10.0(jiti@2.7.0)))
happy-dom:
specifier: ^20.11.1
version: 20.11.1
@@ -164,16 +164,16 @@ importers:
version: 18.0.9
pinia:
specifier: ^4.0.2
- version: 4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3))
+ version: 4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3))
pinia-plugin-persistedstate:
specifier: ^4.7.1
- version: 4.7.1(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3)))
+ version: 4.7.1(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))
prettier:
specifier: ^3.9.6
version: 3.9.6
reka-ui:
specifier: ^2.10.1
- version: 2.10.1(vue@3.5.41(typescript@5.9.3))
+ version: 2.10.1(vue@3.5.41(typescript@6.0.3))
rimraf:
specifier: ^6.1.3
version: 6.1.3
@@ -184,20 +184,20 @@ importers:
specifier: ^4.23.7
version: 4.23.7
typescript:
- specifier: ^5.9.3
- version: 5.9.3
+ specifier: ^6.0.3
+ version: 6.0.3
unocss:
specifier: ^66.7.5
version: 66.7.5(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
unplugin-auto-import:
specifier: ^21.1.0
- version: 21.1.0(@vueuse/core@14.4.0(vue@3.5.41(typescript@5.9.3)))(esbuild@0.28.1)(oxc-parser@0.131.0)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
+ version: 21.1.0(@vueuse/core@14.4.0(vue@3.5.41(typescript@6.0.3)))(esbuild@0.28.1)(oxc-parser@0.131.0)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
unplugin-icons:
specifier: ^23.0.1
version: 23.0.1(@vue/compiler-sfc@3.5.41)
unplugin-vue-components:
specifier: ^31.1.0
- version: 31.1.0(vue@3.5.41(typescript@5.9.3))
+ version: 31.1.0(vue@3.5.41(typescript@6.0.3))
uqr:
specifier: ^0.1.3
version: 0.1.3
@@ -206,7 +206,7 @@ importers:
version: 7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
vitepress:
specifier: 2.0.0-alpha.15
- version: 2.0.0-alpha.15(@types/node@22.19.17)(jiti@2.6.1)(postcss@8.5.26)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.100.0)(sortablejs@1.15.7)(tsx@4.23.7)(typescript@5.9.3)(yaml@2.9.0)
+ version: 2.0.0-alpha.15(@types/node@22.19.17)(jiti@2.6.1)(postcss@8.5.26)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.100.0)(sortablejs@1.15.7)(tsx@4.23.7)(typescript@6.0.3)(yaml@2.9.0)
vitepress-plugin-llms:
specifier: 1.14.0
version: 1.14.0
@@ -215,19 +215,19 @@ importers:
version: 4.1.10(@types/node@22.19.17)(happy-dom@20.11.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
vue:
specifier: ^3.5.41
- version: 3.5.41(typescript@5.9.3)
+ version: 3.5.41(typescript@6.0.3)
vue-eslint-parser:
specifier: ^10.4.1
version: 10.4.1(eslint@10.10.0(jiti@2.7.0))
vue-i18n:
specifier: ^11.4.8
- version: 11.4.8(vue@3.5.41(typescript@5.9.3))
+ version: 11.4.8(vue@3.5.41(typescript@6.0.3))
vue-router:
specifier: ^5.2.0
- version: 5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.28.1)(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3)))(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@5.9.3))
+ version: 5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.28.1)(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))
vue-tsc:
specifier: ^3.3.9
- version: 3.3.9(typescript@5.9.3)
+ version: 3.3.9(typescript@6.0.3)
packages:
@@ -5015,11 +5015,6 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- typescript@5.9.3:
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
- engines: {node: '>=14.17'}
- hasBin: true
-
typescript@6.0.3:
resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
engines: {node: '>=14.17'}
@@ -5752,14 +5747,14 @@ snapshots:
'@electron-internal/extract-zip@1.0.5': {}
- '@electron-toolkit/eslint-config-ts@3.1.0(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)':
+ '@electron-toolkit/eslint-config-ts@3.1.0(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint/js': 9.39.4
eslint: 10.10.0(jiti@2.7.0)
globals: 16.5.0
- typescript-eslint: 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ typescript-eslint: 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -6198,11 +6193,11 @@ snapshots:
'@floating-ui/utils@0.2.11': {}
- '@floating-ui/vue@1.1.11(vue@3.5.41(typescript@5.9.3))':
+ '@floating-ui/vue@1.1.11(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@floating-ui/dom': 1.7.6
'@floating-ui/utils': 0.2.11
- vue-demi: 0.14.10(vue@3.5.41(typescript@5.9.3))
+ vue-demi: 0.14.10(vue@3.5.41(typescript@6.0.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -7174,10 +7169,10 @@ snapshots:
'@tanstack/virtual-core@3.13.23': {}
- '@tanstack/vue-virtual@3.13.23(vue@3.5.41(typescript@5.9.3))':
+ '@tanstack/vue-virtual@3.13.23(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@tanstack/virtual-core': 3.13.23
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
'@tybys/wasm-util@0.10.3':
dependencies:
@@ -7277,40 +7272,40 @@ snapshots:
dependencies:
'@types/node': 22.19.17
- '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/scope-manager': 8.58.1
- '@typescript-eslint/type-utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ '@typescript-eslint/type-utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.58.1
eslint: 10.10.0(jiti@2.7.0)
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.5.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.58.1
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.58.1
debug: 4.4.3
eslint: 10.10.0(jiti@2.7.0)
- typescript: 5.9.3
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.58.1(typescript@6.0.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@6.0.3)
'@typescript-eslint/types': 8.58.1
debug: 4.4.3
- typescript: 5.9.3
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -7319,47 +7314,47 @@ snapshots:
'@typescript-eslint/types': 8.58.1
'@typescript-eslint/visitor-keys': 8.58.1
- '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.58.1(typescript@6.0.3)':
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
- '@typescript-eslint/type-utils@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
debug: 4.4.3
eslint: 10.10.0(jiti@2.7.0)
- ts-api-utils: 2.5.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.58.1': {}
- '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.58.1(typescript@6.0.3)':
dependencies:
- '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/project-service': 8.58.1(typescript@6.0.3)
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@6.0.3)
'@typescript-eslint/types': 8.58.1
'@typescript-eslint/visitor-keys': 8.58.1
debug: 4.4.3
minimatch: 10.2.5
semver: 7.8.5
tinyglobby: 0.2.17
- ts-api-utils: 2.5.0(typescript@5.9.3)
- typescript: 5.9.3
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.10.0(jiti@2.7.0))
'@typescript-eslint/scope-manager': 8.58.1
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.3)
eslint: 10.10.0(jiti@2.7.0)
- typescript: 5.9.3
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -7501,17 +7496,17 @@ snapshots:
unplugin-utils: 0.3.2
vite: 7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
- '@vitejs/plugin-vue@6.0.5(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.32(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.5(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.32(typescript@6.0.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-rc.2
vite: 7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
- vue: 3.5.32(typescript@5.9.3)
+ vue: 3.5.32(typescript@6.0.3)
- '@vitejs/plugin-vue@6.0.8(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.8(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@rolldown/pluginutils': 1.0.1
vite: 7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
'@vitest/expect@4.1.10':
dependencies:
@@ -7566,7 +7561,7 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue-macros/common@3.1.4(vue@3.5.41(typescript@5.9.3))':
+ '@vue-macros/common@3.1.4(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@vue/compiler-sfc': 3.5.32
ast-kit: 2.2.0
@@ -7574,7 +7569,7 @@ snapshots:
magic-string-ast: 1.0.3
unplugin-utils: 0.3.2
optionalDependencies:
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
'@vue/compiler-core@3.5.32':
dependencies:
@@ -7693,11 +7688,11 @@ snapshots:
'@vue/shared': 3.5.41
csstype: 3.2.3
- '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@5.9.3))':
+ '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@6.0.3))':
dependencies:
'@vue/compiler-ssr': 3.5.32
'@vue/shared': 3.5.32
- vue: 3.5.32(typescript@5.9.3)
+ vue: 3.5.32(typescript@6.0.3)
'@vue/server-renderer@3.5.41':
dependencies:
@@ -7709,51 +7704,51 @@ snapshots:
'@vue/shared@3.5.41': {}
- '@vue/test-utils@2.4.11(@vue/compiler-dom@3.5.41)(@vue/server-renderer@3.5.41)(vue@3.5.41(typescript@5.9.3))':
+ '@vue/test-utils@2.4.11(@vue/compiler-dom@3.5.41)(@vue/server-renderer@3.5.41)(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@vue/compiler-dom': 3.5.41
js-beautify: 1.15.4
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
vue-component-type-helpers: 3.3.8
optionalDependencies:
'@vue/server-renderer': 3.5.41
- '@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3))':
+ '@vueuse/core@14.2.1(vue@3.5.32(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.2.1
- '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@5.9.3))
- vue: 3.5.32(typescript@5.9.3)
+ '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@6.0.3))
+ vue: 3.5.32(typescript@6.0.3)
- '@vueuse/core@14.2.1(vue@3.5.41(typescript@5.9.3))':
+ '@vueuse/core@14.2.1(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.2.1
- '@vueuse/shared': 14.2.1(vue@3.5.41(typescript@5.9.3))
- vue: 3.5.41(typescript@5.9.3)
+ '@vueuse/shared': 14.2.1(vue@3.5.41(typescript@6.0.3))
+ vue: 3.5.41(typescript@6.0.3)
- '@vueuse/core@14.4.0(vue@3.5.41(typescript@5.9.3))':
+ '@vueuse/core@14.4.0(vue@3.5.41(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.4.0
- '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@5.9.3))
- vue: 3.5.41(typescript@5.9.3)
+ '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@6.0.3))
+ vue: 3.5.41(typescript@6.0.3)
- '@vueuse/integrations@14.2.1(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.32(typescript@5.9.3))':
+ '@vueuse/integrations@14.2.1(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.32(typescript@6.0.3))':
dependencies:
- '@vueuse/core': 14.2.1(vue@3.5.32(typescript@5.9.3))
- '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@5.9.3))
- vue: 3.5.32(typescript@5.9.3)
+ '@vueuse/core': 14.2.1(vue@3.5.32(typescript@6.0.3))
+ '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@6.0.3))
+ vue: 3.5.32(typescript@6.0.3)
optionalDependencies:
focus-trap: 7.8.0
qrcode: 1.5.4
sortablejs: 1.15.7
- '@vueuse/integrations@14.4.0(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.41(typescript@5.9.3))':
+ '@vueuse/integrations@14.4.0(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.41(typescript@6.0.3))':
dependencies:
- '@vueuse/core': 14.4.0(vue@3.5.41(typescript@5.9.3))
- '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@5.9.3))
- vue: 3.5.41(typescript@5.9.3)
+ '@vueuse/core': 14.4.0(vue@3.5.41(typescript@6.0.3))
+ '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@6.0.3))
+ vue: 3.5.41(typescript@6.0.3)
optionalDependencies:
focus-trap: 7.8.0
qrcode: 1.5.4
@@ -7763,17 +7758,17 @@ snapshots:
'@vueuse/metadata@14.4.0': {}
- '@vueuse/shared@14.2.1(vue@3.5.32(typescript@5.9.3))':
+ '@vueuse/shared@14.2.1(vue@3.5.32(typescript@6.0.3))':
dependencies:
- vue: 3.5.32(typescript@5.9.3)
+ vue: 3.5.32(typescript@6.0.3)
- '@vueuse/shared@14.2.1(vue@3.5.41(typescript@5.9.3))':
+ '@vueuse/shared@14.2.1(vue@3.5.41(typescript@6.0.3))':
dependencies:
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
- '@vueuse/shared@14.4.0(vue@3.5.41(typescript@5.9.3))':
+ '@vueuse/shared@14.4.0(vue@3.5.41(typescript@6.0.3))':
dependencies:
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
'@xmldom/xmldom@0.8.13': {}
@@ -8522,7 +8517,7 @@ snapshots:
dependencies:
eslint: 10.10.0(jiti@2.7.0)
- eslint-plugin-vue@10.11.0(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.10.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.10.0(jiti@2.7.0))):
+ eslint-plugin-vue@10.11.0(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.10.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.10.0(jiti@2.7.0))):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.10.0(jiti@2.7.0))
eslint: 10.10.0(jiti@2.7.0)
@@ -8533,7 +8528,7 @@ snapshots:
vue-eslint-parser: 10.4.1(eslint@10.10.0(jiti@2.7.0))
xml-name-validator: 5.0.0
optionalDependencies:
- '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
eslint-scope@9.1.2:
dependencies:
@@ -9736,19 +9731,19 @@ snapshots:
picomatch@4.0.7: {}
- pinia-plugin-persistedstate@4.7.1(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3))):
+ pinia-plugin-persistedstate@4.7.1(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3))):
dependencies:
defu: 6.1.7
optionalDependencies:
- pinia: 4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3))
+ pinia: 4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3))
- pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3)):
+ pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)):
dependencies:
'@vue/devtools-api': 8.2.1
nostics: 1.2.0
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
pkce-challenge@5.0.1: {}
@@ -9919,19 +9914,19 @@ snapshots:
regexp-tree@0.1.27: {}
- reka-ui@2.10.1(vue@3.5.41(typescript@5.9.3)):
+ reka-ui@2.10.1(vue@3.5.41(typescript@6.0.3)):
dependencies:
'@floating-ui/dom': 1.7.6
- '@floating-ui/vue': 1.1.11(vue@3.5.41(typescript@5.9.3))
+ '@floating-ui/vue': 1.1.11(vue@3.5.41(typescript@6.0.3))
'@internationalized/date': 3.12.0
'@internationalized/number': 3.6.7
- '@tanstack/vue-virtual': 3.13.23(vue@3.5.41(typescript@5.9.3))
- '@vueuse/core': 14.2.1(vue@3.5.41(typescript@5.9.3))
- '@vueuse/shared': 14.2.1(vue@3.5.41(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.23(vue@3.5.41(typescript@6.0.3))
+ '@vueuse/core': 14.2.1(vue@3.5.41(typescript@6.0.3))
+ '@vueuse/shared': 14.2.1(vue@3.5.41(typescript@6.0.3))
aria-hidden: 1.2.6
defu: 6.1.7
ohash: 2.0.11
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -10425,9 +10420,9 @@ snapshots:
dependencies:
utf8-byte-length: 1.0.5
- ts-api-utils@2.5.0(typescript@5.9.3):
+ ts-api-utils@2.5.0(typescript@6.0.3):
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
tslib@2.1.0:
optional: true
@@ -10457,19 +10452,17 @@ snapshots:
type-level-regexp@0.1.17: {}
- typescript-eslint@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3):
+ typescript-eslint@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@10.10.0(jiti@2.7.0))(typescript@6.0.3)
eslint: 10.10.0(jiti@2.7.0)
- typescript: 5.9.3
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
- typescript@5.9.3: {}
-
typescript@6.0.3: {}
uc.micro@2.1.0: {}
@@ -10597,7 +10590,7 @@ snapshots:
unpipe@1.0.0: {}
- unplugin-auto-import@21.1.0(@vueuse/core@14.4.0(vue@3.5.41(typescript@5.9.3)))(esbuild@0.28.1)(oxc-parser@0.131.0)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)):
+ unplugin-auto-import@21.1.0(@vueuse/core@14.4.0(vue@3.5.41(typescript@6.0.3)))(esbuild@0.28.1)(oxc-parser@0.131.0)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)):
dependencies:
local-pkg: 1.2.1
magic-string: 1.1.0
@@ -10606,7 +10599,7 @@ snapshots:
unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
unplugin-utils: 0.3.2
optionalDependencies:
- '@vueuse/core': 14.4.0(vue@3.5.41(typescript@5.9.3))
+ '@vueuse/core': 14.4.0(vue@3.5.41(typescript@6.0.3))
transitivePeerDependencies:
- '@farmfe/core'
- '@rspack/core'
@@ -10639,7 +10632,7 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.5
- unplugin-vue-components@31.1.0(vue@3.5.41(typescript@5.9.3)):
+ unplugin-vue-components@31.1.0(vue@3.5.41(typescript@6.0.3)):
dependencies:
chokidar: 5.0.0
local-pkg: 1.1.2
@@ -10650,7 +10643,7 @@ snapshots:
tinyglobby: 0.2.16
unplugin: 2.3.11
unplugin-utils: 0.3.1
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
unplugin@2.3.11:
dependencies:
@@ -10766,7 +10759,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vitepress@2.0.0-alpha.15(@types/node@22.19.17)(jiti@2.6.1)(postcss@8.5.26)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.100.0)(sortablejs@1.15.7)(tsx@4.23.7)(typescript@5.9.3)(yaml@2.9.0):
+ vitepress@2.0.0-alpha.15(@types/node@22.19.17)(jiti@2.6.1)(postcss@8.5.26)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.100.0)(sortablejs@1.15.7)(tsx@4.23.7)(typescript@6.0.3)(yaml@2.9.0):
dependencies:
'@docsearch/css': 4.6.3
'@docsearch/js': 4.6.3
@@ -10775,17 +10768,17 @@ snapshots:
'@shikijs/transformers': 3.23.0
'@shikijs/types': 3.23.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 6.0.5(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.32(typescript@5.9.3))
+ '@vitejs/plugin-vue': 6.0.5(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.32(typescript@6.0.3))
'@vue/devtools-api': 8.2.1
'@vue/shared': 3.5.32
- '@vueuse/core': 14.2.1(vue@3.5.32(typescript@5.9.3))
- '@vueuse/integrations': 14.2.1(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.32(typescript@5.9.3))
+ '@vueuse/core': 14.2.1(vue@3.5.32(typescript@6.0.3))
+ '@vueuse/integrations': 14.2.1(focus-trap@7.8.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.32(typescript@6.0.3))
focus-trap: 7.8.0
mark.js: 8.11.1
minisearch: 7.2.0
shiki: 3.23.0
vite: 7.3.6(@types/node@22.19.17)(jiti@2.6.1)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
- vue: 3.5.32(typescript@5.9.3)
+ vue: 3.5.32(typescript@6.0.3)
optionalDependencies:
postcss: 8.5.26
transitivePeerDependencies:
@@ -10845,9 +10838,9 @@ snapshots:
vue-component-type-helpers@3.3.8: {}
- vue-demi@0.14.10(vue@3.5.41(typescript@5.9.3)):
+ vue-demi@0.14.10(vue@3.5.41(typescript@6.0.3)):
dependencies:
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
vue-eslint-parser@10.4.1(eslint@10.10.0(jiti@2.7.0)):
dependencies:
@@ -10861,18 +10854,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-i18n@11.4.8(vue@3.5.41(typescript@5.9.3)):
+ vue-i18n@11.4.8(vue@3.5.41(typescript@6.0.3)):
dependencies:
'@intlify/core-base': 11.4.8
'@intlify/devtools-types': 11.4.8
'@intlify/shared': 11.4.8
'@vue/devtools-api': 6.6.4
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
- vue-router@5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.28.1)(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3)))(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@5.9.3)):
+ vue-router@5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.28.1)(pinia@4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)):
dependencies:
'@babel/generator': 8.0.0
- '@vue-macros/common': 3.1.4(vue@3.5.41(typescript@5.9.3))
+ '@vue-macros/common': 3.1.4(vue@3.5.41(typescript@6.0.3))
'@vue/devtools-api': 8.2.1
ast-walker-scope: 0.9.0
chokidar: 5.0.0
@@ -10888,11 +10881,11 @@ snapshots:
tinyglobby: 0.2.17
unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.60.1)(vite@7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0))
unplugin-utils: 0.3.2
- vue: 3.5.41(typescript@5.9.3)
+ vue: 3.5.41(typescript@6.0.3)
yaml: 2.9.0
optionalDependencies:
'@vue/compiler-sfc': 3.5.41
- pinia: 4.0.2(@vue/devtools-api@8.2.1)(typescript@5.9.3)(vue@3.5.41(typescript@5.9.3))
+ pinia: 4.0.2(@vue/devtools-api@8.2.1)(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3))
vite: 7.3.6(@types/node@22.19.17)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(tsx@4.23.7)(yaml@2.9.0)
transitivePeerDependencies:
- '@farmfe/core'
@@ -10904,23 +10897,23 @@ snapshots:
- unloader
- webpack
- vue-tsc@3.3.9(typescript@5.9.3):
+ vue-tsc@3.3.9(typescript@6.0.3):
dependencies:
'@volar/typescript': 2.4.28
'@vue/language-core': 3.3.9
- typescript: 5.9.3
+ typescript: 6.0.3
- vue@3.5.32(typescript@5.9.3):
+ vue@3.5.32(typescript@6.0.3):
dependencies:
'@vue/compiler-dom': 3.5.32
'@vue/compiler-sfc': 3.5.32
'@vue/runtime-dom': 3.5.32
- '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@5.9.3))
+ '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@6.0.3))
'@vue/shared': 3.5.32
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
- vue@3.5.41(typescript@5.9.3):
+ vue@3.5.41(typescript@6.0.3):
dependencies:
'@vue/compiler-dom': 3.5.41
'@vue/compiler-sfc': 3.5.41
@@ -10928,7 +10921,7 @@ snapshots:
'@vue/server-renderer': 3.5.41
'@vue/shared': 3.5.41
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.3
webcrypto-core@1.9.2:
dependencies:
diff --git a/src/App.vue b/src/App.vue
index e8dfa16ce..8da2011ea 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,8 +1,11 @@
+
+
+
+
![]()
+
![]()
+
+
diff --git a/src/components/list/CoverCard.vue b/src/components/list/CoverCard.vue
index b48b118e7..57963c1df 100644
--- a/src/components/list/CoverCard.vue
+++ b/src/components/list/CoverCard.vue
@@ -1,6 +1,7 @@