diff --git a/.ncurc.js b/.ncurc.js index eaf2d001..12b6271e 100644 --- a/.ncurc.js +++ b/.ncurc.js @@ -13,6 +13,9 @@ module.exports = { '@types/node', 'electron-debug', 'eslint-webpack-plugin', + + 'eslint-plugin-vue', + 'vue-eslint-parser', // 'eslint-config-standard-with-typescript', ], @@ -34,5 +37,8 @@ module.exports = { // 'eslint-webpack-plugin', // 'electron-debug', // '@types/node', + + // 'eslint-plugin-vue', + // 'vue-eslint-parser', // ], } diff --git a/build-config/lib/better_sqlite3_electron-v132-linux-arm.node b/build-config/lib/better_sqlite3_electron-v132-linux-arm.node index d70e2bf6..4a45e3c1 100644 Binary files a/build-config/lib/better_sqlite3_electron-v132-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-v132-linux-arm64.node b/build-config/lib/better_sqlite3_electron-v132-linux-arm64.node index eb997d99..7493dd46 100644 Binary files a/build-config/lib/better_sqlite3_electron-v132-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-v132-linux-x64.node b/build-config/lib/better_sqlite3_electron-v132-linux-x64.node index 44997bca..bd7dd0dc 100644 Binary files a/build-config/lib/better_sqlite3_electron-v132-linux-x64.node and b/build-config/lib/better_sqlite3_electron-v132-linux-x64.node differ diff --git a/package-lock.json b/package-lock.json index 4e9558df..190916b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,28 +1,28 @@ { "name": "lx-music-desktop", - "version": "2.11.0-beta.2", + "version": "2.11.0-beta.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lx-music-desktop", - "version": "2.11.0-beta.2", + "version": "2.11.0-beta.3", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@simonwep/pickr": "^1.9.1", - "better-sqlite3": "^11.8.1", + "better-sqlite3": "^11.9.1", "bufferutil": "^4.0.9", "comlink": "~4.3.1", "crypto-js": "^4.2.0", - "electron-log": "^5.3.1", + "electron-log": "^5.3.2", "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.0", + "music-metadata": "^11.0.2", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", "node-id3": "^0.2.8", "sortablejs": "^1.15.6", @@ -33,18 +33,18 @@ "ws": "^8.18.1" }, "devDependencies": { - "@babel/core": "^7.26.9", - "@babel/eslint-parser": "^7.26.8", + "@babel/core": "^7.26.10", + "@babel/eslint-parser": "^7.26.10", "@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.9", + "@babel/plugin-transform-runtime": "^7.26.10", "@babel/preset-env": "^7.26.9", "@babel/preset-typescript": "^7.26.0", "@tsconfig/recommended": "^1.0.8", "@types/better-sqlite3": "^7.6.12", "@types/needle": "^3.3.0", - "@types/node": "^20.17.23", + "@types/node": "^20.17.24", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", @@ -57,14 +57,14 @@ "core-js": "^3.41.0", "cross-env": "^7.0.3", "css-loader": "^7.1.2", - "css-minimizer-webpack-plugin": "^7.0.0", + "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "^34.3.0", - "electron-builder": "^26.0.10", + "electron": "^34.3.4", + "electron-builder": "^26.0.11", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.111", - "electron-updater": "6.6.0", + "electron-to-chromium": "^1.5.121", + "electron-updater": "6.6.2", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", "eslint-config-standard-with-typescript": "^43.0.1", @@ -89,7 +89,7 @@ "svg-transform-loader": "^2.0.13", "svgo-loader": "^4.0.0", "terser": "^5.39.0", - "terser-webpack-plugin": "^5.3.12", + "terser-webpack-plugin": "^5.3.14", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", "typescript": "5.8.2", @@ -147,22 +147,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", - "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", + "@babel/generator": "^7.26.10", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.9", - "@babel/parser": "^7.26.9", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -178,9 +178,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.8.tgz", - "integrity": "sha512-3tBctaHRW6xSub26z7n8uyOTwwUsCdvIug/oxBH9n6yCO5hMj2vwDJAo7RbBMKrM7P+W2j61zLKviJQFGOYKMg==", + "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==", "dev": true, "license": "MIT", "dependencies": { @@ -197,14 +197,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", + "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/parser": "^7.26.10", + "@babel/types": "^7.26.10", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -463,26 +463,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", - "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/types": "^7.26.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.26.10" }, "bin": { "parser": "bin/babel-parser.js" @@ -1390,16 +1390,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz", - "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz", + "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-plugin-utils": "^7.26.5", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-corejs3": "^0.11.0", "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, @@ -1662,20 +1662,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -1740,17 +1726,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", + "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", + "@babel/generator": "^7.26.10", + "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/types": "^7.26.10", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1759,9 +1745,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -3212,9 +3198,9 @@ } }, "node_modules/@types/node": { - "version": "20.17.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.23.tgz", - "integrity": "sha512-8PCGZ1ZJbEZuYNTMqywO+Sj4vSKjSjT6Ua+6RFOYlEvIvKQABPtrNkoVSLSKDb4obYcMhspVKmsw8Cm10NFRUg==", + "version": "20.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.24.tgz", + "integrity": "sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==", "dev": true, "license": "MIT", "dependencies": { @@ -4307,9 +4293,9 @@ "license": "MIT" }, "node_modules/app-builder-lib": { - "version": "26.0.10", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.10.tgz", - "integrity": "sha512-RkvyWzlBkdOBIaEI6iClelSYc+yA8vwqgq4TL/ZpXLFyhybmzktngj+PcY1AJaX5CqAMFQ3p1KyDv7F1eMszKg==", + "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==", "dev": true, "license": "MIT", "dependencies": { @@ -4323,7 +4309,7 @@ "@malept/flatpak-bundler": "^0.4.0", "@types/fs-extra": "9.0.13", "async-exit-hook": "^2.0.1", - "builder-util": "26.0.7", + "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "chromium-pickle-js": "^0.2.0", "config-file-ts": "0.2.8-rc1", @@ -4331,7 +4317,7 @@ "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", - "electron-publish": "26.0.7", + "electron-publish": "26.0.11", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "is-ci": "^3.0.0", @@ -4351,8 +4337,8 @@ "node": ">=14.0.0" }, "peerDependencies": { - "dmg-builder": "26.0.10", - "electron-builder-squirrel-windows": "26.0.10" + "dmg-builder": "26.0.11", + "electron-builder-squirrel-windows": "26.0.11" } }, "node_modules/app-builder-lib/node_modules/fs-extra": { @@ -4749,14 +4735,14 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4823,9 +4809,9 @@ "license": "MIT" }, "node_modules/better-sqlite3": { - "version": "11.8.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.8.1.tgz", - "integrity": "sha512-9BxNaBkblMjhJW8sMRZxnxVTRgbRmssZW0Oxc1MPBTfiR+WW21e2Mk4qu8CzrcZb1LwPCnFsfDEzq+SNcBU8eg==", + "version": "11.9.1", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.9.1.tgz", + "integrity": "sha512-Ba0KR+Fzxh2jDRhdg6TSH0SJGzb8C0aBY4hR8w8madIdIzzC6Y1+kx5qR6eS1Z+Gy20h6ZU28aeyg0z1VIrShQ==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -5076,9 +5062,9 @@ } }, "node_modules/builder-util": { - "version": "26.0.7", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.0.7.tgz", - "integrity": "sha512-rZL8wTMtpAM8CZO4l6eIM36oie95LP7de4nEp7ZhQ94JsL7kKT4orPwp6weRzxldXPzNyalUPkhCxJcFDanFIg==", + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.0.11.tgz", + "integrity": "sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA==", "dev": true, "license": "MIT", "dependencies": { @@ -6135,16 +6121,16 @@ } }, "node_modules/css-minimizer-webpack-plugin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.0.tgz", - "integrity": "sha512-niy66jxsQHqO+EYbhPuIhqRQ1mNcNVUHrMnkzzir9kFOERJUaQDDRhh7dKDz33kBpkWMF9M8Vx0QlDbc5AHOsw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.2.tgz", + "integrity": "sha512-nBRWZtI77PBZQgcXMNqiIXVshiQOVLGSf2qX/WZfG8IQfMbeHUMXaBWQmiiSTmPJUflQxHjZjzAmuyO7tpL2Jg==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", - "cssnano": "^7.0.1", + "cssnano": "^7.0.4", "jest-worker": "^29.7.0", - "postcss": "^8.4.38", + "postcss": "^8.4.40", "schema-utils": "^4.2.0", "serialize-javascript": "^6.0.2" }, @@ -6778,14 +6764,14 @@ } }, "node_modules/dmg-builder": { - "version": "26.0.10", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.10.tgz", - "integrity": "sha512-wJxypzHqh79ZzZ2BCDjZPBlxQw0TaxLy3l75XvFSRjZkYxklV7/soy/7Ihzp/pmur19shpxLsFbBjwugIBMl4A==", + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.11.tgz", + "integrity": "sha512-C+SaRneQ11OxG99EeGp3TvPrlkW9ZaiukxB9Z7+OhhO1ge0nAtq9uD0ILt1JpvNAQ1de3gzX7TFRYJrSGsNe+Q==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.10", - "builder-util": "26.0.7", + "app-builder-lib": "26.0.11", + "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "fs-extra": "^10.1.0", "iconv-lite": "^0.6.2", @@ -7054,9 +7040,9 @@ } }, "node_modules/electron": { - "version": "34.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-34.3.0.tgz", - "integrity": "sha512-I238qRnYTAsuwJ/rS7HGaFNY4NNKAcjX8nlj7mnNmj1TK3z4HvNoD1r7Zud81DYDFx8AITuLd76EPrEnnfF9Bg==", + "version": "34.3.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-34.3.4.tgz", + "integrity": "sha512-bIsjBh5EN229K4orJpVfjLb7JEoCYkUVg3tS981E1elEjvhBITqwm+K1j9goEqMIlxqYWgogREYpSZRQ+aLWgQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -7073,17 +7059,17 @@ } }, "node_modules/electron-builder": { - "version": "26.0.10", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.10.tgz", - "integrity": "sha512-skrpii/V3WLwEWrm8aiEQ4r0eFvKN/oVHdQonVg7xsP0dyqnpCLu9YEZ7nCjGtEJZYTKmfcU/6FIugsrQsbsAA==", + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.11.tgz", + "integrity": "sha512-u7Qgge5ue5oOPDbZEseor7RjxKSYAekVflHkbNIY6te1kbtShQFqESq3FZakMBsQf/3SkEycvWhHHRb8zjqBqg==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.0.10", - "builder-util": "26.0.7", + "app-builder-lib": "26.0.11", + "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "chalk": "^4.1.2", - "dmg-builder": "26.0.10", + "dmg-builder": "26.0.11", "fs-extra": "^10.1.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", @@ -7099,15 +7085,15 @@ } }, "node_modules/electron-builder-squirrel-windows": { - "version": "26.0.10", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.10.tgz", - "integrity": "sha512-tjct3LAVC8npEspCTZc0iby6VnOqeNOYXk9J1qJES/Y2yJVFcQcZlArcWbcpfet7QUNTwt6qzERlfXYeHPEhng==", + "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==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "app-builder-lib": "26.0.10", - "builder-util": "26.0.7", + "app-builder-lib": "26.0.11", + "builder-util": "26.0.11", "electron-winstaller": "5.4.0" } }, @@ -7221,23 +7207,23 @@ } }, "node_modules/electron-log": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.3.1.tgz", - "integrity": "sha512-STiavmnpomuGdmOy5ctskK8ftHqrZRICFiX+VzzXwhI8gt4ZY0zJSGy9sRZpRHn4Mshh/O8UNXw05D0WaDRxRQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.3.2.tgz", + "integrity": "sha512-EFI5MFFEzFJU5gyhJNpKQhfGfrRP9IWzSu0sSxrWXasWKvVAOFgBySafX8W1pbPKa/w8/DDPu2bBBtVZJdDsnw==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/electron-publish": { - "version": "26.0.7", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.7.tgz", - "integrity": "sha512-zSCBtAXnLi1QhCDEomIEu22mjKgsf17VYW3fMyZ4Y9Q7s+Ftu9dqbTMaM/e/FBCn9VthnG7C/zPCr1yKpkI+dg==", + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.11.tgz", + "integrity": "sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A==", "dev": true, "license": "MIT", "dependencies": { "@types/fs-extra": "^9.0.11", - "builder-util": "26.0.7", + "builder-util": "26.0.11", "builder-util-runtime": "9.3.1", "chalk": "^4.1.2", "form-data": "^4.0.0", @@ -7285,16 +7271,16 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.111", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.111.tgz", - "integrity": "sha512-vJyJlO95wQRAw6K2ZGF/8nol7AcbCOnp8S6H91mwOOBbXoS9seDBYxCTPYAFsvXLxl3lc0jLXXe9GLxC4nXVog==", + "version": "1.5.121", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.121.tgz", + "integrity": "sha512-gpIEzIb3uvm6V8IK452TvzOvZ3EAF8D5i11SMUG7BjpF2aalh5KyKX5dO+GDW5m9Qdia1ejLm6WM5NOIOd7sbQ==", "dev": true, "license": "ISC" }, "node_modules/electron-updater": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.6.0.tgz", - "integrity": "sha512-+aa4P73EU94yYetJOmf2+22ZCrQ3MA4C5HWqFbV1XdSSv2B82lzEg/IZyQw+H5ziUn8V7jrU+AP4zJPdxD74fg==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.6.2.tgz", + "integrity": "sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==", "dev": true, "license": "MIT", "dependencies": { @@ -8067,9 +8053,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.32.0.tgz", - "integrity": "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==", + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz", + "integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==", "dev": true, "license": "MIT", "dependencies": { @@ -8102,6 +8088,19 @@ "eslint-plugin-vue": "^9.8.0" } }, + "node_modules/eslint-plugin-vue-pug/node_modules/vue-eslint-parser-template-tokenizer-pug": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/vue-eslint-parser-template-tokenizer-pug/-/vue-eslint-parser-template-tokenizer-pug-0.4.11.tgz", + "integrity": "sha512-fZ+KprCfIuk2Nt1aBUa0k3dpHyKj5D1oRx0H+GRA1GsqTg5f5lJpto7n6crwDeSIQWsn/1zBb+6b3d3b7n/AVQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "pug-lexer": "^5.0.1" + }, + "peerDependencies": { + "vue-eslint-parser": "^9.0.0" + } + }, "node_modules/eslint-plugin-vue/node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -11933,9 +11932,9 @@ } }, "node_modules/music-metadata": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.0.0.tgz", - "integrity": "sha512-ZxppS3UuaV1xdWPDmXf4VX3M5+LdVng3xu1rXbZrZWlvtppdOfYrMCeMGDuOt31URTbkmbwuYaRYddkhY5DZMA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.0.2.tgz", + "integrity": "sha512-KwsuJtF4hFJg1UXbTI+OfeC2hSYUq/ReFh4MejrXLZMo9zibiWeFqwqPj7REaSVp5M04HGUeKpppp8ed6GdZiw==", "funding": [ { "type": "github", @@ -11954,7 +11953,7 @@ "file-type": "^19.6.0", "link": "^2.1.1", "media-typer": "^1.1.0", - "strtok3": "^10.2.1", + "strtok3": "^10.2.2", "token-types": "^6.0.0", "uint8array-extras": "^1.4.0" }, @@ -15933,13 +15932,13 @@ } }, "node_modules/strtok3": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.2.1.tgz", - "integrity": "sha512-Q2dTnW3UXokAvXmXvrvMoUj/me3LyJI76HNHeuGMh2o0As/vzd7eHV3ncLOyvu928vQIDbE7Vf9ldEnC7cwy1w==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.2.2.tgz", + "integrity": "sha512-Xt18+h4s7Z8xyZ0tmBoRmzxcop97R4BAh+dXouUDCYn+Em+1P3qpkUfI5ueWLT8ynC5hZ+q4iPEmGG1urvQGBg==", "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", - "peek-readable": "^6.1.1" + "peek-readable": "^7.0.0" }, "engines": { "node": ">=18" @@ -15950,9 +15949,9 @@ } }, "node_modules/strtok3/node_modules/peek-readable": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-6.1.1.tgz", - "integrity": "sha512-7QmvgRKhxM0E2PGV4ocfROItVode+ELI27n4q+lpufZ+tRKBu/pBP8WOmw9HXn2ui/AUizqtvaVQhcJrOkRqYg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-7.0.0.tgz", + "integrity": "sha512-nri2TO5JE3/mRryik9LlHFT53cgHfRK0Lt0BAZQXku/AW3E6XLt2GaY8siWi7dvW/m1z0ecn+J+bpDa9ZN3IsQ==", "license": "MIT", "engines": { "node": ">=18" @@ -16455,9 +16454,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.12", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.12.tgz", - "integrity": "sha512-jDLYqo7oF8tJIttjXO6jBY5Hk8p3A8W4ttih7cCEq64fQFWmgJ4VqAQjKr7WwIDlmXKEc6QeoRb5ecjZ+2afcg==", + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "dev": true, "license": "MIT", "dependencies": { @@ -17506,19 +17505,6 @@ "eslint": ">=6.0.0" } }, - "node_modules/vue-eslint-parser-template-tokenizer-pug": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/vue-eslint-parser-template-tokenizer-pug/-/vue-eslint-parser-template-tokenizer-pug-0.4.11.tgz", - "integrity": "sha512-fZ+KprCfIuk2Nt1aBUa0k3dpHyKj5D1oRx0H+GRA1GsqTg5f5lJpto7n6crwDeSIQWsn/1zBb+6b3d3b7n/AVQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "pug-lexer": "^5.0.1" - }, - "peerDependencies": { - "vue-eslint-parser": "^9.0.0" - } - }, "node_modules/vue-eslint-parser/node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", diff --git a/package.json b/package.json index 6ffda482..bec9f4b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lx-music-desktop", - "version": "2.11.0-beta.2", + "version": "2.11.0-beta.3", "description": "一个免费的音乐查找助手", "main": "./dist/main.js", "scripts": { @@ -107,18 +107,18 @@ }, "homepage": "https://github.com/lyswhut/lx-music-desktop#readme", "devDependencies": { - "@babel/core": "^7.26.9", - "@babel/eslint-parser": "^7.26.8", + "@babel/core": "^7.26.10", + "@babel/eslint-parser": "^7.26.10", "@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.9", + "@babel/plugin-transform-runtime": "^7.26.10", "@babel/preset-env": "^7.26.9", "@babel/preset-typescript": "^7.26.0", "@tsconfig/recommended": "^1.0.8", "@types/better-sqlite3": "^7.6.12", "@types/needle": "^3.3.0", - "@types/node": "^20.17.23", + "@types/node": "^20.17.24", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", "@volar/vue-language-plugin-pug": "^1.6.5", @@ -131,14 +131,14 @@ "core-js": "^3.41.0", "cross-env": "^7.0.3", "css-loader": "^7.1.2", - "css-minimizer-webpack-plugin": "^7.0.0", + "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "^34.3.0", - "electron-builder": "^26.0.10", + "electron": "^34.3.4", + "electron-builder": "^26.0.11", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.111", - "electron-updater": "6.6.0", + "electron-to-chromium": "^1.5.121", + "electron-updater": "6.6.2", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", "eslint-config-standard-with-typescript": "^43.0.1", @@ -163,7 +163,7 @@ "svg-transform-loader": "^2.0.13", "svgo-loader": "^4.0.0", "terser": "^5.39.0", - "terser-webpack-plugin": "^5.3.12", + "terser-webpack-plugin": "^5.3.14", "tree-kill": "^1.2.2", "ts-loader": "^9.5.2", "typescript": "5.8.2", @@ -178,18 +178,18 @@ }, "dependencies": { "@simonwep/pickr": "^1.9.1", - "better-sqlite3": "^11.8.1", + "better-sqlite3": "^11.9.1", "bufferutil": "^4.0.9", "comlink": "~4.3.1", "crypto-js": "^4.2.0", - "electron-log": "^5.3.1", + "electron-log": "^5.3.2", "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.0", + "music-metadata": "^11.0.2", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", "node-id3": "^0.2.8", "sortablejs": "^1.15.6",