更新Electron到v22.2.0

pull/1211/head
lyswhut 2023-02-08 00:27:31 +08:00
parent f33ffb55a7
commit 10bd75ea7b
24 changed files with 275 additions and 368 deletions

View File

@ -4,24 +4,24 @@ const path = require('path')
const { Arch } = require('electron-builder') const { Arch } = require('electron-builder')
const better_sqlite3_fileNameMap = { const better_sqlite3_fileNameMap = {
[Arch.arm64]: 'arm64.glibc27', [Arch.arm64]: 'electron-v110-linux-arm64',
[Arch.armv7l]: 'armv7l', [Arch.armv7l]: 'electron-v110-linux-arm',
} }
const qrc_decode_fileNameMap = { const qrc_decode_fileNameMap = {
win32: { win32: {
[Arch.x64]: 'windows.x64', [Arch.x64]: 'electron-v110-win32-x64',
[Arch.ia32]: 'windows.x86', [Arch.ia32]: 'electron-v110-win32-ia32',
[Arch.arm64]: 'windows.arm64', [Arch.arm64]: 'electron-v110-win32-arm64',
}, },
linux: { linux: {
[Arch.x64]: 'linux.x64', [Arch.x64]: 'electron-v110-linux-x64',
[Arch.arm64]: 'linux.arm64', [Arch.arm64]: 'electron-v110-linux-arm64',
[Arch.armv7l]: 'linux.armv7l', [Arch.armv7l]: 'electron-v110-linux-arm',
}, },
darwin: { darwin: {
[Arch.x64]: 'mac.x86', [Arch.x64]: 'electron-v110-darwin-x64',
[Arch.arm64]: 'mac.arm64', [Arch.arm64]: 'electron-v110-darwin-arm64',
}, },
} }
@ -31,7 +31,7 @@ const replaceSqliteLib = async(arch) => {
// https://github.com/lyswhut/lx-music-desktop/issues/1102 // https://github.com/lyswhut/lx-music-desktop/issues/1102
// https://github.com/lyswhut/lx-music-desktop/issues/1161 // https://github.com/lyswhut/lx-music-desktop/issues/1161
console.log('replace sqlite lib...') console.log('replace sqlite lib...')
const filePath = path.join(__dirname, `./lib/better_sqlite3.linux.${better_sqlite3_fileNameMap[arch]}.node`) const filePath = path.join(__dirname, `./lib/better_sqlite3_${better_sqlite3_fileNameMap[arch]}.node`)
const targetPath = path.join(__dirname, '../node_modules/better-sqlite3/build/Release/better_sqlite3.node') const targetPath = path.join(__dirname, '../node_modules/better-sqlite3/build/Release/better_sqlite3.node')
await fsPromises.unlink(targetPath).catch(_ => _) await fsPromises.unlink(targetPath).catch(_ => _)
await fsPromises.copyFile(filePath, targetPath) await fsPromises.copyFile(filePath, targetPath)
@ -39,7 +39,7 @@ const replaceSqliteLib = async(arch) => {
const replaceQrcDecodeLib = async(platform, arch) => { const replaceQrcDecodeLib = async(platform, arch) => {
console.log('replace qrc_decode lib...', platform, qrc_decode_fileNameMap[platform][arch]) console.log('replace qrc_decode lib...', platform, qrc_decode_fileNameMap[platform][arch])
const filePath = path.join(__dirname, `./lib/qrc_decode.${qrc_decode_fileNameMap[platform][arch]}.node`) const filePath = path.join(__dirname, `./lib/qrc_decode_${qrc_decode_fileNameMap[platform][arch]}.node`)
const targetPath = path.join(__dirname, '../build/Release/qrc_decode.node') const targetPath = path.join(__dirname, '../build/Release/qrc_decode.node')
const targetDir = path.dirname(targetPath) const targetDir = path.dirname(targetPath)
if (fs.existsSync(targetDir)) await fsPromises.unlink(targetPath).catch(_ => _) if (fs.existsSync(targetDir)) await fsPromises.unlink(targetPath).catch(_ => _)

597
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "lx-music-desktop", "name": "lx-music-desktop",
"version": "2.1.0-beta.7", "version": "2.1.0-beta.8",
"description": "一个免费的音乐查找助手", "description": "一个免费的音乐查找助手",
"main": "./dist/main.js", "main": "./dist/main.js",
"productName": "lx-music-desktop", "productName": "lx-music-desktop",
@ -71,7 +71,7 @@
"up": "cross-env ELECTRON_GET_USE_PROXY=true GLOBAL_AGENT_HTTPS_PROXY=http://127.0.0.1:1081 npm i" "up": "cross-env ELECTRON_GET_USE_PROXY=true GLOBAL_AGENT_HTTPS_PROXY=http://127.0.0.1:1081 npm i"
}, },
"browserslist": [ "browserslist": [
"Electron 19.1.0" "Electron 22.2.0"
], ],
"engines": { "engines": {
"node": ">= 16", "node": ">= 16",
@ -213,8 +213,8 @@
"@types/better-sqlite3": "^7.6.3", "@types/better-sqlite3": "^7.6.3",
"@types/needle": "^3.2.0", "@types/needle": "^3.2.0",
"@types/tunnel": "^0.0.3", "@types/tunnel": "^0.0.3",
"@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/eslint-plugin": "^5.51.0",
"@typescript-eslint/parser": "^5.50.0", "@typescript-eslint/parser": "^5.51.0",
"@volar/vue-language-plugin-pug": "^1.0.24", "@volar/vue-language-plugin-pug": "^1.0.24",
"babel-loader": "^9.1.2", "babel-loader": "^9.1.2",
"browserslist": "^4.21.5", "browserslist": "^4.21.5",
@ -226,11 +226,11 @@
"css-loader": "^6.7.3", "css-loader": "^6.7.3",
"css-minimizer-webpack-plugin": "^4.2.2", "css-minimizer-webpack-plugin": "^4.2.2",
"del": "^6.1.1", "del": "^6.1.1",
"electron": "^19.1.9", "electron": "^22.2.0",
"electron-builder": "^24.0.0-alpha.11", "electron-builder": "^24.0.0-alpha.11",
"electron-debug": "^3.2.0", "electron-debug": "^3.2.0",
"electron-devtools-installer": "^3.2.0", "electron-devtools-installer": "^3.2.0",
"electron-to-chromium": "^1.4.286", "electron-to-chromium": "^1.4.288",
"electron-updater": "^6.0.0-alpha.8", "electron-updater": "^6.0.0-alpha.8",
"eslint": "^8.33.0", "eslint": "^8.33.0",
"eslint-config-standard": "^17.0.0", "eslint-config-standard": "^17.0.0",
@ -272,7 +272,7 @@
}, },
"dependencies": { "dependencies": {
"@simonwep/pickr": "^1.8.2", "@simonwep/pickr": "^1.8.2",
"better-sqlite3": "^8.0.1", "better-sqlite3": "^8.1.0",
"bufferutil": "^4.0.7", "bufferutil": "^4.0.7",
"comlink": "~4.3.1", "comlink": "~4.3.1",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
@ -288,7 +288,7 @@
"music-metadata": "^8.1.3", "music-metadata": "^8.1.3",
"needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060",
"node-id3": "^0.2.5", "node-id3": "^0.2.5",
"socket.io": "^4.5.4", "socket.io": "^4.6.0",
"sortablejs": "^1.15.0", "sortablejs": "^1.15.0",
"tunnel": "^0.0.6", "tunnel": "^0.0.6",
"utf-8-validate": "^6.0.2", "utf-8-validate": "^6.0.2",

View File

@ -25,3 +25,7 @@
- 修改列表响应式更新机制,尝试修复偶现的删除歌曲列表未更新的问题 - 修改列表响应式更新机制,尝试修复偶现的删除歌曲列表未更新的问题
- 修复某些kg歌单链接无法打开的问题 - 修复某些kg歌单链接无法打开的问题
- 修复将桌面歌词放到屏幕边缘时,偶现的开启桌面歌词后出现歌词窗口位置出现少许偏移的问题,以及将歌词窗口调整到全屏大小后,重开桌面歌词窗口被缩小出现边距的问题 - 修复将桌面歌词放到屏幕边缘时,偶现的开启桌面歌词后出现歌词窗口位置出现少许偏移的问题,以及将歌词窗口调整到全屏大小后,重开桌面歌词窗口被缩小出现边距的问题
### 其他
- 更新Electron到v22.2.0