diff --git a/.ncurc.js b/.ncurc.js index bc97871d..eaf2d001 100644 --- a/.ncurc.js +++ b/.ncurc.js @@ -12,6 +12,7 @@ module.exports = { 'eslint', '@types/node', 'electron-debug', + 'eslint-webpack-plugin', // 'eslint-config-standard-with-typescript', ], @@ -30,6 +31,7 @@ module.exports = { // filter: [ // 'electron', // 'eslint', + // 'eslint-webpack-plugin', // 'electron-debug', // '@types/node', // ], diff --git a/build-config/lib/better_sqlite3_electron-v128-linux-arm.node b/build-config/lib/better_sqlite3_electron-v132-linux-arm.node similarity index 99% rename from build-config/lib/better_sqlite3_electron-v128-linux-arm.node rename to build-config/lib/better_sqlite3_electron-v132-linux-arm.node index b448b990..d70e2bf6 100644 Binary files a/build-config/lib/better_sqlite3_electron-v128-linux-arm.node and b/build-config/lib/better_sqlite3_electron-v132-linux-arm.node differ diff --git a/build-config/lib/better_sqlite3_electron-v128-linux-arm64.node b/build-config/lib/better_sqlite3_electron-v132-linux-arm64.node similarity index 98% rename from build-config/lib/better_sqlite3_electron-v128-linux-arm64.node rename to build-config/lib/better_sqlite3_electron-v132-linux-arm64.node index 8ee9c778..eb997d99 100644 Binary files a/build-config/lib/better_sqlite3_electron-v128-linux-arm64.node and b/build-config/lib/better_sqlite3_electron-v132-linux-arm64.node differ diff --git a/build-config/lib/better_sqlite3_electron-v128-linux-x64.node b/build-config/lib/better_sqlite3_electron-v132-linux-x64.node similarity index 99% rename from build-config/lib/better_sqlite3_electron-v128-linux-x64.node rename to build-config/lib/better_sqlite3_electron-v132-linux-x64.node index fd26ae26..44997bca 100644 Binary files a/build-config/lib/better_sqlite3_electron-v128-linux-x64.node and b/build-config/lib/better_sqlite3_electron-v132-linux-x64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-darwin-arm64.node b/build-config/lib/qrc_decode_electron-v132-darwin-arm64.node similarity index 97% rename from build-config/lib/qrc_decode_electron-v128-darwin-arm64.node rename to build-config/lib/qrc_decode_electron-v132-darwin-arm64.node index 843a07dc..82c1c984 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-darwin-arm64.node and b/build-config/lib/qrc_decode_electron-v132-darwin-arm64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-darwin-x64.node b/build-config/lib/qrc_decode_electron-v132-darwin-x64.node similarity index 98% rename from build-config/lib/qrc_decode_electron-v128-darwin-x64.node rename to build-config/lib/qrc_decode_electron-v132-darwin-x64.node index c41a9549..816e6f06 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-darwin-x64.node and b/build-config/lib/qrc_decode_electron-v132-darwin-x64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-linux-arm.node b/build-config/lib/qrc_decode_electron-v132-linux-arm.node similarity index 99% rename from build-config/lib/qrc_decode_electron-v128-linux-arm.node rename to build-config/lib/qrc_decode_electron-v132-linux-arm.node index 86cfd3bc..eeb542dd 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-linux-arm.node and b/build-config/lib/qrc_decode_electron-v132-linux-arm.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-linux-arm64.node b/build-config/lib/qrc_decode_electron-v132-linux-arm64.node similarity index 99% rename from build-config/lib/qrc_decode_electron-v128-linux-arm64.node rename to build-config/lib/qrc_decode_electron-v132-linux-arm64.node index 7c1cfdfb..08dc954d 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-linux-arm64.node and b/build-config/lib/qrc_decode_electron-v132-linux-arm64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-linux-x64.node b/build-config/lib/qrc_decode_electron-v132-linux-x64.node similarity index 98% rename from build-config/lib/qrc_decode_electron-v128-linux-x64.node rename to build-config/lib/qrc_decode_electron-v132-linux-x64.node index 19750454..dd86cd5c 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-linux-x64.node and b/build-config/lib/qrc_decode_electron-v132-linux-x64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-win32-arm64.node b/build-config/lib/qrc_decode_electron-v132-win32-arm64.node similarity index 97% rename from build-config/lib/qrc_decode_electron-v128-win32-arm64.node rename to build-config/lib/qrc_decode_electron-v132-win32-arm64.node index 831dbee0..1dfb895a 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-win32-arm64.node and b/build-config/lib/qrc_decode_electron-v132-win32-arm64.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-win32-ia32.node b/build-config/lib/qrc_decode_electron-v132-win32-ia32.node similarity index 99% rename from build-config/lib/qrc_decode_electron-v128-win32-ia32.node rename to build-config/lib/qrc_decode_electron-v132-win32-ia32.node index d36dc63e..ad11b0c1 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-win32-ia32.node and b/build-config/lib/qrc_decode_electron-v132-win32-ia32.node differ diff --git a/build-config/lib/qrc_decode_electron-v128-win32-x64.node b/build-config/lib/qrc_decode_electron-v132-win32-x64.node similarity index 99% rename from build-config/lib/qrc_decode_electron-v128-win32-x64.node rename to build-config/lib/qrc_decode_electron-v132-win32-x64.node index 78d47b1e..8daa7f2e 100644 Binary files a/build-config/lib/qrc_decode_electron-v128-win32-x64.node and b/build-config/lib/qrc_decode_electron-v132-win32-x64.node differ diff --git a/package-lock.json b/package-lock.json index 7b5a23e1..2c62a965 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lx-music-desktop", - "version": "2.10.1-beta.2", + "version": "2.10.1-beta.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lx-music-desktop", - "version": "2.10.1-beta.2", + "version": "2.10.1-beta.4", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -24,7 +24,7 @@ "message2call": "^0.1.3", "music-metadata": "^11.0.0", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", - "node-id3": "^0.2.7", + "node-id3": "^0.2.8", "sortablejs": "^1.15.6", "tunnel": "^0.0.6", "utf-8-validate": "^6.0.5", @@ -48,22 +48,22 @@ "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", - "@vue/language-plugin-pug": "^2.2.2", - "babel-loader": "^9.2.1", + "@vue/language-plugin-pug": "^2.2.4", + "babel-loader": "^10.0.0", "browserslist": "^4.24.4", "chalk": "^4.1.2", "changelog-parser": "^3.0.1", - "copy-webpack-plugin": "^12.0.2", + "copy-webpack-plugin": "^13.0.0", "core-js": "^3.40.0", "cross-env": "^7.0.3", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.0", "del": "^6.1.1", - "electron": "^32.3.1", - "electron-builder": "^26.0.8", + "electron": "^34.3.0", + "electron-builder": "^26.0.9", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.103", + "electron-to-chromium": "^1.5.109", "electron-updater": "^6.6.0", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", @@ -89,7 +89,7 @@ "svg-transform-loader": "^2.0.13", "svgo-loader": "^4.0.0", "terser": "^5.39.0", - "terser-webpack-plugin": "^5.3.11", + "terser-webpack-plugin": "^5.3.12", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", "typescript": "5.7.3", @@ -2905,19 +2905,6 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -3040,9 +3027,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", "dependencies": { @@ -3349,9 +3336,9 @@ } }, "node_modules/@types/verror": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", - "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", "dev": true, "license": "MIT", "optional": true @@ -3771,9 +3758,9 @@ "license": "MIT" }, "node_modules/@vue/language-plugin-pug": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@vue/language-plugin-pug/-/language-plugin-pug-2.2.2.tgz", - "integrity": "sha512-9QTJkbfuNL2vLplD8bF9ms5rr/wVYLsq/VNgHrPcDiKiGFvMnaAX42rdRaa4DDJBXETO2ryu4jm1mt2WTAa7aw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@vue/language-plugin-pug/-/language-plugin-pug-2.2.4.tgz", + "integrity": "sha512-D0o0gQ3UYr4V2PRRVTN5yzwujRjiSDAcrfwe3Y3UE7zEoTdK29wtPbUoA59F4ryvrFZEDDsgBJSo5kPm+6RJqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4320,9 +4307,9 @@ "license": "MIT" }, "node_modules/app-builder-lib": { - "version": "26.0.8", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.8.tgz", - "integrity": "sha512-inISmbUzsWJcKUHEzANHvh4Z3Tqld3lcGa6TfDzEBzhAcku2JhOX4GXz7w/Yb+mjQIFcfUGD8NDAfu/hjv3AiA==", + "version": "26.0.9", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.9.tgz", + "integrity": "sha512-usROoLQLJDHEkLHF2nNQKWuT6Qbj1GnO+iNKVJQ7OvY7/K0/XTzr1i+gGgTmd02tQBCnBiBgNFSOw/NZZxomfg==", "dev": true, "license": "MIT", "dependencies": { @@ -4363,8 +4350,8 @@ "node": ">=14.0.0" }, "peerDependencies": { - "dmg-builder": "26.0.8", - "electron-builder-squirrel-windows": "26.0.8" + "dmg-builder": "26.0.9", + "electron-builder-squirrel-windows": "26.0.9" } }, "node_modules/app-builder-lib/node_modules/fs-extra": { @@ -4729,21 +4716,20 @@ } }, "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz", + "integrity": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==", "dev": true, "license": "MIT", "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": "^18.20.0 || ^20.10.0 || >=22.0.0" }, "peerDependencies": { "@babel/core": "^7.12.0", - "webpack": ">=5" + "webpack": ">=5.61.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { @@ -5773,13 +5759,6 @@ "node": ">= 6" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" - }, "node_modules/compare-version": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", @@ -5962,18 +5941,17 @@ } }, "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz", + "integrity": "sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-glob": "^3.3.2", "glob-parent": "^6.0.1", - "globby": "^14.0.0", "normalize-path": "^3.0.0", "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" + "serialize-javascript": "^6.0.2", + "tinyglobby": "^0.2.12" }, "engines": { "node": ">= 18.12.0" @@ -5986,53 +5964,6 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/core-js": { "version": "3.40.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", @@ -6846,13 +6777,13 @@ } }, "node_modules/dmg-builder": { - "version": "26.0.8", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.8.tgz", - "integrity": "sha512-m2exxy1w/I5XuJ3+AKsInW+odHhXMuyPVFQ4feUnBX/dsyfKcA8f5TesmSWPD4+SoyB3Hgefz9FGLn7CI3+/NQ==", + "version": "26.0.9", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.9.tgz", + "integrity": "sha512-qDR9jFsJjFaaFZcvOBi2uMfDILnD6OsobW3akHg5IaxjG/15LuX5YkxcF1buqPhtTaPf1Oi+q155RsQmqe19qA==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.8", + "app-builder-lib": "26.0.9", "builder-util": "26.0.7", "builder-util-runtime": "9.3.1", "fs-extra": "^10.1.0", @@ -7122,9 +7053,9 @@ } }, "node_modules/electron": { - "version": "32.3.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-32.3.1.tgz", - "integrity": "sha512-gjHN9NagNajvllKrTZVwGuCqX1hPF7OI6hkCDFRCbqT5Zr05d17qjDhjyTNBmTca2DpvZIYQMRbqieNCcglVYQ==", + "version": "34.3.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-34.3.0.tgz", + "integrity": "sha512-I238qRnYTAsuwJ/rS7HGaFNY4NNKAcjX8nlj7mnNmj1TK3z4HvNoD1r7Zud81DYDFx8AITuLd76EPrEnnfF9Bg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -7141,17 +7072,17 @@ } }, "node_modules/electron-builder": { - "version": "26.0.8", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.8.tgz", - "integrity": "sha512-7Heomwy2C9OUJQOYN+zdPSVhIEmaw59v6cPYZWx/FvGX4UbcH5HT2AdjxAzLkcMTAbwVwt1TqmJr9LPs6SYvEA==", + "version": "26.0.9", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.9.tgz", + "integrity": "sha512-ea27aPZEw2x83XakzT+f1H+G1VOs8jIN++NVhy2srmdjX0pGpaaxYvHJSZgEcY+ev/20ArroJtOcSqvCo2Rwzg==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.8", + "app-builder-lib": "26.0.9", "builder-util": "26.0.7", "builder-util-runtime": "9.3.1", "chalk": "^4.1.2", - "dmg-builder": "26.0.8", + "dmg-builder": "26.0.9", "fs-extra": "^10.1.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", @@ -7167,14 +7098,14 @@ } }, "node_modules/electron-builder-squirrel-windows": { - "version": "26.0.8", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.8.tgz", - "integrity": "sha512-rkhrZFeGr5XrILkhIlnfB4wepaY0o8Q26qLabB4+jqFqZxAdDT9lwclo6A5nZBze7Bbi8ZAk9Q50RgSfhBzrIA==", + "version": "26.0.9", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.9.tgz", + "integrity": "sha512-LCFZL0ph+s/OMd9Ok5nOYJWXuAuiVV0cguAspYnZVW9OBz6ZjMJkovm+NiEWsf6xddo4NImO5JKejkQ79C3qRQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "app-builder-lib": "26.0.8", + "app-builder-lib": "26.0.9", "builder-util": "26.0.7", "electron-winstaller": "5.4.0" } @@ -7353,9 +7284,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.103", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.103.tgz", - "integrity": "sha512-P6+XzIkfndgsrjROJWfSvVEgNHtPgbhVyTkwLjUM2HU/h7pZRORgaTlHqfAikqxKmdJMLW8fftrdGWbd/Ds0FA==", + "version": "1.5.109", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz", + "integrity": "sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==", "dev": true, "license": "ISC" }, @@ -8248,6 +8179,17 @@ "webpack": "^5.0.0" } }, + "node_modules/eslint-webpack-plugin/node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -8818,23 +8760,6 @@ "dev": true, "license": "MIT" }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -12179,9 +12104,9 @@ } }, "node_modules/node-id3": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/node-id3/-/node-id3-0.2.7.tgz", - "integrity": "sha512-pARxCtihFzRph8zTZq5emWGPOVn3VgbRsaYXKz0bJS66kKJKJBfut4V/2tdtkssGXN9ijKI4vP811F2733GMvg==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/node-id3/-/node-id3-0.2.8.tgz", + "integrity": "sha512-S0nOm0cEZ0gbzlgJY7aNd6z2iRw6oPxwrBwAKOgrDX/s5keg1qiNqALJGiw4M9UXr5mR3lqH8h6HG9cajmfT1g==", "license": "MIT", "dependencies": { "iconv-lite": "0.6.2" @@ -12838,110 +12763,6 @@ "node": ">=6" } }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/plist": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", @@ -16633,9 +16454,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", - "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.12.tgz", + "integrity": "sha512-jDLYqo7oF8tJIttjXO6jBY5Hk8p3A8W4ttih7cCEq64fQFWmgJ4VqAQjKr7WwIDlmXKEc6QeoRb5ecjZ+2afcg==", "dev": true, "license": "MIT", "dependencies": { @@ -16749,6 +16570,51 @@ "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -17210,19 +17076,6 @@ "node": ">=4" } }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/unidecode": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/unidecode/-/unidecode-0.1.8.tgz", diff --git a/package.json b/package.json index 2ebf31b9..38099bd8 100644 --- a/package.json +++ b/package.json @@ -122,22 +122,22 @@ "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", - "@vue/language-plugin-pug": "^2.2.2", - "babel-loader": "^9.2.1", + "@vue/language-plugin-pug": "^2.2.4", + "babel-loader": "^10.0.0", "browserslist": "^4.24.4", "chalk": "^4.1.2", "changelog-parser": "^3.0.1", - "copy-webpack-plugin": "^12.0.2", + "copy-webpack-plugin": "^13.0.0", "core-js": "^3.40.0", "cross-env": "^7.0.3", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.0", "del": "^6.1.1", - "electron": "^32.3.1", - "electron-builder": "^26.0.8", + "electron": "^34.3.0", + "electron-builder": "^26.0.9", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.103", + "electron-to-chromium": "^1.5.109", "electron-updater": "^6.6.0", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", @@ -163,7 +163,7 @@ "svg-transform-loader": "^2.0.13", "svgo-loader": "^4.0.0", "terser": "^5.39.0", - "terser-webpack-plugin": "^5.3.11", + "terser-webpack-plugin": "^5.3.12", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", "typescript": "5.7.3", @@ -191,7 +191,7 @@ "message2call": "^0.1.3", "music-metadata": "^11.0.0", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", - "node-id3": "^0.2.7", + "node-id3": "^0.2.8", "sortablejs": "^1.15.6", "tunnel": "^0.0.6", "utf-8-validate": "^6.0.5", @@ -218,5 +218,6 @@ "node-gyp-build": "latest", "micromatch": "latest", "http-cache-semantics": "latest" - } + }, + "packageManager": "pnpm@9.15.5+sha512.845196026aab1cc3f098a0474b64dfbab2afe7a1b4e91dd86895d8e4aa32a7a6d03049e2d0ad770bbe4de023a7122fb68c1a1d6e0d033c7076085f9d5d4800d4" } diff --git a/publish/changeLog.md b/publish/changeLog.md index 85cc0900..ca7957b6 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -13,4 +13,5 @@ ### 其他 -- 更新项目文档(@3gf8jv4dv) \ No newline at end of file +- 更新项目文档(@3gf8jv4dv) +- 更新 Electron 到 v34.3.0 diff --git a/src/main/modules/winLyric/rendererEvent.ts b/src/main/modules/winLyric/rendererEvent.ts index 2b0f0a7e..7f21f2b8 100644 --- a/src/main/modules/winLyric/rendererEvent.ts +++ b/src/main/modules/winLyric/rendererEvent.ts @@ -40,7 +40,7 @@ export default () => { // ... send one end to the worker ... sendNewDesktopLyricClient(port1) // ... and the other end to the main window. - event.senderFrame.postMessage(WIN_LYRIC_RENDERER_EVENT_NAME.provide_main_window_channel, null, [port2]) + event.senderFrame?.postMessage(WIN_LYRIC_RENDERER_EVENT_NAME.provide_main_window_channel, null, [port2]) // Now the main window and the worker can communicate with each other // without going through the main process! console.log('request_main_window_channel')