From 69f9d297d06a57f8c707bb18eb4f55492d8c250a Mon Sep 17 00:00:00 2001 From: Daniel Scalzi Date: Wed, 24 Jan 2018 01:08:29 -0500 Subject: [PATCH] Begining to transition over to electron-builder for building the app. Currently in a testing phase for this, gradually refining the build options. Once electron-builder has been fully implemented, the electron-packager scripts will be removed. Also updated electron to address a security issue. --- .gitignore | 3 +- .../icon.icns | Bin build/icon.ico | Bin 0 -> 370070 bytes package-lock.json | 1326 ++++++++++++++++- package.json | 23 +- 5 files changed, 1342 insertions(+), 10 deletions(-) rename app/assets/images/WesterosSealSquare.icns => build/icon.icns (100%) create mode 100644 build/icon.ico diff --git a/.gitignore b/.gitignore index 534c984..30ce193 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ /.vs/ /.vscode/ /target/ -/logs/ \ No newline at end of file +/logs/ +/dist/ \ No newline at end of file diff --git a/app/assets/images/WesterosSealSquare.icns b/build/icon.icns similarity index 100% rename from app/assets/images/WesterosSealSquare.icns rename to build/icon.icns diff --git a/build/icon.ico b/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e8a357c965e00a3ae9dffe002aabd39628ef117e GIT binary patch literal 370070 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 z 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 JV&LB!cn3i|RR;h7 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 0602130..cbb9aad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,38 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "7zip-bin": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.4.1.tgz", + "integrity": "sha512-QU3oR1dLLVrYGRkb7LU17jMCpIkWtXXW7q71ECXWXkR9vOv37VjykqpvFgs29HgSCNLZHnNKJzdG6RwAW0LwIA==", + "dev": true, + "requires": { + "7zip-bin-linux": "1.3.1", + "7zip-bin-mac": "1.0.1", + "7zip-bin-win": "2.1.1" + } + }, + "7zip-bin-linux": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz", + "integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==", + "dev": true, + "optional": true + }, + "7zip-bin-mac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz", + "integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=", + "dev": true, + "optional": true + }, + "7zip-bin-win": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.1.1.tgz", + "integrity": "sha512-6VGEW7PXGroTsoI2QW3b0ea95HJmbVBHvfANKLLMzSzFA1zKqVX5ybNuhmeGpf6vA0x8FJTt6twpprDANsY5WQ==", + "dev": true, + "optional": true + }, "@types/node": { "version": "7.0.52", "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.52.tgz", @@ -32,18 +64,95 @@ "json-schema-traverse": "0.3.1" } }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + }, + "dependencies": { + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + } + } + }, "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", "dev": true }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -81,6 +190,16 @@ } } }, + "asar-integrity": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asar-integrity/-/asar-integrity-0.2.4.tgz", + "integrity": "sha512-6UDOmyl4RUo8i/0Sem/UKFJ70XZrXLCDQcILTbjTjAKZrSA3JbXVnWRFi2ZFEbeZxQ2LVCc3CWHnDlqj2AyVXg==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "fs-extra-p": "4.5.0" + } + }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", @@ -101,6 +220,12 @@ "lodash": "4.17.4" } }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", @@ -168,6 +293,15 @@ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", "dev": true }, + "bluebird-lst": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.5.tgz", + "integrity": "sha512-Ey0bDNys5qpYPhZ/oQ9vOEvD0TYQDTILMXWP2iGfvMg7rSDde+oV4aQQgqRH+CvBFNz2BSDQnPGMUl6LKBUUQA==", + "dev": true, + "requires": { + "bluebird": "3.5.1" + } + }, "boom": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", @@ -177,6 +311,60 @@ "hoek": "4.2.0" } }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.3.0", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", @@ -193,6 +381,63 @@ "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", "dev": true }, + "builder-util": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-4.1.7.tgz", + "integrity": "sha512-jObkpxMLUAG6iaTfXTWhx1iRY5e/4wFCJ2s1g9kIpWkBQZA41BTpRuzL1JGzl64wBNZIFJZG5rP2TQkAFl1AAA==", + "dev": true, + "requires": { + "7zip-bin": "2.4.1", + "bluebird-lst": "1.0.5", + "builder-util-runtime": "4.0.2", + "chalk": "2.3.0", + "debug": "3.1.0", + "fs-extra-p": "4.5.0", + "ini": "1.3.5", + "is-ci": "1.1.0", + "js-yaml": "3.10.0", + "lazy-val": "1.0.3", + "semver": "5.5.0", + "source-map-support": "0.5.2", + "stat-mode": "0.2.2", + "temp-file": "3.1.1", + "tunnel-agent": "0.6.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "builder-util-runtime": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.0.2.tgz", + "integrity": "sha512-ccVDjvLIxXQHRczxX6ea68rCjkI1PQLjR7E3o48kW0t/OQl+Uwu89BXpJIhc0ea6FihkyM72litniJBoZ3UfKQ==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "debug": "3.1.0", + "fs-extra-p": "4.5.0", + "sax": "1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -215,6 +460,12 @@ "map-obj": "1.0.1" } }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "dev": true + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -230,12 +481,79 @@ "traverse": "0.3.9" } }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", "dev": true }, + "ci-info": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz", + "integrity": "sha512-uTGIPNx/nSpBdsF6xnseRXLLtfr9VLqkz8ZqHXr3Y7b6SftyRxBGjwMtJj1OhNbmlc1wZzLNAlAcvyIiE8a6ZA==", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cliui": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", + "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", + "dev": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -248,6 +566,18 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", @@ -318,12 +648,57 @@ } } }, + "configstore": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", + "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "dev": true, + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.1.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + }, + "dependencies": { + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + } + } + }, "cryptiles": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", @@ -344,6 +719,12 @@ } } }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, "cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", @@ -436,6 +817,47 @@ } } }, + "dmg-builder": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-3.1.1.tgz", + "integrity": "sha512-NdZS3ErgoGwnxzF74nemZlQaYqZZTrErLxspB+nQNU8iwwQLl6Xclkb0y5w0BLcmCwcd9bToxX3ghvolrqx3OQ==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "builder-util": "4.1.7", + "fs-extra-p": "4.5.0", + "iconv-lite": "0.4.19", + "js-yaml": "3.10.0", + "parse-color": "1.0.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "1.0.1" + } + }, + "dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", + "dev": true + }, + "dotenv-expand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.0.1.tgz", + "integrity": "sha1-aP3cFWGBTgoQlkERBX/xOM7X16g=", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, "ecc-jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", @@ -465,9 +887,9 @@ } }, "electron": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.10.tgz", - "integrity": "sha1-Oj6D2WX9f6/kc76N349HJWG2JT0=", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.11.tgz", + "integrity": "sha1-mTtqp54OeafPzDafTIE/vZoLCNk=", "dev": true, "requires": { "@types/node": "7.0.52", @@ -475,6 +897,145 @@ "extract-zip": "1.6.6" } }, + "electron-builder": { + "version": "19.54.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-19.54.0.tgz", + "integrity": "sha512-tsSz9s8lFysasNK2wwKEP7ILthz++RVDAQ+D7LxtzOfQbekf91AXfYmjLIhxcgj9wavTAuHJ7QU24G4KmISn3Q==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "builder-util": "4.1.7", + "builder-util-runtime": "4.0.2", + "chalk": "2.3.0", + "electron-builder-lib": "19.54.0", + "electron-download-tf": "4.3.4", + "fs-extra-p": "4.5.0", + "is-ci": "1.1.0", + "lazy-val": "1.0.3", + "read-config-file": "2.1.1", + "sanitize-filename": "1.6.1", + "update-notifier": "2.3.0", + "yargs": "10.1.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "electron-download-tf": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", + "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", + "dev": true, + "requires": { + "debug": "3.1.0", + "env-paths": "1.0.0", + "fs-extra": "4.0.3", + "minimist": "1.2.0", + "nugget": "2.0.1", + "path-exists": "3.0.0", + "rc": "1.2.4", + "semver": "5.5.0", + "sumchecker": "2.0.2" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "2.6.9" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + } + } + }, + "electron-builder-lib": { + "version": "19.54.0", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-19.54.0.tgz", + "integrity": "sha512-lu5uPJEcpqmFbXUSDpdT4WP6Njl3Ohxw2xfGaKr/TJ+sasB44Xo3yNanpfg6Up0oN5SXq4fQYXUL/Y6cn8d9ww==", + "dev": true, + "requires": { + "7zip-bin": "2.4.1", + "asar-integrity": "0.2.4", + "async-exit-hook": "2.0.1", + "bluebird-lst": "1.0.5", + "builder-util": "4.1.7", + "builder-util-runtime": "4.0.2", + "chromium-pickle-js": "0.2.0", + "debug": "3.1.0", + "dmg-builder": "3.1.1", + "ejs": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", + "electron-osx-sign": "0.4.8", + "electron-publish": "19.54.0", + "fs-extra-p": "4.5.0", + "hosted-git-info": "2.5.0", + "is-ci": "1.1.0", + "isbinaryfile": "3.0.2", + "js-yaml": "3.10.0", + "lazy-val": "1.0.3", + "minimatch": "3.0.4", + "normalize-package-data": "2.4.0", + "plist": "2.1.0", + "read-config-file": "2.1.1", + "sanitize-filename": "1.6.1", + "semver": "5.5.0", + "temp-file": "3.1.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "electron-download": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", @@ -635,6 +1196,28 @@ } } }, + "electron-publish": { + "version": "19.54.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-19.54.0.tgz", + "integrity": "sha512-xCckDDlbcyfGVPxqenARVo+2ms+BogUsMb923IQyOJgMAk5/tdcGyYBJfbIWqsQETnfKGnk0uCdJ/mLI33wmNA==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "builder-util": "4.1.7", + "builder-util-runtime": "4.0.2", + "chalk": "2.3.0", + "fs-extra-p": "4.5.0", + "mime": "2.2.0" + }, + "dependencies": { + "mime": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz", + "integrity": "sha512-0Qz9uF1ATtl8RKJG4VRfOymh7PyEor6NbrI/61lRfuRe4vx9SNATrvAeTj2EWVRKjEQGskrzWkJBBY5NbaVHIA==", + "dev": true + } + } + }, "env-paths": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", @@ -651,9 +1234,21 @@ } }, "es6-promise": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.2.tgz", - "integrity": "sha512-LSas5vsuA6Q4nEdf9wokY5/AJYXry98i0IzXsv49rYsgDGDNDPbqAYR1Pe23iFxygfbGZNR/5VrHXBCh2BhvUQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.3.tgz", + "integrity": "sha512-vLf5iali3jKqlJoo6SryDwe3nxCmiueNjbjLWDIpNbAcKnQXAsAdZk+pM17nSYp3AQMbTmAQVCQSeDLfA87SNA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", "dev": true }, "extend": { @@ -749,12 +1344,50 @@ "rimraf": "2.6.2" } }, + "fs-extra-p": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.0.tgz", + "integrity": "sha512-V/sdZmV+Yx3+nfXmjRTdBP4mVWCt7hZ0+ZOv+IZo+6fdkBxafaGsI7mYeNv/J3rWyz+mIToCFQORFSwt1bZw8Q==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "fs-extra": "5.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + } + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, "get-package-info": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", @@ -832,6 +1465,12 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -855,6 +1494,34 @@ "path-is-absolute": "1.0.1" } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "1.3.5" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + } + }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -877,6 +1544,12 @@ "har-schema": "2.0.0" } }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, "hawk": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", @@ -918,6 +1591,24 @@ "sshpk": "1.13.1" } }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -949,6 +1640,12 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -964,6 +1661,15 @@ "builtin-modules": "1.1.1" } }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "1.1.2" + } + }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -982,12 +1688,61 @@ "number-is-nan": "1.0.1" } }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, "is-promise": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=", "dev": true }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -1012,6 +1767,12 @@ "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", "dev": true }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -1022,6 +1783,16 @@ "version": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" }, + "js-yaml": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", + "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "dev": true, + "requires": { + "argparse": "1.0.9", + "esprima": "4.0.0" + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -1047,6 +1818,12 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", @@ -1077,6 +1854,30 @@ "graceful-fs": "4.1.11" } }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "4.0.1" + } + }, + "lazy-val": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", + "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -1129,12 +1930,54 @@ "signal-exit": "3.0.2" } }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "make-dir": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", + "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", + "dev": true, + "requires": { + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -1172,6 +2015,12 @@ "mime-db": "1.30.0" } }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1332,12 +2181,61 @@ "wrappy": "1.0.2" } }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", @@ -1362,6 +2260,18 @@ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.1", + "registry-url": "3.1.0", + "semver": "5.5.0" + } + }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -1376,6 +2286,15 @@ "author-regex": "1.0.0" } }, + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "dev": true, + "requires": { + "color-convert": "0.5.3" + } + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -1400,6 +2319,12 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", @@ -1461,6 +2386,12 @@ "xmldom": "0.1.27" } }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, "pretty-bytes": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", @@ -1532,6 +2463,12 @@ } } }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -1567,6 +2504,23 @@ "integrity": "sha1-ORDfVzRTmeKwMl9KUZAH+J5V7xw=", "dev": true }, + "read-config-file": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-2.1.1.tgz", + "integrity": "sha512-tzV5MRYA1OIbjy0ZC3cKlQZMLyRYMJ7k37Inff0CH0fQGXFP9p0s0eJ3bQxnnvQDhPSspnW9fw9v2K0b+6TODg==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "bluebird-lst": "1.0.5", + "dotenv": "4.0.0", + "dotenv-expand": "4.0.1", + "fs-extra-p": "4.5.0", + "js-yaml": "3.10.0", + "json5": "0.5.1", + "lazy-val": "1.0.3" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -1610,6 +2564,25 @@ "strip-indent": "1.0.1" } }, + "registry-auth-token": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "dev": true, + "requires": { + "rc": "1.2.4", + "safe-buffer": "5.1.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "1.2.4" + } + }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -1667,6 +2640,18 @@ "tough-cookie": "2.3.3" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", @@ -1699,12 +2684,48 @@ "truncate-utf8-bytes": "1.0.2" } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "5.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -1734,6 +2755,21 @@ "hoek": "4.2.0" } }, + "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 + }, + "source-map-support": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.2.tgz", + "integrity": "sha512-9zHceZbQwERaMK1MiFguvx1dL9GQPLXInr2D/wUxAsuV6ZKc9F0DHYWeloMcalkYRbtanwqUakoDjvj55cL/4A==", + "dev": true, + "requires": { + "source-map": "0.6.1" + } + }, "spdx-correct": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", @@ -1761,6 +2797,12 @@ "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", "dev": true }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "sshpk": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", @@ -1777,6 +2819,12 @@ "tweetnacl": "0.14.5" } }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", @@ -1823,6 +2871,12 @@ "is-utf8": "0.2.1" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -1845,7 +2899,69 @@ "dev": true, "requires": { "debug": "2.6.9", - "es6-promise": "4.2.2" + "es6-promise": "4.2.3" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "temp-file": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.1.tgz", + "integrity": "sha512-W/6SJgtg2SE/5rxgwUwoDhdSXrvUWQBpgKJglaAe6S7mk1kLkI+LUbY/jPZBu3UhydDJZstNNd7AJhnZ0UZHtw==", + "dev": true, + "requires": { + "async-exit-hook": "2.0.1", + "bluebird-lst": "1.0.5", + "fs-extra-p": "4.5.0", + "lazy-val": "1.0.3" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "0.7.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } } }, "thenify": { @@ -1882,6 +2998,12 @@ "xtend": "2.1.2" } }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, "tmp": { "version": "0.0.28", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", @@ -1967,12 +3089,53 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "1.0.0" + } + }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", "dev": true }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "update-notifier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", + "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "dev": true, + "requires": { + "boxen": "1.3.0", + "chalk": "2.3.0", + "configstore": "3.1.1", + "import-lazy": "2.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "1.0.4" + } + }, "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", @@ -2015,16 +3178,85 @@ "version": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=" }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "dev": true, + "requires": { + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, "winreg": { "version": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", "integrity": "sha1-ugZWKbepJRMOFXeRCM9UCZDpjRs=" }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + } + }, "ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", @@ -2035,6 +3267,12 @@ "ultron": "1.1.1" } }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, "xmlbuilder": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", @@ -2056,6 +3294,80 @@ "object-keys": "0.4.0" } }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.1.tgz", + "integrity": "sha512-7uRL1HZdCbc1QTP+X8mehOPuCYKC/XTaqAPj7gABLfTt6pgLyVRn3QVte4qhtilZouWCvqd1kipgMKl5tKsFiw==", + "dev": true, + "requires": { + "cliui": "4.0.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "8.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, "yargs-parser": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", diff --git a/package.json b/package.json index 989a181..bb3eb88 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "buildwin": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=win32 --arch=x64 --ignore=\"\\.git(ignore|modules)|logs|README.md|.vscode|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"", "builddarwin": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=darwin --ignore=\"\\.git(ignore|modules)|logs|README.md|.vscode|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"", "buildlinux": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=linux --arch=x64 --ignore=\"\\.git(ignore|modules)|logs|README.md|.vscode|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"", - "buildlinuxarm": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=linux --arch=arm64 --ignore=\"\\.git(ignore|modules)|logs|README.md|.vscode|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"" + "buildlinuxarm": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=linux --arch=arm64 --ignore=\"\\.git(ignore|modules)|logs|README.md|.vscode|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"", + "dist": "SET ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true & electron-builder" }, "engines": { "node": "8.9.x" @@ -36,7 +37,25 @@ "uuid": "^3.2.1" }, "devDependencies": { - "electron": "^1.7.10", + "electron": "^1.7.11", + "electron-builder": "^19.54.0", "electron-packager": "^10.1.1" + }, + "build": { + "appId": "com.westeroscraft.launcher", + "productName": "WesterosCraftLauncher", + "copyright": "Copyright © 2018 WesterosCraft", + "directories": { + "buildResources": "build", + "output": "dist", + "app": "." + }, + "win": { + "target": "portable", + "icon": "build/icon.ico" + }, + "compression": "maximum", + "files": ["!{target,logs,.vscode,docs}"], + "asar": true } }