发布v2.0.0

pull/1094/head v2.0.0
lyswhut 2023-01-01 14:21:26 +08:00
parent 8a49e32d2a
commit 3d93d88bf0
5 changed files with 159 additions and 101 deletions

View File

@ -6,6 +6,68 @@ Project versioning adheres to [Semantic Versioning](http://semver.org/).
Commit convention is based on [Conventional Commits](http://conventionalcommits.org).
Change log format is based on [Keep a Changelog](http://keepachangelog.com/).
## [2.0.0](https://github.com/lyswhut/lx-music-desktop/compare/v1.22.3...v2.0.0) - 2023-01-01
### 不兼容性变更说明
- 数据迁移,升级此版本时,会使用旧版本的我的列表、下载设置、快捷键设置、自定义源等数据会自动迁移到新的数据格式版本,旧的数据仍然会保留,但下载列表的数据不做迁移
- 备份文件v2.0.0及以后版本导出的列表、配置不支持导入v2.0.0之前版本但v2.0.0之前版本导出的列表、配置支持导入v2.0.0以及以后版本移动端需v0.15.0起才支持导入PC端v2生成的备份数据
- 同步功能该功能不支持与移动端v1.0.0之前版本的使用需等待后面的新版移动端目前移动端v1的开发工作已在进行中
### 新增
- 新增自定义主题功能
- 新增歌单搜索功能
- 新增将本地歌曲添加到我的列表的支持,此功能可以在列表的右击菜单中使用(本地歌曲的歌词优先尝试读取相同路径下的同名歌词文件,若文件不存在则尝试读取歌曲文件内的歌词,若还是找不到歌词则尝试利用换源功能获取在线歌词,歌曲封面则是尝试读取歌曲文件内的封面,若不存在则利用换源功能获取在线封面)
- 启动软件时自动回到上次的界面,例如上次退出软件时在我的列表,下次启动软件时会自动进入我的列表
- 新增启动软件时自动播放音乐设置,默认关闭,可去设置-播放设置开启
- 新增“蛋雅深藍”、“近墨者黑”皮肤
- 新增下载歌词时是否同时下载歌词翻译、罗马音设置,默认关闭,可以去设置-下载设置开启(#344
- 新增下载时,若目录存在同名的文件时是否跳过下载此任务的设置(默认跳过,可以去设置-下载设置更改)
- 新增界面字体大小设置
- 桌面歌词新增竖排歌词显示功能(#971
- 桌面歌词新增歌词对齐方式、是否不允许歌词换行、歌词颜色、滚动对齐方式、歌词间距设置
- 桌面歌词新增歌曲频谱显示得益于主窗口与桌面歌词进程通信的改进可以将此功能以CPU使用率“相对较低”的方式带到桌面歌词中
- 桌面歌词新增在任务栏显示歌词进程设置(此设置用于在录屏软件无法捕获歌词窗口时的变通解决方法)(#1063
- 添加kg源罗马音歌词的支持感谢@helloplhm-qwq
- 支持打开波点音乐歌单(需在酷我源打开)
- 新增设置-基本设置-播放栏进度条样式设置(此版本默认使用迷你进度条样式,对于某些不喜欢该样式的人可以将其换成其他样式)
- 添加kg源评论图片展示感谢@helloplhm-qwq
### 优化(界面/交互/功能)
- 调整软件界面及配色,使其更加清爽
- 处于单曲循环、顺序播放、禁用切歌模式时,手动切歌将会按列表循环模式的逻辑处理切歌(#864
- 歌单右键菜单的“重复歌曲”扫描功能现在会将歌曲名字内的括号内容移除再对比,这可以有效找出歌曲的变体,例如:`突然的自我`、`突然的自我(Live)`、`突然的自我(女生版)`、`突然的自我(DJ版)`等都会被找出来(#987
- 允许更小的桌面歌词窗口高度,可以取消“不允许拖动到主屏幕之外”设置后,再启用“不允许歌词换行”、“置顶歌词”与“自动刷新置顶”等设置,把它拖动到任务栏上,当做任务栏歌词使用(具体可以按你想要的显示方式使用这些设置组合去调)
### 优化(程序)
- 优化程序启动性能,优化与程序交互的流畅度
- 重构整个程序重新梳理了程序逻辑使其更容易扩展及维护将大部分代码从JavaScript迁移到TypeScript
- 重写配置管理、列表管理功能列表、歌词数据从json文件迁移到sqlite3存储这应该能解决因为意外的字符编码导致的数据文件损坏问题
### 变更
- 列表右侧的操作按钮栏默认不再显示,歌曲的操作可以使用右键菜单代替,若想恢复它们的显示,可以去设置-列表设置-启用操作按钮栏开启
- 窗口大小设置时不再自动调整字体大小,想要调整字体大小可以使用新增的字体大小设置调整
### 修复
- 修复Linux、macOS下若程序路径存在百分号时会导致软件无法启动的问题#963
- 支持单行多时间标签歌词解析,修复某些歌词会出现时间标签的问题
### 移除
- 移除“信口雌黄”皮肤(由于该皮肤的配色有点刺眼),若你正在使用该皮肤,可以使用自定义主题功能恢复它
- 移除Linux deb x86包构建Electron/Chromium已不再支持 32-bit Linuxelectron/electron#34787
- 移除桌面歌词主题设置,改用桌面歌词字体颜色设置功能代替
### 其他
- 更新Electron到v19.1.9
## [1.22.3](https://github.com/lyswhut/lx-music-desktop/compare/v1.22.2...v1.22.3) - 2022-09-03
### 修复

188
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "lx-music-desktop",
"version": "2.0.0-beta.24",
"version": "2.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "lx-music-desktop",
"version": "2.0.0-beta.24",
"version": "2.0.0",
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
@ -48,7 +48,7 @@
"@types/tunnel": "^0.0.3",
"@typescript-eslint/eslint-plugin": "^5.47.1",
"@typescript-eslint/parser": "^5.47.1",
"@volar/vue-language-plugin-pug": "^1.0.18",
"@volar/vue-language-plugin-pug": "^1.0.19",
"babel-loader": "^9.1.0",
"browserslist": "^4.21.4",
"chalk": "^4.1.2",
@ -65,7 +65,7 @@
"electron-devtools-installer": "^3.2.0",
"electron-to-chromium": "^1.4.284",
"electron-updater": "^6.0.0-alpha.6",
"eslint": "^8.30.0",
"eslint": "^8.31.0",
"eslint-config-standard": "^17.0.0",
"eslint-config-standard-with-typescript": "^24.0.0",
"eslint-formatter-friendly": "github:lyswhut/eslint-friendly-formatter#2170d1320e2fad13615a9dcf229669f0bb473a53",
@ -2223,9 +2223,9 @@
}
},
"node_modules/@eslint/eslintrc": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.0.tgz",
"integrity": "sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==",
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
@ -3341,28 +3341,26 @@
}
},
"node_modules/@volar/language-core": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.18.tgz",
"integrity": "sha512-PFrqAksKhiuAqNV4fefoMilX+JutVq0Z3iM14xjLvWPv68fs2dLedwU84GiHfSPTMmRiPCJ2HhH2rz4qNY42lA==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.19.tgz",
"integrity": "sha512-BRxhwqn66VHeLIxxgV4ybY9NDtwMp2bl1w7085qlK7i1pa4jeFR5lJG2U5qd0oI3e0PIWML+PryxSrKNd3+SZw==",
"dev": true,
"dependencies": {
"@volar/source-map": "1.0.18",
"@vue/reactivity": "^3.2.45",
"@volar/source-map": "1.0.19",
"muggle-string": "^0.1.0"
}
},
"node_modules/@volar/language-service": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.18.tgz",
"integrity": "sha512-XCQ+2TIAxdtFbITg+A66qh3AjI+8CpgjOW+/JkPJyIJ3TTGFiT4C1ENtfYknDDlCS9XLR6EtvEqON7sYBu3SJg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.19.tgz",
"integrity": "sha512-A+s0TCsXFl6rPxbfMyapJF2iMGpQsrmkcYcGe4kcmfnotc2YIYZIogD8l7EjFvzIeSC7ydGINR/flxsYegHfow==",
"dev": true,
"dependencies": {
"@volar/language-core": "1.0.18",
"@volar/shared": "1.0.18",
"@volar/source-map": "1.0.18",
"@volar/transforms": "1.0.18",
"@volar/typescript-faster": "1.0.18",
"@vue/reactivity": "^3.2.45",
"@volar/language-core": "1.0.19",
"@volar/shared": "1.0.19",
"@volar/source-map": "1.0.19",
"@volar/transforms": "1.0.19",
"@volar/typescript-faster": "1.0.19",
"vscode-html-languageservice": "^5.0.3",
"vscode-json-languageservice": "^5.1.3",
"vscode-languageserver-protocol": "^3.17.2",
@ -3371,15 +3369,15 @@
}
},
"node_modules/@volar/pug-language-service": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.18.tgz",
"integrity": "sha512-UOgqaTzZcVbx6toF5Hru/WY/PNY1neF9PDUY/MUpn7XfnHdru5dSRc1bIMoLw5hQdMtQZ1B30O8gNro9mEaetQ==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.19.tgz",
"integrity": "sha512-paeRX40lNBjiIEGZ2uZZM1Z8eSkOy1ThF5ta4d3BlPP6vToUxRr2kBtZ0vn+IBfVVL3+S1Z3OKddnuW2FoVx0g==",
"dev": true,
"dependencies": {
"@volar/language-service": "1.0.18",
"@volar/shared": "1.0.18",
"@volar/source-map": "1.0.18",
"@volar/transforms": "1.0.18",
"@volar/language-service": "1.0.19",
"@volar/shared": "1.0.19",
"@volar/source-map": "1.0.19",
"@volar/transforms": "1.0.19",
"muggle-string": "^0.1.0",
"pug-lexer": "^5.0.1",
"pug-parser": "^6.0.0",
@ -3388,9 +3386,9 @@
}
},
"node_modules/@volar/shared": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.18.tgz",
"integrity": "sha512-3uAZGEw3blHHugqQbFJgyHKlwKeRHbDy3G0oRPSWY1N5oOoQWiIXnySLqEab2Bif7QyDm5Hve9mLt7yXBURJpw==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.19.tgz",
"integrity": "sha512-152MreRvIlZEwHhwZ3ogC71N9Bzl+AVzxPCfwOmBMaXc+r06UxKfTPI9eYu8/ypnVNY5UDPg497PY/DbYlMh3w==",
"dev": true,
"dependencies": {
"typesafe-path": "^0.2.2",
@ -3398,28 +3396,28 @@
}
},
"node_modules/@volar/source-map": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.18.tgz",
"integrity": "sha512-D8AcjrT2ukG5XiZhtSQBhcvL1TTlWOebCqS//Z/hGLGQZjpZHWaKD4OyDzKDzM0U9EtOuDh9rttnabCHDPvY2Q==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.19.tgz",
"integrity": "sha512-5fYKsl1evR/QAZ9LADto3kzbYKfpjZLWS9reNpxGR3ODPFTpaJgYk4lqghFyq4yU7/e/ZPZ1zLXjEsnL526URw==",
"dev": true,
"dependencies": {
"muggle-string": "^0.1.0"
}
},
"node_modules/@volar/transforms": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.18.tgz",
"integrity": "sha512-Dwnoi256fmltcCrnup3jdO0nJ2A4hmUjok7GIEP2Neihvvd0zIWKX94IVW9xNsPoYBkBa3Ibrtm4AO43QFTadg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.19.tgz",
"integrity": "sha512-Y4SUOwssISJGWpaawEUi854imCTQNx3wcZ+KSrgts2IJeiJlcnTz8imt/WAgcZ4Rw/pPq0uOZDHqIEv2/p3viQ==",
"dev": true,
"dependencies": {
"@volar/shared": "1.0.18",
"@volar/shared": "1.0.19",
"vscode-languageserver-types": "^3.17.2"
}
},
"node_modules/@volar/typescript-faster": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.18.tgz",
"integrity": "sha512-G77OlURkWUUazcN3hAzK1FPpwdt1ORpDeFAc0cxd2hRnfw7XTULdC4FRpQWNbA8duRtJExnAkk3zDvi3sYopRw==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.19.tgz",
"integrity": "sha512-b5Yedv+TsK7HCZSTGZqvGuDoaHy8OjRwRRAOzB0f3F/tvkKog5jjY2nav+2GLAyMc3whVTNQMhpfwBCemgqBVQ==",
"dev": true,
"dependencies": {
"semver": "^7.3.8"
@ -3459,13 +3457,13 @@
"dev": true
},
"node_modules/@volar/vue-language-plugin-pug": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.0.18.tgz",
"integrity": "sha512-wK4t/0+mCM1anp1Bv33r+dxU/FIACg3u9OZPEW/gKt/3/aHKATXuzgr/d3qQoZ0RXJUhkgdoTZ4Uz0Zq22+zzg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.0.19.tgz",
"integrity": "sha512-wGvViE9RKpBRZLNo+8Bbwxd7rR916t8C7HHpaac7EeFaeB1/fXR9BA3zXLXVlEc7NEmzHd8RnegbfM/VhekPCg==",
"dev": true,
"dependencies": {
"@volar/pug-language-service": "1.0.18",
"@volar/source-map": "1.0.18"
"@volar/pug-language-service": "1.0.19",
"@volar/source-map": "1.0.19"
}
},
"node_modules/@vscode/l10n": {
@ -7612,12 +7610,12 @@
}
},
"node_modules/eslint": {
"version": "8.30.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.30.0.tgz",
"integrity": "sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
"integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.4.0",
"@eslint/eslintrc": "^1.4.1",
"@humanwhocodes/config-array": "^0.11.8",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@ -19808,9 +19806,9 @@
}
},
"@eslint/eslintrc": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.0.tgz",
"integrity": "sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==",
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
@ -20709,28 +20707,26 @@
}
},
"@volar/language-core": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.18.tgz",
"integrity": "sha512-PFrqAksKhiuAqNV4fefoMilX+JutVq0Z3iM14xjLvWPv68fs2dLedwU84GiHfSPTMmRiPCJ2HhH2rz4qNY42lA==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.19.tgz",
"integrity": "sha512-BRxhwqn66VHeLIxxgV4ybY9NDtwMp2bl1w7085qlK7i1pa4jeFR5lJG2U5qd0oI3e0PIWML+PryxSrKNd3+SZw==",
"dev": true,
"requires": {
"@volar/source-map": "1.0.18",
"@vue/reactivity": "^3.2.45",
"@volar/source-map": "1.0.19",
"muggle-string": "^0.1.0"
}
},
"@volar/language-service": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.18.tgz",
"integrity": "sha512-XCQ+2TIAxdtFbITg+A66qh3AjI+8CpgjOW+/JkPJyIJ3TTGFiT4C1ENtfYknDDlCS9XLR6EtvEqON7sYBu3SJg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.19.tgz",
"integrity": "sha512-A+s0TCsXFl6rPxbfMyapJF2iMGpQsrmkcYcGe4kcmfnotc2YIYZIogD8l7EjFvzIeSC7ydGINR/flxsYegHfow==",
"dev": true,
"requires": {
"@volar/language-core": "1.0.18",
"@volar/shared": "1.0.18",
"@volar/source-map": "1.0.18",
"@volar/transforms": "1.0.18",
"@volar/typescript-faster": "1.0.18",
"@vue/reactivity": "^3.2.45",
"@volar/language-core": "1.0.19",
"@volar/shared": "1.0.19",
"@volar/source-map": "1.0.19",
"@volar/transforms": "1.0.19",
"@volar/typescript-faster": "1.0.19",
"vscode-html-languageservice": "^5.0.3",
"vscode-json-languageservice": "^5.1.3",
"vscode-languageserver-protocol": "^3.17.2",
@ -20739,15 +20735,15 @@
}
},
"@volar/pug-language-service": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.18.tgz",
"integrity": "sha512-UOgqaTzZcVbx6toF5Hru/WY/PNY1neF9PDUY/MUpn7XfnHdru5dSRc1bIMoLw5hQdMtQZ1B30O8gNro9mEaetQ==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.19.tgz",
"integrity": "sha512-paeRX40lNBjiIEGZ2uZZM1Z8eSkOy1ThF5ta4d3BlPP6vToUxRr2kBtZ0vn+IBfVVL3+S1Z3OKddnuW2FoVx0g==",
"dev": true,
"requires": {
"@volar/language-service": "1.0.18",
"@volar/shared": "1.0.18",
"@volar/source-map": "1.0.18",
"@volar/transforms": "1.0.18",
"@volar/language-service": "1.0.19",
"@volar/shared": "1.0.19",
"@volar/source-map": "1.0.19",
"@volar/transforms": "1.0.19",
"muggle-string": "^0.1.0",
"pug-lexer": "^5.0.1",
"pug-parser": "^6.0.0",
@ -20756,9 +20752,9 @@
}
},
"@volar/shared": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.18.tgz",
"integrity": "sha512-3uAZGEw3blHHugqQbFJgyHKlwKeRHbDy3G0oRPSWY1N5oOoQWiIXnySLqEab2Bif7QyDm5Hve9mLt7yXBURJpw==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.19.tgz",
"integrity": "sha512-152MreRvIlZEwHhwZ3ogC71N9Bzl+AVzxPCfwOmBMaXc+r06UxKfTPI9eYu8/ypnVNY5UDPg497PY/DbYlMh3w==",
"dev": true,
"requires": {
"typesafe-path": "^0.2.2",
@ -20766,28 +20762,28 @@
}
},
"@volar/source-map": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.18.tgz",
"integrity": "sha512-D8AcjrT2ukG5XiZhtSQBhcvL1TTlWOebCqS//Z/hGLGQZjpZHWaKD4OyDzKDzM0U9EtOuDh9rttnabCHDPvY2Q==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.19.tgz",
"integrity": "sha512-5fYKsl1evR/QAZ9LADto3kzbYKfpjZLWS9reNpxGR3ODPFTpaJgYk4lqghFyq4yU7/e/ZPZ1zLXjEsnL526URw==",
"dev": true,
"requires": {
"muggle-string": "^0.1.0"
}
},
"@volar/transforms": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.18.tgz",
"integrity": "sha512-Dwnoi256fmltcCrnup3jdO0nJ2A4hmUjok7GIEP2Neihvvd0zIWKX94IVW9xNsPoYBkBa3Ibrtm4AO43QFTadg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.19.tgz",
"integrity": "sha512-Y4SUOwssISJGWpaawEUi854imCTQNx3wcZ+KSrgts2IJeiJlcnTz8imt/WAgcZ4Rw/pPq0uOZDHqIEv2/p3viQ==",
"dev": true,
"requires": {
"@volar/shared": "1.0.18",
"@volar/shared": "1.0.19",
"vscode-languageserver-types": "^3.17.2"
}
},
"@volar/typescript-faster": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.18.tgz",
"integrity": "sha512-G77OlURkWUUazcN3hAzK1FPpwdt1ORpDeFAc0cxd2hRnfw7XTULdC4FRpQWNbA8duRtJExnAkk3zDvi3sYopRw==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.19.tgz",
"integrity": "sha512-b5Yedv+TsK7HCZSTGZqvGuDoaHy8OjRwRRAOzB0f3F/tvkKog5jjY2nav+2GLAyMc3whVTNQMhpfwBCemgqBVQ==",
"dev": true,
"requires": {
"semver": "^7.3.8"
@ -20820,13 +20816,13 @@
}
},
"@volar/vue-language-plugin-pug": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.0.18.tgz",
"integrity": "sha512-wK4t/0+mCM1anp1Bv33r+dxU/FIACg3u9OZPEW/gKt/3/aHKATXuzgr/d3qQoZ0RXJUhkgdoTZ4Uz0Zq22+zzg==",
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.0.19.tgz",
"integrity": "sha512-wGvViE9RKpBRZLNo+8Bbwxd7rR916t8C7HHpaac7EeFaeB1/fXR9BA3zXLXVlEc7NEmzHd8RnegbfM/VhekPCg==",
"dev": true,
"requires": {
"@volar/pug-language-service": "1.0.18",
"@volar/source-map": "1.0.18"
"@volar/pug-language-service": "1.0.19",
"@volar/source-map": "1.0.19"
}
},
"@vscode/l10n": {
@ -24047,12 +24043,12 @@
"dev": true
},
"eslint": {
"version": "8.30.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.30.0.tgz",
"integrity": "sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
"integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.4.0",
"@eslint/eslintrc": "^1.4.1",
"@humanwhocodes/config-array": "^0.11.8",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",

View File

@ -1,6 +1,6 @@
{
"name": "lx-music-desktop",
"version": "2.0.0-beta.24",
"version": "2.0.0",
"description": "一个免费的音乐查找助手",
"main": "./dist/main.js",
"productName": "lx-music-desktop",
@ -216,7 +216,7 @@
"@types/tunnel": "^0.0.3",
"@typescript-eslint/eslint-plugin": "^5.47.1",
"@typescript-eslint/parser": "^5.47.1",
"@volar/vue-language-plugin-pug": "^1.0.18",
"@volar/vue-language-plugin-pug": "^1.0.19",
"babel-loader": "^9.1.0",
"browserslist": "^4.21.4",
"chalk": "^4.1.2",
@ -233,7 +233,7 @@
"electron-devtools-installer": "^3.2.0",
"electron-to-chromium": "^1.4.284",
"electron-updater": "^6.0.0-alpha.6",
"eslint": "^8.30.0",
"eslint": "^8.31.0",
"eslint-config-standard": "^17.0.0",
"eslint-config-standard-with-typescript": "^24.0.0",
"eslint-formatter-friendly": "github:lyswhut/eslint-friendly-formatter#2170d1320e2fad13615a9dcf229669f0bb473a53",

View File

@ -56,4 +56,4 @@
### 其他
- 更新Electron到v19.1.6
- 更新Electron到v19.1.9

File diff suppressed because one or more lines are too long