From a8790b9835822ad3e799295d0b3cbbf2dee3427c Mon Sep 17 00:00:00 2001 From: lyswhut Date: Wed, 9 Apr 2025 09:39:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 363 ++++++++---------- package.json | 33 +- src/renderer-lyric/assets/styles/index.less | 2 +- src/renderer/assets/styles/index.less | 14 +- src/renderer/components/base/Menu.vue | 2 +- src/renderer/components/base/Selection.vue | 4 +- src/renderer/components/base/Tab.vue | 2 +- .../components/common/ListAddModal.vue | 2 +- .../common/ListAddMultipleModal.vue | 2 +- .../common/SoundEffectBtn/AudioPanner.vue | 2 +- .../common/SoundEffectBtn/BiquadFilter.vue | 2 +- .../common/SoundEffectBtn/PitchShifter.vue | 2 +- .../common/SoundEffectBtn/index.vue | 2 +- .../components/layout/Aside/NavBar.vue | 6 +- .../layout/PlayBar/FullWidthProgress.vue | 6 +- .../layout/PlayBar/MiddleWidthProgress.vue | 6 +- .../layout/PlayBar/MiniWidthProgress.vue | 6 +- .../PlayDetail/components/LyricMenu.vue | 2 +- .../components/MusicComment/CommentFloor.vue | 2 +- .../components/MusicComment/index.vue | 2 +- .../components/layout/SyncAuthCodeModal.vue | 2 +- src/renderer/components/material/Modal.vue | 2 +- .../components/material/SearchInput.vue | 2 +- .../views/Leaderboard/BoardList/index.vue | 2 +- .../MusicList/components/MusicSortModal.vue | 2 +- .../MusicList/components/MusicToggleModal.vue | 10 +- .../List/MusicList/components/SearchList.vue | 4 +- .../MyList/components/DuplicateMusicModal.vue | 4 +- .../List/MyList/components/ListSortModal.vue | 2 +- .../MyList/components/ListUpdateModal.vue | 2 +- .../List/MyList/components/MusicSortModal.vue | 2 +- src/renderer/views/List/MyList/index.vue | 4 +- .../views/Search/components/BlankView.vue | 2 +- .../Setting/components/PlayTimeoutModal.vue | 4 +- .../components/SettingDesktopLyric.vue | 2 +- .../Setting/components/SettingHotKey.vue | 2 +- .../components/SettingSync/SyncServer.vue | 2 +- .../components/ThemeEditModal/index.vue | 2 +- .../views/Setting/components/UserApiModal.vue | 4 +- .../components/UserApiOnlineImportModal.vue | 2 +- src/renderer/views/Setting/index.vue | 2 +- src/renderer/views/songList/Detail/index.vue | 4 +- src/renderer/views/songList/List/ListView.vue | 6 +- .../List/components/OpenListModal.vue | 2 +- .../songList/List/components/SongList.vue | 8 +- 45 files changed, 255 insertions(+), 287 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2e9a3950..7f00cbb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lx-music-desktop", - "version": "2.11.0-beta.3", + "version": "2.11.0-beta.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lx-music-desktop", - "version": "2.11.0-beta.3", + "version": "2.11.0-beta.4", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -15,16 +15,16 @@ "bufferutil": "^4.0.9", "comlink": "~4.3.1", "crypto-js": "^4.2.0", - "electron-log": "^5.3.2", + "electron-log": "^5.3.3", "font-list": "^1.5.1", "iconv-lite": "^0.6.3", "image-size": "^1.1.0", "jschardet": "^3.1.4", "long": "^5.3.1", "message2call": "^0.1.3", - "music-metadata": "^11.0.2", + "music-metadata": "^11.0.5", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", - "node-id3": "^0.2.8", + "node-id3": "^0.2.9", "sortablejs": "^1.15.6", "tunnel": "^0.0.6", "utf-8-validate": "^6.0.5", @@ -34,17 +34,17 @@ }, "devDependencies": { "@babel/core": "^7.26.10", - "@babel/eslint-parser": "^7.26.10", + "@babel/eslint-parser": "^7.27.0", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-modules-umd": "^7.25.9", "@babel/plugin-transform-runtime": "^7.26.10", "@babel/preset-env": "^7.26.9", - "@babel/preset-typescript": "^7.26.0", + "@babel/preset-typescript": "^7.27.0", "@tsconfig/recommended": "^1.0.8", - "@types/better-sqlite3": "^7.6.12", + "@types/better-sqlite3": "^7.6.13", "@types/needle": "^3.3.0", - "@types/node": "^20.17.24", + "@types/node": "^20.17.30", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", @@ -59,22 +59,22 @@ "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "^34.3.4", - "electron-builder": "^26.0.11", + "electron": "^34.5.0", + "electron-builder": "^26.0.12", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.121", + "electron-to-chromium": "^1.5.134", "electron-updater": "6.6.2", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", "eslint-config-standard-with-typescript": "^43.0.1", "eslint-formatter-friendly": "github:lyswhut/eslint-friendly-formatter#2170d1320e2fad13615a9dcf229669f0bb473a53", "eslint-plugin-html": "^8.1.2", - "eslint-plugin-vue": "^9.32.0", + "eslint-plugin-vue": "^9.33.0", "eslint-plugin-vue-pug": "^0.6.2", "eslint-webpack-plugin": "^4.2.0", "html-webpack-plugin": "^5.6.3", - "less": "^4.2.2", + "less": "^4.3.0", "less-loader": "^12.2.0", "mini-css-extract-plugin": "^2.9.2", "node-loader": "^2.1.0", @@ -92,13 +92,12 @@ "terser-webpack-plugin": "^5.3.14", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", - "typescript": "5.8.2", + "typescript": "5.8.3", "vue-eslint-parser": "^9.4.3", "vue-loader": "^17.4.2", - "vue-template-compiler": "^2.7.16", - "webpack": "^5.98.0", + "webpack": "^5.99.5", "webpack-cli": "^6.0.1", - "webpack-dev-server": "5.2.0", + "webpack-dev-server": "5.2.1", "webpack-hot-middleware": "github:lyswhut/webpack-hot-middleware#329c4375134b89d39da23a56a94db651247c74a1", "webpack-merge": "^6.0.1" }, @@ -178,9 +177,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.10.tgz", - "integrity": "sha512-QsfQZr4AiLpKqn7fz+j7SN+f43z2DZCgGyYbNJ2vJOqKfG4E6MZer1+jqGZqKJaxq/gdO2DC/nUu45+pOL5p2Q==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.27.0.tgz", + "integrity": "sha512-dtnzmSjXfgL/HDgMcmsLSzyGbEosi4DrGWoCNfuI+W4IkVJw6izpTe7LtOdwAXnkDqw5yweboYCTkM2rQizCng==", "dev": true, "license": "MIT", "dependencies": { @@ -197,14 +196,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", - "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -227,13 +226,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.5", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -244,9 +243,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", "dev": true, "license": "MIT", "dependencies": { @@ -255,7 +254,7 @@ "@babel/helper-optimise-call-expression": "^7.25.9", "@babel/helper-replace-supers": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", + "@babel/traverse": "^7.27.0", "semver": "^6.3.1" }, "engines": { @@ -266,9 +265,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.0.tgz", + "integrity": "sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==", "dev": true, "license": "MIT", "dependencies": { @@ -463,26 +462,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", - "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.10" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -769,13 +768,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.0.tgz", + "integrity": "sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1340,13 +1339,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.0.tgz", + "integrity": "sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1476,9 +1475,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.0.tgz", + "integrity": "sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==", "dev": true, "license": "MIT", "dependencies": { @@ -1492,14 +1491,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9" @@ -1678,17 +1677,17 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz", + "integrity": "sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-typescript": "^7.27.0" }, "engines": { "node": ">=6.9.0" @@ -1698,9 +1697,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", "dev": true, "license": "MIT", "dependencies": { @@ -1711,32 +1710,32 @@ } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", - "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1745,9 +1744,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", - "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -2938,9 +2937,9 @@ "license": "MIT" }, "node_modules/@types/better-sqlite3": { - "version": "7.6.12", - "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", - "integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==", + "version": "7.6.13", + "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", + "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", "dev": true, "license": "MIT", "dependencies": { @@ -3035,9 +3034,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true, "license": "MIT" }, @@ -3055,19 +3054,6 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", - "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { "version": "4.19.6", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", @@ -3198,9 +3184,9 @@ } }, "node_modules/@types/node": { - "version": "20.17.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.24.tgz", - "integrity": "sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==", + "version": "20.17.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.30.tgz", + "integrity": "sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==", "dev": true, "license": "MIT", "dependencies": { @@ -3261,9 +3247,9 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", "dev": true, "license": "MIT", "peer": true @@ -4293,9 +4279,9 @@ "license": "MIT" }, "node_modules/app-builder-lib": { - "version": "26.0.11", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.11.tgz", - "integrity": "sha512-bsfSjSZp9dg7q28+4NPLJ2ldq3j1ESP2LJ+8AibaPqQb2lTIJeQW1JmgdAs9KuYTtkswiZ/+PMyokC9M7hwnjQ==", + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.12.tgz", + "integrity": "sha512-+/CEPH1fVKf6HowBUs6LcAIoRcjeqgvAeoSE+cl7Y7LndyQ9ViGPYibNk7wmhMHzNgHIuIbw4nWADPO+4mjgWw==", "dev": true, "license": "MIT", "dependencies": { @@ -4337,8 +4323,8 @@ "node": ">=14.0.0" }, "peerDependencies": { - "dmg-builder": "26.0.11", - "electron-builder-squirrel-windows": "26.0.11" + "dmg-builder": "26.0.12", + "electron-builder-squirrel-windows": "26.0.12" } }, "node_modules/app-builder-lib/node_modules/fs-extra": { @@ -5414,9 +5400,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001706", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", - "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "version": "1.0.30001707", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", + "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", "dev": true, "funding": [ { @@ -6480,13 +6466,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true, - "license": "MIT" - }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -6791,13 +6770,13 @@ } }, "node_modules/dmg-builder": { - "version": "26.0.11", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.11.tgz", - "integrity": "sha512-C+SaRneQ11OxG99EeGp3TvPrlkW9ZaiukxB9Z7+OhhO1ge0nAtq9uD0ILt1JpvNAQ1de3gzX7TFRYJrSGsNe+Q==", + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.12.tgz", + "integrity": "sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.11", + "app-builder-lib": "26.0.12", "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "fs-extra": "^10.1.0", @@ -7067,9 +7046,9 @@ } }, "node_modules/electron": { - "version": "34.3.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-34.3.4.tgz", - "integrity": "sha512-bIsjBh5EN229K4orJpVfjLb7JEoCYkUVg3tS981E1elEjvhBITqwm+K1j9goEqMIlxqYWgogREYpSZRQ+aLWgQ==", + "version": "34.5.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-34.5.0.tgz", + "integrity": "sha512-GabFMG7r2P1NQf5DYp6mnCXo5CcatxXb8YQo54VTStql6weeEv7tsqvl3lAssGwDdd4iMc8QpTCFjErBSVRWeQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -7086,17 +7065,17 @@ } }, "node_modules/electron-builder": { - "version": "26.0.11", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.11.tgz", - "integrity": "sha512-u7Qgge5ue5oOPDbZEseor7RjxKSYAekVflHkbNIY6te1kbtShQFqESq3FZakMBsQf/3SkEycvWhHHRb8zjqBqg==", + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.12.tgz", + "integrity": "sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.11", + "app-builder-lib": "26.0.12", "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "chalk": "^4.1.2", - "dmg-builder": "26.0.11", + "dmg-builder": "26.0.12", "fs-extra": "^10.1.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", @@ -7112,14 +7091,14 @@ } }, "node_modules/electron-builder-squirrel-windows": { - "version": "26.0.11", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.11.tgz", - "integrity": "sha512-LM3VDospLXCY6leWPhoJngDlP2GGOPzje/qZbCwX5g9ZeuYhcsVfm5NDDrjS3H6yC4PzHI9U2mnhJxc3bpIMGw==", + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.12.tgz", + "integrity": "sha512-kpwXM7c/ayRUbYVErQbsZ0nQZX4aLHQrPEG9C4h9vuJCXylwFH8a7Jgi2VpKIObzCXO7LKHiCw4KdioFLFOgqA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "app-builder-lib": "26.0.11", + "app-builder-lib": "26.0.12", "builder-util": "26.0.11", "electron-winstaller": "5.4.0" } @@ -7234,9 +7213,9 @@ } }, "node_modules/electron-log": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.3.2.tgz", - "integrity": "sha512-EFI5MFFEzFJU5gyhJNpKQhfGfrRP9IWzSu0sSxrWXasWKvVAOFgBySafX8W1pbPKa/w8/DDPu2bBBtVZJdDsnw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.3.3.tgz", + "integrity": "sha512-ZOnlgCVfhKC0Nef68L0wDhwhg8nh5QkpEOA+udjpBxcPfTHGgbZbfoCBS6hmAgVHTAWByHNPkHKpSbEOPGZcxA==", "license": "MIT", "engines": { "node": ">= 14" @@ -7298,9 +7277,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.121", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.121.tgz", - "integrity": "sha512-gpIEzIb3uvm6V8IK452TvzOvZ3EAF8D5i11SMUG7BjpF2aalh5KyKX5dO+GDW5m9Qdia1ejLm6WM5NOIOd7sbQ==", + "version": "1.5.134", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.134.tgz", + "integrity": "sha512-zSwzrLg3jNP3bwsLqWHmS5z2nIOQ5ngMnfMZOWWtXnqqQkPVyOipxK98w+1beLw1TB+EImPNcG8wVP/cLVs2Og==", "dev": true, "license": "ISC" }, @@ -9883,9 +9862,9 @@ } }, "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "license": "MIT", "dependencies": { "queue": "6.0.2" @@ -11064,9 +11043,9 @@ "license": "MIT" }, "node_modules/less": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz", - "integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.3.0.tgz", + "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -11078,7 +11057,7 @@ "lessc": "bin/lessc" }, "engines": { - "node": ">=6" + "node": ">=14" }, "optionalDependencies": { "errno": "^0.1.1", @@ -11917,9 +11896,9 @@ } }, "node_modules/music-metadata": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.0.2.tgz", - "integrity": "sha512-KwsuJtF4hFJg1UXbTI+OfeC2hSYUq/ReFh4MejrXLZMo9zibiWeFqwqPj7REaSVp5M04HGUeKpppp8ed6GdZiw==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.0.5.tgz", + "integrity": "sha512-NwY6+sa55MN1xXAhrA5O3Bkoqudcb809SEl2Zj1s0tM4rDDCOgJESq0VO8qDL1EFVE218whacuJS9uU5WbLGcQ==", "funding": [ { "type": "github", @@ -12058,9 +12037,9 @@ "optional": true }, "node_modules/node-api-version": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", - "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12089,9 +12068,9 @@ } }, "node_modules/node-id3": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/node-id3/-/node-id3-0.2.8.tgz", - "integrity": "sha512-S0nOm0cEZ0gbzlgJY7aNd6z2iRw6oPxwrBwAKOgrDX/s5keg1qiNqALJGiw4M9UXr5mR3lqH8h6HG9cajmfT1g==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/node-id3/-/node-id3-0.2.9.tgz", + "integrity": "sha512-dSxhuxrkkGVRgUhDHFxdY0pilzOREcodO01HcZWfaRkCaPWGmo0dOgD8ygyL6ln4Iv4cmfRxAWn1WD9bIB9Bhw==", "license": "MIT", "dependencies": { "iconv-lite": "0.6.2" @@ -15012,9 +14991,9 @@ } }, "node_modules/rimraf/node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", "dev": true, "license": "ISC", "engines": { @@ -17167,9 +17146,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -17587,22 +17566,22 @@ } }, "node_modules/vscode-html-languageservice": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", - "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.3.tgz", + "integrity": "sha512-AK/jJM0VIWRrlfqkDBMZxNMnxYT5I2uoMVRoNJ5ePSplnSaT9mbYjqJlxxeLvUrOW7MEH0vVIDzU48u44QZE0w==", "dev": true, "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", - "vscode-uri": "^3.0.8" + "vscode-uri": "^3.1.0" } }, "node_modules/vscode-json-languageservice": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.3.tgz", - "integrity": "sha512-NVSEQDloP9NYccuqKg4eI46kutZpwucBY4csBB6FCxbM7AZVoBt0oxTItPVA+ZwhnG1bg/fmiBRAwcGJyNQoPA==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.4.tgz", + "integrity": "sha512-dgT16da8VznFv0IrEpBSKYvi29gxnMf5EOq+UfZSPaCiLZ65kgVOo3vMJSPNbZK8557YYbQH/fpMxxa4wRPAQw==", "dev": true, "license": "MIT", "dependencies": { @@ -17610,7 +17589,7 @@ "jsonc-parser": "^3.3.1", "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", - "vscode-uri": "^3.0.8" + "vscode-uri": "^3.1.0" } }, "node_modules/vscode-jsonrpc": { @@ -17792,17 +17771,6 @@ "vue": "^3.2.0" } }, - "node_modules/vue-template-compiler": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, "node_modules/watchpack": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", @@ -17838,9 +17806,9 @@ } }, "node_modules/webpack": { - "version": "5.98.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", - "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", + "version": "5.99.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.5.tgz", + "integrity": "sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==", "dev": true, "license": "MIT", "dependencies": { @@ -17968,15 +17936,16 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.0.tgz", - "integrity": "sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz", + "integrity": "sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==", "dev": true, "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", "@types/serve-index": "^1.9.4", "@types/serve-static": "^1.15.5", "@types/sockjs": "^0.3.36", @@ -18025,9 +17994,9 @@ } }, "node_modules/webpack-dev-server/node_modules/@types/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 15f3bbda..8f15ece6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lx-music-desktop", - "version": "2.11.0-beta.3", + "version": "2.11.0-beta.4", "description": "一个免费的音乐查找助手", "main": "./dist/main.js", "scripts": { @@ -108,17 +108,17 @@ "homepage": "https://github.com/lyswhut/lx-music-desktop#readme", "devDependencies": { "@babel/core": "^7.26.10", - "@babel/eslint-parser": "^7.26.10", + "@babel/eslint-parser": "^7.27.0", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-modules-umd": "^7.25.9", "@babel/plugin-transform-runtime": "^7.26.10", "@babel/preset-env": "^7.26.9", - "@babel/preset-typescript": "^7.26.0", + "@babel/preset-typescript": "^7.27.0", "@tsconfig/recommended": "^1.0.8", - "@types/better-sqlite3": "^7.6.12", + "@types/better-sqlite3": "^7.6.13", "@types/needle": "^3.3.0", - "@types/node": "^20.17.24", + "@types/node": "^20.17.30", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", @@ -133,22 +133,22 @@ "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "^34.3.4", - "electron-builder": "^26.0.11", + "electron": "^34.5.0", + "electron-builder": "^26.0.12", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.121", + "electron-to-chromium": "^1.5.134", "electron-updater": "6.6.2", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", "eslint-config-standard-with-typescript": "^43.0.1", "eslint-formatter-friendly": "github:lyswhut/eslint-friendly-formatter#2170d1320e2fad13615a9dcf229669f0bb473a53", "eslint-plugin-html": "^8.1.2", - "eslint-plugin-vue": "^9.32.0", + "eslint-plugin-vue": "^9.33.0", "eslint-plugin-vue-pug": "^0.6.2", "eslint-webpack-plugin": "^4.2.0", "html-webpack-plugin": "^5.6.3", - "less": "^4.2.2", + "less": "^4.3.0", "less-loader": "^12.2.0", "mini-css-extract-plugin": "^2.9.2", "node-loader": "^2.1.0", @@ -166,13 +166,12 @@ "terser-webpack-plugin": "^5.3.14", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", - "typescript": "5.8.2", + "typescript": "5.8.3", "vue-eslint-parser": "^9.4.3", "vue-loader": "^17.4.2", - "vue-template-compiler": "^2.7.16", - "webpack": "^5.98.0", + "webpack": "^5.99.5", "webpack-cli": "^6.0.1", - "webpack-dev-server": "5.2.0", + "webpack-dev-server": "5.2.1", "webpack-hot-middleware": "github:lyswhut/webpack-hot-middleware#329c4375134b89d39da23a56a94db651247c74a1", "webpack-merge": "^6.0.1" }, @@ -182,16 +181,16 @@ "bufferutil": "^4.0.9", "comlink": "~4.3.1", "crypto-js": "^4.2.0", - "electron-log": "^5.3.2", + "electron-log": "^5.3.3", "font-list": "^1.5.1", "iconv-lite": "^0.6.3", "image-size": "^1.1.0", "jschardet": "^3.1.4", "long": "^5.3.1", "message2call": "^0.1.3", - "music-metadata": "^11.0.2", + "music-metadata": "^11.0.5", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", - "node-id3": "^0.2.8", + "node-id3": "^0.2.9", "sortablejs": "^1.15.6", "tunnel": "^0.0.6", "utf-8-validate": "^6.0.5", diff --git a/src/renderer-lyric/assets/styles/index.less b/src/renderer-lyric/assets/styles/index.less index bfd45dad..d11e7bf0 100644 --- a/src/renderer-lyric/assets/styles/index.less +++ b/src/renderer-lyric/assets/styles/index.less @@ -20,7 +20,7 @@ html { } .auto-hidden { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .center { diff --git a/src/renderer/assets/styles/index.less b/src/renderer/assets/styles/index.less index ca90bf9b..1e15d457 100644 --- a/src/renderer/assets/styles/index.less +++ b/src/renderer/assets/styles/index.less @@ -311,7 +311,7 @@ html { } .auto-hidden { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .center { @@ -455,8 +455,8 @@ input, textarea { flex: none; .num { - .nobreak; - .center; + .nobreak(); + .center(); color: var(--color-font-label); } // box-shadow: 0 0 2px var(--color-primary-dark-500-alpha-800); @@ -521,15 +521,15 @@ table { line-height: 16px; vertical-align: middle; box-sizing: border-box; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); &.auto { flex: auto; } &.num, .num { - .nobreak; - .center; + .nobreak(); + .center(); padding-left: 3px; padding-right: 3px; font-size: 11px; @@ -545,7 +545,7 @@ table { align-items: center; >.name { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } } .badge { diff --git a/src/renderer/components/base/Menu.vue b/src/renderer/components/base/Menu.vue index 45016889..f8697269 100644 --- a/src/renderer/components/base/Menu.vue +++ b/src/renderer/components/base/Menu.vue @@ -109,7 +109,7 @@ export default { transition: @transition-normal; transition-property: background-color, opacity; box-sizing: border-box; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); // background-color: var(--color-primary-light-600-alpha-800); &:hover { diff --git a/src/renderer/components/base/Selection.vue b/src/renderer/components/base/Selection.vue index e874456e..7e6bd765 100644 --- a/src/renderer/components/base/Selection.vue +++ b/src/renderer/components/base/Selection.vue @@ -153,7 +153,7 @@ export default { span { flex: auto; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .icon { flex: none; @@ -200,7 +200,7 @@ export default { transition: background-color @transition-normal; background-color: transparent; box-sizing: border-box; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); &:hover { background-color: var(--color-button-background-hover); diff --git a/src/renderer/components/base/Tab.vue b/src/renderer/components/base/Tab.vue index 793542fa..8c2e8690 100644 --- a/src/renderer/components/base/Tab.vue +++ b/src/renderer/components/base/Tab.vue @@ -103,7 +103,7 @@ export default { position: relative; padding: 8px 0; &:after { - .mixin-after; + .mixin-after(); left: 0; bottom: 0; width: 100%; diff --git a/src/renderer/components/common/ListAddModal.vue b/src/renderer/components/common/ListAddModal.vue index 825e753f..03cb5e30 100644 --- a/src/renderer/components/common/ListAddModal.vue +++ b/src/renderer/components/common/ListAddModal.vue @@ -229,7 +229,7 @@ export default { padding: 0 10px !important; width: calc(@item-width - 15px); min-width: 160px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .newList { diff --git a/src/renderer/components/common/ListAddMultipleModal.vue b/src/renderer/components/common/ListAddMultipleModal.vue index 3224c588..4d587ecf 100644 --- a/src/renderer/components/common/ListAddMultipleModal.vue +++ b/src/renderer/components/common/ListAddMultipleModal.vue @@ -186,7 +186,7 @@ export default { padding: 0 10px !important; width: calc(@item-width - 15px); min-width: 160px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .newList { diff --git a/src/renderer/components/common/SoundEffectBtn/AudioPanner.vue b/src/renderer/components/common/SoundEffectBtn/AudioPanner.vue index 13dfd91a..3f52cc34 100644 --- a/src/renderer/components/common/SoundEffectBtn/AudioPanner.vue +++ b/src/renderer/components/common/SoundEffectBtn/AudioPanner.vue @@ -64,7 +64,7 @@ const handleUpdateSpeed = (value) => { flex-flow: column nowrap; gap: 8px; &:before { - .mixin-after; + .mixin-after(); position: absolute; top: 0; height: 1px; diff --git a/src/renderer/components/common/SoundEffectBtn/BiquadFilter.vue b/src/renderer/components/common/SoundEffectBtn/BiquadFilter.vue index 1f0a5b42..6d0946e2 100644 --- a/src/renderer/components/common/SoundEffectBtn/BiquadFilter.vue +++ b/src/renderer/components/common/SoundEffectBtn/BiquadFilter.vue @@ -107,7 +107,7 @@ onMounted(() => { position: relative; &:before { - .mixin-after; + .mixin-after(); position: absolute; left: 50%; height: 100%; diff --git a/src/renderer/components/common/SoundEffectBtn/PitchShifter.vue b/src/renderer/components/common/SoundEffectBtn/PitchShifter.vue index eeb107d0..53a4e706 100644 --- a/src/renderer/components/common/SoundEffectBtn/PitchShifter.vue +++ b/src/renderer/components/common/SoundEffectBtn/PitchShifter.vue @@ -83,7 +83,7 @@ const handleUpdatePlaybackRate = (value) => { min-height: 0; flex: none; &:before { - .mixin-after; + .mixin-after(); position: absolute; top: 0; height: 1px; diff --git a/src/renderer/components/common/SoundEffectBtn/index.vue b/src/renderer/components/common/SoundEffectBtn/index.vue index 47086665..e709fc33 100644 --- a/src/renderer/components/common/SoundEffectBtn/index.vue +++ b/src/renderer/components/common/SoundEffectBtn/index.vue @@ -114,7 +114,7 @@ watch(visible, (visible) => { min-height: 0; &:before { - .mixin-after; + .mixin-after(); position: absolute; left: 50%; height: 100%; diff --git a/src/renderer/components/layout/Aside/NavBar.vue b/src/renderer/components/layout/Aside/NavBar.vue index 734ecedc..c0f7826d 100644 --- a/src/renderer/components/layout/Aside/NavBar.vue +++ b/src/renderer/components/layout/Aside/NavBar.vue @@ -119,7 +119,7 @@ export default { // transition: @transition-normal; // transition-property: color; // color: @color-theme-font-label; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); // } } .navItem { @@ -161,9 +161,9 @@ export default { justify-content: center; // border-radius: @radius-border; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); &:before { - .mixin-after; + .mixin-after(); left: 0; top: 0; width: 3px; diff --git a/src/renderer/components/layout/PlayBar/FullWidthProgress.vue b/src/renderer/components/layout/PlayBar/FullWidthProgress.vue index d92d968f..965f8268 100644 --- a/src/renderer/components/layout/PlayBar/FullWidthProgress.vue +++ b/src/renderer/components/layout/PlayBar/FullWidthProgress.vue @@ -164,7 +164,7 @@ export default { } &:before { - .mixin-after; + .mixin-after(); left: 0; top: 0; width: 100%; @@ -257,12 +257,12 @@ export default { max-width: 100%; font-size: 12px; color: var(--color-font-label); - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .status { padding-top: 3px; height: 23px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); max-width: 100%; } diff --git a/src/renderer/components/layout/PlayBar/MiddleWidthProgress.vue b/src/renderer/components/layout/PlayBar/MiddleWidthProgress.vue index f996a332..c48c9fc2 100644 --- a/src/renderer/components/layout/PlayBar/MiddleWidthProgress.vue +++ b/src/renderer/components/layout/PlayBar/MiddleWidthProgress.vue @@ -164,7 +164,7 @@ export default { } &:before { - .mixin-after; + .mixin-after(); left: 0; top: 0; width: 100%; @@ -245,12 +245,12 @@ export default { max-width: 100%; font-size: 12px; color: var(--color-font-label); - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .status { padding-top: 3px; height: 23px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); max-width: 100%; } diff --git a/src/renderer/components/layout/PlayBar/MiniWidthProgress.vue b/src/renderer/components/layout/PlayBar/MiniWidthProgress.vue index 668e9a8b..ce0084d1 100644 --- a/src/renderer/components/layout/PlayBar/MiniWidthProgress.vue +++ b/src/renderer/components/layout/PlayBar/MiniWidthProgress.vue @@ -166,7 +166,7 @@ export default { } &:before { - .mixin-after; + .mixin-after(); left: 0; top: 0; width: 100%; @@ -247,12 +247,12 @@ export default { max-width: 100%; font-size: 12px; color: var(--color-font-label); - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .status { padding-top: 3px; height: 23px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); max-width: 100%; } diff --git a/src/renderer/components/layout/PlayDetail/components/LyricMenu.vue b/src/renderer/components/layout/PlayDetail/components/LyricMenu.vue index e0922357..597523b4 100644 --- a/src/renderer/components/layout/PlayDetail/components/LyricMenu.vue +++ b/src/renderer/components/layout/PlayDetail/components/LyricMenu.vue @@ -256,7 +256,7 @@ export default { transition: @transition-normal; transition-property: background-color, opacity; box-sizing: border-box; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); background-color: var(--color-content-background); border: none; diff --git a/src/renderer/components/layout/PlayDetail/components/MusicComment/CommentFloor.vue b/src/renderer/components/layout/PlayDetail/components/MusicComment/CommentFloor.vue index 9006b327..1b60eb75 100644 --- a/src/renderer/components/layout/PlayDetail/components/MusicComment/CommentFloor.vue +++ b/src/renderer/components/layout/PlayDetail/components/MusicComment/CommentFloor.vue @@ -112,7 +112,7 @@ export default { .name { flex: 0 1 auto; min-width: 0; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); color: var(--color-650); } .label { diff --git a/src/renderer/components/layout/PlayDetail/components/MusicComment/index.vue b/src/renderer/components/layout/PlayDetail/components/MusicComment/index.vue index 2fa00d17..6e33ab12 100644 --- a/src/renderer/components/layout/PlayDetail/components/MusicComment/index.vue +++ b/src/renderer/components/layout/PlayDetail/components/MusicComment/index.vue @@ -261,7 +261,7 @@ export default { // border-bottom: 1px solid #eee; h3 { font-size: 14px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); line-height: 1.2; } } diff --git a/src/renderer/components/layout/SyncAuthCodeModal.vue b/src/renderer/components/layout/SyncAuthCodeModal.vue index 822cdbe4..7f346322 100644 --- a/src/renderer/components/layout/SyncAuthCodeModal.vue +++ b/src/renderer/components/layout/SyncAuthCodeModal.vue @@ -98,7 +98,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/components/material/Modal.vue b/src/renderer/components/material/Modal.vue index 988ee980..b594ce44 100644 --- a/src/renderer/components/material/Modal.vue +++ b/src/renderer/components/material/Modal.vue @@ -256,7 +256,7 @@ export default { } // &:before { - // .mixin-after; + // .mixin-after(); // position: absolute; // left: 0; // top: 0; diff --git a/src/renderer/components/material/SearchInput.vue b/src/renderer/components/material/SearchInput.vue index 1f7c70c6..e89e246d 100644 --- a/src/renderer/components/material/SearchInput.vue +++ b/src/renderer/components/material/SearchInput.vue @@ -293,7 +293,7 @@ export default { transition: background-color .2s ease; line-height: 1.3; span { - .mixin-ellipsis-2; + .mixin-ellipsis-2(); } &.select { diff --git a/src/renderer/views/Leaderboard/BoardList/index.vue b/src/renderer/views/Leaderboard/BoardList/index.vue index 9a9a96c4..f1e721e5 100644 --- a/src/renderer/views/Leaderboard/BoardList/index.vue +++ b/src/renderer/views/Leaderboard/BoardList/index.vue @@ -144,7 +144,7 @@ defineExpose({ hideMenu: handleMenuClick }) padding: 0 10px; font-size: 13px; line-height: 36px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } diff --git a/src/renderer/views/List/MusicList/components/MusicSortModal.vue b/src/renderer/views/List/MusicList/components/MusicSortModal.vue index 13a6a04a..95238938 100644 --- a/src/renderer/views/List/MusicList/components/MusicSortModal.vue +++ b/src/renderer/views/List/MusicList/components/MusicSortModal.vue @@ -107,7 +107,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/views/List/MusicList/components/MusicToggleModal.vue b/src/renderer/views/List/MusicList/components/MusicToggleModal.vue index 65c51a63..96b86c5e 100644 --- a/src/renderer/views/List/MusicList/components/MusicToggleModal.vue +++ b/src/renderer/views/List/MusicList/components/MusicToggleModal.vue @@ -234,12 +234,12 @@ export default { } .text { max-width: 100%; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .albumName { font-size: 12px; opacity: 0.6; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); } .label { flex: none; @@ -328,7 +328,7 @@ export default { flex-flow: row nowrap; } .name { - .mixin-ellipsis; + .mixin-ellipsis(); } .label { flex: none; @@ -344,7 +344,7 @@ export default { .singer { // font-size: 0.9em; color: var(--color-font-label); - .mixin-ellipsis; + .mixin-ellipsis(); } } @@ -357,7 +357,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/views/List/MusicList/components/SearchList.vue b/src/renderer/views/List/MusicList/components/SearchList.vue index 536b0290..266dbacb 100644 --- a/src/renderer/views/List/MusicList/components/SearchList.vue +++ b/src/renderer/views/List/MusicList/components/SearchList.vue @@ -343,12 +343,12 @@ export default { } .text { flex: auto; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .albumName { font-size: 12px; opacity: 0.6; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .source { flex: none; diff --git a/src/renderer/views/List/MyList/components/DuplicateMusicModal.vue b/src/renderer/views/List/MyList/components/DuplicateMusicModal.vue index d865a2c8..815af20f 100644 --- a/src/renderer/views/List/MyList/components/DuplicateMusicModal.vue +++ b/src/renderer/views/List/MyList/components/DuplicateMusicModal.vue @@ -176,12 +176,12 @@ export default { } .text { max-width: 100%; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .albumName { font-size: 12px; opacity: 0.6; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); } .label { flex: none; diff --git a/src/renderer/views/List/MyList/components/ListSortModal.vue b/src/renderer/views/List/MyList/components/ListSortModal.vue index 0e5a0a96..99119e94 100644 --- a/src/renderer/views/List/MyList/components/ListSortModal.vue +++ b/src/renderer/views/List/MyList/components/ListSortModal.vue @@ -198,7 +198,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/views/List/MyList/components/ListUpdateModal.vue b/src/renderer/views/List/MyList/components/ListUpdateModal.vue index 7626e7d9..cc3a0ef7 100644 --- a/src/renderer/views/List/MyList/components/ListUpdateModal.vue +++ b/src/renderer/views/List/MyList/components/ListUpdateModal.vue @@ -151,7 +151,7 @@ export default { .text { flex: auto; margin-bottom: 2px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .checkbox { margin-top: 3px; diff --git a/src/renderer/views/List/MyList/components/MusicSortModal.vue b/src/renderer/views/List/MyList/components/MusicSortModal.vue index 337e8375..8cf853ca 100644 --- a/src/renderer/views/List/MyList/components/MusicSortModal.vue +++ b/src/renderer/views/List/MyList/components/MusicSortModal.vue @@ -107,7 +107,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/views/List/MyList/index.vue b/src/renderer/views/List/MyList/index.vue index 6f218d15..d69f98d3 100644 --- a/src/renderer/views/List/MyList/index.vue +++ b/src/renderer/views/List/MyList/index.vue @@ -275,7 +275,7 @@ export default { font-size: 12px; line-height: 38px; padding: 0 10px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .headerBtns { flex: none; @@ -373,7 +373,7 @@ export default { padding: 0 10px; font-size: 13px; line-height: @lists-item-height; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .listsInput { width: 100%; diff --git a/src/renderer/views/Search/components/BlankView.vue b/src/renderer/views/Search/components/BlankView.vue index 5c2fd5e3..2765bd5a 100644 --- a/src/renderer/views/Search/components/BlankView.vue +++ b/src/renderer/views/Search/components/BlankView.vue @@ -118,7 +118,7 @@ const handleSearch = (text) => { transition: background-color @transition-normal; cursor: pointer; color: var(--color-button-font); - .mixin-ellipsis-1; + .mixin-ellipsis-1(); max-width: 150px; font-size: 13px; &:hover { diff --git a/src/renderer/views/Setting/components/PlayTimeoutModal.vue b/src/renderer/views/Setting/components/PlayTimeoutModal.vue index d71929b9..7c89a25d 100644 --- a/src/renderer/views/Setting/components/PlayTimeoutModal.vue +++ b/src/renderer/views/Setting/components/PlayTimeoutModal.vue @@ -137,13 +137,13 @@ export default { line-height: 36px; padding: 0 10px !important; width: 150px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); + .footerBtn { margin-left: 15px; } } .ruleLink { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } diff --git a/src/renderer/views/Setting/components/SettingDesktopLyric.vue b/src/renderer/views/Setting/components/SettingDesktopLyric.vue index 1143f9e7..31907628 100644 --- a/src/renderer/views/Setting/components/SettingDesktopLyric.vue +++ b/src/renderer/views/Setting/components/SettingDesktopLyric.vue @@ -332,7 +332,7 @@ export default { } } .label { - .mixin-ellipsis-2; + .mixin-ellipsis-2(); padding-top: 10px; text-align: center; line-height: 1.1; diff --git a/src/renderer/views/Setting/components/SettingHotKey.vue b/src/renderer/views/Setting/components/SettingHotKey.vue index f8bb95e8..308f9b8b 100644 --- a/src/renderer/views/Setting/components/SettingHotKey.vue +++ b/src/renderer/views/Setting/components/SettingHotKey.vue @@ -256,7 +256,7 @@ export default { box-sizing: border-box; } .hotKeyItemTitle { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); padding-bottom: 5px; color: var(--color-font-label); font-size: 12px; diff --git a/src/renderer/views/Setting/components/SettingSync/SyncServer.vue b/src/renderer/views/Setting/components/SettingSync/SyncServer.vue index e691d79c..56358e67 100644 --- a/src/renderer/views/Setting/components/SettingSync/SyncServer.vue +++ b/src/renderer/views/Setting/components/SettingSync/SyncServer.vue @@ -124,7 +124,7 @@ export default { .text { flex: auto; margin-bottom: 2px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .label { diff --git a/src/renderer/views/Setting/components/ThemeEditModal/index.vue b/src/renderer/views/Setting/components/ThemeEditModal/index.vue index dfcdc7a3..d3484d40 100644 --- a/src/renderer/views/Setting/components/ThemeEditModal/index.vue +++ b/src/renderer/views/Setting/components/ThemeEditModal/index.vue @@ -799,7 +799,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); } diff --git a/src/renderer/views/Setting/components/UserApiModal.vue b/src/renderer/views/Setting/components/UserApiModal.vue index 9bc543d4..dfe28471 100644 --- a/src/renderer/views/Setting/components/UserApiModal.vue +++ b/src/renderer/views/Setting/components/UserApiModal.vue @@ -240,13 +240,13 @@ export default { line-height: 36px; padding: 0 10px !important; width: 150px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); + .footerBtn { margin-left: 15px; } } .ruleLink { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } diff --git a/src/renderer/views/Setting/components/UserApiOnlineImportModal.vue b/src/renderer/views/Setting/components/UserApiOnlineImportModal.vue index 8a062de0..6f44fc63 100644 --- a/src/renderer/views/Setting/components/UserApiOnlineImportModal.vue +++ b/src/renderer/views/Setting/components/UserApiOnlineImportModal.vue @@ -122,7 +122,7 @@ export default { // line-height: 36px; // padding: 0 10px !important; min-width: 70px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); +.btn { margin-left: 10px; diff --git a/src/renderer/views/Setting/index.vue b/src/renderer/views/Setting/index.vue index 1cbd5673..49780d7f 100644 --- a/src/renderer/views/Setting/index.vue +++ b/src/renderer/views/Setting/index.vue @@ -191,7 +191,7 @@ export default { } .tocH2 { line-height: 1.5; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); font-size: 13px; color: var(--color-font); padding: 8px 10px; diff --git a/src/renderer/views/songList/Detail/index.vue b/src/renderer/views/songList/Detail/index.vue index dac33ab9..5ed1431d 100644 --- a/src/renderer/views/songList/Detail/index.vue +++ b/src/renderer/views/songList/Detail/index.vue @@ -200,7 +200,7 @@ export default { color: #fff; font-size: 12px; text-align: right; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); } .songListHeaderMiddle { @@ -208,7 +208,7 @@ export default { padding: 2px 7px; min-width: 0; h3 { - .mixin-ellipsis-1; + .mixin-ellipsis-1(); line-height: 1.2; padding-bottom: 5px; color: var(--color-font); diff --git a/src/renderer/views/songList/List/ListView.vue b/src/renderer/views/songList/List/ListView.vue index e04c3adc..f64229b4 100644 --- a/src/renderer/views/songList/List/ListView.vue +++ b/src/renderer/views/songList/List/ListView.vue @@ -133,7 +133,7 @@ onBeforeRouteLeave(() => { height: 2.6em; text-align: justify; line-height: 1.3; - .mixin-ellipsis-2; + .mixin-ellipsis-2(); } } .songlist_info { @@ -142,7 +142,7 @@ onBeforeRouteLeave(() => { gap: 15px; margin-top: 12px; font-size: 12px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); text-align: justify; line-height: 1.2; // text-indent: 24px; @@ -154,7 +154,7 @@ onBeforeRouteLeave(() => { .author { margin-top: 6px; font-size: 12px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); text-align: justify; line-height: 1.2; // text-indent: 24px; diff --git a/src/renderer/views/songList/List/components/OpenListModal.vue b/src/renderer/views/songList/List/components/OpenListModal.vue index 76cc45b9..11b5d995 100644 --- a/src/renderer/views/songList/List/components/OpenListModal.vue +++ b/src/renderer/views/songList/List/components/OpenListModal.vue @@ -163,7 +163,7 @@ const handleSubmit = () => { // line-height: 36px; // padding: 0 10px !important; min-width: 80px; - // .mixin-ellipsis-1; + // .mixin-ellipsis-1(); } diff --git a/src/renderer/views/songList/List/components/SongList.vue b/src/renderer/views/songList/List/components/SongList.vue index b354cac7..0295baa4 100644 --- a/src/renderer/views/songList/List/components/SongList.vue +++ b/src/renderer/views/songList/List/components/SongList.vue @@ -156,7 +156,7 @@ defineExpose({ // height: 2.6em; text-align: justify; line-height: 1.3; - .mixin-ellipsis-2; + .mixin-ellipsis-2(); } } .songlist_info { @@ -165,7 +165,7 @@ defineExpose({ gap: 15px; margin-top: 8px; font-size: 12px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); text-align: justify; line-height: 1.2; // text-indent: 24px; @@ -177,7 +177,7 @@ defineExpose({ .author { margin-top: 6px; font-size: 12px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); text-align: justify; line-height: 1.3; // text-indent: 24px; @@ -186,7 +186,7 @@ defineExpose({ .time { margin-top: 3px; font-size: 12px; - .mixin-ellipsis-1; + .mixin-ellipsis-1(); text-align: justify; line-height: 1.3; // text-indent: 24px;