From 1f5a4f622f55a346e026d55da5dd5ba513c499eb Mon Sep 17 00:00:00 2001 From: Cassandra Wilcox Date: Tue, 24 Oct 2017 19:35:32 -0400 Subject: [PATCH 1/2] chore: updates for expo 22 --- app.json | 2 +- package.json | 8 +- yarn.lock | 396 +++++++++++++++++++++------------------------------ 3 files changed, 164 insertions(+), 242 deletions(-) diff --git a/app.json b/app.json index 6364a3c..e769c13 100644 --- a/app.json +++ b/app.json @@ -16,7 +16,7 @@ "ACCESS_FINE_LOCATION" ] }, - "sdkVersion": "20.0.0", + "sdkVersion": "22.0.0", "androidStatusBar": { "barStyle": "dark-content", "backgroundColor": "#ffffff" diff --git a/package.json b/package.json index b84b2a9..d0c98b1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "devDependencies": { - "jest-expo": "~20.0.0", + "jest-expo": "^22.0.0", "react-native-scripts": "1.2.1", "react-test-renderer": "16.0.0-alpha.12" }, @@ -20,10 +20,10 @@ }, "dependencies": { "color": "^2.0.0", - "expo": "^20.0.0", + "expo": "^22.0.0", "native-base": "^2.2.0", - "react": "16.0.0-alpha.12", - "react-native": "^0.47.0", + "react": "16.0.0-beta.5", + "react-native": "https://github.com/expo/react-native/archive/sdk-22.0.1.tar.gz", "react-navigation": "^1.0.0-beta.11", "react-redux": "^5.0.6", "redux": "^3.7.2", diff --git a/yarn.lock b/yarn.lock index 020ef0c..578eb07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -490,7 +490,7 @@ babel-messages@^6.23.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.7.2, babel-plugin-check-es2015-constants@^6.8.0: +babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" dependencies: @@ -556,7 +556,7 @@ babel-plugin-syntax-jsx@^6.5.0, babel-plugin-syntax-jsx@^6.8.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" -babel-plugin-syntax-object-rest-spread@^6.5.0, babel-plugin-syntax-object-rest-spread@^6.8.0: +babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" @@ -572,7 +572,7 @@ babel-plugin-transform-async-to-generator@6.16.0: babel-plugin-syntax-async-functions "^6.8.0" babel-runtime "^6.0.0" -babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.5.0, babel-plugin-transform-class-properties@^6.6.0, babel-plugin-transform-class-properties@^6.8.0: +babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.5.0, babel-plugin-transform-class-properties@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" dependencies: @@ -589,19 +589,19 @@ babel-plugin-transform-decorators-legacy@^1.3.4: babel-runtime "^6.2.0" babel-template "^6.3.0" -babel-plugin-transform-es2015-arrow-functions@^6.5.0, babel-plugin-transform-es2015-arrow-functions@^6.5.2, babel-plugin-transform-es2015-arrow-functions@^6.8.0: +babel-plugin-transform-es2015-arrow-functions@^6.5.0, babel-plugin-transform-es2015-arrow-functions@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-block-scoped-functions@^6.6.5, babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: +babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es2015-block-scoping@^6.7.1, babel-plugin-transform-es2015-block-scoping@^6.8.0: +babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es2015-block-scoping@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" dependencies: @@ -611,7 +611,7 @@ babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es201 babel-types "^6.26.0" lodash "^4.17.4" -babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-classes@^6.6.5, babel-plugin-transform-es2015-classes@^6.8.0: +babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-classes@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" dependencies: @@ -625,20 +625,20 @@ babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-clas babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-plugin-transform-es2015-computed-properties@^6.5.0, babel-plugin-transform-es2015-computed-properties@^6.6.5, babel-plugin-transform-es2015-computed-properties@^6.8.0: +babel-plugin-transform-es2015-computed-properties@^6.5.0, babel-plugin-transform-es2015-computed-properties@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.6.5, babel-plugin-transform-es2015-destructuring@^6.8.0: +babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.8.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-for-of@^6.5.0, babel-plugin-transform-es2015-for-of@^6.6.0, babel-plugin-transform-es2015-for-of@^6.8.0: +babel-plugin-transform-es2015-for-of@^6.5.0, babel-plugin-transform-es2015-for-of@^6.8.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" dependencies: @@ -658,7 +658,7 @@ babel-plugin-transform-es2015-literals@^6.5.0, babel-plugin-transform-es2015-lit dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.5.0, babel-plugin-transform-es2015-modules-commonjs@^6.7.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: +babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.5.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" dependencies: @@ -667,14 +667,14 @@ babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es201 babel-template "^6.26.0" babel-types "^6.26.0" -babel-plugin-transform-es2015-object-super@^6.6.5, babel-plugin-transform-es2015-object-super@^6.8.0: +babel-plugin-transform-es2015-object-super@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" dependencies: babel-helper-replace-supers "^6.24.1" babel-runtime "^6.22.0" -babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.7.0, babel-plugin-transform-es2015-parameters@^6.8.0: +babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.8.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" dependencies: @@ -692,7 +692,7 @@ babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-e babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.5.0, babel-plugin-transform-es2015-spread@^6.6.5, babel-plugin-transform-es2015-spread@^6.8.0: +babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.5.0, babel-plugin-transform-es2015-spread@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" dependencies: @@ -706,7 +706,7 @@ babel-plugin-transform-es2015-sticky-regex@6.x: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-es2015-template-literals@^6.5.0, babel-plugin-transform-es2015-template-literals@^6.6.5, babel-plugin-transform-es2015-template-literals@^6.8.0: +babel-plugin-transform-es2015-template-literals@^6.5.0, babel-plugin-transform-es2015-template-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" dependencies: @@ -720,13 +720,13 @@ babel-plugin-transform-es2015-unicode-regex@6.x: babel-runtime "^6.22.0" regexpu-core "^2.0.0" -babel-plugin-transform-es3-member-expression-literals@^6.5.0, babel-plugin-transform-es3-member-expression-literals@^6.8.0: +babel-plugin-transform-es3-member-expression-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-es3-property-literals@^6.5.0, babel-plugin-transform-es3-property-literals@^6.8.0: +babel-plugin-transform-es3-property-literals@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" dependencies: @@ -747,7 +747,7 @@ babel-plugin-transform-export-extensions@^6.22.0: babel-plugin-syntax-export-extensions "^6.8.0" babel-runtime "^6.22.0" -babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.7.0, babel-plugin-transform-flow-strip-types@^6.8.0: +babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.8.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" dependencies: @@ -760,7 +760,7 @@ babel-plugin-transform-object-assign@^6.5.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-transform-object-rest-spread@^6.20.2, babel-plugin-transform-object-rest-spread@^6.5.0, babel-plugin-transform-object-rest-spread@^6.6.5, babel-plugin-transform-object-rest-spread@^6.8.0: +babel-plugin-transform-object-rest-spread@^6.20.2, babel-plugin-transform-object-rest-spread@^6.5.0, babel-plugin-transform-object-rest-spread@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" dependencies: @@ -801,7 +801,7 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-polyfill@^6.20.0, babel-polyfill@^6.23.0: +babel-polyfill@^6.23.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" dependencies: @@ -833,36 +833,7 @@ babel-preset-expo@^3.0.0: babel-plugin-transform-export-extensions "^6.22.0" babel-preset-react-native "^2.1.0" -babel-preset-fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-1.0.0.tgz#c972e5c9b301d4ec9e7971f4aec3e14ac017a8b0" - dependencies: - babel-plugin-check-es2015-constants "^6.7.2" - babel-plugin-syntax-flow "^6.5.0" - babel-plugin-syntax-object-rest-spread "^6.5.0" - babel-plugin-syntax-trailing-function-commas "^6.5.0" - babel-plugin-transform-class-properties "^6.6.0" - babel-plugin-transform-es2015-arrow-functions "^6.5.2" - babel-plugin-transform-es2015-block-scoped-functions "^6.6.5" - babel-plugin-transform-es2015-block-scoping "^6.7.1" - babel-plugin-transform-es2015-classes "^6.6.5" - babel-plugin-transform-es2015-computed-properties "^6.6.5" - babel-plugin-transform-es2015-destructuring "^6.6.5" - babel-plugin-transform-es2015-for-of "^6.6.0" - babel-plugin-transform-es2015-literals "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.7.0" - babel-plugin-transform-es2015-object-super "^6.6.5" - babel-plugin-transform-es2015-parameters "^6.7.0" - babel-plugin-transform-es2015-shorthand-properties "^6.5.0" - babel-plugin-transform-es2015-spread "^6.6.5" - babel-plugin-transform-es2015-template-literals "^6.6.5" - babel-plugin-transform-es3-member-expression-literals "^6.5.0" - babel-plugin-transform-es3-property-literals "^6.5.0" - babel-plugin-transform-flow-strip-types "^6.7.0" - babel-plugin-transform-object-rest-spread "^6.6.5" - object-assign "^4.0.1" - -babel-preset-fbjs@^2.1.0, babel-preset-fbjs@^2.1.4: +babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz#22f358e6654073acf61e47a052a777d7bccf03af" dependencies: @@ -907,40 +878,6 @@ babel-preset-jest@^20.0.3: dependencies: babel-plugin-jest-hoist "^20.0.3" -babel-preset-react-native@^1.9.1: - version "1.9.2" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-1.9.2.tgz#b22addd2e355ff3b39671b79be807e52dfa145f2" - dependencies: - babel-plugin-check-es2015-constants "^6.5.0" - babel-plugin-react-transform "2.0.2" - babel-plugin-syntax-async-functions "^6.5.0" - babel-plugin-syntax-class-properties "^6.5.0" - babel-plugin-syntax-flow "^6.5.0" - babel-plugin-syntax-jsx "^6.5.0" - babel-plugin-syntax-trailing-function-commas "^6.5.0" - babel-plugin-transform-class-properties "^6.5.0" - babel-plugin-transform-es2015-arrow-functions "^6.5.0" - babel-plugin-transform-es2015-block-scoping "^6.5.0" - babel-plugin-transform-es2015-classes "^6.5.0" - babel-plugin-transform-es2015-computed-properties "^6.5.0" - babel-plugin-transform-es2015-destructuring "^6.5.0" - babel-plugin-transform-es2015-for-of "^6.5.0" - babel-plugin-transform-es2015-function-name "^6.5.0" - babel-plugin-transform-es2015-literals "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.5.0" - babel-plugin-transform-es2015-parameters "^6.5.0" - babel-plugin-transform-es2015-shorthand-properties "^6.5.0" - babel-plugin-transform-es2015-spread "^6.5.0" - babel-plugin-transform-es2015-template-literals "^6.5.0" - babel-plugin-transform-flow-strip-types "^6.5.0" - babel-plugin-transform-object-assign "^6.5.0" - babel-plugin-transform-object-rest-spread "^6.5.0" - babel-plugin-transform-react-display-name "^6.5.0" - babel-plugin-transform-react-jsx "^6.5.0" - babel-plugin-transform-react-jsx-source "^6.5.0" - babel-plugin-transform-regenerator "^6.5.0" - react-transform-hmr "^1.0.4" - babel-preset-react-native@^2.0.0, babel-preset-react-native@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-2.1.0.tgz#9013ebd82da1c88102bf588810ff59e209ca2b8a" @@ -1027,7 +964,7 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26 lodash "^4.17.4" to-fast-properties "^1.0.3" -babylon@^6.17.0, babylon@^6.17.4, babylon@^6.18.0: +babylon@^6.17.4, babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -1174,12 +1111,6 @@ bser@1.0.2: dependencies: node-int64 "^0.4.0" -bser@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.3.tgz#d63da19ee17330a0e260d2a34422b21a89520317" - dependencies: - node-int64 "^0.4.0" - bser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" @@ -1385,6 +1316,13 @@ color@^0.11.1: color-convert "^1.3.0" color-string "^0.3.0" +color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/color/-/color-2.0.0.tgz#e0c9972d1e969857004b101eaa55ceab5961d67d" + dependencies: + color-convert "^1.8.2" + color-string "^1.4.0" + color@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/color/-/color-1.0.3.tgz#e48e832d85f14ef694fb468811c2d5cfe729b55d" @@ -1542,6 +1480,10 @@ core-js@^2.2.2, core-js@^2.4.0, core-js@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086" +core-js@^2.4.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -1558,13 +1500,6 @@ create-react-class@^15.5.2, create-react-class@^15.6.0: loose-envify "^1.3.1" object-assign "^4.1.1" -cross-spawn@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -1771,7 +1706,15 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -"errno@>=0.1.1 <0.2.0-0", errno@^0.1.4: +envinfo@^3.0.0: + version "3.4.2" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-3.4.2.tgz#f06648836155b81e1d7b4a1c3fca3f6b5f38789b" + dependencies: + minimist "^1.2.0" + os-name "^2.0.1" + which "^1.2.14" + +errno@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" dependencies: @@ -1871,25 +1814,26 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expo@^20.0.0: - version "20.0.1" - resolved "https://registry.yarnpkg.com/expo/-/expo-20.0.1.tgz#3dbc85d760c2a01fc9a3d39836674ee97beac4b8" +expo@^22.0.0: + version "22.0.0" + resolved "https://registry.yarnpkg.com/expo/-/expo-22.0.0.tgz#a83fbccd2ab0aa9b6398475c6b36e8bae9f39f25" dependencies: "@expo/vector-icons" "^5.0.0" babel-preset-expo "^3.0.0" fbemitter "^2.1.1" lodash.map "^4.6.0" lodash.zipobject "^4.1.3" - lottie-react-native "1.1.1" + lottie-react-native "2.2.7" md5-file "^3.1.1" pretty-format "^20.0.3" prop-types "^15.5.10" + qs "^6.5.0" react-native-branch "2.0.0-beta.3" - react-native-gesture-handler "^1.0.0-alpha.14" - react-native-maps "0.15.3" - react-native-svg "5.3.0" + react-native-gesture-handler "1.0.0-alpha.28" + react-native-maps "0.17.0" + react-native-svg "5.4.2" uuid-js "^0.7.5" - websql expo/node-websql#18.0.0 + websql "https://github.com/expo/node-websql/archive/18.0.0.tar.gz" express-session@~1.11.3: version "1.11.3" @@ -1993,32 +1937,20 @@ fbemitter@^2.1.1: dependencies: fbjs "^0.8.4" -fbjs-scripts@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.7.1.tgz#4f115e218e243e3addbf0eddaac1e3c62f703fac" +fbjs-scripts@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.8.1.tgz#c1c6efbecb7f008478468976b783880c2f669765" dependencies: babel-core "^6.7.2" - babel-preset-fbjs "^1.0.0" - core-js "^1.0.0" - cross-spawn "^3.0.1" + babel-preset-fbjs "^2.1.2" + core-js "^2.4.1" + cross-spawn "^5.1.0" gulp-util "^3.0.4" object-assign "^4.0.1" semver "^5.1.0" through2 "^2.0.0" -fbjs@0.8.12: - version "0.8.12" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04" - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.9" - -fbjs@^0.8.4, fbjs@^0.8.9: +fbjs@0.8.14, fbjs@^0.8.4, fbjs@^0.8.9: version "0.8.14" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.14.tgz#d1dbe2be254c35a91e09f31f9cd50a40b2a0ed1c" dependencies: @@ -2508,9 +2440,9 @@ iconv-lite@^0.4.17, iconv-lite@~0.4.13: version "0.4.18" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2" -image-size@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c" +image-size@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663" immediate@^3.2.2: version "3.2.3" @@ -2882,14 +2814,14 @@ jest-diff@^20.0.3: jest-matcher-utils "^20.0.3" pretty-format "^20.0.3" +jest-docblock@20.1.0-echo.1: + version "20.1.0-echo.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-echo.1.tgz#be02f43ee019f97e6b83267c746ac7b40d290fe8" + jest-docblock@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712" -jest-docblock@^20.1.0-alpha.3: - version "20.1.0-echo.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-echo.1.tgz#be02f43ee019f97e6b83267c746ac7b40d290fe8" - jest-environment-jsdom@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz#048a8ac12ee225f7190417713834bb999787de99" @@ -2905,21 +2837,22 @@ jest-environment-node@^20.0.3: jest-mock "^20.0.3" jest-util "^20.0.3" -jest-expo@~20.0.0: - version "20.0.0" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-20.0.0.tgz#fc925bb8ecca56b410b5129d70407aa743e311b6" +jest-expo@^22.0.0: + version "22.0.1" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-22.0.1.tgz#029d73ad6f21a365fe55fff0c64d6cdb0046df68" dependencies: babel-jest "^20.0.3" jest "^20.0.4" - react-test-renderer "16.0.0-alpha.12" + json5 "^0.5.1" + react-test-renderer "16.0.0-beta.5" -jest-haste-map@20.1.0-alpha.3: - version "20.1.0-alpha.3" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.1.0-alpha.3.tgz#37a1eea267cd770b99114a39c049a287501edf72" +jest-haste-map@20.1.0-echo.1: + version "20.1.0-echo.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.1.0-echo.1.tgz#6dfd0c97bb51a68a35dd98326e04f994157dce81" dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" - jest-docblock "^20.1.0-alpha.3" + jest-docblock "20.1.0-echo.1" micromatch "^2.3.11" sane "^2.0.0" worker-farm "^1.3.1" @@ -3411,16 +3344,17 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: dependencies: js-tokens "^3.0.0" -lottie-ios@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-1.5.2.tgz#c188f1baa1c308a291538fc585a76e0cfc060711" +lottie-ios@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-2.1.3.tgz#57b2328511a26606dc6de7a74bbdbf77f92c6aa0" -lottie-react-native@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-1.1.1.tgz#1c87a3afca96edfa0869227140a2cff9bcc62c9b" +lottie-react-native@2.2.7: + version "2.2.7" + resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-2.2.7.tgz#d89cf6e0a093693d5fed2999a986cbcb1a090955" dependencies: invariant "^2.2.2" - lottie-ios "^1.5.2" + lottie-ios "^2.1.3" + prop-types "^15.5.10" react-native-safe-module "^1.1.0" lower-case-first@^1.0.0: @@ -3448,6 +3382,10 @@ lsmod@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lsmod/-/lsmod-1.0.0.tgz#9a00f76dca36eb23fa05350afe1b585d4299e64b" +macos-release@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-1.1.0.tgz#831945e29365b470aa8724b0ab36c8f8959d10fb" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -3501,9 +3439,9 @@ methods@^1.1.1, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -metro-bundler@^0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/metro-bundler/-/metro-bundler-0.9.2.tgz#a23c1e0c28fc920f4280980dc7c3bb54e51d0240" +metro-bundler@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/metro-bundler/-/metro-bundler-0.13.0.tgz#a1510eaecfc3db8ef46d2a936a3cc18f651e26f7" dependencies: absolute-path "^0.0.0" async "^2.4.0" @@ -3511,19 +3449,20 @@ metro-bundler@^0.9.0: babel-generator "^6.24.1" babel-plugin-external-helpers "^6.18.0" babel-preset-es2015-node "^6.1.1" - babel-preset-fbjs "^2.1.0" - babel-preset-react-native "^1.9.1" + babel-preset-fbjs "^2.1.4" + babel-preset-react-native "^2.0.0" babel-register "^6.24.1" - babylon "^6.17.0" + babylon "^6.18.0" chalk "^1.1.1" concat-stream "^1.6.0" core-js "^2.2.2" debug "^2.2.0" denodeify "^1.2.1" - fbjs "0.8.12" + fbjs "0.8.14" graceful-fs "^4.1.3" - image-size "^0.3.5" - jest-haste-map "^20.0.4" + image-size "^0.6.0" + jest-docblock "20.1.0-echo.1" + jest-haste-map "20.1.0-echo.1" json-stable-stringify "^1.0.1" json5 "^0.4.0" left-pad "^1.1.3" @@ -3535,7 +3474,7 @@ metro-bundler@^0.9.0: rimraf "^2.5.4" source-map "^0.5.6" temp "0.8.3" - throat "^3.0.0" + throat "^4.1.0" uglify-js "2.7.5" write-file-atomic "^1.2.0" xpipe "^1.0.5" @@ -3919,6 +3858,13 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" +os-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-2.0.1.tgz#b9a386361c17ae3a21736ef0599405c9a8c5dc5e" + dependencies: + macos-release "^1.0.0" + win-release "^1.0.0" + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -4199,6 +4145,10 @@ qs@6.5.0, qs@^6.2.1, qs@^6.4.0: version "6.5.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.0.tgz#8d04954d364def3efc55b5a0793e1e2c8b1e6e49" +qs@^6.5.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -4276,9 +4226,9 @@ react-deep-force-update@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.0.tgz#8d131ae07ae02f08df60744eb2cf2de4fcb325f1" -react-devtools-core@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-2.3.1.tgz#dc83aba85735effe5e1dc386a1614cb5e8d0047d" +react-devtools-core@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-2.5.2.tgz#f97bec5afae5d9318d16778065e0c214c4d5714c" dependencies: shell-quote "^1.6.1" ws "^2.0.3" @@ -4316,9 +4266,11 @@ react-native-easy-grid@0.1.15: dependencies: lodash "^4.11.1" -react-native-gesture-handler@^1.0.0-alpha.14: - version "1.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.0-alpha.17.tgz#1ae4412e1b208d175b34a14931d0635064a92e7b" +react-native-gesture-handler@1.0.0-alpha.28: + version "1.0.0-alpha.28" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.0-alpha.28.tgz#198c776b7b7d299f9b03017f666a9829f996e30d" + dependencies: + prop-types "^15.5.10" "react-native-keyboard-aware-scroll-view@https://github.com/GeekyAnts/react-native-keyboard-aware-scroll-view": version "0.2.9" @@ -4328,9 +4280,9 @@ react-native-gesture-handler@^1.0.0-alpha.14: prop-types "^15.5.10" react-timer-mixin "^0.13.3" -react-native-maps@0.15.3: - version "0.15.3" - resolved "https://registry.yarnpkg.com/react-native-maps/-/react-native-maps-0.15.3.tgz#5d9e0a8e30ecc51dc755b7a3b9d6b6ed5e2dd08c" +react-native-maps@0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/react-native-maps/-/react-native-maps-0.17.0.tgz#d10fa94a049432c46b6ee03fe9db84c83da65c8b" react-native-safe-module@^1.1.0: version "1.2.0" @@ -4357,9 +4309,9 @@ react-native-scripts@1.2.1: rimraf "^2.6.1" xdl "44.0.0" -react-native-svg@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-5.3.0.tgz#0d2ca98bee6726d627c2ca31617ac9c5f7d42daf" +react-native-svg@5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-5.4.2.tgz#a01b4d88cda4b8ef4b2bc1adf05e11ec93a77b79" dependencies: color "^0.11.1" lodash "^4.16.6" @@ -4378,58 +4330,38 @@ react-native-vector-icons@4.1.1, react-native-vector-icons@~4.1.1: prop-types "^15.5.8" yargs "^6.3.0" -react-native@^0.47.0: - version "0.47.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.47.1.tgz#b4a1f1e92a57ff5868de2bfa9d8ece3192635242" +"react-native@https://github.com/expo/react-native/archive/sdk-22.0.1.tar.gz": + version "0.49.3" + resolved "https://github.com/expo/react-native/archive/sdk-22.0.1.tar.gz#a9f104ac2544fbf1d30e21cc2f862a2c115a95ff" dependencies: absolute-path "^0.0.0" art "^0.10.0" - async "^2.4.0" babel-core "^6.24.1" - babel-generator "^6.24.1" - babel-plugin-external-helpers "^6.18.0" babel-plugin-syntax-trailing-function-commas "^6.20.0" babel-plugin-transform-async-to-generator "6.16.0" babel-plugin-transform-class-properties "^6.18.0" babel-plugin-transform-flow-strip-types "^6.21.0" babel-plugin-transform-object-rest-spread "^6.20.2" - babel-polyfill "^6.20.0" - babel-preset-es2015-node "^6.1.1" - babel-preset-fbjs "^2.1.4" - babel-preset-react-native "^2.0.0" babel-register "^6.24.1" babel-runtime "^6.23.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babylon "^6.17.0" base64-js "^1.1.2" - bser "^1.0.2" chalk "^1.1.1" commander "^2.9.0" - concat-stream "^1.6.0" connect "^2.8.3" - core-js "^2.2.2" create-react-class "^15.5.2" debug "^2.2.0" denodeify "^1.2.1" - errno ">=0.1.1 <0.2.0-0" + envinfo "^3.0.0" event-target-shim "^1.0.5" - fbjs "0.8.12" - fbjs-scripts "^0.7.0" - form-data "^2.1.1" + fbjs "0.8.14" + fbjs-scripts "^0.8.1" fs-extra "^1.0.0" glob "^7.1.1" graceful-fs "^4.1.3" inquirer "^3.0.6" - jest-haste-map "20.1.0-alpha.3" - json-stable-stringify "^1.0.1" - json5 "^0.4.0" - left-pad "^1.1.3" lodash "^4.16.6" - merge-stream "^1.0.1" - metro-bundler "^0.9.0" + metro-bundler "^0.13.0" mime "^1.3.4" - mime-types "2.1.11" minimist "^1.2.0" mkdirp "^0.5.1" node-fetch "^1.3.3" @@ -4441,28 +4373,17 @@ react-native@^0.47.0: promise "^7.1.1" prop-types "^15.5.8" react-clone-referenced-element "^1.0.1" - react-devtools-core "2.3.1" + react-devtools-core "^2.5.0" react-timer-mixin "^0.13.2" - react-transform-hmr "^1.0.4" - rebound "^0.0.13" regenerator-runtime "^0.9.5" - request "^2.79.0" rimraf "^2.5.4" - sane "~1.4.1" semver "^5.0.3" shell-quote "1.6.1" - source-map "^0.5.6" stacktrace-parser "^0.1.3" - temp "0.8.3" - throat "^3.0.0" whatwg-fetch "^1.0.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" ws "^1.1.0" xcode "^0.9.1" xmldoc "^0.4.0" - xpipe "^1.0.5" - xtend ">=4.0.0 <4.1.0-0" yargs "^6.4.0" react-navigation@^1.0.0-beta.11: @@ -4501,6 +4422,13 @@ react-test-renderer@16.0.0-alpha.12: fbjs "^0.8.9" object-assign "^4.1.0" +react-test-renderer@16.0.0-beta.5: + version "16.0.0-beta.5" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.0.0-beta.5.tgz#6169e2ea96e8d21645662b369c23239974cd1f11" + dependencies: + fbjs "^0.8.9" + object-assign "^4.1.0" + react-timer-mixin@^0.13.2, react-timer-mixin@^0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22" @@ -4519,11 +4447,10 @@ react-tween-state@^0.1.5: raf "^3.1.0" tween-functions "^1.0.1" -react@16.0.0-alpha.12: - version "16.0.0-alpha.12" - resolved "https://registry.yarnpkg.com/react/-/react-16.0.0-alpha.12.tgz#8c59485281485df319b6f77682d8dd0621c08194" +react@16.0.0-beta.5: + version "16.0.0-beta.5" + resolved "https://registry.yarnpkg.com/react/-/react-16.0.0-beta.5.tgz#b4abba9bce7db72c30633db54a148614b6574e79" dependencies: - create-react-class "^15.5.2" fbjs "^0.8.9" loose-envify "^1.1.0" object-assign "^4.1.0" @@ -4572,10 +4499,6 @@ readable-stream@~1.1.8, readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" -rebound@^0.0.13: - version "0.0.13" - resolved "https://registry.yarnpkg.com/rebound/-/rebound-0.0.13.tgz#4a225254caf7da756797b19c5817bf7a7941fac1" - redux-logger@^2.7.4: version "2.10.2" resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-2.10.2.tgz#3c5a5f0a6f32577c1deadf6655f257f82c6c3937" @@ -4815,17 +4738,6 @@ sane@^2.0.0: optionalDependencies: fsevents "^1.1.1" -sane@~1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" - dependencies: - exec-sh "^0.2.0" - fb-watchman "^1.8.0" - minimatch "^3.0.2" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.10.0" - sane@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/sane/-/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775" @@ -4846,7 +4758,7 @@ sax@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" -"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" @@ -5277,6 +5189,10 @@ throat@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/throat/-/throat-3.2.0.tgz#50cb0670edbc40237b9e347d7e1f88e4620af836" +throat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" @@ -5560,9 +5476,9 @@ webidl-conversions@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" -websql@expo/node-websql#18.0.0: +"websql@https://github.com/expo/node-websql/archive/18.0.0.tar.gz": version "0.4.4" - resolved "https://codeload.github.com/expo/node-websql/tar.gz/e364fa65146a9e2157a19e5c719e7702c2b6b87a" + resolved "https://github.com/expo/node-websql/archive/18.0.0.tar.gz#39b12a08b0180495de1412d8a64a529e21ad554e" dependencies: argsarray "^0.0.1" immediate "^3.2.2" @@ -5595,7 +5511,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@^1.2.12, which@^1.2.9: +which@^1.2.12, which@^1.2.14, which@^1.2.9: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -5607,6 +5523,12 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2" +win-release@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" + dependencies: + semver "^5.0.1" + winchan@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/winchan/-/winchan-0.1.4.tgz#88fa12411cd542eb626018c38a196bcbb17993bb" @@ -5619,14 +5541,14 @@ wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" -wordwrap@^1.0.0, wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + worker-farm@^1.3.1: version "1.5.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz#adfdf0cd40581465ed0a1f648f9735722afd5c8d" @@ -5763,7 +5685,7 @@ xpipe@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" From cec80ab1c7b323d4e638d2dafd3e6c565719749b Mon Sep 17 00:00:00 2001 From: Cassandra Wilcox Date: Wed, 25 Oct 2017 09:21:05 -0400 Subject: [PATCH 2/2] fix: update loading screen images --- app.json | 5 +++-- src/images/empty.png | Bin 0 -> 1051 bytes src/images/loading-screen.png | Bin 0 -> 63905 bytes 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 src/images/empty.png create mode 100644 src/images/loading-screen.png diff --git a/app.json b/app.json index e769c13..5f276f8 100644 --- a/app.json +++ b/app.json @@ -22,8 +22,9 @@ "backgroundColor": "#ffffff" }, "loading": { - "icon": "./src/images/codehangar.png", - "backgroundColor": "#2aa198" + "icon": "./src/images/empty.png", + "backgroundImage": "./src/images/loading-screen.png", + "hideExponentText": true }, "scheme": "nomadr" } diff --git a/src/images/empty.png b/src/images/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..f3534007430533402a80e5bfc89888d9c968415a GIT binary patch literal 1051 zcmZ{j&u`N(6vtihLy&23;8M^IQ8*_~()}P-8fj}_t3*dtij>}#weGM;;wbji>G8JmLID75_fPzh_{*{K=%M(2 zwSWB(zZM%EAA#GSJHN%`ae6Xg0Bk*zZwuUfYXflaI~fN&7`#PO8XMt^o?|1AQ=taH z&5;_(8sy&)vbkZUvkPcBjsr~_+O{qfI=f1EnCl69SuV0%$H#1%k(3jfsB+!#oL=&- zrpZ8ePqoiDy$h7EDl3s6%)=B~h6&d}oXl6-`-hUAjTp|!226TNtSCmgM^{u74d{%_ zul$f>&o-?C-E?&O)!1^7=^)#7VMDXZu%LSx4mr)nlt$i=dX>TT?&6j7FDo`40)T2s7Cfrsk+X7s{Jl zyV+&i6jsqUo+3_k*@K>P{bwr?ZTY0{ACBA4r)TX4Upn_e>jt#){oSXsWBad9{oA9n G&wl~YhBu7> literal 0 HcmV?d00001 diff --git a/src/images/loading-screen.png b/src/images/loading-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..cbde0bf6bade1f8277164621d3eb58dc0afa1607 GIT binary patch literal 63905 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