ソースを参照

update demo rn version to 0.45.1; use purecomponent instead of immutablecomponent; use ViewPropTypes for rn 0.44+ & import PropTypes from 'prop-types' for react 16

iou90 7 年 前
コミット
fd8afb34db
共有10 個のファイルを変更した275 個の追加173 個の削除を含む
  1. 5
    7
      autoHeightWebView/index.android.js
  2. 5
    7
      autoHeightWebView/index.ios.js
  3. 2
    2
      demo/.babelrc
  4. 3
    3
      demo/.flowconfig
  5. 0
    1
      demo/explorer.js
  6. 1
    1
      demo/ios/demoTests/demoTests.m
  7. 2
    2
      demo/package.json
  8. 169
    145
      demo/yarn.lock
  9. 2
    2
      package.json
  10. 86
    3
      yarn.lock

+ 5
- 7
autoHeightWebView/index.android.js ファイルの表示

@@ -1,9 +1,6 @@
1 1
 'use strict'
2 2
 
3
-import React, {
4
-    Component,
5
-    PropTypes
6
-} from 'react';
3
+import React, { PureComponent } from 'react';
7 4
 
8 5
 import {
9 6
     findNodeHandle,
@@ -15,16 +12,17 @@ import {
15 12
     Platform,
16 13
     UIManager,
17 14
     View,
15
+    ViewPropTypes,
18 16
     WebView
19 17
 } from 'react-native';
20 18
 
21
-import ImmutableComponent from 'react-immutable-component';
19
+import PropTypes from 'prop-types';
22 20
 
23 21
 import Immutable from 'immutable';
24 22
 
25 23
 const RCTAutoHeightWebView = requireNativeComponent('RCTAutoHeightWebView', AutoHeightWebView, { nativeOnly: { messagingEnabled: PropTypes.bool } });
26 24
 
27
-export default class AutoHeightWebView extends ImmutableComponent {
25
+export default class AutoHeightWebView extends PureComponent {
28 26
     constructor(props) {
29 27
         super(props);
30 28
         this.onMessage = this.onMessage.bind(this);
@@ -207,7 +205,7 @@ AutoHeightWebView.propTypes = {
207 205
     heightOffset: PropTypes.number,
208 206
     // baseUrl not work in android 4.3 or below version
209 207
     enableBaseUrl: PropTypes.bool,
210
-    style: View.propTypes.style,
208
+    style: ViewPropTypes.style,
211 209
     // works if set enableBaseUrl to true; add web/files... to android/app/src/assets/
212 210
     files: PropTypes.arrayOf(PropTypes.shape({
213 211
         href: PropTypes.string,

+ 5
- 7
autoHeightWebView/index.ios.js ファイルの表示

@@ -1,21 +1,19 @@
1 1
 'use strict'
2 2
 
3
-import React, {
4
-    Component,
5
-    PropTypes
6
-} from 'react';
3
+import React, { PureComponent } from 'react';
7 4
 
8 5
 import {
9 6
     Animated,
10 7
     Dimensions,
11 8
     StyleSheet,
12 9
     View,
10
+    ViewPropTypes,
13 11
     WebView
14 12
 } from 'react-native';
15 13
 
16
-import ImmutableComponent from 'react-immutable-component';
14
+import PropTypes from 'prop-types';
17 15
 
18
-export default class AutoHeightWebView extends ImmutableComponent {
16
+export default class AutoHeightWebView extends PureComponent {
19 17
     constructor(props) {
20 18
         super(props);
21 19
         this.handleNavigationStateChange = this.handleNavigationStateChange.bind(this);
@@ -109,7 +107,7 @@ AutoHeightWebView.propTypes = {
109 107
     animationDuration: PropTypes.number,
110 108
     // offset of rn webview margin
111 109
     heightOffset: PropTypes.number,
112
-    style: View.propTypes.style,
110
+    style: ViewPropTypes.style,
113 111
     // add web/files... to project root
114 112
     files: PropTypes.arrayOf(PropTypes.shape({
115 113
         href: PropTypes.string,

+ 2
- 2
demo/.babelrc ファイルの表示

@@ -1,3 +1,3 @@
1 1
 {
2
-"presets": ["react-native"]
3
-}
2
+  "presets": ["react-native"]
3
+}

+ 3
- 3
demo/.flowconfig ファイルの表示

@@ -36,12 +36,12 @@ suppress_type=$FlowIssue
36 36
 suppress_type=$FlowFixMe
37 37
 suppress_type=$FixMe
38 38
 
39
-suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(4[0-0]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
40
-suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(4[0-0]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
39
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(4[0-5]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
40
+suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(4[0-5]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
41 41
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
42 42
 suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
43 43
 
44 44
 unsafe.enable_getters_and_setters=true
45 45
 
46 46
 [version]
47
-^0.40.0
47
+^0.45.0

+ 0
- 1
demo/explorer.js ファイルの表示

@@ -2,7 +2,6 @@
2 2
 
3 3
 import React, {
4 4
     Component,
5
-    PropTypes
6 5
 } from 'react';
7 6
 
8 7
 import {

+ 1
- 1
demo/ios/demoTests/demoTests.m ファイルの表示

@@ -37,7 +37,7 @@
37 37
 
38 38
 - (void)testRendersWelcomeScreen
39 39
 {
40
-  UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
40
+  UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController];
41 41
   NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];
42 42
   BOOL foundElement = NO;
43 43
 

+ 2
- 2
demo/package.json ファイルの表示

@@ -7,8 +7,8 @@
7 7
     "test": "jest"
8 8
   },
9 9
   "dependencies": {
10
-    "react": "16.0.0-alpha.6",
11
-    "react-native": "0.43.4",
10
+    "react": "16.0.0-alpha.12",
11
+    "react-native": "0.45.1",
12 12
     "react-native-autoheight-webview": "file:///Users/iou90/Works/Lab/react-native-autoheight-webview"
13 13
   },
14 14
   "devDependencies": {

+ 169
- 145
demo/yarn.lock ファイルの表示

@@ -167,12 +167,16 @@ async@^1.4.0:
167 167
   version "1.5.2"
168 168
   resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
169 169
 
170
-async@^2.0.1, async@^2.1.4:
171
-  version "2.3.0"
172
-  resolved "https://registry.npmjs.org/async/-/async-2.3.0.tgz#1013d1051047dd320fe24e494d5c66ecaf6147d9"
170
+async@^2.1.4, async@^2.4.0:
171
+  version "2.4.1"
172
+  resolved "https://registry.npmjs.org/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7"
173 173
   dependencies:
174 174
     lodash "^4.14.0"
175 175
 
176
+async@~0.2.6:
177
+  version "0.2.10"
178
+  resolved "https://registry.npmjs.org/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
179
+
176 180
 asynckit@^0.4.0:
177 181
   version "0.4.0"
178 182
   resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -193,7 +197,7 @@ babel-code-frame@^6.22.0:
193 197
     esutils "^2.0.2"
194 198
     js-tokens "^3.0.0"
195 199
 
196
-babel-core@^6.0.0, babel-core@^6.21.0, babel-core@^6.24.1, babel-core@^6.7.2:
200
+babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.7.2:
197 201
   version "6.24.1"
198 202
   resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
199 203
   dependencies:
@@ -217,7 +221,7 @@ babel-core@^6.0.0, babel-core@^6.21.0, babel-core@^6.24.1, babel-core@^6.7.2:
217 221
     slash "^1.0.0"
218 222
     source-map "^0.5.0"
219 223
 
220
-babel-generator@^6.18.0, babel-generator@^6.21.0, babel-generator@^6.24.1:
224
+babel-generator@^6.18.0, babel-generator@^6.24.1:
221 225
   version "6.24.1"
222 226
   resolved "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
223 227
   dependencies:
@@ -656,9 +660,9 @@ babel-preset-fbjs@^1.0.0:
656 660
     babel-plugin-transform-object-rest-spread "^6.6.5"
657 661
     object-assign "^4.0.1"
658 662
 
659
-babel-preset-fbjs@^2.1.0:
660
-  version "2.1.0"
661
-  resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.1.0.tgz#1a8d4cacbac7c5a9194ce3b8475ffab33ed524fb"
663
+babel-preset-fbjs@^2.1.2:
664
+  version "2.1.3"
665
+  resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.1.3.tgz#005197cd2ce06fc36cb493071b15d715bd99c227"
662 666
   dependencies:
663 667
     babel-plugin-check-es2015-constants "^6.8.0"
664 668
     babel-plugin-syntax-class-properties "^6.8.0"
@@ -729,7 +733,7 @@ babel-preset-react-native@1.9.1, babel-preset-react-native@^1.9.1:
729 733
     babel-plugin-transform-regenerator "^6.5.0"
730 734
     react-transform-hmr "^1.0.4"
731 735
 
732
-babel-register@^6.18.0, babel-register@^6.24.1:
736
+babel-register@^6.24.1:
733 737
   version "6.24.1"
734 738
   resolved "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
735 739
   dependencies:
@@ -741,7 +745,7 @@ babel-register@^6.18.0, babel-register@^6.24.1:
741 745
     mkdirp "^0.5.1"
742 746
     source-map-support "^0.4.2"
743 747
 
744
-babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0:
748
+babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0:
745 749
   version "6.23.0"
746 750
   resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
747 751
   dependencies:
@@ -758,7 +762,7 @@ babel-template@^6.16.0, babel-template@^6.24.1:
758 762
     babylon "^6.11.0"
759 763
     lodash "^4.2.0"
760 764
 
761
-babel-traverse@^6.18.0, babel-traverse@^6.21.0, babel-traverse@^6.24.1:
765
+babel-traverse@^6.18.0, babel-traverse@^6.24.1:
762 766
   version "6.24.1"
763 767
   resolved "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
764 768
   dependencies:
@@ -772,7 +776,7 @@ babel-traverse@^6.18.0, babel-traverse@^6.21.0, babel-traverse@^6.24.1:
772 776
     invariant "^2.2.0"
773 777
     lodash "^4.2.0"
774 778
 
775
-babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.24.1:
779
+babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1:
776 780
   version "6.24.1"
777 781
   resolved "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
778 782
   dependencies:
@@ -781,7 +785,7 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.24
781 785
     lodash "^4.2.0"
782 786
     to-fast-properties "^1.0.1"
783 787
 
784
-babylon@^6.11.0, babylon@^6.13.0, babylon@^6.14.1, babylon@^6.15.0:
788
+babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0, babylon@^6.17.0:
785 789
   version "6.17.0"
786 790
   resolved "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932"
787 791
 
@@ -793,6 +797,10 @@ base64-js@0.0.8:
793 797
   version "0.0.8"
794 798
   resolved "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
795 799
 
800
+base64-js@1.1.2:
801
+  version "1.1.2"
802
+  resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8"
803
+
796 804
 base64-js@^1.1.2:
797 805
   version "1.2.0"
798 806
   resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
@@ -823,6 +831,10 @@ beeper@^1.0.0:
823 831
   version "1.1.1"
824 832
   resolved "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
825 833
 
834
+big-integer@^1.6.7:
835
+  version "1.6.23"
836
+  resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.23.tgz#e85d508220c74e3f43a4ce72eed51f3da4db94d1"
837
+
826 838
 body-parser@~1.13.3:
827 839
   version "1.13.3"
828 840
   resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97"
@@ -844,15 +856,17 @@ boom@2.x.x:
844 856
   dependencies:
845 857
     hoek "2.x.x"
846 858
 
847
-bplist-creator@0.0.4:
848
-  version "0.0.4"
849
-  resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.4.tgz#4ac0496782e127a85c1d2026a4f5eb22a7aff991"
859
+bplist-creator@0.0.7:
860
+  version "0.0.7"
861
+  resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45"
850 862
   dependencies:
851
-    stream-buffers "~0.2.3"
863
+    stream-buffers "~2.2.0"
852 864
 
853
-bplist-parser@0.0.6:
854
-  version "0.0.6"
855
-  resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz#38da3471817df9d44ab3892e27707bbbd75a11b9"
865
+bplist-parser@0.1.1:
866
+  version "0.1.1"
867
+  resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6"
868
+  dependencies:
869
+    big-integer "^1.6.7"
856 870
 
857 871
 brace-expansion@^1.0.0:
858 872
   version "1.1.7"
@@ -875,18 +889,12 @@ browser-resolve@^1.11.2:
875 889
   dependencies:
876 890
     resolve "1.1.7"
877 891
 
878
-bser@1.0.2:
892
+bser@1.0.2, bser@^1.0.2:
879 893
   version "1.0.2"
880 894
   resolved "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
881 895
   dependencies:
882 896
     node-int64 "^0.4.0"
883 897
 
884
-bser@^1.0.2:
885
-  version "1.0.3"
886
-  resolved "https://registry.npmjs.org/bser/-/bser-1.0.3.tgz#d63da19ee17330a0e260d2a34422b21a89520317"
887
-  dependencies:
888
-    node-int64 "^0.4.0"
889
-
890 898
 bser@^2.0.0:
891 899
   version "2.0.0"
892 900
   resolved "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
@@ -1127,12 +1135,13 @@ crc@3.3.0:
1127 1135
   version "3.3.0"
1128 1136
   resolved "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba"
1129 1137
 
1130
-cross-env@^3.1.4:
1131
-  version "3.2.4"
1132
-  resolved "https://registry.npmjs.org/cross-env/-/cross-env-3.2.4.tgz#9e0585f277864ed421ce756f81a980ff0d698aba"
1138
+create-react-class@^15.5.2:
1139
+  version "15.5.3"
1140
+  resolved "https://registry.npmjs.org/create-react-class/-/create-react-class-15.5.3.tgz#fb0f7cae79339e9a179e194ef466efa3923820fe"
1133 1141
   dependencies:
1134
-    cross-spawn "^5.1.0"
1135
-    is-windows "^1.0.0"
1142
+    fbjs "^0.8.9"
1143
+    loose-envify "^1.3.1"
1144
+    object-assign "^4.1.1"
1136 1145
 
1137 1146
 cross-spawn@^3.0.1:
1138 1147
   version "3.0.1"
@@ -1141,14 +1150,6 @@ cross-spawn@^3.0.1:
1141 1150
     lru-cache "^4.0.1"
1142 1151
     which "^1.2.9"
1143 1152
 
1144
-cross-spawn@^5.1.0:
1145
-  version "5.1.0"
1146
-  resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
1147
-  dependencies:
1148
-    lru-cache "^4.0.1"
1149
-    shebang-command "^1.2.0"
1150
-    which "^1.2.9"
1151
-
1152 1153
 cryptiles@2.x.x:
1153 1154
   version "2.0.5"
1154 1155
   resolved "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
@@ -1436,7 +1437,7 @@ fbjs-scripts@^0.7.0:
1436 1437
     semver "^5.1.0"
1437 1438
     through2 "^2.0.0"
1438 1439
 
1439
-fbjs@^0.8.9, fbjs@~0.8.9:
1440
+fbjs@0.8.12, fbjs@^0.8.9:
1440 1441
   version "0.8.12"
1441 1442
   resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
1442 1443
   dependencies:
@@ -1524,15 +1525,13 @@ fresh@0.3.0:
1524 1525
   version "0.3.0"
1525 1526
   resolved "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
1526 1527
 
1527
-fs-extra@^0.26.2:
1528
-  version "0.26.7"
1529
-  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9"
1528
+fs-extra@^1.0.0:
1529
+  version "1.0.0"
1530
+  resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
1530 1531
   dependencies:
1531 1532
     graceful-fs "^4.1.2"
1532 1533
     jsonfile "^2.1.0"
1533 1534
     klaw "^1.0.0"
1534
-    path-is-absolute "^1.0.0"
1535
-    rimraf "^2.2.8"
1536 1535
 
1537 1536
 fs.realpath@^1.0.0:
1538 1537
   version "1.0.0"
@@ -1571,17 +1570,7 @@ glob-parent@^2.0.0:
1571 1570
   dependencies:
1572 1571
     is-glob "^2.0.0"
1573 1572
 
1574
-glob@^5.0.15:
1575
-  version "5.0.15"
1576
-  resolved "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
1577
-  dependencies:
1578
-    inflight "^1.0.4"
1579
-    inherits "2"
1580
-    minimatch "2 || 3"
1581
-    once "^1.3.0"
1582
-    path-is-absolute "^1.0.0"
1583
-
1584
-glob@^7.0.3, glob@^7.0.5:
1573
+glob@^7.0.3, glob@^7.0.5, glob@^7.1.1:
1585 1574
   version "7.1.1"
1586 1575
   resolved "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
1587 1576
   dependencies:
@@ -1740,22 +1729,14 @@ iconv-lite@0.4.11:
1740 1729
   version "0.4.11"
1741 1730
   resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade"
1742 1731
 
1743
-iconv-lite@0.4.13:
1732
+iconv-lite@0.4.13, iconv-lite@~0.4.13:
1744 1733
   version "0.4.13"
1745 1734
   resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
1746 1735
 
1747
-iconv-lite@~0.4.13:
1748
-  version "0.4.16"
1749
-  resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.16.tgz#65de3beeb39e2960d67f049f1634ffcbcde9014b"
1750
-
1751 1736
 image-size@^0.3.5:
1752 1737
   version "0.3.5"
1753 1738
   resolved "https://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c"
1754 1739
 
1755
-immutable@~3.7.6:
1756
-  version "3.7.6"
1757
-  resolved "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b"
1758
-
1759 1740
 imurmurhash@^0.1.4:
1760 1741
   version "0.1.4"
1761 1742
   resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -1881,10 +1862,6 @@ is-utf8@^0.2.0:
1881 1862
   version "0.2.1"
1882 1863
   resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
1883 1864
 
1884
-is-windows@^1.0.0:
1885
-  version "1.0.0"
1886
-  resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.0.tgz#c61d61020c3ebe99261b781bd3d1622395f547f8"
1887
-
1888 1865
 isarray@0.0.1:
1889 1866
   version "0.0.1"
1890 1867
   resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -2038,6 +2015,10 @@ jest-diff@^19.0.0:
2038 2015
     jest-matcher-utils "^19.0.0"
2039 2016
     pretty-format "^19.0.0"
2040 2017
 
2018
+jest-docblock@^20.0.3:
2019
+  version "20.0.3"
2020
+  resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712"
2021
+
2041 2022
 jest-environment-jsdom@^19.0.2:
2042 2023
   version "19.0.2"
2043 2024
   resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-19.0.2.tgz#ceda859c4a4b94ab35e4de7dab54b926f293e4a3"
@@ -2057,7 +2038,7 @@ jest-file-exists@^19.0.0:
2057 2038
   version "19.0.0"
2058 2039
   resolved "https://registry.npmjs.org/jest-file-exists/-/jest-file-exists-19.0.0.tgz#cca2e587a11ec92e24cfeab3f8a94d657f3fceb8"
2059 2040
 
2060
-jest-haste-map@19.0.0, jest-haste-map@^19.0.0:
2041
+jest-haste-map@^19.0.0:
2061 2042
   version "19.0.0"
2062 2043
   resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-19.0.0.tgz#adde00b62b1fe04432a104b3254fc5004514b55e"
2063 2044
   dependencies:
@@ -2067,6 +2048,17 @@ jest-haste-map@19.0.0, jest-haste-map@^19.0.0:
2067 2048
     sane "~1.5.0"
2068 2049
     worker-farm "^1.3.1"
2069 2050
 
2051
+jest-haste-map@^20.0.4:
2052
+  version "20.0.4"
2053
+  resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.0.4.tgz#653eb55c889ce3c021f7b94693f20a4159badf03"
2054
+  dependencies:
2055
+    fb-watchman "^2.0.0"
2056
+    graceful-fs "^4.1.11"
2057
+    jest-docblock "^20.0.3"
2058
+    micromatch "^2.3.11"
2059
+    sane "~1.6.0"
2060
+    worker-farm "^1.3.1"
2061
+
2070 2062
 jest-jasmine2@^19.0.2:
2071 2063
   version "19.0.2"
2072 2064
   resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-19.0.2.tgz#167991ac825981fb1a800af126e83afcca832c73"
@@ -2446,7 +2438,7 @@ longest@^1.0.1:
2446 2438
   version "1.0.1"
2447 2439
   resolved "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
2448 2440
 
2449
-loose-envify@^1.0.0, loose-envify@^1.1.0:
2441
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
2450 2442
   version "1.3.1"
2451 2443
   resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2452 2444
   dependencies:
@@ -2469,6 +2461,12 @@ media-typer@0.3.0:
2469 2461
   version "0.3.0"
2470 2462
   resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
2471 2463
 
2464
+merge-stream@^1.0.1:
2465
+  version "1.0.1"
2466
+  resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
2467
+  dependencies:
2468
+    readable-stream "^2.0.1"
2469
+
2472 2470
 merge@^1.1.3:
2473 2471
   version "1.2.0"
2474 2472
   resolved "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
@@ -2534,7 +2532,7 @@ min-document@^2.19.0:
2534 2532
   dependencies:
2535 2533
     dom-walk "^0.1.0"
2536 2534
 
2537
-"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3:
2535
+minimatch@^3.0.2, minimatch@^3.0.3:
2538 2536
   version "3.0.3"
2539 2537
   resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
2540 2538
   dependencies:
@@ -2629,10 +2627,6 @@ node-notifier@^5.0.1:
2629 2627
     shellwords "^0.1.0"
2630 2628
     which "^1.2.12"
2631 2629
 
2632
-node-uuid@1.4.7:
2633
-  version "1.4.7"
2634
-  resolved "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
2635
-
2636 2630
 normalize-package-data@^2.3.2:
2637 2631
   version "2.3.8"
2638 2632
   resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
@@ -2672,7 +2666,7 @@ object-assign@^3.0.0:
2672 2666
   version "3.0.0"
2673 2667
   resolved "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
2674 2668
 
2675
-object-assign@^4.0.1, object-assign@^4.1.0:
2669
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
2676 2670
   version "4.1.1"
2677 2671
   resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2678 2672
 
@@ -2808,9 +2802,9 @@ pause@0.1.0:
2808 2802
   version "0.1.0"
2809 2803
   resolved "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74"
2810 2804
 
2811
-pegjs@0.9.0:
2812
-  version "0.9.0"
2813
-  resolved "https://registry.npmjs.org/pegjs/-/pegjs-0.9.0.tgz#f6aefa2e3ce56169208e52179dfe41f89141a369"
2805
+pegjs@^0.10.0:
2806
+  version "0.10.0"
2807
+  resolved "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd"
2814 2808
 
2815 2809
 performance-now@^0.2.0:
2816 2810
   version "0.2.0"
@@ -2830,7 +2824,15 @@ pinkie@^2.0.0:
2830 2824
   version "2.0.4"
2831 2825
   resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
2832 2826
 
2833
-plist@1.2.0, plist@^1.2.0:
2827
+plist@2.0.1:
2828
+  version "2.0.1"
2829
+  resolved "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b"
2830
+  dependencies:
2831
+    base64-js "1.1.2"
2832
+    xmlbuilder "8.2.2"
2833
+    xmldom "0.1.x"
2834
+
2835
+plist@^1.2.0:
2834 2836
   version "1.2.0"
2835 2837
   resolved "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593"
2836 2838
   dependencies:
@@ -2853,6 +2855,10 @@ pretty-format@^19.0.0:
2853 2855
   dependencies:
2854 2856
     ansi-styles "^3.0.0"
2855 2857
 
2858
+pretty-format@^4.2.1:
2859
+  version "4.3.1"
2860
+  resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d"
2861
+
2856 2862
 private@^0.1.6:
2857 2863
   version "0.1.7"
2858 2864
   resolved "https://registry.npmjs.org/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
@@ -2871,6 +2877,13 @@ promise@^7.1.1:
2871 2877
   dependencies:
2872 2878
     asap "~2.0.3"
2873 2879
 
2880
+prop-types@^15.5.6, prop-types@^15.5.8:
2881
+  version "15.5.10"
2882
+  resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
2883
+  dependencies:
2884
+    fbjs "^0.8.9"
2885
+    loose-envify "^1.3.1"
2886
+
2874 2887
 prr@~0.0.0:
2875 2888
   version "0.0.0"
2876 2889
   resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
@@ -2922,22 +2935,22 @@ react-deep-force-update@^1.0.0:
2922 2935
   version "1.0.1"
2923 2936
   resolved "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7"
2924 2937
 
2925
-react-devtools-core@^2.0.8:
2926
-  version "2.0.12"
2927
-  resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-2.0.12.tgz#853830e871fc95dede1e49ad265beac8863a8923"
2938
+react-devtools-core@^2.1.8:
2939
+  version "2.3.3"
2940
+  resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-2.3.3.tgz#3a950e6f20f2c8e67d0419e428c8500e7d8bf347"
2928 2941
   dependencies:
2929
-    cross-env "^3.1.4"
2942
+    shell-quote "^1.6.1"
2930 2943
     ws "^2.0.3"
2931 2944
 
2932
-react-native@0.43.4:
2933
-  version "0.43.4"
2934
-  resolved "https://registry.npmjs.org/react-native/-/react-native-0.43.4.tgz#92fb6937ab415b2e5612835a93a61845de98eb4d"
2945
+react-native@0.45.1:
2946
+  version "0.45.1"
2947
+  resolved "https://registry.npmjs.org/react-native/-/react-native-0.45.1.tgz#b3283c4a88233421f9c662a2ff1a4ccc8a9f07c0"
2935 2948
   dependencies:
2936 2949
     absolute-path "^0.0.0"
2937 2950
     art "^0.10.0"
2938
-    async "^2.0.1"
2939
-    babel-core "^6.21.0"
2940
-    babel-generator "^6.21.0"
2951
+    async "^2.4.0"
2952
+    babel-core "^6.24.1"
2953
+    babel-generator "^6.24.1"
2941 2954
     babel-plugin-external-helpers "^6.18.0"
2942 2955
     babel-plugin-syntax-trailing-function-commas "^6.20.0"
2943 2956
     babel-plugin-transform-async-to-generator "6.16.0"
@@ -2945,13 +2958,13 @@ react-native@0.43.4:
2945 2958
     babel-plugin-transform-object-rest-spread "^6.20.2"
2946 2959
     babel-polyfill "^6.20.0"
2947 2960
     babel-preset-es2015-node "^6.1.1"
2948
-    babel-preset-fbjs "^2.1.0"
2961
+    babel-preset-fbjs "^2.1.2"
2949 2962
     babel-preset-react-native "^1.9.1"
2950
-    babel-register "^6.18.0"
2951
-    babel-runtime "^6.20.0"
2952
-    babel-traverse "^6.21.0"
2953
-    babel-types "^6.21.0"
2954
-    babylon "^6.14.1"
2963
+    babel-register "^6.24.1"
2964
+    babel-runtime "^6.23.0"
2965
+    babel-traverse "^6.24.1"
2966
+    babel-types "^6.24.1"
2967
+    babylon "^6.17.0"
2955 2968
     base64-js "^1.1.2"
2956 2969
     bser "^1.0.2"
2957 2970
     chalk "^1.1.1"
@@ -2959,25 +2972,26 @@ react-native@0.43.4:
2959 2972
     concat-stream "^1.6.0"
2960 2973
     connect "^2.8.3"
2961 2974
     core-js "^2.2.2"
2975
+    create-react-class "^15.5.2"
2962 2976
     debug "^2.2.0"
2963 2977
     denodeify "^1.2.1"
2978
+    errno ">=0.1.1 <0.2.0-0"
2964 2979
     event-target-shim "^1.0.5"
2965
-    fbjs "~0.8.9"
2980
+    fbjs "0.8.12"
2966 2981
     fbjs-scripts "^0.7.0"
2967 2982
     form-data "^2.1.1"
2968
-    fs-extra "^0.26.2"
2969
-    glob "^5.0.15"
2983
+    fs-extra "^1.0.0"
2984
+    glob "^7.1.1"
2970 2985
     graceful-fs "^4.1.3"
2971 2986
     image-size "^0.3.5"
2972
-    immutable "~3.7.6"
2973
-    imurmurhash "^0.1.4"
2974 2987
     inquirer "^0.12.0"
2975
-    jest-haste-map "19.0.0"
2988
+    jest-haste-map "^20.0.4"
2976 2989
     joi "^6.6.1"
2977 2990
     json-stable-stringify "^1.0.1"
2978 2991
     json5 "^0.4.0"
2979 2992
     left-pad "^1.1.3"
2980 2993
     lodash "^4.16.6"
2994
+    merge-stream "^1.0.1"
2981 2995
     mime "^1.3.4"
2982 2996
     mime-types "2.1.11"
2983 2997
     minimist "^1.2.0"
@@ -2987,9 +3001,11 @@ react-native@0.43.4:
2987 3001
     opn "^3.0.2"
2988 3002
     optimist "^0.6.1"
2989 3003
     plist "^1.2.0"
3004
+    pretty-format "^4.2.1"
2990 3005
     promise "^7.1.1"
3006
+    prop-types "^15.5.8"
2991 3007
     react-clone-referenced-element "^1.0.1"
2992
-    react-devtools-core "^2.0.8"
3008
+    react-devtools-core "^2.1.8"
2993 3009
     react-timer-mixin "^0.13.2"
2994 3010
     react-transform-hmr "^1.0.4"
2995 3011
     rebound "^0.0.13"
@@ -3003,15 +3019,15 @@ react-native@0.43.4:
3003 3019
     stacktrace-parser "^0.1.3"
3004 3020
     temp "0.8.3"
3005 3021
     throat "^3.0.0"
3006
-    uglify-js "^2.6.2"
3022
+    uglify-js "2.7.5"
3007 3023
     whatwg-fetch "^1.0.0"
3008 3024
     wordwrap "^1.0.0"
3009
-    worker-farm "^1.3.1"
3010 3025
     write-file-atomic "^1.2.0"
3011 3026
     ws "^1.1.0"
3012
-    xcode "^0.8.9"
3027
+    xcode "^0.9.1"
3013 3028
     xmldoc "^0.4.0"
3014 3029
     xpipe "^1.0.5"
3030
+    xtend ">=4.0.0 <4.1.0-0"
3015 3031
     yargs "^6.4.0"
3016 3032
 
3017 3033
 react-proxy@^1.1.7:
@@ -3039,13 +3055,15 @@ react-transform-hmr@^1.0.4:
3039 3055
     global "^4.3.0"
3040 3056
     react-proxy "^1.1.7"
3041 3057
 
3042
-react@16.0.0-alpha.6:
3043
-  version "16.0.0-alpha.6"
3044
-  resolved "https://registry.npmjs.org/react/-/react-16.0.0-alpha.6.tgz#2ccb1afb4425ccc12f78a123a666f2e4c141adb9"
3058
+react@16.0.0-alpha.12:
3059
+  version "16.0.0-alpha.12"
3060
+  resolved "https://registry.npmjs.org/react/-/react-16.0.0-alpha.12.tgz#8c59485281485df319b6f77682d8dd0621c08194"
3045 3061
   dependencies:
3062
+    create-react-class "^15.5.2"
3046 3063
     fbjs "^0.8.9"
3047 3064
     loose-envify "^1.1.0"
3048 3065
     object-assign "^4.1.0"
3066
+    prop-types "^15.5.6"
3049 3067
 
3050 3068
 read-pkg-up@^1.0.1:
3051 3069
   version "1.0.1"
@@ -3062,7 +3080,7 @@ read-pkg@^1.0.0:
3062 3080
     normalize-package-data "^2.3.2"
3063 3081
     path-type "^1.0.0"
3064 3082
 
3065
-readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2:
3083
+readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2:
3066 3084
   version "2.2.9"
3067 3085
   resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
3068 3086
   dependencies:
@@ -3227,7 +3245,7 @@ right-align@^0.1.1:
3227 3245
   dependencies:
3228 3246
     align-text "^0.1.1"
3229 3247
 
3230
-rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.4:
3248
+rimraf@^2.4.4, rimraf@^2.5.4:
3231 3249
   version "2.6.1"
3232 3250
   resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
3233 3251
   dependencies:
@@ -3278,6 +3296,18 @@ sane@~1.5.0:
3278 3296
     walker "~1.0.5"
3279 3297
     watch "~0.10.0"
3280 3298
 
3299
+sane@~1.6.0:
3300
+  version "1.6.0"
3301
+  resolved "https://registry.npmjs.org/sane/-/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775"
3302
+  dependencies:
3303
+    anymatch "^1.3.0"
3304
+    exec-sh "^0.2.0"
3305
+    fb-watchman "^1.8.0"
3306
+    minimatch "^3.0.2"
3307
+    minimist "^1.1.1"
3308
+    walker "~1.0.5"
3309
+    watch "~0.10.0"
3310
+
3281 3311
 sax@^1.2.1:
3282 3312
   version "1.2.2"
3283 3313
   resolved "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
@@ -3344,17 +3374,7 @@ setimmediate@^1.0.5:
3344 3374
   version "1.0.5"
3345 3375
   resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
3346 3376
 
3347
-shebang-command@^1.2.0:
3348
-  version "1.2.0"
3349
-  resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
3350
-  dependencies:
3351
-    shebang-regex "^1.0.0"
3352
-
3353
-shebang-regex@^1.0.0:
3354
-  version "1.0.0"
3355
-  resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
3356
-
3357
-shell-quote@1.6.1:
3377
+shell-quote@1.6.1, shell-quote@^1.6.1:
3358 3378
   version "1.6.1"
3359 3379
   resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
3360 3380
   dependencies:
@@ -3367,13 +3387,13 @@ shellwords@^0.1.0:
3367 3387
   version "0.1.0"
3368 3388
   resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"
3369 3389
 
3370
-simple-plist@0.1.4:
3371
-  version "0.1.4"
3372
-  resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-0.1.4.tgz#10eb51b47e33c556eb8ec46d5ee64d64e717db5d"
3390
+simple-plist@^0.2.1:
3391
+  version "0.2.1"
3392
+  resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723"
3373 3393
   dependencies:
3374
-    bplist-creator "0.0.4"
3375
-    bplist-parser "0.0.6"
3376
-    plist "1.2.0"
3394
+    bplist-creator "0.0.7"
3395
+    bplist-parser "0.1.1"
3396
+    plist "2.0.1"
3377 3397
 
3378 3398
 slash@^1.0.0:
3379 3399
   version "1.0.0"
@@ -3460,9 +3480,9 @@ statuses@~1.2.1:
3460 3480
   version "1.2.1"
3461 3481
   resolved "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28"
3462 3482
 
3463
-stream-buffers@~0.2.3:
3464
-  version "0.2.6"
3465
-  resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz#181c08d5bb3690045f69401b9ae6a7a0cf3313fc"
3483
+stream-buffers@~2.2.0:
3484
+  version "2.2.0"
3485
+  resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
3466 3486
 
3467 3487
 stream-counter@~0.2.0:
3468 3488
   version "0.2.0"
@@ -3627,14 +3647,14 @@ ua-parser-js@^0.7.9:
3627 3647
   version "0.7.12"
3628 3648
   resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
3629 3649
 
3630
-uglify-js@^2.6, uglify-js@^2.6.2:
3631
-  version "2.8.22"
3632
-  resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0"
3650
+uglify-js@2.7.5, uglify-js@^2.6:
3651
+  version "2.7.5"
3652
+  resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
3633 3653
   dependencies:
3654
+    async "~0.2.6"
3634 3655
     source-map "~0.5.1"
3635
-    yargs "~3.10.0"
3636
-  optionalDependencies:
3637 3656
     uglify-to-browserify "~1.0.0"
3657
+    yargs "~3.10.0"
3638 3658
 
3639 3659
 uglify-to-browserify@~1.0.0:
3640 3660
   version "1.0.2"
@@ -3672,7 +3692,7 @@ utils-merge@1.0.0:
3672 3692
   version "1.0.0"
3673 3693
   resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
3674 3694
 
3675
-uuid@^3.0.0:
3695
+uuid@3.0.1, uuid@^3.0.0:
3676 3696
   version "3.0.1"
3677 3697
   resolved "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
3678 3698
 
@@ -3810,13 +3830,13 @@ ws@^2.0.3:
3810 3830
     safe-buffer "~5.0.1"
3811 3831
     ultron "~1.1.0"
3812 3832
 
3813
-xcode@^0.8.9:
3814
-  version "0.8.9"
3815
-  resolved "https://registry.npmjs.org/xcode/-/xcode-0.8.9.tgz#ec6765f70e9dccccc9f6e9a5b9b4e7e814b4cf35"
3833
+xcode@^0.9.1:
3834
+  version "0.9.3"
3835
+  resolved "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3"
3816 3836
   dependencies:
3817
-    node-uuid "1.4.7"
3818
-    pegjs "0.9.0"
3819
-    simple-plist "0.1.4"
3837
+    pegjs "^0.10.0"
3838
+    simple-plist "^0.2.1"
3839
+    uuid "3.0.1"
3820 3840
 
3821 3841
 xml-name-validator@^2.0.1:
3822 3842
   version "2.0.1"
@@ -3828,6 +3848,10 @@ xmlbuilder@4.0.0:
3828 3848
   dependencies:
3829 3849
     lodash "^3.5.0"
3830 3850
 
3851
+xmlbuilder@8.2.2:
3852
+  version "8.2.2"
3853
+  resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773"
3854
+
3831 3855
 xmldoc@^0.4.0:
3832 3856
   version "0.4.0"
3833 3857
   resolved "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888"

+ 2
- 2
package.json ファイルの表示

@@ -1,6 +1,6 @@
1 1
 {
2 2
   "name": "react-native-autoheight-webview",
3
-  "version": "0.2.3",
3
+  "version": "0.2.4",
4 4
   "description": "An auto height webview for React Native",
5 5
   "main": "autoHeightWebView",
6 6
   "files": [
@@ -28,6 +28,6 @@
28 28
   "homepage": "https://github.com/iou90/react-native-autoheight-webview#readme",
29 29
   "dependencies": {
30 30
     "immutable": "^3.8.1",
31
-    "react-immutable-component": "0.0.1"
31
+    "prop-types": "^15.5.10"
32 32
   }
33 33
 }

+ 86
- 3
yarn.lock ファイルの表示

@@ -2,10 +2,93 @@
2 2
 # yarn lockfile v1
3 3
 
4 4
 
5
+asap@~2.0.3:
6
+  version "2.0.5"
7
+  resolved "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
8
+
9
+core-js@^1.0.0:
10
+  version "1.2.7"
11
+  resolved "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
12
+
13
+encoding@^0.1.11:
14
+  version "0.1.12"
15
+  resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
16
+  dependencies:
17
+    iconv-lite "~0.4.13"
18
+
19
+fbjs@^0.8.9:
20
+  version "0.8.12"
21
+  resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
22
+  dependencies:
23
+    core-js "^1.0.0"
24
+    isomorphic-fetch "^2.1.1"
25
+    loose-envify "^1.0.0"
26
+    object-assign "^4.1.0"
27
+    promise "^7.1.1"
28
+    setimmediate "^1.0.5"
29
+    ua-parser-js "^0.7.9"
30
+
31
+iconv-lite@~0.4.13:
32
+  version "0.4.17"
33
+  resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d"
34
+
5 35
 immutable@^3.8.1:
6 36
   version "3.8.1"
7 37
   resolved "http://registry.npm.taobao.org/immutable/download/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2"
8 38
 
9
-react-immutable-component@0.0.1:
10
-  version "0.0.1"
11
-  resolved "http://registry.npm.taobao.org/react-immutable-component/download/react-immutable-component-0.0.1.tgz#d39d994e3f3c896a4bf96395accaa63149d57505"
39
+is-stream@^1.0.1:
40
+  version "1.1.0"
41
+  resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
42
+
43
+isomorphic-fetch@^2.1.1:
44
+  version "2.2.1"
45
+  resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
46
+  dependencies:
47
+    node-fetch "^1.0.1"
48
+    whatwg-fetch ">=0.10.0"
49
+
50
+js-tokens@^3.0.0:
51
+  version "3.0.1"
52
+  resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
53
+
54
+loose-envify@^1.0.0, loose-envify@^1.3.1:
55
+  version "1.3.1"
56
+  resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
57
+  dependencies:
58
+    js-tokens "^3.0.0"
59
+
60
+node-fetch@^1.0.1:
61
+  version "1.7.1"
62
+  resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz#899cb3d0a3c92f952c47f1b876f4c8aeabd400d5"
63
+  dependencies:
64
+    encoding "^0.1.11"
65
+    is-stream "^1.0.1"
66
+
67
+object-assign@^4.1.0:
68
+  version "4.1.1"
69
+  resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
70
+
71
+promise@^7.1.1:
72
+  version "7.1.1"
73
+  resolved "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
74
+  dependencies:
75
+    asap "~2.0.3"
76
+
77
+prop-types@^15.5.10:
78
+  version "15.5.10"
79
+  resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
80
+  dependencies:
81
+    fbjs "^0.8.9"
82
+    loose-envify "^1.3.1"
83
+
84
+setimmediate@^1.0.5:
85
+  version "1.0.5"
86
+  resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
87
+
88
+ua-parser-js@^0.7.9:
89
+  version "0.7.12"
90
+  resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
91
+
92
+whatwg-fetch@>=0.10.0:
93
+  version "2.0.3"
94
+  resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"