From cf940ff405939205e0d7a7853ab3124c8e74cdd1 Mon Sep 17 00:00:00 2001 From: imsyy Date: Mon, 29 Apr 2024 17:43:56 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=88=20style:=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 4 +- package.json | 12 +- pnpm-lock.yaml | 389 +++++++++++++------------- src/components/List/SongList.vue | 8 +- src/components/Player/FullPlayer.vue | 5 + src/components/Player/PlayerCover.vue | 9 +- src/stores/siteSettings.js | 1 + src/stores/siteStatus.js | 1 + src/utils/Player.js | 5 + src/utils/globalShortcut.js | 3 + src/views/Setting/general.vue | 8 + src/views/Setting/player.vue | 4 + src/views/Test.vue | 16 ++ 13 files changed, 258 insertions(+), 207 deletions(-) diff --git a/components.d.ts b/components.d.ts index 425ce8fa..3e900e0e 100644 --- a/components.d.ts +++ b/components.d.ts @@ -10,6 +10,7 @@ declare module 'vue' { AddPlaylist: typeof import('./src/components/Modal/AddPlaylist.vue')['default'] CloudSongMatch: typeof import('./src/components/Modal/CloudSongMatch.vue')['default'] CommentList: typeof import('./src/components/List/CommentList.vue')['default'] + copy: typeof import('./src/components/Player/Lyric copy.vue')['default'] CountDown: typeof import('./src/components/Player/CountDown.vue')['default'] CoverDropdown: typeof import('./src/components/Cover/CoverDropdown.vue')['default'] CoverPlayBtn: typeof import('./src/components/Cover/CoverPlayBtn.vue')['default'] @@ -65,14 +66,11 @@ declare module 'vue' { NMessageProvider: typeof import('naive-ui')['NMessageProvider'] NModal: typeof import('naive-ui')['NModal'] NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] - NNumberAnimation: typeof import('naive-ui')['NNumberAnimation'] NPagination: typeof import('naive-ui')['NPagination'] NPopover: typeof import('naive-ui')['NPopover'] - NProgress: typeof import('naive-ui')['NProgress'] NQrCode: typeof import('naive-ui')['NQrCode'] NRadio: typeof import('naive-ui')['NRadio'] NRadioGroup: typeof import('naive-ui')['NRadioGroup'] - NResult: typeof import('naive-ui')['NResult'] NScrollbar: typeof import('naive-ui')['NScrollbar'] NSelect: typeof import('naive-ui')['NSelect'] NSkeleton: typeof import('naive-ui')['NSkeleton'] diff --git a/package.json b/package.json index 99675b53..24826715 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@electron-toolkit/preload": "^3.0.1", "@electron-toolkit/utils": "^3.0.0", "@material/material-color-utilities": "^0.2.7", - "NeteaseCloudMusicApi": "^4.15.8", + "NeteaseCloudMusicApi": "^4.16.6", "axios": "^1.6.8", "colorthief": "^2.4.0", "electron-dl": "^3.5.2", @@ -48,7 +48,7 @@ "pinia-plugin-persistedstate": "^3.2.1", "plyr": "^3.7.8", "screenfull": "^6.0.2", - "vue-router": "^4.3.0", + "vue-router": "^4.3.2", "vue-slider-component": "4.1.0-beta.7" }, "devDependencies": { @@ -57,19 +57,19 @@ "@vitejs/plugin-vue": "^5.0.4", "@vue/eslint-config-prettier": "^9.0.0", "ajv": "^8.12.0", - "electron": "^28.3.0", + "electron": "^28.3.1", "electron-builder": "^24.13.3", "electron-log": "^5.1.2", - "electron-vite": "^2.1.0", + "electron-vite": "^2.2.0", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.25.0", "naive-ui": "^2.38.1", "prettier": "^3.2.5", "sass": "^1.75.0", - "terser": "^5.30.3", + "terser": "^5.30.4", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", - "vite": "^5.2.9", + "vite": "^5.2.10", "vite-plugin-compression": "^0.5.1", "vite-plugin-pwa": "^0.17.5", "vue": "3.4.8" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 324998f2..2abc9df5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: dependencies: '@electron-toolkit/preload': specifier: ^3.0.1 - version: 3.0.1(electron@28.3.0) + version: 3.0.1(electron@28.3.1) '@electron-toolkit/utils': specifier: ^3.0.0 - version: 3.0.0(electron@28.3.0) + version: 3.0.0(electron@28.3.1) '@material/material-color-utilities': specifier: ^0.2.7 version: 0.2.7 NeteaseCloudMusicApi: - specifier: ^4.15.8 - version: 4.15.8 + specifier: ^4.16.6 + version: 4.16.6 axios: specifier: ^1.6.8 version: 1.6.8 @@ -72,8 +72,8 @@ importers: specifier: ^6.0.2 version: 6.0.2 vue-router: - specifier: ^4.3.0 - version: 4.3.0(vue@3.4.8(typescript@5.4.5)) + specifier: ^4.3.2 + version: 4.3.2(vue@3.4.8(typescript@5.4.5)) vue-slider-component: specifier: 4.1.0-beta.7 version: 4.1.0-beta.7 @@ -86,7 +86,7 @@ importers: version: 1.10.2 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.8(typescript@5.4.5)) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.4.8(typescript@5.4.5)) '@vue/eslint-config-prettier': specifier: ^9.0.0 version: 9.0.0(eslint@8.57.0)(prettier@3.2.5) @@ -94,8 +94,8 @@ importers: specifier: ^8.12.0 version: 8.12.0 electron: - specifier: ^28.3.0 - version: 28.3.0 + specifier: ^28.3.1 + version: 28.3.1 electron-builder: specifier: ^24.13.3 version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) @@ -103,8 +103,8 @@ importers: specifier: ^5.1.2 version: 5.1.2 electron-vite: - specifier: ^2.1.0 - version: 2.1.0(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)) + specifier: ^2.2.0 + version: 2.2.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -121,23 +121,23 @@ importers: specifier: ^1.75.0 version: 1.75.0 terser: - specifier: ^5.30.3 - version: 5.30.3 + specifier: ^5.30.4 + version: 5.30.4 unplugin-auto-import: specifier: ^0.17.5 - version: 0.17.5(rollup@4.14.3) + version: 0.17.5(rollup@4.17.0) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(@babel/parser@7.24.4)(rollup@4.14.3)(vue@3.4.8(typescript@5.4.5)) + version: 0.26.0(@babel/parser@7.24.4)(rollup@4.17.0)(vue@3.4.8(typescript@5.4.5)) vite: - specifier: ^5.2.9 - version: 5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + specifier: ^5.2.10 + version: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)) + version: 0.5.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)) vite-plugin-pwa: specifier: ^0.17.5 - version: 0.17.5(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(workbox-build@7.0.0)(workbox-window@7.0.0) + version: 0.17.5(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(workbox-build@7.0.0)(workbox-window@7.0.0) vue: specifier: 3.4.8 version: 3.4.8(typescript@5.4.5) @@ -147,10 +147,6 @@ packages: 7zip-bin@5.2.0: resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -204,8 +200,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.1': - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -1198,90 +1194,92 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.14.3': - resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} + '@rollup/rollup-android-arm-eabi@4.17.0': + resolution: {integrity: sha512-nNvLvC2fjC+3+bHYN9uaGF3gcyy7RHGZhtl8TB/kINj9hiOQza8kWJGZh47GRPMrqeseO8U+Z8ElDMCZlWBdHA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.14.3': - resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} + '@rollup/rollup-android-arm64@4.17.0': + resolution: {integrity: sha512-+kjt6dvxnyTIAo7oHeYseYhDyZ7xRKTNl/FoQI96PHkJVxoChldJnne/LzYqpqidoK1/0kX0/q+5rrYqjpth6w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.14.3': - resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} + '@rollup/rollup-darwin-arm64@4.17.0': + resolution: {integrity: sha512-Oj6Tp0unMpGTBjvNwbSRv3DopMNLu+mjBzhKTt2zLbDJ/45fB1pltr/rqrO4bE95LzuYwhYn127pop+x/pzf5w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.14.3': - resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} + '@rollup/rollup-darwin-x64@4.17.0': + resolution: {integrity: sha512-3nJx0T+yptxMd+v93rBRxSPTAVCv8szu/fGZDJiKX7kvRe9sENj2ggXjCH/KK1xZEmJOhaNo0c9sGMgGdfkvEw==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': - resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} + '@rollup/rollup-linux-arm-gnueabihf@4.17.0': + resolution: {integrity: sha512-Vb2e8p9b2lxxgqyOlBHmp6hJMu/HSU6g//6Tbr7x5V1DlPCHWLOm37nSIVK314f+IHzORyAQSqL7+9tELxX3zQ==} cpu: [arm] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.14.3': - resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} + '@rollup/rollup-linux-arm-musleabihf@4.17.0': + resolution: {integrity: sha512-Md60KsmC5ZIaRq/bYYDloklgU+XLEZwS2EXXVcSpiUw+13/ZASvSWQ/P92rQ9YDCL6EIoXxuQ829JkReqdYbGg==} cpu: [arm] os: [linux] + libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.14.3': - resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} + '@rollup/rollup-linux-arm64-gnu@4.17.0': + resolution: {integrity: sha512-zL5rBFtJ+2EGnMRm2TqKjdjgFqlotSU+ZJEN37nV+fiD3I6Gy0dUh3jBWN0wSlcXVDEJYW7YBe+/2j0N9unb2w==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.14.3': - resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} + '@rollup/rollup-linux-arm64-musl@4.17.0': + resolution: {integrity: sha512-s2xAyNkJqUdtRVgNK4NK4P9QttS538JuX/kfVQOdZDI5FIKVAUVdLW7qhGfmaySJ1EvN/Bnj9oPm5go9u8navg==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': - resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.17.0': + resolution: {integrity: sha512-7F99yzVT67B7IUNMjLD9QCFDCyHkyCJMS1dywZrGgVFJao4VJ9szrIEgH67cR+bXQgEaY01ur/WSL6B0jtcLyA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.14.3': - resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} + '@rollup/rollup-linux-riscv64-gnu@4.17.0': + resolution: {integrity: sha512-leFtyiXisfa3Sg9pgZJwRKITWnrQfhtqDjCamnZhkZuIsk1FXmYwKoTkp6lsCgimIcneFFkHKp/yGLxDesga4g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.14.3': - resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} + '@rollup/rollup-linux-s390x-gnu@4.17.0': + resolution: {integrity: sha512-FtOgui6qMJ4jbSXTxElsy/60LEe/3U0rXkkz2G5CJ9rbHPAvjMvI+3qF0A0fwLQ5hW+/ZC6PbnS2KfRW9JkgDQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.14.3': - resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} + '@rollup/rollup-linux-x64-gnu@4.17.0': + resolution: {integrity: sha512-v6eiam/1w3HUfU/ZjzIDodencqgrSqzlNuNtiwH7PFJHYSo1ezL0/UIzmS2lpSJF1ORNaplXeKHYmmdt81vV2g==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.14.3': - resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} + '@rollup/rollup-linux-x64-musl@4.17.0': + resolution: {integrity: sha512-OUhkSdpM5ofVlVU2k4CwVubYwiwu1a4jYWPpubzN7Vzao73GoPBowHcCfaRSFRz1SszJ3HIsk3dZYk4kzbqjgw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.14.3': - resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} + '@rollup/rollup-win32-arm64-msvc@4.17.0': + resolution: {integrity: sha512-uL7UYO/MNJPGL/yflybI+HI+n6+4vlfZmQZOCb4I+z/zy1wisHT3exh7oNQsnL6Eso0EUTEfgQ/PaGzzXf6XyQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.14.3': - resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} + '@rollup/rollup-win32-ia32-msvc@4.17.0': + resolution: {integrity: sha512-4WnSgaUiUmXILwFqREdOcqvSj6GD/7FrvSjhaDjmwakX9w4Z2F8JwiSP1AZZbuRkPqzi444UI5FPv33VKOWYFQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.14.3': - resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} + '@rollup/rollup-win32-x64-msvc@4.17.0': + resolution: {integrity: sha512-ve+D8t1prRSRnF2S3pyDtTXDlvW1Pngbz76tjgYFQW1jxVSysmQCZfPoDAo4WP+Ano8zeYp85LsArZBI12HfwQ==} cpu: [x64] os: [win32] @@ -1418,8 +1416,8 @@ packages: resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} - NeteaseCloudMusicApi@4.15.8: - resolution: {integrity: sha512-Dp6iES38tLCcffVuyOfmAvqN414G9dxzR1oUG6Ov+MoSZ6wt6whF1tRvL/VGMz06l6ezIF0SvVae9xvltroPTA==} + NeteaseCloudMusicApi@4.16.6: + resolution: {integrity: sha512-Z7sykKYmRwmSmK8ryKKzvH8p7baY/ViqjuJFvV4z4Pym32ME1Qm04u9kxlj7zB1ApAZDJ9EdECW1C+eB/KXovg==} engines: {node: '>=12'} hasBin: true @@ -1573,8 +1571,8 @@ packages: axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - babel-plugin-polyfill-corejs2@0.4.10: - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -1583,8 +1581,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.1: - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -1699,8 +1697,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001610: - resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} + caniuse-lite@1.0.30001614: + resolution: {integrity: sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1791,6 +1789,9 @@ packages: resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==} engines: {node: '>=12'} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + config-file-ts@0.2.6: resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} @@ -1812,11 +1813,11 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.36.1: - resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} - core-js@3.36.1: - resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} + core-js@3.37.0: + resolution: {integrity: sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -2050,14 +2051,14 @@ packages: electron-store@8.2.0: resolution: {integrity: sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==} - electron-to-chromium@1.4.736: - resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==} + electron-to-chromium@1.4.750: + resolution: {integrity: sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==} electron-updater@6.1.8: resolution: {integrity: sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ==} - electron-vite@2.1.0: - resolution: {integrity: sha512-DjToUW6q3ILoW79b1yBywC6LubnOw5Axr2zo9cHMlYf00zAO8oVzrCcqinJQTTbJLvqCuVcBzuICMl5MYshUnQ==} + electron-vite@2.2.0: + resolution: {integrity: sha512-WvE8KlZTiay9uWqBRvnYuxg2JqIicaNqaz9qFvsZkIae2/FmqZC5jctziyduCuuwVxqJG0Sjh8RlTwSn8xcCoQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2067,8 +2068,8 @@ packages: '@swc/core': optional: true - electron@28.3.0: - resolution: {integrity: sha512-TD4xbT79Mghv+4GL8SUmxdskqf4UFwUhEaJKnKrsFuLOfm7jPfNAEhCLKqkKccVuJRvHDHvd3FW/thV+7jNXCw==} + electron@28.3.1: + resolution: {integrity: sha512-aF9fONuhVDJlctJS7YOw76ynxVAQdfIWmlhRMKits24tDcdSL0eMHUS0wWYiRfGWbQnUKB6V49Rf17o32f4/fg==} engines: {node: '>= 12.20.55'} hasBin: true @@ -2860,9 +2861,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -2968,8 +2966,8 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + lru-cache@10.2.1: + resolution: {integrity: sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==} engines: {node: 14 || >=16.14} lru-cache@5.1.1: @@ -2982,9 +2980,8 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} map-age-cleaner@0.1.3: resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} @@ -3207,8 +3204,8 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} os-locale@4.0.0: @@ -3341,8 +3338,8 @@ packages: typescript: optional: true - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} @@ -3566,8 +3563,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.14.3: - resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==} + rollup@4.17.0: + resolution: {integrity: sha512-wZJSn0WMtWrxhYKQRt5Z6GIXlziOoMDFmbHmRfL3v+sBTAshx2DBq1AfMArB7eIjF63r4ocn2ZTAyUptg/7kmQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3853,8 +3850,8 @@ packages: resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} engines: {node: '>=10'} - terser@5.30.3: - resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} + terser@5.30.4: + resolution: {integrity: sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==} engines: {node: '>=10'} hasBin: true @@ -4106,8 +4103,8 @@ packages: workbox-build: ^7.0.0 workbox-window: ^7.0.0 - vite@5.2.9: - resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==} + vite@5.2.10: + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4156,8 +4153,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-router@4.3.0: - resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} + vue-router@4.3.2: + resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} peerDependencies: vue: ^3.2.0 @@ -4209,6 +4206,10 @@ packages: engines: {node: '>= 8'} hasBin: true + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + workbox-background-sync@7.0.0: resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} @@ -4333,8 +4334,6 @@ snapshots: 7zip-bin@5.2.0: {} - '@aashutoshrathi/word-wrap@1.2.6': {} - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -4419,7 +4418,7 @@ snapshots: regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 @@ -5010,10 +5009,10 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4) babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4) + core-js-compat: 3.37.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5075,13 +5074,13 @@ snapshots: dependencies: eslint: 8.57.0 - '@electron-toolkit/preload@3.0.1(electron@28.3.0)': + '@electron-toolkit/preload@3.0.1(electron@28.3.1)': dependencies: - electron: 28.3.0 + electron: 28.3.1 - '@electron-toolkit/utils@3.0.0(electron@28.3.0)': + '@electron-toolkit/utils@3.0.0(electron@28.3.1)': dependencies: - electron: 28.3.0 + electron: 28.3.1 '@electron/asar@3.2.9': dependencies: @@ -5406,60 +5405,60 @@ snapshots: picomatch: 2.3.1 rollup: 2.79.1 - '@rollup/pluginutils@5.1.0(rollup@4.14.3)': + '@rollup/pluginutils@5.1.0(rollup@4.17.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.14.3 + rollup: 4.17.0 - '@rollup/rollup-android-arm-eabi@4.14.3': + '@rollup/rollup-android-arm-eabi@4.17.0': optional: true - '@rollup/rollup-android-arm64@4.14.3': + '@rollup/rollup-android-arm64@4.17.0': optional: true - '@rollup/rollup-darwin-arm64@4.14.3': + '@rollup/rollup-darwin-arm64@4.17.0': optional: true - '@rollup/rollup-darwin-x64@4.14.3': + '@rollup/rollup-darwin-x64@4.17.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': + '@rollup/rollup-linux-arm-gnueabihf@4.17.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.14.3': + '@rollup/rollup-linux-arm-musleabihf@4.17.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.14.3': + '@rollup/rollup-linux-arm64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.14.3': + '@rollup/rollup-linux-arm64-musl@4.17.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.17.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.14.3': + '@rollup/rollup-linux-riscv64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.14.3': + '@rollup/rollup-linux-s390x-gnu@4.17.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.14.3': + '@rollup/rollup-linux-x64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-x64-musl@4.14.3': + '@rollup/rollup-linux-x64-musl@4.17.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.14.3': + '@rollup/rollup-win32-arm64-msvc@4.17.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.14.3': + '@rollup/rollup-win32-ia32-msvc@4.17.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.14.3': + '@rollup/rollup-win32-x64-msvc@4.17.0': optional: true '@rushstack/eslint-patch@1.10.2': {} @@ -5552,9 +5551,9 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.8(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.4.8(typescript@5.4.5))': dependencies: - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4) vue: 3.4.8(typescript@5.4.5) '@vue/compiler-core@3.4.8': @@ -5578,7 +5577,7 @@ snapshots: '@vue/compiler-ssr': 3.4.8 '@vue/shared': 3.4.8 estree-walker: 2.0.2 - magic-string: 0.30.9 + magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 @@ -5623,7 +5622,7 @@ snapshots: '@xmldom/xmldom@0.8.10': {} - NeteaseCloudMusicApi@4.15.8: + NeteaseCloudMusicApi@4.16.6: dependencies: axios: 1.6.8 crypto-js: 4.2.0 @@ -5839,11 +5838,11 @@ snapshots: transitivePeerDependencies: - debug - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5851,15 +5850,15 @@ snapshots: babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): dependencies: '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) + core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.4): dependencies: '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) transitivePeerDependencies: - supports-color @@ -5924,8 +5923,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001610 - electron-to-chromium: 1.4.736 + caniuse-lite: 1.0.30001614 + electron-to-chromium: 1.4.750 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6009,7 +6008,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001610: {} + caniuse-lite@1.0.30001614: {} caseless@0.12.0: {} @@ -6117,6 +6116,8 @@ snapshots: pkg-up: 3.1.0 semver: 7.6.0 + confbox@0.1.7: {} + config-file-ts@0.2.6: dependencies: glob: 10.3.12 @@ -6134,11 +6135,11 @@ snapshots: cookie@0.6.0: {} - core-js-compat@3.36.1: + core-js-compat@3.37.0: dependencies: browserslist: 4.23.0 - core-js@3.36.1: {} + core-js@3.37.0: {} core-util-is@1.0.2: {} @@ -6394,7 +6395,7 @@ snapshots: conf: 10.2.0 type-fest: 2.19.0 - electron-to-chromium@1.4.736: {} + electron-to-chromium@1.4.750: {} electron-updater@6.1.8: dependencies: @@ -6409,19 +6410,19 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@2.1.0(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)): + electron-vite@2.2.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)): dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) cac: 6.7.14 esbuild: 0.19.12 - magic-string: 0.30.9 + magic-string: 0.30.10 picocolors: 1.0.0 - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4) transitivePeerDependencies: - supports-color - electron@28.3.0: + electron@28.3.1: dependencies: '@electron/get': 2.0.3 '@types/node': 18.19.31 @@ -6666,7 +6667,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -7370,8 +7371,6 @@ snapshots: json5@2.2.3: {} - jsonc-parser@3.2.1: {} - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -7423,7 +7422,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.6.1 - pkg-types: 1.0.3 + pkg-types: 1.1.0 localforage@1.10.0: dependencies: @@ -7468,7 +7467,7 @@ snapshots: lowercase-keys@2.0.0: {} - lru-cache@10.2.0: {} + lru-cache@10.2.1: {} lru-cache@5.1.1: dependencies: @@ -7482,7 +7481,7 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.9: + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -7575,7 +7574,7 @@ snapshots: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 ufo: 1.5.3 modify-filename@1.1.0: {} @@ -7697,14 +7696,14 @@ snapshots: dependencies: mimic-fn: 2.1.0 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 os-locale@4.0.0: dependencies: @@ -7784,7 +7783,7 @@ snapshots: path-scurry@1.10.2: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.2.1 minipass: 7.0.4 path-to-regexp@0.1.7: {} @@ -7813,9 +7812,9 @@ snapshots: optionalDependencies: typescript: 5.4.5 - pkg-types@1.0.3: + pkg-types@1.1.0: dependencies: - jsonc-parser: 3.2.1 + confbox: 0.1.7 mlly: 1.6.1 pathe: 1.1.2 @@ -7831,7 +7830,7 @@ snapshots: plyr@3.7.8: dependencies: - core-js: 3.36.1 + core-js: 3.37.0 custom-event-polyfill: 1.0.7 loadjs: 4.3.0 rangetouch: 2.0.1 @@ -8063,32 +8062,32 @@ snapshots: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.30.3 + terser: 5.30.4 rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 - rollup@4.14.3: + rollup@4.17.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.3 - '@rollup/rollup-android-arm64': 4.14.3 - '@rollup/rollup-darwin-arm64': 4.14.3 - '@rollup/rollup-darwin-x64': 4.14.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.3 - '@rollup/rollup-linux-arm-musleabihf': 4.14.3 - '@rollup/rollup-linux-arm64-gnu': 4.14.3 - '@rollup/rollup-linux-arm64-musl': 4.14.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3 - '@rollup/rollup-linux-riscv64-gnu': 4.14.3 - '@rollup/rollup-linux-s390x-gnu': 4.14.3 - '@rollup/rollup-linux-x64-gnu': 4.14.3 - '@rollup/rollup-linux-x64-musl': 4.14.3 - '@rollup/rollup-win32-arm64-msvc': 4.14.3 - '@rollup/rollup-win32-ia32-msvc': 4.14.3 - '@rollup/rollup-win32-x64-msvc': 4.14.3 + '@rollup/rollup-android-arm-eabi': 4.17.0 + '@rollup/rollup-android-arm64': 4.17.0 + '@rollup/rollup-darwin-arm64': 4.17.0 + '@rollup/rollup-darwin-x64': 4.17.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.0 + '@rollup/rollup-linux-arm-musleabihf': 4.17.0 + '@rollup/rollup-linux-arm64-gnu': 4.17.0 + '@rollup/rollup-linux-arm64-musl': 4.17.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.0 + '@rollup/rollup-linux-riscv64-gnu': 4.17.0 + '@rollup/rollup-linux-s390x-gnu': 4.17.0 + '@rollup/rollup-linux-x64-gnu': 4.17.0 + '@rollup/rollup-linux-x64-musl': 4.17.0 + '@rollup/rollup-win32-arm64-msvc': 4.17.0 + '@rollup/rollup-win32-ia32-msvc': 4.17.0 + '@rollup/rollup-win32-x64-msvc': 4.17.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -8428,7 +8427,7 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.30.3: + terser@5.30.4: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 @@ -8559,18 +8558,18 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - unimport@3.7.1(rollup@4.14.3): + unimport@3.7.1(rollup@4.17.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.10 mlly: 1.6.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 strip-literal: 1.3.0 unplugin: 1.10.1 @@ -8589,28 +8588,28 @@ snapshots: unpipe@1.0.0: {} - unplugin-auto-import@0.17.5(rollup@4.14.3): + unplugin-auto-import@0.17.5(rollup@4.17.0): dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.10 minimatch: 9.0.4 - unimport: 3.7.1(rollup@4.14.3) + unimport: 3.7.1(rollup@4.17.0) unplugin: 1.10.1 transitivePeerDependencies: - rollup - unplugin-vue-components@0.26.0(@babel/parser@7.24.4)(rollup@4.14.3)(vue@3.4.8(typescript@5.4.5)): + unplugin-vue-components@0.26.0(@babel/parser@7.24.4)(rollup@4.17.0)(vue@3.4.8(typescript@5.4.5)): dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) chokidar: 3.6.0 debug: 4.3.4 fast-glob: 3.3.2 local-pkg: 0.4.3 - magic-string: 0.30.9 + magic-string: 0.30.10 minimatch: 9.0.4 resolve: 1.22.8 unplugin: 1.10.1 @@ -8677,36 +8676,36 @@ snapshots: extsprintf: 1.4.1 optional: true - vite-plugin-compression@0.5.1(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)): + vite-plugin-compression@0.5.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)): dependencies: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4) transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.17.5(vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(workbox-build@7.0.0)(workbox-window@7.0.0): + vite-plugin-pwa@0.17.5(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(workbox-build@7.0.0)(workbox-window@7.0.0): dependencies: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: - supports-color - vite@5.2.9(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3): + vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.3 + rollup: 4.17.0 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 sass: 1.75.0 - terser: 5.30.3 + terser: 5.30.4 vooks@0.2.12(vue@3.4.8(typescript@5.4.5)): dependencies: @@ -8730,7 +8729,7 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.3.0(vue@3.4.8(typescript@5.4.5)): + vue-router@4.3.2(vue@3.4.8(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 vue: 3.4.8(typescript@5.4.5) @@ -8796,6 +8795,8 @@ snapshots: dependencies: isexe: 2.0.0 + word-wrap@1.2.5: {} + workbox-background-sync@7.0.0: dependencies: idb: 7.1.1 diff --git a/src/components/List/SongList.vue b/src/components/List/SongList.vue index 42078b07..324aba90 100644 --- a/src/components/List/SongList.vue +++ b/src/components/List/SongList.vue @@ -77,7 +77,11 @@ { &.gradient { background: var(--cover-bg); } + &.none { + &::after { + display: none; + } + } } // 按钮 .menu { diff --git a/src/components/Player/PlayerCover.vue b/src/components/Player/PlayerCover.vue index b173bbdb..796e13a7 100644 --- a/src/components/Player/PlayerCover.vue +++ b/src/components/Player/PlayerCover.vue @@ -1,6 +1,6 @@ @@ -143,6 +150,7 @@ const { showSearchHistory, autoSignIn, siderShowCover, + hiddenVipTags, } = storeToRefs(settings); // 基础数据 diff --git a/src/views/Setting/player.vue b/src/views/Setting/player.vue index 96e2dbb8..1bc07cbf 100644 --- a/src/views/Setting/player.vue +++ b/src/views/Setting/player.vue @@ -103,6 +103,10 @@ label: '主色渐变', value: 'gradient', }, + { + label: '无背景', + value: 'none', + }, ]" class="set" /> diff --git a/src/views/Test.vue b/src/views/Test.vue index 9dfaef37..cfe69145 100644 --- a/src/views/Test.vue +++ b/src/views/Test.vue @@ -5,6 +5,15 @@ {{ status.spectrumsData }} + + {{ status.spectrumsScaleData }} +
+
@@ -85,4 +94,11 @@ onMounted(() => { hsla(0, 0%, 100%, 0) ); } +.point { + width: 30px; + height: 30px; + margin: 20px; + border-radius: 50%; + background-color: var(--main-color); +}