add update

This commit is contained in:
hunlongyu
2020-01-19 17:16:32 +08:00
parent 23d221979e
commit b208dfc3b6
5 changed files with 41 additions and 3 deletions

1
.env Normal file
View File

@@ -0,0 +1 @@
tk8b3600eb86beceafc3580faeff9242168aafc7b2

View File

@@ -10,12 +10,14 @@
"electron:build": "vue-cli-service electron:build",
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps",
"electron:generate-icons": "electron-icon-builder --input=./public/icon.png --output=build --flatten"
"electron:generate-icons": "electron-icon-builder --input=./public/icon.png --output=build --flatten",
"publish": "electron:build --win -p always"
},
"main": "background.js",
"dependencies": {
"core-js": "^3.4.4",
"dexie": "^2.0.4",
"electron-updater": "^4.2.0",
"element-ui": "^2.4.5",
"flyio": "^0.6.14",
"vue": "^2.6.10",

View File

@@ -6,6 +6,7 @@ import {
installVueDevtools
} from 'vue-cli-plugin-electron-builder/lib'
import path from 'path'
import { autoUpdater } from 'electron-updater'
const isDevelopment = process.env.NODE_ENV !== 'production'
// Keep a global reference of the window object, if you don't, the window will
@@ -37,6 +38,7 @@ function createWindow () {
createProtocol('app')
// Load the index.html when not in development
win.loadURL('app://./index.html')
autoUpdater.checkForUpdatesAndNotify()
}
win.on('closed', () => {

View File

@@ -5,7 +5,8 @@ module.exports = {
win: {
icon: './build/icons/icon.ico'
},
productName: 'ZY Player'
productName: 'ZY Player',
publish: ['github']
},
chainWebpackRendererProcess: config => {
if (process.env.NODE_ENV === 'development') {

View File

@@ -1233,6 +1233,11 @@
resolved "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
integrity sha1-aQoUdbhPKohP0HzXl8APXzE1bqg=
"@types/semver@^6.0.2":
version "6.2.0"
resolved "http://r.cnpmjs.org/@types/semver/download/@types/semver-6.2.0.tgz#d688d574400d96c5b0114968705366f431831e1a"
integrity sha1-1ojVdEANlsWwEUlocFNm9DGDHho=
"@types/webpack-env@^1.13.9":
version "1.15.0"
resolved "https://registry.npm.taobao.org/@types/webpack-env/download/@types/webpack-env-1.15.0.tgz#bd9956d5044b1fb43e869a9ba9148862ff98d9fd"
@@ -2469,6 +2474,14 @@ builder-util-runtime@8.3.0:
debug "^4.1.1"
sax "^1.2.4"
builder-util-runtime@8.4.0:
version "8.4.0"
resolved "http://r.cnpmjs.org/builder-util-runtime/download/builder-util-runtime-8.4.0.tgz#3163fffc078e6b8f3dd5b6eb12a8345573590682"
integrity sha1-MWP//AeOa4891bbrEqg0VXNZBoI=
dependencies:
debug "^4.1.1"
sax "^1.2.4"
builder-util@21.2.0, builder-util@~21.2.0:
version "21.2.0"
resolved "https://registry.npm.taobao.org/builder-util/download/builder-util-21.2.0.tgz#aba721190e4e841009d9fb4b88f1130ed616522f"
@@ -3989,6 +4002,20 @@ electron-to-chromium@^1.3.322:
resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.332.tgz?cache=0&sync_timestamp=1578795354180&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.332.tgz#283df02d8269e25d9e2f424e11e909c9730a8a82"
integrity sha1-KD3wLYJp4l2eL0JOEekJyXMKioI=
electron-updater@^4.2.0:
version "4.2.0"
resolved "http://r.cnpmjs.org/electron-updater/download/electron-updater-4.2.0.tgz#f9ecfc657f65ead737d42b9efecf628d3756b550"
integrity sha1-+ez8ZX9l6tc31Cue/s9ijTdWtVA=
dependencies:
"@types/semver" "^6.0.2"
builder-util-runtime "8.4.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.3.0"
electron@^7.1.8:
version "7.1.8"
resolved "http://r.cnpmjs.org/electron/download/electron-7.1.8.tgz#7cd50fdf42c55c9de86ab126e983d23fd89d5d99"
@@ -6551,6 +6578,11 @@ lodash.defaultsdeep@^4.6.1:
resolved "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6"
integrity sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=
lodash.isequal@^4.5.0:
version "4.5.0"
resolved "http://r.cnpmjs.org/lodash.isequal/download/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
lodash.kebabcase@^4.1.1:
version "4.1.1"
resolved "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
@@ -7572,7 +7604,7 @@ package-json@^6.3.0:
registry-url "^5.0.0"
semver "^6.2.0"
pako@^1.0.5, pako@~1.0.2, pako@~1.0.5:
pako@^1.0.10, pako@^1.0.5, pako@~1.0.2, pako@~1.0.5:
version "1.0.10"
resolved "https://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
integrity sha1-Qyi621CGpCaqkPVBl31JVdpclzI=