From e02887565bab65c4ea0052ffb0b2551c2ce6c625 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Wed, 23 May 2018 12:17:58 -0700 Subject: [PATCH] Update to electron v2.0.1 (#2401) * Remove extra parenthesis causing warnings on latest chromium * Update to electron 2.0.1 * Move all @types dependencies to devDependencies * Update electron-builder/electron-updater * Update to Node.js 8.9.3 to match Electron 2.0.1 --- .nvmrc | 2 +- .travis.yml | 2 +- appveyor.yml | 2 +- js/libsignal-protocol-worker.js | 4 +- libtextsecure/libsignal-protocol.js | 4 +- package.json | 12 +- yarn.lock | 340 +++++++++++++++++----------- 7 files changed, 216 insertions(+), 150 deletions(-) diff --git a/.nvmrc b/.nvmrc index 2b0aa2121..22333f1ec 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -8.2.1 +8.9.3 diff --git a/.travis.yml b/.travis.yml index b56c17dd6..5505ea5ac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: node_js node_js: - - '8.2.1' + - '8.9.3' os: - linux dist: trusty diff --git a/appveyor.yml b/appveyor.yml index 1ba2bac72..99b82513d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -8,7 +8,7 @@ cache: install: - systeminfo | findstr /C:"OS" - set PATH=C:\Ruby23-x64\bin;%PATH% - - ps: Install-Product node 8.2.1 x64 + - ps: Install-Product node 8.9.3 x64 - yarn install --frozen-lockfile build_script: diff --git a/js/libsignal-protocol-worker.js b/js/libsignal-protocol-worker.js index 20679574c..d65550852 100644 --- a/js/libsignal-protocol-worker.js +++ b/js/libsignal-protocol-worker.js @@ -22848,7 +22848,7 @@ function _memset(ptr, value, num) { } } while ((ptr|0) < (stop4|0)) { - HEAP32[((ptr)>>2)]=value4; + HEAP32[ptr>>2]=value4; ptr = (ptr+4)|0; } } @@ -22904,7 +22904,7 @@ function _memcpy(dest, src, num) { num = (num-1)|0; } while ((num|0) >= 4) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + HEAP32[dest>>2]=((HEAP32[src>>2])|0); dest = (dest+4)|0; src = (src+4)|0; num = (num-4)|0; diff --git a/libtextsecure/libsignal-protocol.js b/libtextsecure/libsignal-protocol.js index 2cf63c33c..019538dc9 100644 --- a/libtextsecure/libsignal-protocol.js +++ b/libtextsecure/libsignal-protocol.js @@ -22848,7 +22848,7 @@ function _memset(ptr, value, num) { } } while ((ptr|0) < (stop4|0)) { - HEAP32[((ptr)>>2)]=value4; + HEAP32[ptr>>2]=value4; ptr = (ptr+4)|0; } } @@ -22904,7 +22904,7 @@ function _memcpy(dest, src, num) { num = (num-1)|0; } while ((num|0) >= 4) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + HEAP32[dest>>2]=((HEAP32[src>>2])|0); dest = (dest+4)|0; src = (src+4)|0; num = (num-4)|0; diff --git a/package.json b/package.json index e4f957e0b..74980a591 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,6 @@ }, "dependencies": { "@sindresorhus/is": "^0.8.0", - "@types/google-libphonenumber": "^7.4.14", - "@types/linkify-it": "^2.0.3", "archiver": "^2.1.1", "blob-util": "^1.3.0", "blueimp-canvas-to-blob": "^3.14.0", @@ -57,7 +55,7 @@ "electron-editor-context-menu": "^1.1.1", "electron-is-dev": "^0.3.0", "electron-unhandled": "https://github.com/gasi/electron-unhandled.git#1edf81fe542e505368fafaeef27609dc21678f8c", - "electron-updater": "^2.21.0", + "electron-updater": "^2.21.10", "emoji-datasource": "4.0.0", "emoji-datasource-apple": "4.0.0", "emoji-js": "^3.4.0", @@ -92,7 +90,9 @@ "@types/chai": "^4.1.2", "@types/classnames": "^2.2.3", "@types/filesize": "^3.6.0", + "@types/google-libphonenumber": "^7.4.14", "@types/jquery": "^3.3.1", + "@types/linkify-it": "^2.0.3", "@types/lodash": "^4.14.106", "@types/mocha": "^5.0.0", "@types/qs": "^6.5.1", @@ -104,8 +104,8 @@ "asar": "^0.14.0", "bower": "^1.8.2", "chai": "^4.1.2", - "electron": "1.8.4", - "electron-builder": "^20.2.0", + "electron": "2.0.1", + "electron-builder": "^20.13.5", "electron-icon-maker": "0.0.3", "eslint": "^4.14.0", "eslint-config-airbnb-base": "^12.1.0", @@ -144,7 +144,7 @@ "webpack": "^4.4.1" }, "engines": { - "node": "^8.2.1" + "node": "^8.9.3" }, "build": { "appId": "org.whispersystems.signal-desktop", diff --git a/yarn.lock b/yarn.lock index dce778264..bb6011ba7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -226,6 +226,10 @@ ajv-keywords@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" +ajv-keywords@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + ajv@^4.9.1: version "4.11.7" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.7.tgz#8655a5d86d0824985cc471a1d913fb6729a0ec48" @@ -251,13 +255,14 @@ ajv@^6.1.0: json-schema-traverse "^0.3.0" uri-js "^3.0.2" -ajv@^6.1.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.2.0.tgz#afac295bbaa0152449e522742e4547c1ae9328d2" +ajv@^6.4.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.0.tgz#4c8affdf80887d8f132c9c52ab8a2dc4d0b7b24c" dependencies: - fast-deep-equal "^1.0.0" + fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" + uri-js "^4.2.1" align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" @@ -328,25 +333,25 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -app-builder-bin-linux@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/app-builder-bin-linux/-/app-builder-bin-linux-1.5.0.tgz#c22df1ab9ee7fb0270ec27a3c8a6993966ea4220" +app-builder-bin-linux@1.8.6: + version "1.8.6" + resolved "https://registry.yarnpkg.com/app-builder-bin-linux/-/app-builder-bin-linux-1.8.6.tgz#81176bbcb2929958a90f2184afb54df90b7210a3" -app-builder-bin-mac@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/app-builder-bin-mac/-/app-builder-bin-mac-1.5.0.tgz#40821128a1f20e0559f1fca71a59ecab81bb59b5" +app-builder-bin-mac@1.8.6: + version "1.8.6" + resolved "https://registry.yarnpkg.com/app-builder-bin-mac/-/app-builder-bin-mac-1.8.6.tgz#20d7233c5cadf00472e7b0ccaf85627b53f90787" -app-builder-bin-win@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/app-builder-bin-win/-/app-builder-bin-win-1.5.0.tgz#0a12437d825ac89fc2357e8be0ba855f54c083e9" +app-builder-bin-win@1.8.6: + version "1.8.6" + resolved "https://registry.yarnpkg.com/app-builder-bin-win/-/app-builder-bin-win-1.8.6.tgz#d09f78fb1dd5a5f8ea231294828fd5c9ad0358a5" -app-builder-bin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-1.5.0.tgz#dc768af9704876959c68af5456ef31f67a4663fe" +app-builder-bin@1.8.6: + version "1.8.6" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-1.8.6.tgz#85604ece9c1b63ed0437abe92ddaf41c88c3f2e4" optionalDependencies: - app-builder-bin-linux "1.5.0" - app-builder-bin-mac "1.5.0" - app-builder-bin-win "1.5.0" + app-builder-bin-linux "1.8.6" + app-builder-bin-mac "1.8.6" + app-builder-bin-win "1.8.6" append-transform@^0.4.0: version "0.4.0" @@ -747,6 +752,10 @@ base64-js@1.2.0, base64-js@^1.0.2: version "1.2.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" +base64-js@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -1068,33 +1077,33 @@ buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" -builder-util-runtime@4.0.5, builder-util-runtime@^4.0.5, builder-util-runtime@~4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-4.0.5.tgz#5340cf9886b9283ea6e5b20dc09b5e3e461aef62" +builder-util-runtime@4.2.1, builder-util-runtime@^4.2.1, builder-util-runtime@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-4.2.1.tgz#0caa358f1331d70680010141ca591952b69b35bc" dependencies: bluebird-lst "^1.0.5" debug "^3.1.0" - fs-extra-p "^4.5.0" + fs-extra-p "^4.6.0" sax "^1.2.4" -builder-util@5.6.0, builder-util@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-5.6.0.tgz#c37c5207cd818531bda819ac836b6d51dfbccd4a" +builder-util@5.8.1, builder-util@^5.8.1: + version "5.8.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-5.8.1.tgz#8dd953c018b7a7b2a56c3427b2c62ef77c925ac7" dependencies: "7zip-bin" "~3.1.0" - app-builder-bin "1.5.0" + app-builder-bin "1.8.6" bluebird-lst "^1.0.5" - builder-util-runtime "^4.0.5" - chalk "^2.3.0" + builder-util-runtime "^4.2.1" + chalk "^2.4.1" debug "^3.1.0" - fs-extra-p "^4.5.2" + fs-extra-p "^4.6.0" is-ci "^1.1.0" - js-yaml "^3.10.0" + js-yaml "^3.11.0" lazy-val "^1.0.3" semver "^5.5.0" - source-map-support "^0.5.3" + source-map-support "^0.5.5" stat-mode "^0.2.2" - temp-file "^3.1.1" + temp-file "^3.1.2" builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" @@ -1285,6 +1294,14 @@ chalk@^2.3.1, chalk@^2.3.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" @@ -2340,16 +2357,16 @@ dir-glob@^2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dmg-builder@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-4.1.1.tgz#a12214eb3eb3cba0addccfd129f1981c9805045c" +dmg-builder@4.1.8: + version "4.1.8" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-4.1.8.tgz#365048a4abf3f4e9a4d8fb0331ce7ba13458f4bd" dependencies: bluebird-lst "^1.0.5" - builder-util "^5.6.0" - electron-builder-lib "~20.2.0" - fs-extra-p "^4.5.2" - iconv-lite "^0.4.19" - js-yaml "^3.10.0" + builder-util "^5.8.1" + electron-builder-lib "~20.13.2" + fs-extra-p "^4.6.0" + iconv-lite "^0.4.23" + js-yaml "^3.11.0" parse-color "^1.0.0" sanitize-filename "^1.6.1" @@ -2431,11 +2448,11 @@ dot-prop@^4.1.0: dependencies: is-obj "^1.0.0" -dotenv-expand@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.0.1.tgz#68fddc1561814e0a10964111057ff138ced7d7a8" +dotenv-expand@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" -dotenv@^5.0.0: +dotenv@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" @@ -2479,56 +2496,60 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -ejs@^2.5.7, ejs@~2.5.6: +ejs@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + +ejs@~2.5.6: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" -electron-builder-lib@20.2.0, electron-builder-lib@~20.2.0: - version "20.2.0" - resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-20.2.0.tgz#e8dba288cf26858803eb1800da870d7312837bfa" +electron-builder-lib@20.13.5, electron-builder-lib@~20.13.2: + version "20.13.5" + resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-20.13.5.tgz#7c1d978c08b5ca6f668d5d825f7d3aae9cc9296e" dependencies: "7zip-bin" "~3.1.0" - app-builder-bin "1.5.0" + app-builder-bin "1.8.6" async-exit-hook "^2.0.1" bluebird-lst "^1.0.5" - builder-util "5.6.0" - builder-util-runtime "4.0.5" + builder-util "5.8.1" + builder-util-runtime "4.2.1" chromium-pickle-js "^0.2.0" debug "^3.1.0" - ejs "^2.5.7" - electron-osx-sign "0.4.8" - electron-publish "20.2.0" - fs-extra-p "^4.5.2" - hosted-git-info "^2.5.0" + ejs "^2.6.1" + electron-osx-sign "0.4.10" + electron-publish "20.13.2" + fs-extra-p "^4.6.0" + hosted-git-info "^2.6.0" is-ci "^1.1.0" isbinaryfile "^3.0.2" - js-yaml "^3.10.0" + js-yaml "^3.11.0" lazy-val "^1.0.3" minimatch "^3.0.4" normalize-package-data "^2.4.0" - plist "^2.1.0" - read-config-file "3.0.0" + plist "^3.0.1" + read-config-file "3.0.1" sanitize-filename "^1.6.1" semver "^5.5.0" - temp-file "^3.1.1" + temp-file "^3.1.2" -electron-builder@^20.2.0: - version "20.2.0" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-20.2.0.tgz#aaeaa439cb96c9a3d7ffda25b28130327c982982" +electron-builder@^20.13.5: + version "20.13.5" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-20.13.5.tgz#e91c9ad4500220add1edcfbc696eda356e825291" dependencies: bluebird-lst "^1.0.5" - builder-util "5.6.0" - builder-util-runtime "4.0.5" - chalk "^2.3.0" - dmg-builder "4.1.1" - electron-builder-lib "20.2.0" + builder-util "5.8.1" + builder-util-runtime "4.2.1" + chalk "^2.4.1" + dmg-builder "4.1.8" + electron-builder-lib "20.13.5" electron-download-tf "4.3.4" - fs-extra-p "^4.5.2" + fs-extra-p "^4.6.0" is-ci "^1.1.0" lazy-val "^1.0.3" - read-config-file "3.0.0" + read-config-file "3.0.1" sanitize-filename "^1.6.1" - update-notifier "^2.3.0" + update-notifier "^2.5.0" yargs "^11.0.0" electron-chromedriver@~1.8.0: @@ -2608,9 +2629,9 @@ electron-is-dev@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.3.0.tgz#14e6fda5c68e9e4ecbeff9ccf037cbd7c05c5afe" -electron-osx-sign@0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.8.tgz#f0b9fadded9e1e54ec35fa89877b5c6c34c7bc40" +electron-osx-sign@0.4.10: + version "0.4.10" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz#be4f3b89b2a75a1dc5f1e7249081ab2929ca3a26" dependencies: bluebird "^3.5.0" compare-version "^0.1.2" @@ -2619,17 +2640,17 @@ electron-osx-sign@0.4.8: minimist "^1.2.0" plist "^2.1.0" -electron-publish@20.2.0: - version "20.2.0" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-20.2.0.tgz#1812738c4a4e14a8e156a9a083424a6e4e8e8264" +electron-publish@20.13.2: + version "20.13.2" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-20.13.2.tgz#a5388098ac17fa10d0494687e8548a26cf1522ac" dependencies: bluebird-lst "^1.0.5" - builder-util "^5.6.0" - builder-util-runtime "^4.0.5" - chalk "^2.3.0" - fs-extra-p "^4.5.2" + builder-util "^5.8.1" + builder-util-runtime "^4.2.1" + chalk "^2.4.1" + fs-extra-p "^4.6.0" lazy-val "^1.0.3" - mime "^2.2.0" + mime "^2.3.1" electron-to-chromium@^1.2.7: version "1.3.41" @@ -2639,23 +2660,23 @@ electron-to-chromium@^1.2.7: version "1.0.0" resolved "https://github.com/gasi/electron-unhandled.git#1edf81fe542e505368fafaeef27609dc21678f8c" -electron-updater@^2.21.0: - version "2.21.0" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.21.0.tgz#3c8765af946090100f7df982127e4c3412cbc1af" +electron-updater@^2.21.10: + version "2.21.10" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.21.10.tgz#aa66757ebf966f4247f247a8433af45cfe8e93b0" dependencies: bluebird-lst "^1.0.5" - builder-util-runtime "~4.0.5" + builder-util-runtime "~4.2.1" electron-is-dev "^0.3.0" - fs-extra-p "^4.5.2" - js-yaml "^3.10.0" + fs-extra-p "^4.6.0" + js-yaml "^3.11.0" lazy-val "^1.0.3" lodash.isequal "^4.5.0" semver "^5.5.0" - source-map-support "^0.5.3" + source-map-support "^0.5.5" -electron@1.8.4: - version "1.8.4" - resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.4.tgz#cca8d0e6889f238f55b414ad224f03e03b226a38" +electron@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-2.0.1.tgz#d9defcc187862143b9027378be78490eddbfabf4" dependencies: "@types/node" "^8.0.24" electron-download "^3.0.1" @@ -3169,6 +3190,10 @@ fast-deep-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" @@ -3433,19 +3458,12 @@ from2@^2.1.0, from2@^2.1.1: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra-p@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.5.0.tgz#b79f3f3fcc0b5e57b7e7caeb06159f958ef15fe8" - dependencies: - bluebird-lst "^1.0.5" - fs-extra "^5.0.0" - -fs-extra-p@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.5.2.tgz#0a22aba489284d17f375d5dc5139aa777fe2df51" +fs-extra-p@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.6.0.tgz#c7b7117f0dcf8a99c9b2ed589067c960abcf3ef9" dependencies: bluebird-lst "^1.0.5" - fs-extra "^5.0.0" + fs-extra "^6.0.0" fs-extra@0.26.7, fs-extra@^0.26.5: version "0.26.7" @@ -3498,6 +3516,14 @@ fs-extra@^5.0.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-promise@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/fs-promise/-/fs-promise-0.5.0.tgz#4347d6bf624655a7061a4319213c393276ad3ef3" @@ -4173,10 +4199,14 @@ hooker@^0.2.3, hooker@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" -hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: +hosted-git-info@^2.1.4: version "2.5.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" +hosted-git-info@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -4318,10 +4348,16 @@ iconv-lite@0.4.13, iconv-lite@~0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" -iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@^0.4.19: +iconv-lite@0.4.19, iconv-lite@^0.4.17: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +iconv-lite@^0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -4513,7 +4549,7 @@ is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" -is-ci@^1.1.0: +is-ci@^1.0.10, is-ci@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" dependencies: @@ -4917,16 +4953,16 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.10.0, js-yaml@^3.2.7, js-yaml@^3.9.1: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" +js-yaml@^3.11.0, js-yaml@^3.7.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" dependencies: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.7.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" +js-yaml@^3.2.7, js-yaml@^3.9.1: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5060,10 +5096,16 @@ json5@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + dependencies: + minimist "^1.2.0" + jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -5640,9 +5682,9 @@ mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" -mime@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.2.0.tgz#161e541965551d3b549fa1114391e3a3d55b923b" +mime@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" mimic-fn@^1.0.0: version "1.1.0" @@ -6646,6 +6688,14 @@ plist@^2.1.0: xmlbuilder "8.2.2" xmldom "0.1.x" +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -7372,18 +7422,18 @@ read-chunk@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" -read-config-file@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-3.0.0.tgz#771def5184a7f76abaf6b2c82f20cb983775b8ea" +read-config-file@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-3.0.1.tgz#307ed2e162fa54306d0ae6d41e9cdc829720d2a9" dependencies: - ajv "^6.1.1" - ajv-keywords "^3.1.0" + ajv "^6.4.0" + ajv-keywords "^3.2.0" bluebird-lst "^1.0.5" - dotenv "^5.0.0" - dotenv-expand "^4.0.1" - fs-extra-p "^4.5.0" - js-yaml "^3.10.0" - json5 "^0.5.1" + dotenv "^5.0.1" + dotenv-expand "^4.2.0" + fs-extra-p "^4.6.0" + js-yaml "^3.11.0" + json5 "^1.0.1" lazy-val "^1.0.3" read-last-lines@^1.3.0: @@ -7883,6 +7933,10 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + samsam@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.3.0.tgz#8d1d9350e25622da30de3e44ba692b5221ab7c50" @@ -8233,10 +8287,11 @@ source-map-support@^0.4.0: dependencies: source-map "^0.5.6" -source-map-support@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.3.tgz#2b3d5fff298cfa4d1afd7d4352d569e9a0158e76" +source-map-support@^0.5.5: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13" dependencies: + buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: @@ -8708,13 +8763,13 @@ tar@^2.0.0, tar@^2.2.1: fstream "^1.0.2" inherits "2" -temp-file@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.1.1.tgz#8823649aa4e8a6e419eb71b601a2e4d472b0f24f" +temp-file@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.1.2.tgz#54ba4084097558e8ff2ad1e4bd84841ef2804043" dependencies: async-exit-hook "^2.0.1" bluebird-lst "^1.0.5" - fs-extra-p "^4.5.0" + fs-extra-p "^4.6.0" lazy-val "^1.0.3" term-size@^1.2.0: @@ -9203,14 +9258,15 @@ upath@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" -update-notifier@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" +update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" dependencies: boxen "^1.2.1" chalk "^2.0.1" configstore "^3.0.0" import-lazy "^2.1.0" + is-ci "^1.0.10" is-installed-globally "^0.1.0" is-npm "^1.0.0" latest-version "^3.0.0" @@ -9223,6 +9279,12 @@ uri-js@^3.0.2: dependencies: punycode "^2.1.0" +uri-js@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.1.tgz#4595a80a51f356164e22970df64c7abd6ade9850" + dependencies: + punycode "^2.1.0" + urix@^0.1.0, urix@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" @@ -9719,6 +9781,10 @@ xmlbuilder@^4.1.0: dependencies: lodash "^4.0.0" +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + xmldom@0.1.x: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"