From 2a716e4d5adca648fa56d69e0ba80b616310aac4 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 17 Jul 2022 12:40:21 +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 | 402 +++++++++++++-------------- package.json | 22 +- src/renderer/utils/index.js | 3 +- src/renderer/utils/music/kw/album.js | 32 ++- 4 files changed, 235 insertions(+), 224 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8d661c59..6fa1efe3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "font-list": "git+https://github.com/lyswhut/node-font-list.git#4edbb1933b49a9bac1eedd63a31da16b487fe57d", "http-terminator": "^3.2.0", "iconv-lite": "^0.6.3", - "image-size": "^1.0.1", + "image-size": "^1.0.2", "koa": "^2.13.4", "long": "^5.2.0", "mitt": "^3.0.0", @@ -28,8 +28,8 @@ "tunnel": "^0.0.6", "utf-8-validate": "^5.0.9", "vue": "^3.2.37", - "vue-i18n": "^9.2.0-beta.36", - "vue-router": "^4.1.1", + "vue-i18n": "^9.2.0-beta.38", + "vue-router": "^4.1.2", "vuex": "^4.0.2" }, "devDependencies": { @@ -42,22 +42,22 @@ "@babel/preset-env": "^7.18.6", "babel-loader": "^8.2.5", "babel-preset-minify": "^0.5.2", - "browserslist": "^4.21.1", + "browserslist": "^4.21.2", "chalk": "^4.1.2", "changelog-parser": "^2.8.1", "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", + "core-js": "^3.23.4", "cross-env": "^7.0.3", "css-loader": "^6.7.1", "css-minimizer-webpack-plugin": "^4.0.0", "del": "^6.1.1", "electron": "^17.4.10", - "electron-builder": "^23.3.0", + "electron-builder": "^23.3.1", "electron-debug": "^3.2.0", "electron-devtools-installer": "^3.2.0", - "electron-to-chromium": "^1.4.184", - "electron-updater": "^5.1.0", - "eslint": "^8.19.0", + "electron-to-chromium": "^1.4.192", + "electron-updater": "^5.2.0", + "eslint": "^8.20.0", "eslint-config-standard": "^17.0.0", "eslint-formatter-friendly": "git+https://github.com/lyswhut/eslint-friendly-formatter.git#2170d1320e2fad13615a9dcf229669f0bb473a53", "eslint-plugin-html": "^6.2.0", @@ -72,7 +72,7 @@ "mini-css-extract-plugin": "^2.6.1", "node-loader": "^2.0.0", "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", + "postcss-loader": "^7.0.1", "postcss-pxtorem": "^6.0.0", "pug": "^3.0.2", "pug-loader": "^2.4.0", @@ -86,7 +86,7 @@ "terser-webpack-plugin": "^5.3.3", "url-loader": "^4.1.1", "vue-loader": "^17.0.0", - "vue-template-compiler": "^2.7.4", + "vue-template-compiler": "^2.7.7", "webpack": "^5.73.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.9.3", @@ -1915,40 +1915,40 @@ "dev": true }, "node_modules/@intlify/core-base": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.36.tgz", - "integrity": "sha512-PGYUdWUgb+1Do9Ol/4csHTKxu0cNIOGhJSHZZxSb5tI9k3YkejCFBRIlKBokF5rK8OX4LDboJ6tDXeSwt1hO3g==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.38.tgz", + "integrity": "sha512-A+7X60yUzowA6azsJGI54KibPu94lGIuOwLhX0M9+EhvQU3S7Ghinh793V9AsSEMEsOLd5i9RVpl+UHSxCibkw==", "dependencies": { - "@intlify/devtools-if": "9.2.0-beta.36", - "@intlify/message-compiler": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36", - "@intlify/vue-devtools": "9.2.0-beta.36" + "@intlify/devtools-if": "9.2.0-beta.38", + "@intlify/message-compiler": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38", + "@intlify/vue-devtools": "9.2.0-beta.38" }, "engines": { - "node": ">= 12" + "node": ">= 14" } }, "node_modules/@intlify/devtools-if": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.36.tgz", - "integrity": "sha512-UbU4xtHu87WnlimdCycRS4DZbEu8X31bCDJwdm7ShM+9WvCjFEttnD0KDyviIwblzTvJOtGRQ60R7zDgCOFz5Q==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.38.tgz", + "integrity": "sha512-I8dOqU84s6sAnpoCXm6DcoM+n6NGKF8MQFu/we33Dsji5ckBhGFLT0oM4xEWOp9sI5ECsmiX9fgSkTGAGMJl0g==", "dependencies": { - "@intlify/shared": "9.2.0-beta.36" + "@intlify/shared": "9.2.0-beta.38" }, "engines": { - "node": ">= 12" + "node": ">= 14" } }, "node_modules/@intlify/message-compiler": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.36.tgz", - "integrity": "sha512-u4EwW/U9Mc50G7vM1p24UQ3aPrrkm0eM60xKRLVib1XKpH+TK8taLeetSVPI/8mNOBkLNpXmysMfhD3HlsXHIA==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.38.tgz", + "integrity": "sha512-jUoQExjvFDOUdKDL+k4AzACfx8LXSRftSCQnV3I/DNcvwRDcf5fdb5mhYwYspQp0WtWNqSTTz/cC5Ia1Hyjiuw==", "dependencies": { - "@intlify/shared": "9.2.0-beta.36", + "@intlify/shared": "9.2.0-beta.38", "source-map": "0.6.1" }, "engines": { - "node": ">= 12" + "node": ">= 14" } }, "node_modules/@intlify/message-compiler/node_modules/source-map": { @@ -1960,23 +1960,23 @@ } }, "node_modules/@intlify/shared": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.36.tgz", - "integrity": "sha512-+IXLiQ0V+9muzEf7RT9t9wEh6hNIK+kq+34Lce8W+DYny/jaFxPWIU4REYja3xC16kV7q+fz4I3vFz03gh7ysA==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.38.tgz", + "integrity": "sha512-FPb41WXXOH259ku6hHVQVyYKR6ictKNC4ZZBZg8hknwd06nREuRAHMDMNm8++YfAPUEeRYq2I6F424myvhjuxA==", "engines": { - "node": ">= 12" + "node": ">= 14" } }, "node_modules/@intlify/vue-devtools": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.36.tgz", - "integrity": "sha512-g2aPb9Gy5z4prF3Lmj+ag6/ujzNFJd6CPrUxFKprljWhmxlpf83+xEaoZkbl3zog5Nq5GKF4hU3xLDwnIjGGRA==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.38.tgz", + "integrity": "sha512-QargsZCw3OBMVcInxcNhUsPv1cR0HiulRNzuWAHgiHNmTaKVROfqSlnBEOmjMq9CXIM+Zw5yKwWa+TvRvNsO/A==", "dependencies": { - "@intlify/core-base": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36" + "@intlify/core-base": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38" }, "engines": { - "node": ">= 12" + "node": ">= 14" } }, "node_modules/@jridgewell/gen-mapping": { @@ -2578,9 +2578,9 @@ } }, "node_modules/@vue/devtools-api": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", - "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "node_modules/@vue/reactivity": { "version": "3.2.37", @@ -3171,9 +3171,9 @@ "dev": true }, "node_modules/app-builder-lib": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.0.tgz", - "integrity": "sha512-M6rk1HMYHjThuAEcGLuqhcUvFtZEflQwdbiTU2MODBDvD0U/6WqXgcrClT99ArCJ5j7gV73saKLjXmoNhGLwag==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.1.tgz", + "integrity": "sha512-mi4DG3m32cMJ5CtO9iYk41gBvGWLzJjQsaQgGOd4ZhmIuKyj8M/0rT1g0s/0qD4Tw8jsa//NXMXCC7vpGIfkTg==", "dev": true, "dependencies": { "@develar/schema-utils": "~2.6.5", @@ -4157,9 +4157,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "dev": true, "funding": [ { @@ -4172,9 +4172,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", "update-browserslist-db": "^1.0.4" }, "bin": { @@ -4491,9 +4491,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001359", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001359.tgz", - "integrity": "sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true, "funding": [ { @@ -5417,9 +5417,9 @@ } }, "node_modules/core-js": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.3.tgz", - "integrity": "sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz", + "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -6140,12 +6140,12 @@ } }, "node_modules/dmg-builder": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.0.tgz", - "integrity": "sha512-xLXMQHO1BMK2SrmgMh8dFRMKqwQCk/v9EhaxYMQO1UAReyQVQoTPVU+McOjy1U9JksG0ZzUw/NZzvyhfgKRuqA==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.1.tgz", + "integrity": "sha512-YH9KtqBUqn4xzT8W/4I12CBOJXXleHeCQ1UyUvrhNu50ujY/U7XJ4ZZCaKvU2sJesDJqWgY9rqxaZaWVKAi9KQ==", "dev": true, "dependencies": { - "app-builder-lib": "23.3.0", + "app-builder-lib": "23.3.1", "builder-util": "23.3.0", "builder-util-runtime": "9.0.3", "fs-extra": "^10.0.0", @@ -6408,17 +6408,17 @@ } }, "node_modules/electron-builder": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.0.tgz", - "integrity": "sha512-/mWJF5Hux/XucF+tKVjy0sXRDovtRDBQ2vO2W16B/GIn8b5GQhY4n3Bt6IIXnIqMhibyZBBPje7UGUQSA5U9kw==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.1.tgz", + "integrity": "sha512-NYM3iHuX7NyXvbZ+7BKDET54mXnB2oqshuZpe0QbDtbDp6UjoXAulO5g6YXtWA6OspdaTHio+BFpe7A88l1sHg==", "dev": true, "dependencies": { "@types/yargs": "^17.0.1", - "app-builder-lib": "23.3.0", + "app-builder-lib": "23.3.1", "builder-util": "23.3.0", "builder-util-runtime": "9.0.3", "chalk": "^4.1.1", - "dmg-builder": "23.3.0", + "dmg-builder": "23.3.1", "fs-extra": "^10.0.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", @@ -6661,15 +6661,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.184", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.184.tgz", - "integrity": "sha512-IADi390FRdvxWfVX3hjzfTDNVHiTqVo9ar53/7em/SfhUG9YcjVhyQecY/XwmBHRKden/wFud7RWOUH7+7LFng==", + "version": "1.4.192", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.192.tgz", + "integrity": "sha512-8nCXyIQY9An88NXAp+PuPy5h3/w5ZY7Iu2lag65Q0XREprcat5F8gKhoHsBUnQcFuCRnmevpR8yEBYRU3d2HDw==", "dev": true }, "node_modules/electron-updater": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.1.0.tgz", - "integrity": "sha512-PaUXuVbgPQzqKH+RB08fv8vPSu4R3lrLVq+jHPxkyrzRsHwJATcRp3lbSDaoEZ42KsjbymG6Ksh215/YvkoxkA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.2.0.tgz", + "integrity": "sha512-UwArE166uQO7NIy6PJKcmO0+dE5cnY1JtRonqy32mWA5ouZ9qyxUZLhUK1uHt+GpD89VQ4FytsjUjTH2fmRG2w==", "dev": true, "dependencies": { "@types/semver": "^7.3.6", @@ -7018,9 +7018,9 @@ } }, "node_modules/eslint": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", - "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", + "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.0", @@ -9499,9 +9499,9 @@ } }, "node_modules/image-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", - "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", "dependencies": { "queue": "6.0.2" }, @@ -9509,7 +9509,7 @@ "image-size": "bin/image-size.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/immediate": { @@ -11358,9 +11358,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "node_modules/normalize-path": { @@ -12042,27 +12042,18 @@ } }, "node_modules/plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "dev": true, "dependencies": { "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" + "xmlbuilder": "^15.1.1" }, "engines": { "node": ">=6" } }, - "node_modules/plist/node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -12203,9 +12194,9 @@ } }, "node_modules/postcss-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.0.tgz", - "integrity": "sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", + "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", @@ -16475,17 +16466,17 @@ } }, "node_modules/vue-i18n": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.36.tgz", - "integrity": "sha512-xdMBEFic9hUQ+i95gDfNx1UKzfGO7mptQfGOpfLZ2g9lR1yiFUaFEj42S2Epg5l1tDc9/NU4SE1eYcwHXcmluw==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.38.tgz", + "integrity": "sha512-afnpOuEvuYPmsc9hg8a96DvItFKIhyOA3bbdPUpOWIkCDoZIQjY7flt2TCdoWm7wxAJqNjTKJ0nlWQF6hmV6Lg==", "dependencies": { - "@intlify/core-base": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36", - "@intlify/vue-devtools": "9.2.0-beta.36", - "@vue/devtools-api": "^6.0.0-beta.13" + "@intlify/core-base": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38", + "@intlify/vue-devtools": "9.2.0-beta.38", + "@vue/devtools-api": "^6.2.1" }, "engines": { - "node": ">= 12" + "node": ">= 14" }, "peerDependencies": { "vue": "^3.0.0" @@ -16520,9 +16511,9 @@ } }, "node_modules/vue-router": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.1.tgz", - "integrity": "sha512-Wp1mEf2xCwT0ez7o9JvgpfBp9JGnVb+dPERzXDbugTatzJAJ60VWOhJKifQty85k+jOreoFHER4r5fu062PhPw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.2.tgz", + "integrity": "sha512-5BP1qXFncVRwgV/XnqzsKApdMjQPqWIpoUBdL1ynz8HyLxIX/UDAx7Ql2BjmA5CXT/p61JfZvkpiFWFpaqcfag==", "dependencies": { "@vue/devtools-api": "^6.1.4" }, @@ -16534,9 +16525,9 @@ } }, "node_modules/vue-template-compiler": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.4.tgz", - "integrity": "sha512-FgaeXI80FzhtDEsixq3WBrHLWpU2gzLb2DFusm62TrmCQyETsnUp0kTLpbExrTUw7g5YOnRf+xkh73nuEX+jGQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.7.tgz", + "integrity": "sha512-vxOsjWhvDPyMW7QwXPecNmTNwKyXiF+j4KjBFjDxYPuY0xvqCT5o9WrapVItR/Nrh0XThfBaL19kXFSNYtbKmw==", "dev": true, "dependencies": { "de-indent": "^1.0.2", @@ -17150,7 +17141,6 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "dev": true, - "optional": true, "engines": { "node": ">=8.0" } @@ -18503,30 +18493,30 @@ "dev": true }, "@intlify/core-base": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.36.tgz", - "integrity": "sha512-PGYUdWUgb+1Do9Ol/4csHTKxu0cNIOGhJSHZZxSb5tI9k3YkejCFBRIlKBokF5rK8OX4LDboJ6tDXeSwt1hO3g==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.38.tgz", + "integrity": "sha512-A+7X60yUzowA6azsJGI54KibPu94lGIuOwLhX0M9+EhvQU3S7Ghinh793V9AsSEMEsOLd5i9RVpl+UHSxCibkw==", "requires": { - "@intlify/devtools-if": "9.2.0-beta.36", - "@intlify/message-compiler": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36", - "@intlify/vue-devtools": "9.2.0-beta.36" + "@intlify/devtools-if": "9.2.0-beta.38", + "@intlify/message-compiler": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38", + "@intlify/vue-devtools": "9.2.0-beta.38" } }, "@intlify/devtools-if": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.36.tgz", - "integrity": "sha512-UbU4xtHu87WnlimdCycRS4DZbEu8X31bCDJwdm7ShM+9WvCjFEttnD0KDyviIwblzTvJOtGRQ60R7zDgCOFz5Q==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.38.tgz", + "integrity": "sha512-I8dOqU84s6sAnpoCXm6DcoM+n6NGKF8MQFu/we33Dsji5ckBhGFLT0oM4xEWOp9sI5ECsmiX9fgSkTGAGMJl0g==", "requires": { - "@intlify/shared": "9.2.0-beta.36" + "@intlify/shared": "9.2.0-beta.38" } }, "@intlify/message-compiler": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.36.tgz", - "integrity": "sha512-u4EwW/U9Mc50G7vM1p24UQ3aPrrkm0eM60xKRLVib1XKpH+TK8taLeetSVPI/8mNOBkLNpXmysMfhD3HlsXHIA==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.38.tgz", + "integrity": "sha512-jUoQExjvFDOUdKDL+k4AzACfx8LXSRftSCQnV3I/DNcvwRDcf5fdb5mhYwYspQp0WtWNqSTTz/cC5Ia1Hyjiuw==", "requires": { - "@intlify/shared": "9.2.0-beta.36", + "@intlify/shared": "9.2.0-beta.38", "source-map": "0.6.1" }, "dependencies": { @@ -18538,17 +18528,17 @@ } }, "@intlify/shared": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.36.tgz", - "integrity": "sha512-+IXLiQ0V+9muzEf7RT9t9wEh6hNIK+kq+34Lce8W+DYny/jaFxPWIU4REYja3xC16kV7q+fz4I3vFz03gh7ysA==" + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.38.tgz", + "integrity": "sha512-FPb41WXXOH259ku6hHVQVyYKR6ictKNC4ZZBZg8hknwd06nREuRAHMDMNm8++YfAPUEeRYq2I6F424myvhjuxA==" }, "@intlify/vue-devtools": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.36.tgz", - "integrity": "sha512-g2aPb9Gy5z4prF3Lmj+ag6/ujzNFJd6CPrUxFKprljWhmxlpf83+xEaoZkbl3zog5Nq5GKF4hU3xLDwnIjGGRA==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.38.tgz", + "integrity": "sha512-QargsZCw3OBMVcInxcNhUsPv1cR0HiulRNzuWAHgiHNmTaKVROfqSlnBEOmjMq9CXIM+Zw5yKwWa+TvRvNsO/A==", "requires": { - "@intlify/core-base": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36" + "@intlify/core-base": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38" } }, "@jridgewell/gen-mapping": { @@ -19090,9 +19080,9 @@ } }, "@vue/devtools-api": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", - "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "@vue/reactivity": { "version": "3.2.37", @@ -19598,9 +19588,9 @@ "dev": true }, "app-builder-lib": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.0.tgz", - "integrity": "sha512-M6rk1HMYHjThuAEcGLuqhcUvFtZEflQwdbiTU2MODBDvD0U/6WqXgcrClT99ArCJ5j7gV73saKLjXmoNhGLwag==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.1.tgz", + "integrity": "sha512-mi4DG3m32cMJ5CtO9iYk41gBvGWLzJjQsaQgGOd4ZhmIuKyj8M/0rT1g0s/0qD4Tw8jsa//NXMXCC7vpGIfkTg==", "dev": true, "requires": { "@develar/schema-utils": "~2.6.5", @@ -19813,7 +19803,8 @@ "optional": true }, "async": { - "version": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { @@ -20421,14 +20412,14 @@ } }, "browserslist": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", "update-browserslist-db": "^1.0.4" } }, @@ -20675,9 +20666,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001359", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001359.tgz", - "integrity": "sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true }, "caseless": { @@ -21401,9 +21392,9 @@ } }, "core-js": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.3.tgz", - "integrity": "sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz", + "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==", "dev": true }, "core-js-compat": { @@ -21911,12 +21902,12 @@ } }, "dmg-builder": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.0.tgz", - "integrity": "sha512-xLXMQHO1BMK2SrmgMh8dFRMKqwQCk/v9EhaxYMQO1UAReyQVQoTPVU+McOjy1U9JksG0ZzUw/NZzvyhfgKRuqA==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.1.tgz", + "integrity": "sha512-YH9KtqBUqn4xzT8W/4I12CBOJXXleHeCQ1UyUvrhNu50ujY/U7XJ4ZZCaKvU2sJesDJqWgY9rqxaZaWVKAi9KQ==", "dev": true, "requires": { - "app-builder-lib": "23.3.0", + "app-builder-lib": "23.3.1", "builder-util": "23.3.0", "builder-util-runtime": "9.0.3", "dmg-license": "^1.0.11", @@ -22119,17 +22110,17 @@ } }, "electron-builder": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.0.tgz", - "integrity": "sha512-/mWJF5Hux/XucF+tKVjy0sXRDovtRDBQ2vO2W16B/GIn8b5GQhY4n3Bt6IIXnIqMhibyZBBPje7UGUQSA5U9kw==", + "version": "23.3.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.1.tgz", + "integrity": "sha512-NYM3iHuX7NyXvbZ+7BKDET54mXnB2oqshuZpe0QbDtbDp6UjoXAulO5g6YXtWA6OspdaTHio+BFpe7A88l1sHg==", "dev": true, "requires": { "@types/yargs": "^17.0.1", - "app-builder-lib": "23.3.0", + "app-builder-lib": "23.3.1", "builder-util": "23.3.0", "builder-util-runtime": "9.0.3", "chalk": "^4.1.1", - "dmg-builder": "23.3.0", + "dmg-builder": "23.3.1", "fs-extra": "^10.0.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", @@ -22329,15 +22320,15 @@ } }, "electron-to-chromium": { - "version": "1.4.184", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.184.tgz", - "integrity": "sha512-IADi390FRdvxWfVX3hjzfTDNVHiTqVo9ar53/7em/SfhUG9YcjVhyQecY/XwmBHRKden/wFud7RWOUH7+7LFng==", + "version": "1.4.192", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.192.tgz", + "integrity": "sha512-8nCXyIQY9An88NXAp+PuPy5h3/w5ZY7Iu2lag65Q0XREprcat5F8gKhoHsBUnQcFuCRnmevpR8yEBYRU3d2HDw==", "dev": true }, "electron-updater": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.1.0.tgz", - "integrity": "sha512-PaUXuVbgPQzqKH+RB08fv8vPSu4R3lrLVq+jHPxkyrzRsHwJATcRp3lbSDaoEZ42KsjbymG6Ksh215/YvkoxkA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.2.0.tgz", + "integrity": "sha512-UwArE166uQO7NIy6PJKcmO0+dE5cnY1JtRonqy32mWA5ouZ9qyxUZLhUK1uHt+GpD89VQ4FytsjUjTH2fmRG2w==", "dev": true, "requires": { "@types/semver": "^7.3.6", @@ -22598,9 +22589,9 @@ "dev": true }, "eslint": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", - "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", + "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.0", @@ -24472,9 +24463,9 @@ "dev": true }, "image-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", - "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", "requires": { "queue": "6.0.2" } @@ -24951,7 +24942,7 @@ "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", "dev": true, "requires": { - "async": "^3.2.3", + "async": "^2.3.0", "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" @@ -25884,9 +25875,9 @@ } }, "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "normalize-path": { @@ -26388,21 +26379,13 @@ } }, "plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "dev": true, "requires": { "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" - }, - "dependencies": { - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", - "dev": true - } + "xmlbuilder": "^15.1.1" } }, "posix-character-classes": { @@ -26491,9 +26474,9 @@ } }, "postcss-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.0.tgz", - "integrity": "sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", + "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", @@ -29894,14 +29877,14 @@ } }, "vue-i18n": { - "version": "9.2.0-beta.36", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.36.tgz", - "integrity": "sha512-xdMBEFic9hUQ+i95gDfNx1UKzfGO7mptQfGOpfLZ2g9lR1yiFUaFEj42S2Epg5l1tDc9/NU4SE1eYcwHXcmluw==", + "version": "9.2.0-beta.38", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.38.tgz", + "integrity": "sha512-afnpOuEvuYPmsc9hg8a96DvItFKIhyOA3bbdPUpOWIkCDoZIQjY7flt2TCdoWm7wxAJqNjTKJ0nlWQF6hmV6Lg==", "requires": { - "@intlify/core-base": "9.2.0-beta.36", - "@intlify/shared": "9.2.0-beta.36", - "@intlify/vue-devtools": "9.2.0-beta.36", - "@vue/devtools-api": "^6.0.0-beta.13" + "@intlify/core-base": "9.2.0-beta.38", + "@intlify/shared": "9.2.0-beta.38", + "@intlify/vue-devtools": "9.2.0-beta.38", + "@vue/devtools-api": "^6.2.1" } }, "vue-loader": { @@ -29929,17 +29912,17 @@ } }, "vue-router": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.1.tgz", - "integrity": "sha512-Wp1mEf2xCwT0ez7o9JvgpfBp9JGnVb+dPERzXDbugTatzJAJ60VWOhJKifQty85k+jOreoFHER4r5fu062PhPw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.2.tgz", + "integrity": "sha512-5BP1qXFncVRwgV/XnqzsKApdMjQPqWIpoUBdL1ynz8HyLxIX/UDAx7Ql2BjmA5CXT/p61JfZvkpiFWFpaqcfag==", "requires": { "@vue/devtools-api": "^6.1.4" } }, "vue-template-compiler": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.4.tgz", - "integrity": "sha512-FgaeXI80FzhtDEsixq3WBrHLWpU2gzLb2DFusm62TrmCQyETsnUp0kTLpbExrTUw7g5YOnRf+xkh73nuEX+jGQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.7.tgz", + "integrity": "sha512-vxOsjWhvDPyMW7QwXPecNmTNwKyXiF+j4KjBFjDxYPuY0xvqCT5o9WrapVItR/Nrh0XThfBaL19kXFSNYtbKmw==", "dev": true, "requires": { "de-indent": "^1.0.2", @@ -30374,8 +30357,7 @@ "version": "15.1.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "optional": true + "dev": true }, "y18n": { "version": "5.0.8", diff --git a/package.json b/package.json index 30732fe0..81a96eda 100644 --- a/package.json +++ b/package.json @@ -187,22 +187,22 @@ "@babel/preset-env": "^7.18.6", "babel-loader": "^8.2.5", "babel-preset-minify": "^0.5.2", - "browserslist": "^4.21.1", + "browserslist": "^4.21.2", "chalk": "^4.1.2", "changelog-parser": "^2.8.1", "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", + "core-js": "^3.23.4", "cross-env": "^7.0.3", "css-loader": "^6.7.1", "css-minimizer-webpack-plugin": "^4.0.0", "del": "^6.1.1", "electron": "^17.4.10", - "electron-builder": "^23.3.0", + "electron-builder": "^23.3.1", "electron-debug": "^3.2.0", "electron-devtools-installer": "^3.2.0", - "electron-to-chromium": "^1.4.184", - "electron-updater": "^5.1.0", - "eslint": "^8.19.0", + "electron-to-chromium": "^1.4.192", + "electron-updater": "^5.2.0", + "eslint": "^8.20.0", "eslint-config-standard": "^17.0.0", "eslint-formatter-friendly": "git+https://github.com/lyswhut/eslint-friendly-formatter.git#2170d1320e2fad13615a9dcf229669f0bb473a53", "eslint-plugin-html": "^6.2.0", @@ -217,7 +217,7 @@ "mini-css-extract-plugin": "^2.6.1", "node-loader": "^2.0.0", "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", + "postcss-loader": "^7.0.1", "postcss-pxtorem": "^6.0.0", "pug": "^3.0.2", "pug-loader": "^2.4.0", @@ -231,7 +231,7 @@ "terser-webpack-plugin": "^5.3.3", "url-loader": "^4.1.1", "vue-loader": "^17.0.0", - "vue-template-compiler": "^2.7.4", + "vue-template-compiler": "^2.7.7", "webpack": "^5.73.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.9.3", @@ -246,7 +246,7 @@ "font-list": "git+https://github.com/lyswhut/node-font-list.git#4edbb1933b49a9bac1eedd63a31da16b487fe57d", "http-terminator": "^3.2.0", "iconv-lite": "^0.6.3", - "image-size": "^1.0.1", + "image-size": "^1.0.2", "koa": "^2.13.4", "long": "^5.2.0", "mitt": "^3.0.0", @@ -258,8 +258,8 @@ "tunnel": "^0.0.6", "utf-8-validate": "^5.0.9", "vue": "^3.2.37", - "vue-i18n": "^9.2.0-beta.36", - "vue-router": "^4.1.1", + "vue-i18n": "^9.2.0-beta.38", + "vue-router": "^4.1.2", "vuex": "^4.0.2" }, "overrides": { diff --git a/src/renderer/utils/index.js b/src/renderer/utils/index.js index 85c7899f..30ae38ac 100644 --- a/src/renderer/utils/index.js +++ b/src/renderer/utils/index.js @@ -79,6 +79,7 @@ export const b64DecodeUnicode = str => { } const encodeNames = { + ' ': ' ', '&': '&', '<': '<', '>': '>', @@ -86,7 +87,7 @@ const encodeNames = { ''': "'", ''': "'", } -export const decodeName = (str = '') => str?.replace(/(?:&|<|>|"|'|')/gm, s => encodeNames[s]) || '' +export const decodeName = (str = '') => str?.replace(/(?:&|<|>|"|'|'| )/gm, s => encodeNames[s]) || '' const easeInOutQuad = (t, b, c, d) => { t /= d / 2 diff --git a/src/renderer/utils/music/kw/album.js b/src/renderer/utils/music/kw/album.js index 52407b22..6c69baf6 100644 --- a/src/renderer/utils/music/kw/album.js +++ b/src/renderer/utils/music/kw/album.js @@ -78,6 +78,7 @@ export default { body = objStr2JSON(body) // console.log(body) if (!body.musiclist) return this.getAlbumListDetail(id, page, ++retryNum) + body.name = decodeName(body.name) return { list: this.filterListDetail(body.musiclist, body.name, body.albumid), page, @@ -87,11 +88,38 @@ export default { info: { name: body.name, img: body.img || body.hts_img, - desc: body.info, - author: body.artist, + desc: decodeName(body.info), + author: decodeName(body.artist), // play_count: this.formatPlayCount(body.playnum), }, } }) }, + // getAlbumListDetail(id, page, retryNum = 0) { + // if (retryNum > 2) return Promise.reject(new Error('try max num')) + // return tokenRequest(`http://www.kuwo.cn/api/www/album/albumInfo?albumId=${id}&pn=${page}&rn=${this.limit_song}&httpsStatus=1`).then((resp) => { + // return resp.promise.then(({ statusCode, body }) => { + // console.log(body) + // return Promise.reject(new Error('failed')) + // // if (statusCode !== 200) return this.getAlbumListDetail(id, page, ++retryNum) + // // const data = body.data + // // console.log(data) + // // if (!data.musicList) return this.getAlbumListDetail(id, page, ++retryNum) + // // return { + // // list: this.filterListDetail(data.musiclist), + // // page, + // // limit: this.limit_song, + // // total: data.total, + // // source: 'kw', + // // info: { + // // name: data.album, + // // img: data.pic, + // // desc: data.albuminfo, + // // author: data.artist, + // // play_count: this.formatPlayCount(data.playCnt), + // // }, + // // } + // }) + // }) + // }, }