Skip to content

Commit

Permalink
fix: electron download option version must be not required
Browse files Browse the repository at this point in the history
Close #3077
  • Loading branch information
develar committed Jul 5, 2018
1 parent 703a1fb commit 2e7ddb9
Show file tree
Hide file tree
Showing 4 changed files with 107 additions and 91 deletions.
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@
"@types/ejs": "^2.6.0",
"@types/electron-is-dev": "^0.3.0",
"@types/ini": "^1.3.29",
"@types/jest": "^23.1.3",
"@types/js-yaml": "^3.11.1",
"@types/jest": "^23.1.4",
"@types/js-yaml": "^3.11.2",
"@types/lodash.isequal": "^4.5.2",
"@types/node-emoji": "^1.8.0",
"@types/sanitize-filename": "^1.1.28",
Expand All @@ -95,7 +95,7 @@
"electron-builder-tslint-config": "^1.1.0",
"env-paths": "^1.0.0",
"globby": "^8.0.1",
"jest-cli": "^23.2.0",
"jest-cli": "^23.3.0",
"jest-junit": "^5.1.0",
"jsdoc-to-markdown": "^4.0.1",
"path-sort": "^0.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ let tmpFileCounter = 0
export type ElectronPlatformName = "darwin" | "linux" | "win32" | "mas"

