Commit a4a2ada9 authored by Joel Collins's avatar Joel Collins
Browse files

Add electron-updater and new build scripts

parent 34cbc6c1
Loading
Loading
Loading
Loading
+43 −23
Original line number Diff line number Diff line
@@ -1657,7 +1657,6 @@
      "version": "1.0.10",
      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
      "dev": true,
      "requires": {
        "sprintf-js": "~1.0.2"
      }
@@ -2071,14 +2070,12 @@
    "bluebird": {
      "version": "3.5.4",
      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz",
      "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==",
      "dev": true
      "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw=="
    },
    "bluebird-lst": {
      "version": "1.0.7",
      "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.7.tgz",
      "integrity": "sha512-5ix04IbXVIZ6nSRM4aZnwQfk40Td0D57WAl8LfhnICF6XwT4efCZYh0veOHvfDmgpbqE4ju5L5XEAMIcAe13Kw==",
      "dev": true,
      "requires": {
        "bluebird": "^3.5.3"
      }
@@ -2347,8 +2344,7 @@
    "buffer-from": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
      "dev": true
      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
    },
    "buffer-indexof": {
      "version": "1.1.1",
@@ -4218,6 +4214,35 @@
      "integrity": "sha512-lyoC8aoqbbDqsprb6aPdt9n3DpOZZzdz/T4IZKsR0/dkZIxnJVUjjcpOSwA66jPRIOyDAamCTAUqweU05kKNSg==",
      "dev": true
    },
    "electron-updater": {
      "version": "4.0.6",
      "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.0.6.tgz",
      "integrity": "sha512-JPGLME6fxJcHG8hX7HWFl6Aew6iVm0DkcrENreKa5SUJCHG+uUaAhxDGDt+YGcNkyx1uJ6eBGMvFxDTLUv67pg==",
      "requires": {
        "bluebird-lst": "^1.0.6",
        "builder-util-runtime": "~8.1.0",
        "fs-extra-p": "^7.0.0",
        "js-yaml": "^3.12.0",
        "lazy-val": "^1.0.3",
        "lodash.isequal": "^4.5.0",
        "pako": "^1.0.7",
        "semver": "^5.6.0",
        "source-map-support": "^0.5.9"
      },
      "dependencies": {
        "builder-util-runtime": {
          "version": "8.1.1",
          "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.1.1.tgz",
          "integrity": "sha512-+ieS4PMB33vVE2S3ZNWBEQJ1zKmAs/agrBdh7XadE1lKLjrH4aXYuOh9OOGdxqIRldhlhNBaF+yKMMEFOdNVig==",
          "requires": {
            "bluebird-lst": "^1.0.6",
            "debug": "^4.1.1",
            "fs-extra-p": "^7.0.0",
            "sax": "^1.2.4"
          }
        }
      }
    },
    "electron-windows-store": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/electron-windows-store/-/electron-windows-store-2.1.0.tgz",
@@ -4376,8 +4401,7 @@
    "esprima": {
      "version": "4.0.1",
      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
      "dev": true
      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
    },
    "esrecurse": {
      "version": "4.2.1",
@@ -5003,7 +5027,6 @@
      "version": "7.0.1",
      "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz",
      "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==",
      "dev": true,
      "requires": {
        "bluebird-lst": "^1.0.7",
        "fs-extra": "^7.0.1"
@@ -6726,7 +6749,6 @@
      "version": "3.13.1",
      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
      "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
      "dev": true,
      "requires": {
        "argparse": "^1.0.7",
        "esprima": "^4.0.0"
@@ -6852,8 +6874,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",
@@ -7013,6 +7034,11 @@
      "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=",
      "dev": true
    },
    "lodash.isequal": {
      "version": "4.5.0",
      "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
      "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
    },
    "lodash.kebabcase": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
@@ -7972,8 +7998,7 @@
    "pako": {
      "version": "1.0.10",
      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
      "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==",
      "dev": true
      "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw=="
    },
    "parallel-transform": {
      "version": "1.1.0",
@@ -9672,8 +9697,7 @@
    "sax": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
      "dev": true
      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
    },
    "schema-utils": {
      "version": "0.4.7",
@@ -9703,8 +9727,7 @@
    "semver": {
      "version": "5.7.0",
      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
      "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
      "dev": true
      "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA=="
    },
    "semver-diff": {
      "version": "2.1.0",
@@ -10172,7 +10195,6 @@
      "version": "0.5.12",
      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
      "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
      "dev": true,
      "requires": {
        "buffer-from": "^1.0.0",
        "source-map": "^0.6.0"
@@ -10181,8 +10203,7 @@
        "source-map": {
          "version": "0.6.1",
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
          "dev": true
          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
        }
      }
    },
@@ -10282,8 +10303,7 @@
    "sprintf-js": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
      "dev": true
      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
    },
    "sshpk": {
      "version": "1.16.1",
+7 −7
Original line number Diff line number Diff line
@@ -11,13 +11,12 @@
  "license": "GNU General Public License v3.0 ",
  "main": "./app/app.js",
  "scripts": {
    "dist:all": "npm run dist:linux && npm run dist:raspi && npm run dist:win",
    "dist:linux": "electron-builder --linux --config app/builder-config-linux.yaml",
    "release": "electron-builder --linux --config app/builder-config-raspi.yaml & electron-builder --win --linux --config app/builder-config-x86_64.yaml",
    "dist:linux": "electron-builder --linux --config app/builder-config-x86_64.yaml",
    "dist:raspi": "electron-builder --linux --config app/builder-config-raspi.yaml",
    "dist:win": "electron-builder --win --config app/builder-config-win.yaml",
    "dist:win": "electron-builder --win --config app/builder-config-x86_64.yaml",
    "dist:dmg": "electron-builder --mac --config app/builder-config-x86_64.yaml",
    "dist:appx": "electron-builder --win --config app/builder-config-appx.yaml",
    "dist:dmg": "electron-builder --mac --config app/builder-config-dmg.yaml",
    "release": "npm run build && npm run dist:all",
    "build": "vue-cli-service build",
    "electron:run": "electron .",
    "electron:dev": "electron app/app.dev.js",
@@ -25,7 +24,8 @@
  },
  "dependencies": {
    "about-window": "^1.12.1",
    "electron-context-menu": "^0.11.0"
    "electron-context-menu": "^0.11.0",
    "electron-updater": "^4.0.6"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^3.3.0",