From d70e47a804a49e8f5c4ef089758c6fb8a51fd5fd Mon Sep 17 00:00:00 2001 From: kinori Date: Mon, 14 Oct 2019 10:37:22 +0800 Subject: [PATCH] update --- electron/src/main.ts | 3 ++ package-lock.json | 81 ++++++++++++++++++++++++++++++-------------- package.json | 3 +- 3 files changed, 60 insertions(+), 27 deletions(-) diff --git a/electron/src/main.ts b/electron/src/main.ts index dd3cf98..c0cab55 100644 --- a/electron/src/main.ts +++ b/electron/src/main.ts @@ -2,6 +2,7 @@ import * as request from 'request'; import * as fs from 'fs'; import { join } from 'path'; +import { autoUpdater } from 'electron-updater'; import { VtbInfoService, FollowListService } from './services'; import { FollowList, VtbInfo } from '../../interfaces'; import { PlayerObj } from '../../interfaces'; @@ -13,6 +14,8 @@ let win: BrowserWindow = null; let vtbInfosService: VtbInfoService; const mainWindowInit = new Promise((resolve) => { app.on('ready', () => { + autoUpdater.setFeedURL('https://dd.center/api/update/ddmonitor/') + autoUpdater.checkForUpdates(); resolve(createMainWindow()); }); }); diff --git a/package-lock.json b/package-lock.json index 9b5dfc2..4c1998d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "bili-dd-monitor", - "version": "0.0.4", + "version": "0.0.6", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -388,7 +388,7 @@ }, "@babel/core": { "version": "7.5.5", - "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.5.5.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.5.5.tgz?cache=0&sync_timestamp=1569274082890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.5.5.tgz", "integrity": "sha1-F7JobvDWvFj5Y93daKtml1VYLDA=", "dev": true, "requires": { @@ -1493,6 +1493,11 @@ "integrity": "sha1-UKR1X44z7azZxAZynpuTDSRRkCo=", "dev": true }, + "@types/semver": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/@types/semver/download/@types/semver-6.0.2.tgz", + "integrity": "sha1-XosJ8OSvUwNLHQ+5l3oneEeDYgU=" + }, "@types/socket.io-client": { "version": "1.4.32", "resolved": "https://registry.npm.taobao.org/@types/socket.io-client/download/@types/socket.io-client-1.4.32.tgz", @@ -1772,7 +1777,7 @@ }, "agentkeepalive": { "version": "3.5.2", - "resolved": "https://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-3.5.2.tgz?cache=0&sync_timestamp=1570869777482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagentkeepalive%2Fdownload%2Fagentkeepalive-3.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-3.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagentkeepalive%2Fdownload%2Fagentkeepalive-3.5.2.tgz", "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", "dev": true, "requires": { @@ -1979,7 +1984,6 @@ "version": "1.0.10", "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, "requires": { "sprintf-js": "~1.0.2" }, @@ -1987,8 +1991,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" } } }, @@ -2370,7 +2373,7 @@ }, "globals": { "version": "9.18.0", - "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz?cache=0&sync_timestamp=1570510824235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-9.18.0.tgz", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", "dev": true }, @@ -2911,7 +2914,6 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.3.0.tgz", "integrity": "sha512-CSOdsYqf4RXIHh1HANPbrZHlZ9JQJXSuDDloblZPcWQVN62inyYoTQuSmY3KrgefME2Sv3Kn2MxHvbGQHRf8Iw==", - "dev": true, "requires": { "debug": "^4.1.1", "sax": "^1.2.4" @@ -4492,6 +4494,33 @@ "integrity": "sha1-FhGK6ceaMuqToXWR1bFuKNEPwI0=", "dev": true }, + "electron-updater": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/electron-updater/download/electron-updater-4.1.2.tgz", + "integrity": "sha1-RqbmLMjQx9k123r/gyB9oqIf94g=", + "requires": { + "@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" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, "elliptic": { "version": "6.5.1", "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.1.tgz", @@ -4634,7 +4663,7 @@ }, "enhanced-resolve": { "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz?cache=0&sync_timestamp=1570538111817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz", "integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=", "dev": true, "requires": { @@ -4748,8 +4777,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, "esrecurse": { "version": "4.2.1", @@ -4811,7 +4839,7 @@ }, "execa": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1570176513944&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", "dev": true, "requires": { @@ -7262,7 +7290,6 @@ "version": "3.13.1", "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz", "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7504,8 +7531,7 @@ "lazy-val": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", - "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==", - "dev": true + "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==" }, "lcid": { "version": "2.0.0", @@ -7657,6 +7683,11 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.isequal/download/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, "log4js": { "version": "4.5.1", "resolved": "https://registry.npm.taobao.org/log4js/download/log4js-4.5.1.tgz", @@ -8143,6 +8174,7 @@ "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/ngx-electron/download/ngx-electron-2.1.1.tgz", "integrity": "sha1-aQd6DU4bM8tYq45TwiwUA4l0gl4=", + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -8750,8 +8782,7 @@ "pako": { "version": "1.0.10", "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz", - "integrity": "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=", - "dev": true + "integrity": "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=" }, "parallel-transform": { "version": "1.2.0", @@ -10049,8 +10080,7 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" }, "schema-utils": { "version": "1.0.0", @@ -10104,8 +10134,7 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" }, "semver-diff": { "version": "2.1.0", @@ -11469,7 +11498,7 @@ }, "terser-webpack-plugin": { "version": "1.4.1", - "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz?cache=0&sync_timestamp=1569690060462&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.1.tgz", "integrity": "sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ=", "dev": true, "requires": { @@ -11712,7 +11741,8 @@ "tslib": { "version": "1.10.0", "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz", - "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo=" + "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo=", + "dev": true }, "tslint": { "version": "5.15.0", @@ -11917,8 +11947,7 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" }, "unpipe": { "version": "1.0.0", @@ -12223,7 +12252,7 @@ }, "webpack": { "version": "4.39.2", - "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.39.2.tgz", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.39.2.tgz?cache=0&sync_timestamp=1569996275560&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.39.2.tgz", "integrity": "sha1-yapcF3bXwwnRs5EXZPAojIwoFqo=", "dev": true, "requires": { diff --git a/package.json b/package.json index 33c34c5..de66110 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bili-dd-monitor", - "version": "0.0.6", + "version": "0.0.7", "author": "kinori", "scripts": { "ng": "ng", @@ -20,6 +20,7 @@ "private": true, "dependencies": { "electron-settings": "^3.2.0", + "electron-updater": "^4.1.2", "request": "^2.88.0", "socket.io-client": "^2.3.0" },