Browse Source

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 years ago
parent
commit
fd8afb34db

+ 5
- 7
autoHeightWebView/index.android.js View File

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

+ 5
- 7
autoHeightWebView/index.ios.js View File

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

+ 2
- 2
demo/.babelrc View File

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

+ 3
- 3
demo/.flowconfig View File

36
 suppress_type=$FlowFixMe
36
 suppress_type=$FlowFixMe
37
 suppress_type=$FixMe
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
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
41
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
42
 suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
42
 suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
43
 
43
 
44
 unsafe.enable_getters_and_setters=true
44
 unsafe.enable_getters_and_setters=true
45
 
45
 
46
 [version]
46
 [version]
47
-^0.40.0
47
+^0.45.0

+ 0
- 1
demo/explorer.js View File

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

+ 1
- 1
demo/ios/demoTests/demoTests.m View File

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

+ 2
- 2
demo/package.json View File

7
     "test": "jest"
7
     "test": "jest"
8
   },
8
   },
9
   "dependencies": {
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
     "react-native-autoheight-webview": "file:///Users/iou90/Works/Lab/react-native-autoheight-webview"
12
     "react-native-autoheight-webview": "file:///Users/iou90/Works/Lab/react-native-autoheight-webview"
13
   },
13
   },
14
   "devDependencies": {
14
   "devDependencies": {

+ 169
- 145
demo/yarn.lock View File

167
   version "1.5.2"
167
   version "1.5.2"
168
   resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
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
   dependencies:
173
   dependencies:
174
     lodash "^4.14.0"
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
 asynckit@^0.4.0:
180
 asynckit@^0.4.0:
177
   version "0.4.0"
181
   version "0.4.0"
178
   resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
182
   resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
193
     esutils "^2.0.2"
197
     esutils "^2.0.2"
194
     js-tokens "^3.0.0"
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
   version "6.24.1"
201
   version "6.24.1"
198
   resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
202
   resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
199
   dependencies:
203
   dependencies:
217
     slash "^1.0.0"
221
     slash "^1.0.0"
218
     source-map "^0.5.0"
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
   version "6.24.1"
225
   version "6.24.1"
222
   resolved "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
226
   resolved "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
223
   dependencies:
227
   dependencies:
656
     babel-plugin-transform-object-rest-spread "^6.6.5"
660
     babel-plugin-transform-object-rest-spread "^6.6.5"
657
     object-assign "^4.0.1"
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
   dependencies:
666
   dependencies:
663
     babel-plugin-check-es2015-constants "^6.8.0"
667
     babel-plugin-check-es2015-constants "^6.8.0"
664
     babel-plugin-syntax-class-properties "^6.8.0"
668
     babel-plugin-syntax-class-properties "^6.8.0"
729
     babel-plugin-transform-regenerator "^6.5.0"
733
     babel-plugin-transform-regenerator "^6.5.0"
730
     react-transform-hmr "^1.0.4"
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
   version "6.24.1"
737
   version "6.24.1"
734
   resolved "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
738
   resolved "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
735
   dependencies:
739
   dependencies:
741
     mkdirp "^0.5.1"
745
     mkdirp "^0.5.1"
742
     source-map-support "^0.4.2"
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
   version "6.23.0"
749
   version "6.23.0"
746
   resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
750
   resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
747
   dependencies:
751
   dependencies:
758
     babylon "^6.11.0"
762
     babylon "^6.11.0"
759
     lodash "^4.2.0"
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
   version "6.24.1"
766
   version "6.24.1"
763
   resolved "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
767
   resolved "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
764
   dependencies:
768
   dependencies:
772
     invariant "^2.2.0"
776
     invariant "^2.2.0"
773
     lodash "^4.2.0"
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
   version "6.24.1"
780
   version "6.24.1"
777
   resolved "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
781
   resolved "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
778
   dependencies:
782
   dependencies:
781
     lodash "^4.2.0"
785
     lodash "^4.2.0"
782
     to-fast-properties "^1.0.1"
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
   version "6.17.0"
789
   version "6.17.0"
786
   resolved "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932"
790
   resolved "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932"
787
 
791
 
793
   version "0.0.8"
797
   version "0.0.8"
794
   resolved "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
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
 base64-js@^1.1.2:
804
 base64-js@^1.1.2:
797
   version "1.2.0"
805
   version "1.2.0"
798
   resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
806
   resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
823
   version "1.1.1"
831
   version "1.1.1"
824
   resolved "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
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
 body-parser@~1.13.3:
838
 body-parser@~1.13.3:
827
   version "1.13.3"
839
   version "1.13.3"
828
   resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97"
840
   resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97"
844
   dependencies:
856
   dependencies:
845
     hoek "2.x.x"
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
   dependencies:
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
 brace-expansion@^1.0.0:
871
 brace-expansion@^1.0.0:
858
   version "1.1.7"
872
   version "1.1.7"
875
   dependencies:
889
   dependencies:
876
     resolve "1.1.7"
890
     resolve "1.1.7"
877
 
891
 
878
-bser@1.0.2:
892
+bser@1.0.2, bser@^1.0.2:
879
   version "1.0.2"
893
   version "1.0.2"
880
   resolved "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
894
   resolved "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
881
   dependencies:
895
   dependencies:
882
     node-int64 "^0.4.0"
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
 bser@^2.0.0:
898
 bser@^2.0.0:
891
   version "2.0.0"
899
   version "2.0.0"
892
   resolved "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
900
   resolved "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
1127
   version "3.3.0"
1135
   version "3.3.0"
1128
   resolved "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba"
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
   dependencies:
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
 cross-spawn@^3.0.1:
1146
 cross-spawn@^3.0.1:
1138
   version "3.0.1"
1147
   version "3.0.1"
1141
     lru-cache "^4.0.1"
1150
     lru-cache "^4.0.1"
1142
     which "^1.2.9"
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
 cryptiles@2.x.x:
1153
 cryptiles@2.x.x:
1153
   version "2.0.5"
1154
   version "2.0.5"
1154
   resolved "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1155
   resolved "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1436
     semver "^5.1.0"
1437
     semver "^5.1.0"
1437
     through2 "^2.0.0"
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
   version "0.8.12"
1441
   version "0.8.12"
1441
   resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
1442
   resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
1442
   dependencies:
1443
   dependencies:
1524
   version "0.3.0"
1525
   version "0.3.0"
1525
   resolved "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
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
   dependencies:
1531
   dependencies:
1531
     graceful-fs "^4.1.2"
1532
     graceful-fs "^4.1.2"
1532
     jsonfile "^2.1.0"
1533
     jsonfile "^2.1.0"
1533
     klaw "^1.0.0"
1534
     klaw "^1.0.0"
1534
-    path-is-absolute "^1.0.0"
1535
-    rimraf "^2.2.8"
1536
 
1535
 
1537
 fs.realpath@^1.0.0:
1536
 fs.realpath@^1.0.0:
1538
   version "1.0.0"
1537
   version "1.0.0"
1571
   dependencies:
1570
   dependencies:
1572
     is-glob "^2.0.0"
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
   version "7.1.1"
1574
   version "7.1.1"
1586
   resolved "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
1575
   resolved "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
1587
   dependencies:
1576
   dependencies:
1740
   version "0.4.11"
1729
   version "0.4.11"
1741
   resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade"
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
   version "0.4.13"
1733
   version "0.4.13"
1745
   resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
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
 image-size@^0.3.5:
1736
 image-size@^0.3.5:
1752
   version "0.3.5"
1737
   version "0.3.5"
1753
   resolved "https://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c"
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
 imurmurhash@^0.1.4:
1740
 imurmurhash@^0.1.4:
1760
   version "0.1.4"
1741
   version "0.1.4"
1761
   resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1742
   resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1881
   version "0.2.1"
1862
   version "0.2.1"
1882
   resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
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
 isarray@0.0.1:
1865
 isarray@0.0.1:
1889
   version "0.0.1"
1866
   version "0.0.1"
1890
   resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
1867
   resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
2038
     jest-matcher-utils "^19.0.0"
2015
     jest-matcher-utils "^19.0.0"
2039
     pretty-format "^19.0.0"
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
 jest-environment-jsdom@^19.0.2:
2022
 jest-environment-jsdom@^19.0.2:
2042
   version "19.0.2"
2023
   version "19.0.2"
2043
   resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-19.0.2.tgz#ceda859c4a4b94ab35e4de7dab54b926f293e4a3"
2024
   resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-19.0.2.tgz#ceda859c4a4b94ab35e4de7dab54b926f293e4a3"
2057
   version "19.0.0"
2038
   version "19.0.0"
2058
   resolved "https://registry.npmjs.org/jest-file-exists/-/jest-file-exists-19.0.0.tgz#cca2e587a11ec92e24cfeab3f8a94d657f3fceb8"
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
   version "19.0.0"
2042
   version "19.0.0"
2062
   resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-19.0.0.tgz#adde00b62b1fe04432a104b3254fc5004514b55e"
2043
   resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-19.0.0.tgz#adde00b62b1fe04432a104b3254fc5004514b55e"
2063
   dependencies:
2044
   dependencies:
2067
     sane "~1.5.0"
2048
     sane "~1.5.0"
2068
     worker-farm "^1.3.1"
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
 jest-jasmine2@^19.0.2:
2062
 jest-jasmine2@^19.0.2:
2071
   version "19.0.2"
2063
   version "19.0.2"
2072
   resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-19.0.2.tgz#167991ac825981fb1a800af126e83afcca832c73"
2064
   resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-19.0.2.tgz#167991ac825981fb1a800af126e83afcca832c73"
2446
   version "1.0.1"
2438
   version "1.0.1"
2447
   resolved "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
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
   version "1.3.1"
2442
   version "1.3.1"
2451
   resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2443
   resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2452
   dependencies:
2444
   dependencies:
2469
   version "0.3.0"
2461
   version "0.3.0"
2470
   resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
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
 merge@^1.1.3:
2470
 merge@^1.1.3:
2473
   version "1.2.0"
2471
   version "1.2.0"
2474
   resolved "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
2472
   resolved "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
2534
   dependencies:
2532
   dependencies:
2535
     dom-walk "^0.1.0"
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
   version "3.0.3"
2536
   version "3.0.3"
2539
   resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
2537
   resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
2540
   dependencies:
2538
   dependencies:
2629
     shellwords "^0.1.0"
2627
     shellwords "^0.1.0"
2630
     which "^1.2.12"
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
 normalize-package-data@^2.3.2:
2630
 normalize-package-data@^2.3.2:
2637
   version "2.3.8"
2631
   version "2.3.8"
2638
   resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
2632
   resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
2672
   version "3.0.0"
2666
   version "3.0.0"
2673
   resolved "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
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
   version "4.1.1"
2670
   version "4.1.1"
2677
   resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2671
   resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2678
 
2672
 
2808
   version "0.1.0"
2802
   version "0.1.0"
2809
   resolved "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74"
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
 performance-now@^0.2.0:
2809
 performance-now@^0.2.0:
2816
   version "0.2.0"
2810
   version "0.2.0"
2830
   version "2.0.4"
2824
   version "2.0.4"
2831
   resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
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
   version "1.2.0"
2836
   version "1.2.0"
2835
   resolved "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593"
2837
   resolved "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593"
2836
   dependencies:
2838
   dependencies:
2853
   dependencies:
2855
   dependencies:
2854
     ansi-styles "^3.0.0"
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
 private@^0.1.6:
2862
 private@^0.1.6:
2857
   version "0.1.7"
2863
   version "0.1.7"
2858
   resolved "https://registry.npmjs.org/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
2864
   resolved "https://registry.npmjs.org/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
2871
   dependencies:
2877
   dependencies:
2872
     asap "~2.0.3"
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
 prr@~0.0.0:
2887
 prr@~0.0.0:
2875
   version "0.0.0"
2888
   version "0.0.0"
2876
   resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
2889
   resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
2922
   version "1.0.1"
2935
   version "1.0.1"
2923
   resolved "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7"
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
   dependencies:
2941
   dependencies:
2929
-    cross-env "^3.1.4"
2942
+    shell-quote "^1.6.1"
2930
     ws "^2.0.3"
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
   dependencies:
2948
   dependencies:
2936
     absolute-path "^0.0.0"
2949
     absolute-path "^0.0.0"
2937
     art "^0.10.0"
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
     babel-plugin-external-helpers "^6.18.0"
2954
     babel-plugin-external-helpers "^6.18.0"
2942
     babel-plugin-syntax-trailing-function-commas "^6.20.0"
2955
     babel-plugin-syntax-trailing-function-commas "^6.20.0"
2943
     babel-plugin-transform-async-to-generator "6.16.0"
2956
     babel-plugin-transform-async-to-generator "6.16.0"
2945
     babel-plugin-transform-object-rest-spread "^6.20.2"
2958
     babel-plugin-transform-object-rest-spread "^6.20.2"
2946
     babel-polyfill "^6.20.0"
2959
     babel-polyfill "^6.20.0"
2947
     babel-preset-es2015-node "^6.1.1"
2960
     babel-preset-es2015-node "^6.1.1"
2948
-    babel-preset-fbjs "^2.1.0"
2961
+    babel-preset-fbjs "^2.1.2"
2949
     babel-preset-react-native "^1.9.1"
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
     base64-js "^1.1.2"
2968
     base64-js "^1.1.2"
2956
     bser "^1.0.2"
2969
     bser "^1.0.2"
2957
     chalk "^1.1.1"
2970
     chalk "^1.1.1"
2959
     concat-stream "^1.6.0"
2972
     concat-stream "^1.6.0"
2960
     connect "^2.8.3"
2973
     connect "^2.8.3"
2961
     core-js "^2.2.2"
2974
     core-js "^2.2.2"
2975
+    create-react-class "^15.5.2"
2962
     debug "^2.2.0"
2976
     debug "^2.2.0"
2963
     denodeify "^1.2.1"
2977
     denodeify "^1.2.1"
2978
+    errno ">=0.1.1 <0.2.0-0"
2964
     event-target-shim "^1.0.5"
2979
     event-target-shim "^1.0.5"
2965
-    fbjs "~0.8.9"
2980
+    fbjs "0.8.12"
2966
     fbjs-scripts "^0.7.0"
2981
     fbjs-scripts "^0.7.0"
2967
     form-data "^2.1.1"
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
     graceful-fs "^4.1.3"
2985
     graceful-fs "^4.1.3"
2971
     image-size "^0.3.5"
2986
     image-size "^0.3.5"
2972
-    immutable "~3.7.6"
2973
-    imurmurhash "^0.1.4"
2974
     inquirer "^0.12.0"
2987
     inquirer "^0.12.0"
2975
-    jest-haste-map "19.0.0"
2988
+    jest-haste-map "^20.0.4"
2976
     joi "^6.6.1"
2989
     joi "^6.6.1"
2977
     json-stable-stringify "^1.0.1"
2990
     json-stable-stringify "^1.0.1"
2978
     json5 "^0.4.0"
2991
     json5 "^0.4.0"
2979
     left-pad "^1.1.3"
2992
     left-pad "^1.1.3"
2980
     lodash "^4.16.6"
2993
     lodash "^4.16.6"
2994
+    merge-stream "^1.0.1"
2981
     mime "^1.3.4"
2995
     mime "^1.3.4"
2982
     mime-types "2.1.11"
2996
     mime-types "2.1.11"
2983
     minimist "^1.2.0"
2997
     minimist "^1.2.0"
2987
     opn "^3.0.2"
3001
     opn "^3.0.2"
2988
     optimist "^0.6.1"
3002
     optimist "^0.6.1"
2989
     plist "^1.2.0"
3003
     plist "^1.2.0"
3004
+    pretty-format "^4.2.1"
2990
     promise "^7.1.1"
3005
     promise "^7.1.1"
3006
+    prop-types "^15.5.8"
2991
     react-clone-referenced-element "^1.0.1"
3007
     react-clone-referenced-element "^1.0.1"
2992
-    react-devtools-core "^2.0.8"
3008
+    react-devtools-core "^2.1.8"
2993
     react-timer-mixin "^0.13.2"
3009
     react-timer-mixin "^0.13.2"
2994
     react-transform-hmr "^1.0.4"
3010
     react-transform-hmr "^1.0.4"
2995
     rebound "^0.0.13"
3011
     rebound "^0.0.13"
3003
     stacktrace-parser "^0.1.3"
3019
     stacktrace-parser "^0.1.3"
3004
     temp "0.8.3"
3020
     temp "0.8.3"
3005
     throat "^3.0.0"
3021
     throat "^3.0.0"
3006
-    uglify-js "^2.6.2"
3022
+    uglify-js "2.7.5"
3007
     whatwg-fetch "^1.0.0"
3023
     whatwg-fetch "^1.0.0"
3008
     wordwrap "^1.0.0"
3024
     wordwrap "^1.0.0"
3009
-    worker-farm "^1.3.1"
3010
     write-file-atomic "^1.2.0"
3025
     write-file-atomic "^1.2.0"
3011
     ws "^1.1.0"
3026
     ws "^1.1.0"
3012
-    xcode "^0.8.9"
3027
+    xcode "^0.9.1"
3013
     xmldoc "^0.4.0"
3028
     xmldoc "^0.4.0"
3014
     xpipe "^1.0.5"
3029
     xpipe "^1.0.5"
3030
+    xtend ">=4.0.0 <4.1.0-0"
3015
     yargs "^6.4.0"
3031
     yargs "^6.4.0"
3016
 
3032
 
3017
 react-proxy@^1.1.7:
3033
 react-proxy@^1.1.7:
3039
     global "^4.3.0"
3055
     global "^4.3.0"
3040
     react-proxy "^1.1.7"
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
   dependencies:
3061
   dependencies:
3062
+    create-react-class "^15.5.2"
3046
     fbjs "^0.8.9"
3063
     fbjs "^0.8.9"
3047
     loose-envify "^1.1.0"
3064
     loose-envify "^1.1.0"
3048
     object-assign "^4.1.0"
3065
     object-assign "^4.1.0"
3066
+    prop-types "^15.5.6"
3049
 
3067
 
3050
 read-pkg-up@^1.0.1:
3068
 read-pkg-up@^1.0.1:
3051
   version "1.0.1"
3069
   version "1.0.1"
3062
     normalize-package-data "^2.3.2"
3080
     normalize-package-data "^2.3.2"
3063
     path-type "^1.0.0"
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
   version "2.2.9"
3084
   version "2.2.9"
3067
   resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
3085
   resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
3068
   dependencies:
3086
   dependencies:
3227
   dependencies:
3245
   dependencies:
3228
     align-text "^0.1.1"
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
   version "2.6.1"
3249
   version "2.6.1"
3232
   resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
3250
   resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
3233
   dependencies:
3251
   dependencies:
3278
     walker "~1.0.5"
3296
     walker "~1.0.5"
3279
     watch "~0.10.0"
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
 sax@^1.2.1:
3311
 sax@^1.2.1:
3282
   version "1.2.2"
3312
   version "1.2.2"
3283
   resolved "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
3313
   resolved "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
3344
   version "1.0.5"
3374
   version "1.0.5"
3345
   resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
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
   version "1.6.1"
3378
   version "1.6.1"
3359
   resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
3379
   resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
3360
   dependencies:
3380
   dependencies:
3367
   version "0.1.0"
3387
   version "0.1.0"
3368
   resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"
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
   dependencies:
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
 slash@^1.0.0:
3398
 slash@^1.0.0:
3379
   version "1.0.0"
3399
   version "1.0.0"
3460
   version "1.2.1"
3480
   version "1.2.1"
3461
   resolved "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28"
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
 stream-counter@~0.2.0:
3487
 stream-counter@~0.2.0:
3468
   version "0.2.0"
3488
   version "0.2.0"
3627
   version "0.7.12"
3647
   version "0.7.12"
3628
   resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
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
   dependencies:
3653
   dependencies:
3654
+    async "~0.2.6"
3634
     source-map "~0.5.1"
3655
     source-map "~0.5.1"
3635
-    yargs "~3.10.0"
3636
-  optionalDependencies:
3637
     uglify-to-browserify "~1.0.0"
3656
     uglify-to-browserify "~1.0.0"
3657
+    yargs "~3.10.0"
3638
 
3658
 
3639
 uglify-to-browserify@~1.0.0:
3659
 uglify-to-browserify@~1.0.0:
3640
   version "1.0.2"
3660
   version "1.0.2"
3672
   version "1.0.0"
3692
   version "1.0.0"
3673
   resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
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
   version "3.0.1"
3696
   version "3.0.1"
3677
   resolved "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
3697
   resolved "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
3678
 
3698
 
3810
     safe-buffer "~5.0.1"
3830
     safe-buffer "~5.0.1"
3811
     ultron "~1.1.0"
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
   dependencies:
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
 xml-name-validator@^2.0.1:
3841
 xml-name-validator@^2.0.1:
3822
   version "2.0.1"
3842
   version "2.0.1"
3828
   dependencies:
3848
   dependencies:
3829
     lodash "^3.5.0"
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
 xmldoc@^0.4.0:
3855
 xmldoc@^0.4.0:
3832
   version "0.4.0"
3856
   version "0.4.0"
3833
   resolved "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888"
3857
   resolved "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888"

+ 2
- 2
package.json View File

1
 {
1
 {
2
   "name": "react-native-autoheight-webview",
2
   "name": "react-native-autoheight-webview",
3
-  "version": "0.2.3",
3
+  "version": "0.2.4",
4
   "description": "An auto height webview for React Native",
4
   "description": "An auto height webview for React Native",
5
   "main": "autoHeightWebView",
5
   "main": "autoHeightWebView",
6
   "files": [
6
   "files": [
28
   "homepage": "https://github.com/iou90/react-native-autoheight-webview#readme",
28
   "homepage": "https://github.com/iou90/react-native-autoheight-webview#readme",
29
   "dependencies": {
29
   "dependencies": {
30
     "immutable": "^3.8.1",
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 View File

2
 # yarn lockfile v1
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
 immutable@^3.8.1:
35
 immutable@^3.8.1:
6
   version "3.8.1"
36
   version "3.8.1"
7
   resolved "http://registry.npm.taobao.org/immutable/download/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2"
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"