diff --git a/package-lock.json b/package-lock.json index 9e8f170..047da83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -283,6 +283,55 @@ } } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/@mapbox/node-pre-gyp/download/@mapbox/node-pre-gyp-1.0.5.tgz", + "integrity": "sha1-Kgsy/LQW+z8iUP0kyyqBQhpPWVA=", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "optional": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1616463641178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "optional": true + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-5.0.0.tgz?cache=0&sync_timestamp=1597649942437&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1" + } + } + } + }, "@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "http://npmreg.qa.91jkys.com/@samverschueren%2fstream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -939,7 +988,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "http://npmreg.qa.91jkys.com/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -1136,7 +1186,8 @@ "aproba": { "version": "1.2.0", "resolved": "http://npmreg.qa.91jkys.com/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true }, "archive-type": { "version": "4.0.0", @@ -1157,6 +1208,7 @@ "version": "1.1.5", "resolved": "http://npmreg.qa.91jkys.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", + "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -2640,6 +2692,11 @@ "tweetnacl": "^0.14.3" } }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, "big.js": { "version": "5.2.2", "resolved": "http://npmreg.qa.91jkys.com/big.js/-/big.js-5.2.2.tgz", @@ -2888,6 +2945,14 @@ } } }, + "bplist-parser": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.0.tgz", + "integrity": "sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA==", + "requires": { + "big-integer": "1.6.x" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "http://npmreg.qa.91jkys.com/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4220,7 +4285,8 @@ "console-control-strings": { "version": "1.1.0", "resolved": "http://npmreg.qa.91jkys.com/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true }, "consolidate": { "version": "0.15.1", @@ -4951,7 +5017,8 @@ "delegates": { "version": "1.0.0", "resolved": "http://npmreg.qa.91jkys.com/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "depd": { "version": "1.1.2", @@ -4993,7 +5060,8 @@ "detect-libc": { "version": "1.0.3", "resolved": "http://npmreg.qa.91jkys.com/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true }, "detect-node": { "version": "2.1.0", @@ -6550,11 +6618,6 @@ } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "http://npmreg.qa.91jkys.com/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha1-bhSz/O4POmNA7LV9LokYaSBSpHw=" - }, "expand-tilde": { "version": "2.0.2", "resolved": "http://npmreg.qa.91jkys.com/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -7041,6 +7104,7 @@ "version": "2.7.4", "resolved": "http://npmreg.qa.91jkys.com/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -7055,12 +7119,14 @@ "ansi-regex": { "version": "2.1.1", "resolved": "http://npmreg.qa.91jkys.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "http://npmreg.qa.91jkys.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -7069,6 +7135,7 @@ "version": "1.0.2", "resolved": "http://npmreg.qa.91jkys.com/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -7079,6 +7146,7 @@ "version": "3.0.1", "resolved": "http://npmreg.qa.91jkys.com/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -7158,11 +7226,6 @@ "resolved": "http://npmreg.qa.91jkys.com/git-clone/-/git-clone-0.1.0.tgz", "integrity": "sha1-DXYWN3gJOu9/HDAjjyqe8/B6Lrk=" }, - "github-from-package": { - "version": "0.0.0", - "resolved": "http://npmreg.qa.91jkys.com/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { "version": "7.1.7", "resolved": "http://npmreg.qa.91jkys.com/glob/-/glob-7.1.7.tgz", @@ -7433,7 +7496,8 @@ "has-unicode": { "version": "2.0.1", "resolved": "http://npmreg.qa.91jkys.com/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, "has-value": { "version": "1.0.0", @@ -8244,7 +8308,8 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "http://npmreg.qa.91jkys.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "4.0.1", @@ -8667,6 +8732,12 @@ "resolved": "http://npmreg.qa.91jkys.com/keycode/-/keycode-2.2.0.tgz", "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" }, + "keypress": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/keypress/download/keypress-0.1.0.tgz", + "integrity": "sha1-SjGI1CkbZrT2XtuZ+AaqmuKTWSo=", + "dev": true + }, "keyv": { "version": "3.0.0", "resolved": "http://npmreg.qa.91jkys.com/keyv/-/keyv-3.0.0.tgz", @@ -9644,11 +9715,6 @@ "minimist": "^1.2.5" } }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "http://npmreg.qa.91jkys.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM=" - }, "moment": { "version": "2.29.1", "resolved": "http://npmreg.qa.91jkys.com/moment/-/moment-2.29.1.tgz", @@ -9864,7 +9930,9 @@ "nan": { "version": "2.14.2", "resolved": "http://npmreg.qa.91jkys.com/nan/-/nan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=" + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "dev": true, + "optional": true }, "nanomatch": { "version": "1.2.13", @@ -9908,11 +9976,6 @@ "resolved": "http://npmreg.qa.91jkys.com/nanopop/-/nanopop-2.1.0.tgz", "integrity": "sha1-I0dlE87iQFiIr9LopLVAZrcLnmA=" }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "http://npmreg.qa.91jkys.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha1-sf3cCyxG44Cgt6dvmE3UfEGhOAY=" - }, "natives": { "version": "1.1.6", "resolved": "http://npmreg.qa.91jkys.com/natives/-/natives-1.1.6.tgz", @@ -9986,6 +10049,7 @@ "version": "2.30.0", "resolved": "http://npmreg.qa.91jkys.com/node-abi/-/node-abi-2.30.0.tgz", "integrity": "sha1-i+U78+eUWjTuoQ4PyaWYJ3bPVQs=", + "dev": true, "requires": { "semver": "^5.4.1" }, @@ -9993,7 +10057,8 @@ "semver": { "version": "5.7.1", "resolved": "http://npmreg.qa.91jkys.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true } } }, @@ -10166,6 +10231,26 @@ } } }, + "nodejieba": { + "version": "2.5.2", + "resolved": "https://registry.nlark.com/nodejieba/download/nodejieba-2.5.2.tgz?cache=0&sync_timestamp=1619409865538&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnodejieba%2Fdownload%2Fnodejieba-2.5.2.tgz", + "integrity": "sha1-/JKe4p+Twoxjlpa6wDGbrBFqKWo=", + "dev": true, + "optional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.4", + "node-addon-api": "^3.0.2" + }, + "dependencies": { + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/node-addon-api/download/node-addon-api-3.2.1.tgz", + "integrity": "sha1-gTJeCiEXeJwBKNq2Xn448HzroWE=", + "dev": true, + "optional": true + } + } + }, "nopt": { "version": "4.0.3", "resolved": "http://npmreg.qa.91jkys.com/nopt/-/nopt-4.0.3.tgz", @@ -10284,6 +10369,7 @@ "version": "4.1.2", "resolved": "http://npmreg.qa.91jkys.com/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -11082,6 +11168,28 @@ "pinkie": "^2.0.0" } }, + "pinyin": { + "version": "2.10.2", + "resolved": "https://registry.npm.taobao.org/pinyin/download/pinyin-2.10.2.tgz", + "integrity": "sha1-k+Ozy0QwAJklFjutEMdBd4yFsBM=", + "dev": true, + "requires": { + "commander": "~1.1.1", + "nodejieba": "^2.2.1", + "object-assign": "^4.0.1" + }, + "dependencies": { + "commander": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/commander/download/commander-1.1.1.tgz?cache=0&sync_timestamp=1624609539421&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-1.1.1.tgz", + "integrity": "sha1-UNFlGGiuYOzP8KLZ80WVN2vGsEE=", + "dev": true, + "requires": { + "keypress": "0.1.x" + } + } + } + }, "pkg-dir": { "version": "2.0.0", "resolved": "http://npmreg.qa.91jkys.com/pkg-dir/-/pkg-dir-2.0.0.tgz", @@ -11701,37 +11809,6 @@ "uniqs": "^2.0.0" } }, - "prebuild-install": { - "version": "6.1.3", - "resolved": "http://npmreg.qa.91jkys.com/prebuild-install/-/prebuild-install-6.1.3.tgz", - "integrity": "sha1-jqH51zhqCzD37yAkfjb4srgoJaI=", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.21.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "http://npmreg.qa.91jkys.com/pump/-/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "prepend-http": { "version": "2.0.0", "resolved": "http://npmreg.qa.91jkys.com/prepend-http/-/prepend-http-2.0.0.tgz", @@ -12809,14 +12886,6 @@ } } }, - "robotjs": { - "version": "git+ssh://git@github.com/Toinane/robotjs.git#66bf4fe6206d25400eed6090f9e68326faf3c18a", - "from": "git+ssh://git@github.com/Toinane/robotjs.git", - "requires": { - "nan": "^2.14.2", - "prebuild-install": "^6.1.2" - } - }, "run-queue": { "version": "1.0.3", "resolved": "http://npmreg.qa.91jkys.com/run-queue/-/run-queue-1.0.3.tgz", @@ -13046,7 +13115,8 @@ "set-blocking": { "version": "2.0.0", "resolved": "http://npmreg.qa.91jkys.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "set-value": { "version": "2.0.1", @@ -13122,36 +13192,6 @@ "resolved": "http://npmreg.qa.91jkys.com/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" }, - "simple-concat": { - "version": "1.0.1", - "resolved": "http://npmreg.qa.91jkys.com/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8=" - }, - "simple-get": { - "version": "3.1.0", - "resolved": "http://npmreg.qa.91jkys.com/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha1-tFvgYkNeUNFZVAtXYgLO7EC5xrM=", - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "4.2.1", - "resolved": "http://npmreg.qa.91jkys.com/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha1-QUAjzHowLaJc4uyC0NUjjMr9iYY=", - "requires": { - "mimic-response": "^2.0.0" - } - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "http://npmreg.qa.91jkys.com/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha1-0Tdj019hPQnsN+uzC6wEacDuj0M=" - } - } - }, "single-line-log": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/single-line-log/download/single-line-log-1.1.2.tgz", @@ -13783,6 +13823,7 @@ "version": "2.1.1", "resolved": "http://npmreg.qa.91jkys.com/string-width/-/string-width-2.1.1.tgz", "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -13820,6 +13861,7 @@ "version": "4.0.0", "resolved": "http://npmreg.qa.91jkys.com/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -16134,6 +16176,7 @@ "version": "1.1.3", "resolved": "http://npmreg.qa.91jkys.com/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, "requires": { "string-width": "^1.0.2 || 2" } diff --git a/package.json b/package.json index decd78e..b5f082f 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "dependencies": { "ant-design-vue": "^1.7.5", "axios": "^0.18.1", + "bplist-parser": "^0.3.0", "download": "^8.0.0", "download-git-repo": "^3.0.2", "electron-store": "^8.0.0", @@ -73,9 +74,9 @@ "puppeteer-core": "^10.0.0", "puppeteer-in-electron": "^3.0.3", "query-string": "^7.0.0", - "robotjs": "git+https://github.com/Toinane/robotjs.git", "request": "^2.88.2", "request-promise": "^4.2.6", + "robotjs": "git+https://github.com/Toinane/robotjs.git", "semver": "^7.3.5", "sudo-prompt": "^9.2.1", "unzip": "^0.1.11", @@ -109,6 +110,7 @@ "electron-rebuild": "^2.3.5", "file-loader": "^1.1.11", "html-webpack-plugin": "^3.2.0", + "iconv-lite": "^0.6.3", "less": "^4.1.1", "less-loader": "^5.0.0", "listr": "^0.14.3", @@ -116,6 +118,7 @@ "multispinner": "^0.2.1", "node-abi": "^2.30.0", "node-loader": "^0.6.0", + "pinyin": "^2.10.2", "react": "^17.0.2", "style-loader": "^0.21.0", "url-loader": "^1.0.1", diff --git a/src/renderer/App.vue b/src/renderer/App.vue index e1bc3ac..3d2b4b7 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -3,52 +3,65 @@
{{ selected.name }}
- - + +
-
- - + + 开发者 @@ -59,14 +72,28 @@
- +
@@ -79,11 +106,16 @@