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 @@