export interface ElectronDownloadOptions {
version: string
// https://github.com/electron-userland/electron-builder/issues/3077
// must be optional
version?: string

/**
* The [cache location](https://github.com/electron-userland/electron-download#cache-location).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ async function findBuildAgent(): Promise<string> {
return result.startsWith("http") ? result : `https://${result}`
}

const rawUrl = process.env.ELECTRON_BUILD_SERVICE_ROUTER_HOST || "206.189.255.57"
const rawUrl = process.env.ELECTRON_BUILD_SERVICE_ROUTER_HOST || "service.electron.build"
// add random query param to prevent caching
const routerUrl = rawUrl.startsWith("http") ? rawUrl : `https://${rawUrl}`
log.debug({routerUrl}, "")
Expand Down
186 changes: 100 additions & 86 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -847,13 +847,13 @@
version "1.1.0"
resolved "https://registry.yarnpkg.com/@types/is-ci/-/is-ci-1.1.0.tgz#583c5fbfcc461be9971106b9558930d67df49227"

"@types/jest@^23.1.3":
version "23.1.3"
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.1.3.tgz#4db19b2e7627dc254bbed5781b5609c621b5ad8e"
"@types/jest@^23.1.4":
version "23.1.4"
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.1.4.tgz#71e1e2d08b1db742f479ee2795536ebc999a2419"

"@types/js-yaml@^3.11.1":
version "3.11.1"
resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.11.1.tgz#ac5bab26be5f9c6f74b6b23420f2cfa5a7a6ba40"
"@types/js-yaml@^3.11.2":
version "3.11.2"
resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.11.2.tgz#699ad86054cc20043c30d66a6fcde30bbf5d3d5e"

"@types/lodash.isequal@^4.5.2":
version "4.5.2"
Expand Down Expand Up @@ -1381,7 +1381,7 @@ [email protected]:
invariant "^2.2.0"
lodash "^4.2.0"

babel-traverse@^6.18.0, babel-traverse@^6.26.0, babel-traverse@^6.7.3:
babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0, babel-traverse@^6.7.3:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
dependencies:
Expand All @@ -1403,7 +1403,7 @@ [email protected]:
lodash "^4.2.0"
to-fast-properties "^2.0.0"

babel-types@^6.18.0, babel-types@^6.26.0:
babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
dependencies:
Expand Down Expand Up @@ -2319,16 +2319,16 @@ expand-brackets@^2.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"

expect@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/expect/-/expect-23.2.0.tgz#53a7e135e36fe27e75867b1178ff08aaacc2b0dd"
expect@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/expect/-/expect-23.3.0.tgz#ecb051adcbdc40ac4db576c16067f12fdb13cc61"
dependencies:
ansi-styles "^3.2.0"
jest-diff "^23.2.0"
jest-get-type "^22.1.0"
jest-matcher-utils "^23.2.0"
jest-message-util "^23.2.0"
jest-regex-util "^23.0.0"
jest-message-util "^23.3.0"
jest-regex-util "^23.3.0"

extend-shallow@^2.0.1:
version "2.0.1"
Expand Down Expand Up @@ -3169,9 +3169,9 @@ jest-changed-files@^23.2.0:
dependencies:
throat "^4.0.0"

jest-cli@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.2.0.tgz#3b543a3da5145dd8937931017282379fc696c45b"
jest-cli@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.3.0.tgz#307e9be7733443b789a8279d694054d051a9e5e2"
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.1"
Expand All @@ -3185,18 +3185,18 @@ jest-cli@^23.2.0:
istanbul-lib-instrument "^1.10.1"
istanbul-lib-source-maps "^1.2.4"
jest-changed-files "^23.2.0"
jest-config "^23.2.0"
jest-environment-jsdom "^23.2.0"
jest-config "^23.3.0"
jest-environment-jsdom "^23.3.0"
jest-get-type "^22.1.0"
jest-haste-map "^23.2.0"
jest-message-util "^23.2.0"
jest-regex-util "^23.0.0"
jest-resolve-dependencies "^23.2.0"
jest-runner "^23.2.0"
jest-runtime "^23.2.0"
jest-snapshot "^23.2.0"
jest-util "^23.2.0"
jest-validate "^23.2.0"
jest-message-util "^23.3.0"
jest-regex-util "^23.3.0"
jest-resolve-dependencies "^23.3.0"
jest-runner "^23.3.0"
jest-runtime "^23.3.0"
jest-snapshot "^23.3.0"
jest-util "^23.3.0"
jest-validate "^23.3.0"
jest-watcher "^23.2.0"
jest-worker "^23.2.0"
micromatch "^3.1.10"
Expand All @@ -3210,22 +3210,22 @@ jest-cli@^23.2.0:
which "^1.2.12"
yargs "^11.0.0"

jest-config@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.2.0.tgz#d2fb556fd5a2a19c39eb56d139dcca5dad2a1c88"
jest-config@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.3.0.tgz#bb4d53b70f9500fafddf718d226abb53b13b8323"
dependencies:
babel-core "^6.0.0"
babel-jest "^23.2.0"
chalk "^2.0.1"
glob "^7.1.1"
jest-environment-jsdom "^23.2.0"
jest-environment-node "^23.2.0"
jest-environment-jsdom "^23.3.0"
jest-environment-node "^23.3.0"
jest-get-type "^22.1.0"
jest-jasmine2 "^23.2.0"
jest-regex-util "^23.0.0"
jest-jasmine2 "^23.3.0"
jest-regex-util "^23.3.0"
jest-resolve "^23.2.0"
jest-util "^23.2.0"
jest-validate "^23.2.0"
jest-util "^23.3.0"
jest-validate "^23.3.0"
pretty-format "^23.2.0"

jest-diff@^23.2.0:
Expand All @@ -3250,20 +3250,20 @@ jest-each@^23.2.0:
chalk "^2.0.1"
pretty-format "^23.2.0"

jest-environment-jsdom@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.2.0.tgz#3634603a08a975b0ca8a658320f56a54a8e04558"
jest-environment-jsdom@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.3.0.tgz#190457f91c9e615454c4186056065db6ed7a4e2a"
dependencies:
jest-mock "^23.2.0"
jest-util "^23.2.0"
jest-util "^23.3.0"
jsdom "^11.5.1"

jest-environment-node@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.2.0.tgz#b6fe41372e382093bb6f3d9bdf6c1c4ec0a50f18"
jest-environment-node@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.3.0.tgz#1e8df21c847aa5d03b76573f0dc16fcde5034c32"
dependencies:
jest-mock "^23.2.0"
jest-util "^23.2.0"
jest-util "^23.3.0"

jest-get-type@^22.1.0:
version "22.4.3"
Expand All @@ -3281,20 +3281,20 @@ jest-haste-map@^23.2.0:
micromatch "^3.1.10"
sane "^2.0.0"

jest-jasmine2@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.2.0.tgz#aa670cdb1e4d5f8ec774c94dda5e105fe33d8bb4"
jest-jasmine2@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.3.0.tgz#a8706baac23c8a130d5aa8ef5464a9d49096d1b5"
dependencies:
chalk "^2.0.1"
co "^4.6.0"
expect "^23.2.0"
expect "^23.3.0"
is-generator-fn "^1.0.0"
jest-diff "^23.2.0"
jest-each "^23.2.0"
jest-matcher-utils "^23.2.0"
jest-message-util "^23.2.0"
jest-snapshot "^23.2.0"
jest-util "^23.2.0"
jest-message-util "^23.3.0"
jest-snapshot "^23.3.0"
jest-util "^23.3.0"
pretty-format "^23.2.0"

jest-junit@^5.1.0:
Expand All @@ -3320,9 +3320,9 @@ jest-matcher-utils@^23.2.0:
jest-get-type "^22.1.0"
pretty-format "^23.2.0"

jest-message-util@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.2.0.tgz#591e8148fff69cf89b0414809c721756ebefe744"
jest-message-util@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.3.0.tgz#bc07b11cec6971fb5dd9de2dfb60ebc22150c160"
dependencies:
"@babel/code-frame" "^7.0.0-beta.35"
chalk "^2.0.1"
Expand All @@ -3334,16 +3334,16 @@ jest-mock@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134"

jest-regex-util@^23.0.0:
version "23.0.0"
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.0.0.tgz#dd5c1fde0c46f4371314cf10f7a751a23f4e8f76"
jest-regex-util@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5"

jest-resolve-dependencies@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.2.0.tgz#6df8d5709c6406639cd07f54bff074e01b5c0458"
jest-resolve-dependencies@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.3.0.tgz#8444d3b0b1288b80864d8801ff50b44a4d695d1d"
dependencies:
jest-regex-util "^23.0.0"
jest-snapshot "^23.2.0"
jest-regex-util "^23.3.0"
jest-snapshot "^23.3.0"

jest-resolve@^23.2.0:
version "23.2.0"
Expand All @@ -3353,27 +3353,27 @@ jest-resolve@^23.2.0:
chalk "^2.0.1"
realpath-native "^1.0.0"

jest-runner@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.2.0.tgz#0d91967ea82f72b0c705910926086d2055ce75af"
jest-runner@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.3.0.tgz#04c7e458a617501a4875db0d7ffbe0e3cbd43bfb"
dependencies:
exit "^0.1.2"
graceful-fs "^4.1.11"
jest-config "^23.2.0"
jest-config "^23.3.0"
jest-docblock "^23.2.0"
jest-haste-map "^23.2.0"
jest-jasmine2 "^23.2.0"
jest-jasmine2 "^23.3.0"
jest-leak-detector "^23.2.0"
jest-message-util "^23.2.0"
jest-runtime "^23.2.0"
jest-util "^23.2.0"
jest-message-util "^23.3.0"
jest-runtime "^23.3.0"
jest-util "^23.3.0"
jest-worker "^23.2.0"
source-map-support "^0.5.6"
throat "^4.0.0"

jest-runtime@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.2.0.tgz#62dcb01766a1c4c64696dc090209e76ce1aadcbc"
jest-runtime@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.3.0.tgz#4865aab4ceff82f9cec6335fd7ae1422cc1de7df"
dependencies:
babel-core "^6.0.0"
babel-plugin-istanbul "^4.1.6"
Expand All @@ -3382,14 +3382,14 @@ jest-runtime@^23.2.0:
exit "^0.1.2"
fast-json-stable-stringify "^2.0.0"
graceful-fs "^4.1.11"
jest-config "^23.2.0"
jest-config "^23.3.0"
jest-haste-map "^23.2.0"
jest-message-util "^23.2.0"
jest-regex-util "^23.0.0"
jest-message-util "^23.3.0"
jest-regex-util "^23.3.0"
jest-resolve "^23.2.0"
jest-snapshot "^23.2.0"
jest-util "^23.2.0"
jest-validate "^23.2.0"
jest-snapshot "^23.3.0"
jest-util "^23.3.0"
jest-validate "^23.3.0"
micromatch "^3.1.10"
realpath-native "^1.0.0"
slash "^1.0.0"
Expand All @@ -3401,31 +3401,36 @@ jest-serializer@^23.0.1:
version "23.0.1"
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165"

jest-snapshot@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.2.0.tgz#c7a3d017177bbad60c8a595869cf90a8782e6a7e"
jest-snapshot@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.3.0.tgz#fc4e9f81e45432d10507e27f50bce60f44d81424"
dependencies:
babel-traverse "^6.0.0"
babel-types "^6.0.0"
chalk "^2.0.1"
jest-diff "^23.2.0"
jest-matcher-utils "^23.2.0"
jest-message-util "^23.3.0"
jest-resolve "^23.2.0"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
pretty-format "^23.2.0"
semver "^5.5.0"

jest-util@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.2.0.tgz#62b770757696d96e094a04b8f1c373ca50a5ab2e"
jest-util@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.3.0.tgz#79f35bb0c30100ef611d963ee6b88f8ed873a81d"
dependencies:
callsites "^2.0.0"
chalk "^2.0.1"
graceful-fs "^4.1.11"
is-ci "^1.0.10"
jest-message-util "^23.2.0"
jest-message-util "^23.3.0"
mkdirp "^0.5.1"
slash "^1.0.0"
source-map "^0.6.0"

jest-validate@^23.0.1, jest-validate@^23.2.0:
jest-validate@^23.0.1:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.2.0.tgz#67c8b909e11af1701765238894c67ac3291b195e"
dependencies:
Expand All @@ -3434,6 +3439,15 @@ jest-validate@^23.0.1, jest-validate@^23.2.0:
leven "^2.1.0"
pretty-format "^23.2.0"

jest-validate@^23.3.0:
version "23.3.0"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.3.0.tgz#d49bea6aad98c30acd2cbb542434798a0cc13f76"
dependencies:
chalk "^2.0.1"
jest-get-type "^22.1.0"
leven "^2.1.0"
pretty-format "^23.2.0"

jest-watcher@^23.2.0:
version "23.2.0"
resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.2.0.tgz#678e852896e919e9d9a0eb4b8baf1ae279620ea9"
Expand Down

0 comments on commit 2e7ddb9

Please sign in to comment.