From 9625bc81f0fb7466aedfbebb26665ae5e95d4b39 Mon Sep 17 00:00:00 2001 From: purocean Date: Fri, 9 Aug 2019 09:24:32 +0800 Subject: [PATCH] updater --- app/electron-builder.json | 9 ++++++++- app/package.json | 1 + app/yarn.lock | 29 +++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/app/electron-builder.json b/app/electron-builder.json index 8831b1ca..e59ed477 100644 --- a/app/electron-builder.json +++ b/app/electron-builder.json @@ -24,5 +24,12 @@ }, "portable": { "artifactName": "${productName}-${version}-portable.${ext}" - } + }, + "publish": [ + { + "provider": "github", + "owner": "purocean", + "repo": "yn" + } + ] } diff --git a/app/package.json b/app/package.json index 5d2deb92..f129b2cf 100644 --- a/app/package.json +++ b/app/package.json @@ -37,6 +37,7 @@ "@types/request": "^2.48.2", "electron": "^6.0.0", "electron-builder": "^21.2.0", + "electron-updater": "^4.1.2", "ts-node": "^8.3.0", "typescript": "^3.5.3" } diff --git a/app/yarn.lock b/app/yarn.lock index 907c416e..71007832 100644 --- a/app/yarn.lock +++ b/app/yarn.lock @@ -167,6 +167,11 @@ "@types/tough-cookie" "*" form-data "^2.5.0" +"@types/semver@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-6.0.1.tgz#a984b405c702fa5a7ec6abc56b37f2ba35ef5af6" + integrity sha512-ffCdcrEE5h8DqVxinQjo+2d1q+FV5z7iNtPofw3JsrltSoSVlOGaW0rY8XxtO9XukdTn8TaCGWmk2VFGhI70mg== + "@types/serve-static@*": version "1.13.2" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48" @@ -857,6 +862,20 @@ electron-publish@21.2.0: lazy-val "^1.0.4" mime "^2.4.4" +electron-updater@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.1.2.tgz#46a6e62cc8d0c7d935db7aff83207da2a21ff788" + integrity sha512-4Sk8IW0LfOilDz+WAB/gEDmX7+FUFRbKHGN1zGjehPilnd6H9cmjgBHK6Xzq/FLq/uOHGJ6GX/9tsF+jr7CvnA== + dependencies: + "@types/semver" "^6.0.1" + builder-util-runtime "8.3.0" + fs-extra "^8.1.0" + js-yaml "^3.13.1" + lazy-val "^1.0.4" + lodash.isequal "^4.5.0" + pako "^1.0.10" + semver "^6.2.0" + electron@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/electron/-/electron-6.0.0.tgz#03712d461ac73cdf920b2336d6560d6c6b7f19cc" @@ -1583,6 +1602,11 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" @@ -1895,6 +1919,11 @@ pako@1.0.3: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.3.tgz#5f515b0c6722e1982920ae8005eacb0b7ca73ccf" integrity sha1-X1FbDGci4ZgpIK6ABerLC3ynPM8= +pako@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"