Browse Source

add .npmignore to ignore demo folder for installing locally; upgrade rn to 0.53.3 for demo

iou90 6 years ago
parent
commit
a218194892
6 changed files with 1521 additions and 181 deletions
  1. 1
    0
      .npmignore
  2. 12
    6
      demo/.flowconfig
  3. 62
    8
      demo/ios/demo.xcodeproj/project.pbxproj
  4. 1271
    118
      demo/package-lock.json
  5. 2
    2
      demo/package.json
  6. 173
    47
      demo/yarn.lock

+ 1
- 0
.npmignore View File

1
+demo

+ 12
- 6
demo/.flowconfig View File

16
 ; Ignore polyfills
16
 ; Ignore polyfills
17
 .*/Libraries/polyfills/.*
17
 .*/Libraries/polyfills/.*
18
 
18
 
19
+; Ignore metro
20
+.*/node_modules/metro/.*
21
+
19
 [include]
22
 [include]
20
 
23
 
21
 [libs]
24
 [libs]
22
 node_modules/react-native/Libraries/react-native/react-native-interface.js
25
 node_modules/react-native/Libraries/react-native/react-native-interface.js
23
 node_modules/react-native/flow/
26
 node_modules/react-native/flow/
27
+node_modules/react-native/flow-github/
24
 
28
 
25
 [options]
29
 [options]
26
 emoji=true
30
 emoji=true
31
 
35
 
32
 module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
36
 module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
33
 
37
 
38
+module.file_ext=.js
39
+module.file_ext=.jsx
40
+module.file_ext=.json
41
+module.file_ext=.native.js
42
+
34
 suppress_type=$FlowIssue
43
 suppress_type=$FlowIssue
35
 suppress_type=$FlowFixMe
44
 suppress_type=$FlowFixMe
36
 suppress_type=$FlowFixMeProps
45
 suppress_type=$FlowFixMeProps
37
 suppress_type=$FlowFixMeState
46
 suppress_type=$FlowFixMeState
38
-suppress_type=$FixMe
39
 
47
 
40
-suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(5[0-6]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
41
-suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(5[0-6]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
48
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
49
+suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
42
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
50
 suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
43
 suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
51
 suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
44
 
52
 
45
-unsafe.enable_getters_and_setters=true
46
-
47
 [version]
53
 [version]
48
-^0.56.0
54
+^0.63.0

+ 62
- 8
demo/ios/demo.xcodeproj/project.pbxproj View File

24
 		2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
24
 		2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
25
 		2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
25
 		2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
26
 		2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
26
 		2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
27
-		2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */; };
27
+		2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
28
 		2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
28
 		2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
29
 		2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
29
 		2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
30
 		2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
30
 		2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
31
 		2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };
31
 		2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };
32
 		2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };
32
 		2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };
33
 		2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
33
 		2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
34
-		2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
34
+		2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; };
35
 		2DCD954D1E0B4F2C00145EB5 /* demoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* demoTests.m */; };
35
 		2DCD954D1E0B4F2C00145EB5 /* demoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* demoTests.m */; };
36
 		5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
36
 		5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
37
 		832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
37
 		832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
110
 			remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;
110
 			remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;
111
 			remoteInfo = "demo-tvOS";
111
 			remoteInfo = "demo-tvOS";
112
 		};
112
 		};
113
+		2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
114
+			isa = PBXContainerItemProxy;
115
+			containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
116
+			proxyType = 2;
117
+			remoteGlobalIDString = ADD01A681E09402E00F6D226;
118
+			remoteInfo = "RCTBlob-tvOS";
119
+		};
120
+		2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
121
+			isa = PBXContainerItemProxy;
122
+			containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
123
+			proxyType = 2;
124
+			remoteGlobalIDString = 3DBE0D001F3B181A0099AA32;
125
+			remoteInfo = fishhook;
126
+		};
127
+		2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
128
+			isa = PBXContainerItemProxy;
129
+			containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
130
+			proxyType = 2;
131
+			remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32;
132
+			remoteInfo = "fishhook-tvOS";
133
+		};
113
 		3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
134
 		3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
114
 			isa = PBXContainerItemProxy;
135
 			isa = PBXContainerItemProxy;
115
 			containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
136
 			containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
260
 		146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
281
 		146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
261
 		2D02E47B1E0B4A5D006451C7 /* demo-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "demo-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
282
 		2D02E47B1E0B4A5D006451C7 /* demo-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "demo-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
262
 		2D02E4901E0B4A5D006451C7 /* demo-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "demo-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
283
 		2D02E4901E0B4A5D006451C7 /* demo-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "demo-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
284
+		2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
263
 		5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
285
 		5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
264
 		78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
286
 		78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
265
 		832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
287
 		832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
302
 			isa = PBXFrameworksBuildPhase;
324
 			isa = PBXFrameworksBuildPhase;
303
 			buildActionMask = 2147483647;
325
 			buildActionMask = 2147483647;
304
 			files = (
326
 			files = (
305
-				2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */,
306
-				2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */,
327
+				2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */,
328
+				2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,
307
 				2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
329
 				2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
308
 				2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
330
 				2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
309
 				2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
331
 				2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
396
 			children = (
418
 			children = (
397
 				139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
419
 				139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
398
 				3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
420
 				3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
421
+				2D16E6841FA4F8DC00B85C8A /* libfishhook.a */,
422
+				2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */,
399
 			);
423
 			);
400
 			name = Products;
424
 			name = Products;
401
 			sourceTree = "<group>";
425
 			sourceTree = "<group>";
418
 			isa = PBXGroup;
442
 			isa = PBXGroup;
419
 			children = (
443
 			children = (
420
 				146834041AC3E56700842450 /* libReact.a */,
444
 				146834041AC3E56700842450 /* libReact.a */,
421
-				3DAD3EA31DF850E9000B6D8A /* libReact.a */,
422
 				3DAD3EA51DF850E9000B6D8A /* libyoga.a */,
445
 				3DAD3EA51DF850E9000B6D8A /* libyoga.a */,
423
 				3DAD3EA71DF850E9000B6D8A /* libyoga.a */,
446
 				3DAD3EA71DF850E9000B6D8A /* libyoga.a */,
424
 				3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,
447
 				3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,
430
 			name = Products;
453
 			name = Products;
431
 			sourceTree = "<group>";
454
 			sourceTree = "<group>";
432
 		};
455
 		};
456
+		2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
457
+			isa = PBXGroup;
458
+			children = (
459
+				2D16E6891FA4F8E400B85C8A /* libReact.a */,
460
+			);
461
+			name = Frameworks;
462
+			sourceTree = "<group>";
463
+		};
433
 		5E91572E1DD0AC6500FF2AA8 /* Products */ = {
464
 		5E91572E1DD0AC6500FF2AA8 /* Products */ = {
434
 			isa = PBXGroup;
465
 			isa = PBXGroup;
435
 			children = (
466
 			children = (
436
 				5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
467
 				5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
437
-				5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */,
468
+				5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */,
438
 			);
469
 			);
439
 			name = Products;
470
 			name = Products;
440
 			sourceTree = "<group>";
471
 			sourceTree = "<group>";
484
 				832341AE1AAA6A7D00B99B32 /* Libraries */,
515
 				832341AE1AAA6A7D00B99B32 /* Libraries */,
485
 				00E356EF1AD99517003FC87E /* demoTests */,
516
 				00E356EF1AD99517003FC87E /* demoTests */,
486
 				83CBBA001A601CBA00E9B192 /* Products */,
517
 				83CBBA001A601CBA00E9B192 /* Products */,
518
+				2D16E6871FA4F8E400B85C8A /* Frameworks */,
487
 			);
519
 			);
488
 			indentWidth = 2;
520
 			indentWidth = 2;
489
 			sourceTree = "<group>";
521
 			sourceTree = "<group>";
505
 			isa = PBXGroup;
537
 			isa = PBXGroup;
506
 			children = (
538
 			children = (
507
 				ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */,
539
 				ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */,
540
+				2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */,
508
 			);
541
 			);
509
 			name = Products;
542
 			name = Products;
510
 			sourceTree = "<group>";
543
 			sourceTree = "<group>";
736
 			remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
769
 			remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
737
 			sourceTree = BUILT_PRODUCTS_DIR;
770
 			sourceTree = BUILT_PRODUCTS_DIR;
738
 		};
771
 		};
772
+		2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */ = {
773
+			isa = PBXReferenceProxy;
774
+			fileType = archive.ar;
775
+			path = "libRCTBlob-tvOS.a";
776
+			remoteRef = 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */;
777
+			sourceTree = BUILT_PRODUCTS_DIR;
778
+		};
779
+		2D16E6841FA4F8DC00B85C8A /* libfishhook.a */ = {
780
+			isa = PBXReferenceProxy;
781
+			fileType = archive.ar;
782
+			path = libfishhook.a;
783
+			remoteRef = 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */;
784
+			sourceTree = BUILT_PRODUCTS_DIR;
785
+		};
786
+		2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */ = {
787
+			isa = PBXReferenceProxy;
788
+			fileType = archive.ar;
789
+			path = "libfishhook-tvOS.a";
790
+			remoteRef = 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */;
791
+			sourceTree = BUILT_PRODUCTS_DIR;
792
+		};
739
 		3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
793
 		3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
740
 			isa = PBXReferenceProxy;
794
 			isa = PBXReferenceProxy;
741
 			fileType = archive.ar;
795
 			fileType = archive.ar;
834
 			remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
888
 			remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
835
 			sourceTree = BUILT_PRODUCTS_DIR;
889
 			sourceTree = BUILT_PRODUCTS_DIR;
836
 		};
890
 		};
837
-		5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */ = {
891
+		5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
838
 			isa = PBXReferenceProxy;
892
 			isa = PBXReferenceProxy;
839
 			fileType = archive.ar;
893
 			fileType = archive.ar;
840
-			path = "libRCTAnimation-tvOS.a";
894
+			path = libRCTAnimation.a;
841
 			remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
895
 			remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
842
 			sourceTree = BUILT_PRODUCTS_DIR;
896
 			sourceTree = BUILT_PRODUCTS_DIR;
843
 		};
897
 		};

+ 1271
- 118
demo/package-lock.json
File diff suppressed because it is too large
View File


+ 2
- 2
demo/package.json View File

7
 		"test": "jest"
7
 		"test": "jest"
8
 	},
8
 	},
9
 	"dependencies": {
9
 	"dependencies": {
10
-		"react": "16.0.0",
11
-		"react-native": "0.50.1",
10
+		"react": "16.2.0",
11
+		"react-native": "0.53.3",
12
 		"react-native-autoheight-webview": "file:.."
12
 		"react-native-autoheight-webview": "file:.."
13
 	},
13
 	},
14
 	"devDependencies": {
14
 	"devDependencies": {

+ 173
- 47
demo/yarn.lock View File

246
     slash "^1.0.0"
246
     slash "^1.0.0"
247
     source-map "^0.5.6"
247
     source-map "^0.5.6"
248
 
248
 
249
-babel-generator@^6.18.0, babel-generator@^6.24.1, babel-generator@^6.26.0:
249
+babel-generator@^6.18.0, babel-generator@^6.26.0:
250
   version "6.26.0"
250
   version "6.26.0"
251
   resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
251
   resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
252
   dependencies:
252
   dependencies:
259
     source-map "^0.5.6"
259
     source-map "^0.5.6"
260
     trim-right "^1.0.1"
260
     trim-right "^1.0.1"
261
 
261
 
262
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
263
+  version "6.24.1"
264
+  resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
265
+  dependencies:
266
+    babel-helper-explode-assignable-expression "^6.24.1"
267
+    babel-runtime "^6.22.0"
268
+    babel-types "^6.24.1"
269
+
262
 babel-helper-builder-react-jsx@^6.24.1:
270
 babel-helper-builder-react-jsx@^6.24.1:
263
   version "6.26.0"
271
   version "6.26.0"
264
   resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0"
272
   resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0"
285
     babel-types "^6.26.0"
293
     babel-types "^6.26.0"
286
     lodash "^4.17.4"
294
     lodash "^4.17.4"
287
 
295
 
296
+babel-helper-explode-assignable-expression@^6.24.1:
297
+  version "6.24.1"
298
+  resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
299
+  dependencies:
300
+    babel-runtime "^6.22.0"
301
+    babel-traverse "^6.24.1"
302
+    babel-types "^6.24.1"
303
+
288
 babel-helper-function-name@^6.24.1:
304
 babel-helper-function-name@^6.24.1:
289
   version "6.24.1"
305
   version "6.24.1"
290
   resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
306
   resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
407
   version "6.18.0"
423
   version "6.18.0"
408
   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
424
   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
409
 
425
 
426
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
427
+  version "6.13.0"
428
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
429
+
410
 babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0, babel-plugin-syntax-flow@^6.8.0:
430
 babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0, babel-plugin-syntax-flow@^6.8.0:
411
   version "6.18.0"
431
   version "6.18.0"
412
   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
432
   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
583
   dependencies:
603
   dependencies:
584
     babel-runtime "^6.22.0"
604
     babel-runtime "^6.22.0"
585
 
605
 
606
+babel-plugin-transform-exponentiation-operator@^6.5.0:
607
+  version "6.24.1"
608
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
609
+  dependencies:
610
+    babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
611
+    babel-plugin-syntax-exponentiation-operator "^6.8.0"
612
+    babel-runtime "^6.22.0"
613
+
586
 babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.8.0:
614
 babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.8.0:
587
   version "6.22.0"
615
   version "6.22.0"
588
   resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
616
   resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
1022
   dependencies:
1050
   dependencies:
1023
     delayed-stream "~1.0.0"
1051
     delayed-stream "~1.0.0"
1024
 
1052
 
1025
-commander@^2.9.0, commander@~2.11.0:
1053
+commander@^2.9.0:
1026
   version "2.11.0"
1054
   version "2.11.0"
1027
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
1055
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
1028
 
1056
 
1057
+commander@~2.13.0:
1058
+  version "2.13.0"
1059
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
1060
+
1029
 compressible@~2.0.5:
1061
 compressible@~2.0.5:
1030
   version "2.0.12"
1062
   version "2.0.12"
1031
   resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66"
1063
   resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66"
1100
     utils-merge "1.0.0"
1132
     utils-merge "1.0.0"
1101
     vhost "~3.0.1"
1133
     vhost "~3.0.1"
1102
 
1134
 
1135
+connect@^3.6.5:
1136
+  version "3.6.6"
1137
+  resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524"
1138
+  dependencies:
1139
+    debug "2.6.9"
1140
+    finalhandler "1.1.0"
1141
+    parseurl "~1.3.2"
1142
+    utils-merge "1.0.1"
1143
+
1103
 console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1144
 console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1104
   version "1.1.0"
1145
   version "1.1.0"
1105
   resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1146
   resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1290
   version "1.0.2"
1331
   version "1.0.2"
1291
   resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.2.tgz#71ad5d204bf17a6a6ca8f450c61454066ef461e1"
1332
   resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.2.tgz#71ad5d204bf17a6a6ca8f450c61454066ef461e1"
1292
 
1333
 
1334
+detect-newline@^2.1.0:
1335
+  version "2.1.0"
1336
+  resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
1337
+
1293
 diff@^3.2.0:
1338
 diff@^3.2.0:
1294
   version "3.4.0"
1339
   version "3.4.0"
1295
   resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c"
1340
   resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c"
1314
   version "1.1.1"
1359
   version "1.1.1"
1315
   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
1360
   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
1316
 
1361
 
1362
+encodeurl@~1.0.1:
1363
+  version "1.0.2"
1364
+  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
1365
+
1317
 encoding@^0.1.11:
1366
 encoding@^0.1.11:
1318
   version "0.1.12"
1367
   version "0.1.12"
1319
   resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1368
   resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1395
   version "1.1.1"
1444
   version "1.1.1"
1396
   resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491"
1445
   resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491"
1397
 
1446
 
1447
+eventemitter3@^3.0.0:
1448
+  version "3.0.1"
1449
+  resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.0.1.tgz#4ce66c3fc5b5a6b9f2245e359e1938f1ab10f960"
1450
+
1398
 exec-sh@^0.2.0:
1451
 exec-sh@^0.2.0:
1399
   version "0.2.1"
1452
   version "0.2.1"
1400
   resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38"
1453
   resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38"
1558
     on-finished "~2.3.0"
1611
     on-finished "~2.3.0"
1559
     unpipe "~1.0.0"
1612
     unpipe "~1.0.0"
1560
 
1613
 
1614
+finalhandler@1.1.0:
1615
+  version "1.1.0"
1616
+  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5"
1617
+  dependencies:
1618
+    debug "2.6.9"
1619
+    encodeurl "~1.0.1"
1620
+    escape-html "~1.0.3"
1621
+    on-finished "~2.3.0"
1622
+    parseurl "~1.3.2"
1623
+    statuses "~1.3.1"
1624
+    unpipe "~1.0.0"
1625
+
1561
 find-up@^1.0.0:
1626
 find-up@^1.0.0:
1562
   version "1.1.2"
1627
   version "1.1.2"
1563
   resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
1628
   resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
1894
   version "0.6.1"
1959
   version "0.6.1"
1895
   resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663"
1960
   resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663"
1896
 
1961
 
1897
-immutable@^3.8.1:
1898
-  version "3.8.2"
1899
-  resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
1900
-
1901
 imurmurhash@^0.1.4:
1962
 imurmurhash@^0.1.4:
1902
   version "0.1.4"
1963
   version "0.1.4"
1903
   resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1964
   resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2199
     jest-get-type "^21.2.0"
2260
     jest-get-type "^21.2.0"
2200
     pretty-format "^21.2.1"
2261
     pretty-format "^21.2.1"
2201
 
2262
 
2202
-jest-docblock@^21, jest-docblock@^21.2.0:
2263
+jest-docblock@22.1.0:
2264
+  version "22.1.0"
2265
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.1.0.tgz#3fe5986d5444cbcb149746eb4b07c57c5a464dfd"
2266
+  dependencies:
2267
+    detect-newline "^2.1.0"
2268
+
2269
+jest-docblock@^21.2.0:
2203
   version "21.2.0"
2270
   version "21.2.0"
2204
   resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
2271
   resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
2205
 
2272
 
2273
+jest-docblock@^22.1.0:
2274
+  version "22.4.0"
2275
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.4.0.tgz#dbf1877e2550070cfc4d9b07a55775a0483159b8"
2276
+  dependencies:
2277
+    detect-newline "^2.1.0"
2278
+
2206
 jest-environment-jsdom@^21.2.1:
2279
 jest-environment-jsdom@^21.2.1:
2207
   version "21.2.1"
2280
   version "21.2.1"
2208
   resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4"
2281
   resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4"
2222
   version "21.2.0"
2295
   version "21.2.0"
2223
   resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.2.0.tgz#f6376ab9db4b60d81e39f30749c6c466f40d4a23"
2296
   resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.2.0.tgz#f6376ab9db4b60d81e39f30749c6c466f40d4a23"
2224
 
2297
 
2225
-jest-haste-map@^21, jest-haste-map@^21.2.0:
2298
+jest-haste-map@22.1.0:
2299
+  version "22.1.0"
2300
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.1.0.tgz#1174c6ff393f9818ebf1163710d8868b5370da2a"
2301
+  dependencies:
2302
+    fb-watchman "^2.0.0"
2303
+    graceful-fs "^4.1.11"
2304
+    jest-docblock "^22.1.0"
2305
+    jest-worker "^22.1.0"
2306
+    micromatch "^2.3.11"
2307
+    sane "^2.0.0"
2308
+
2309
+jest-haste-map@^21.2.0:
2226
   version "21.2.0"
2310
   version "21.2.0"
2227
   resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8"
2311
   resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8"
2228
   dependencies:
2312
   dependencies:
2353
     leven "^2.1.0"
2437
     leven "^2.1.0"
2354
     pretty-format "^21.2.1"
2438
     pretty-format "^21.2.1"
2355
 
2439
 
2440
+jest-worker@22.1.0:
2441
+  version "22.1.0"
2442
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.1.0.tgz#0987832fe58fbdc205357f4c19b992446368cafb"
2443
+  dependencies:
2444
+    merge-stream "^1.0.1"
2445
+
2446
+jest-worker@^22.1.0:
2447
+  version "22.2.2"
2448
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.2.2.tgz#c1f5dc39976884b81f68ec50cb8532b2cbab3390"
2449
+  dependencies:
2450
+    merge-stream "^1.0.1"
2451
+
2356
 jest@21.2.1:
2452
 jest@21.2.1:
2357
   version "21.2.1"
2453
   version "21.2.1"
2358
   resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1"
2454
   resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1"
2619
     lodash._reinterpolate "^3.0.0"
2715
     lodash._reinterpolate "^3.0.0"
2620
     lodash.escape "^3.0.0"
2716
     lodash.escape "^3.0.0"
2621
 
2717
 
2718
+lodash.throttle@^4.1.1:
2719
+  version "4.1.1"
2720
+  resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
2721
+
2622
 lodash@^3.5.0:
2722
 lodash@^3.5.0:
2623
   version "3.10.1"
2723
   version "3.10.1"
2624
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
2724
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
2687
   version "1.1.2"
2787
   version "1.1.2"
2688
   resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
2788
   resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
2689
 
2789
 
2690
-metro-bundler@^0.20.0:
2691
-  version "0.20.0"
2692
-  resolved "https://registry.yarnpkg.com/metro-bundler/-/metro-bundler-0.20.0.tgz#a2faef20ba7f566484a6c5bd585f590f8640c183"
2790
+metro-core@0.24.7, metro-core@^0.24.3:
2791
+  version "0.24.7"
2792
+  resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.24.7.tgz#89e4fbea5bad574eb971459ebfa74c028f52d278"
2793
+  dependencies:
2794
+    lodash.throttle "^4.1.1"
2795
+
2796
+metro-source-map@0.24.7:
2797
+  version "0.24.7"
2798
+  resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.24.7.tgz#b13d0ae6417c2a2cd3d521ae6cd898196748ec0b"
2799
+  dependencies:
2800
+    source-map "^0.5.6"
2801
+
2802
+metro@^0.24.3:
2803
+  version "0.24.7"
2804
+  resolved "https://registry.yarnpkg.com/metro/-/metro-0.24.7.tgz#42cecdb236b702d16243812294f7d3b97c43378d"
2693
   dependencies:
2805
   dependencies:
2694
     absolute-path "^0.0.0"
2806
     absolute-path "^0.0.0"
2695
     async "^2.4.0"
2807
     async "^2.4.0"
2696
     babel-core "^6.24.1"
2808
     babel-core "^6.24.1"
2697
-    babel-generator "^6.24.1"
2809
+    babel-generator "^6.26.0"
2698
     babel-plugin-external-helpers "^6.18.0"
2810
     babel-plugin-external-helpers "^6.18.0"
2699
     babel-preset-es2015-node "^6.1.1"
2811
     babel-preset-es2015-node "^6.1.1"
2700
     babel-preset-fbjs "^2.1.4"
2812
     babel-preset-fbjs "^2.1.4"
2703
     babylon "^6.18.0"
2815
     babylon "^6.18.0"
2704
     chalk "^1.1.1"
2816
     chalk "^1.1.1"
2705
     concat-stream "^1.6.0"
2817
     concat-stream "^1.6.0"
2818
+    connect "^3.6.5"
2706
     core-js "^2.2.2"
2819
     core-js "^2.2.2"
2707
     debug "^2.2.0"
2820
     debug "^2.2.0"
2708
     denodeify "^1.2.1"
2821
     denodeify "^1.2.1"
2822
+    eventemitter3 "^3.0.0"
2709
     fbjs "^0.8.14"
2823
     fbjs "^0.8.14"
2824
+    fs-extra "^1.0.0"
2710
     graceful-fs "^4.1.3"
2825
     graceful-fs "^4.1.3"
2711
     image-size "^0.6.0"
2826
     image-size "^0.6.0"
2712
-    jest-docblock "^21"
2713
-    jest-haste-map "^21"
2827
+    jest-docblock "22.1.0"
2828
+    jest-haste-map "22.1.0"
2829
+    jest-worker "22.1.0"
2714
     json-stable-stringify "^1.0.1"
2830
     json-stable-stringify "^1.0.1"
2715
     json5 "^0.4.0"
2831
     json5 "^0.4.0"
2716
     left-pad "^1.1.3"
2832
     left-pad "^1.1.3"
2717
-    lodash "^4.16.6"
2833
+    lodash.throttle "^4.1.1"
2718
     merge-stream "^1.0.1"
2834
     merge-stream "^1.0.1"
2835
+    metro-core "0.24.7"
2836
+    metro-source-map "0.24.7"
2719
     mime-types "2.1.11"
2837
     mime-types "2.1.11"
2720
     mkdirp "^0.5.1"
2838
     mkdirp "^0.5.1"
2721
     request "^2.79.0"
2839
     request "^2.79.0"
2722
     rimraf "^2.5.4"
2840
     rimraf "^2.5.4"
2841
+    serialize-error "^2.1.0"
2723
     source-map "^0.5.6"
2842
     source-map "^0.5.6"
2724
     temp "0.8.3"
2843
     temp "0.8.3"
2725
     throat "^4.1.0"
2844
     throat "^4.1.0"
2726
-    uglify-es "^3.1.0"
2845
+    uglify-es "^3.1.9"
2846
+    wordwrap "^1.0.0"
2727
     write-file-atomic "^1.2.0"
2847
     write-file-atomic "^1.2.0"
2848
+    ws "^1.1.0"
2728
     xpipe "^1.0.5"
2849
     xpipe "^1.0.5"
2850
+    yargs "^9.0.0"
2729
 
2851
 
2730
 micromatch@^2.1.5, micromatch@^2.3.11:
2852
 micromatch@^2.1.5, micromatch@^2.3.11:
2731
   version "2.3.11"
2853
   version "2.3.11"
3219
   dependencies:
3341
   dependencies:
3220
     asap "~2.0.3"
3342
     asap "~2.0.3"
3221
 
3343
 
3222
-prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0:
3344
+prop-types@^15.5.8, prop-types@^15.6.0:
3223
   version "15.6.0"
3345
   version "15.6.0"
3224
   resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
3346
   resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
3225
   dependencies:
3347
   dependencies:
3291
   version "1.1.1"
3413
   version "1.1.1"
3292
   resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c"
3414
   resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c"
3293
 
3415
 
3294
-react-devtools-core@^2.5.0:
3295
-  version "2.5.2"
3296
-  resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-2.5.2.tgz#f97bec5afae5d9318d16778065e0c214c4d5714c"
3416
+react-devtools-core@3.0.0:
3417
+  version "3.0.0"
3418
+  resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.0.0.tgz#f683e19f0311108f97dbb5b29d948323a1bf7c03"
3297
   dependencies:
3419
   dependencies:
3298
     shell-quote "^1.6.1"
3420
     shell-quote "^1.6.1"
3299
     ws "^2.0.3"
3421
     ws "^2.0.3"
3300
 
3422
 
3301
-"react-native-autoheight-webview@file:..":
3302
-  version "0.4.0"
3303
-  dependencies:
3304
-    immutable "^3.8.1"
3305
-    prop-types "^15.5.10"
3306
-
3307
-react-native@0.50.1:
3308
-  version "0.50.1"
3309
-  resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.50.1.tgz#3d8bb7c96dd3151788e795a22155d305f15abfd1"
3423
+react-native@0.53.3:
3424
+  version "0.53.3"
3425
+  resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.53.3.tgz#930d1de5d68866f32a4b55112fc0228e29784e8f"
3310
   dependencies:
3426
   dependencies:
3311
     absolute-path "^0.0.0"
3427
     absolute-path "^0.0.0"
3312
     art "^0.10.0"
3428
     art "^0.10.0"
3314
     babel-plugin-syntax-trailing-function-commas "^6.20.0"
3430
     babel-plugin-syntax-trailing-function-commas "^6.20.0"
3315
     babel-plugin-transform-async-to-generator "6.16.0"
3431
     babel-plugin-transform-async-to-generator "6.16.0"
3316
     babel-plugin-transform-class-properties "^6.18.0"
3432
     babel-plugin-transform-class-properties "^6.18.0"
3433
+    babel-plugin-transform-exponentiation-operator "^6.5.0"
3317
     babel-plugin-transform-flow-strip-types "^6.21.0"
3434
     babel-plugin-transform-flow-strip-types "^6.21.0"
3318
     babel-plugin-transform-object-rest-spread "^6.20.2"
3435
     babel-plugin-transform-object-rest-spread "^6.20.2"
3319
     babel-register "^6.24.1"
3436
     babel-register "^6.24.1"
3334
     graceful-fs "^4.1.3"
3451
     graceful-fs "^4.1.3"
3335
     inquirer "^3.0.6"
3452
     inquirer "^3.0.6"
3336
     lodash "^4.16.6"
3453
     lodash "^4.16.6"
3337
-    metro-bundler "^0.20.0"
3454
+    metro "^0.24.3"
3455
+    metro-core "^0.24.3"
3338
     mime "^1.3.4"
3456
     mime "^1.3.4"
3339
     minimist "^1.2.0"
3457
     minimist "^1.2.0"
3340
     mkdirp "^0.5.1"
3458
     mkdirp "^0.5.1"
3348
     promise "^7.1.1"
3466
     promise "^7.1.1"
3349
     prop-types "^15.5.8"
3467
     prop-types "^15.5.8"
3350
     react-clone-referenced-element "^1.0.1"
3468
     react-clone-referenced-element "^1.0.1"
3351
-    react-devtools-core "^2.5.0"
3469
+    react-devtools-core "3.0.0"
3352
     react-timer-mixin "^0.13.2"
3470
     react-timer-mixin "^0.13.2"
3353
-    regenerator-runtime "^0.9.5"
3471
+    regenerator-runtime "^0.11.0"
3354
     rimraf "^2.5.4"
3472
     rimraf "^2.5.4"
3355
     semver "^5.0.3"
3473
     semver "^5.0.3"
3356
     shell-quote "1.6.1"
3474
     shell-quote "1.6.1"
3386
     global "^4.3.0"
3504
     global "^4.3.0"
3387
     react-proxy "^1.1.7"
3505
     react-proxy "^1.1.7"
3388
 
3506
 
3389
-react@16.0.0:
3390
-  version "16.0.0"
3391
-  resolved "https://registry.yarnpkg.com/react/-/react-16.0.0.tgz#ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d"
3507
+react@16.2.0:
3508
+  version "16.2.0"
3509
+  resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba"
3392
   dependencies:
3510
   dependencies:
3393
     fbjs "^0.8.16"
3511
     fbjs "^0.8.16"
3394
     loose-envify "^1.1.0"
3512
     loose-envify "^1.1.0"
3454
   version "0.11.0"
3572
   version "0.11.0"
3455
   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
3573
   resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
3456
 
3574
 
3457
-regenerator-runtime@^0.9.5:
3458
-  version "0.9.6"
3459
-  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029"
3460
-
3461
 regenerator-transform@^0.10.0:
3575
 regenerator-transform@^0.10.0:
3462
   version "0.10.1"
3576
   version "0.10.1"
3463
   resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
3577
   resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
3679
     range-parser "~1.0.3"
3793
     range-parser "~1.0.3"
3680
     statuses "~1.2.1"
3794
     statuses "~1.2.1"
3681
 
3795
 
3796
+serialize-error@^2.1.0:
3797
+  version "2.1.0"
3798
+  resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
3799
+
3682
 serve-favicon@~2.3.0:
3800
 serve-favicon@~2.3.0:
3683
   version "2.3.2"
3801
   version "2.3.2"
3684
   resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f"
3802
   resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f"
3839
   version "1.2.1"
3957
   version "1.2.1"
3840
   resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28"
3958
   resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28"
3841
 
3959
 
3960
+statuses@~1.3.1:
3961
+  version "1.3.1"
3962
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
3963
+
3842
 stream-buffers@~2.2.0:
3964
 stream-buffers@~2.2.0:
3843
   version "2.2.0"
3965
   version "2.2.0"
3844
   resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
3966
   resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
4059
   version "0.7.17"
4181
   version "0.7.17"
4060
   resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
4182
   resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
4061
 
4183
 
4062
-uglify-es@^3.1.0:
4063
-  version "3.1.7"
4064
-  resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.7.tgz#4994b6d7dee6ae0b05bd4fb5d18c9ae2023b6d58"
4184
+uglify-es@^3.1.9:
4185
+  version "3.3.9"
4186
+  resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
4065
   dependencies:
4187
   dependencies:
4066
-    commander "~2.11.0"
4188
+    commander "~2.13.0"
4067
     source-map "~0.6.1"
4189
     source-map "~0.6.1"
4068
 
4190
 
4069
 uglify-js@^2.6:
4191
 uglify-js@^2.6:
4115
   version "1.0.0"
4237
   version "1.0.0"
4116
   resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
4238
   resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
4117
 
4239
 
4240
+utils-merge@1.0.1:
4241
+  version "1.0.1"
4242
+  resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
4243
+
4118
 uuid@3.0.1:
4244
 uuid@3.0.1:
4119
   version "3.0.1"
4245
   version "3.0.1"
4120
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
4246
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
4230
   version "0.0.2"
4356
   version "0.0.2"
4231
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
4357
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
4232
 
4358
 
4359
+wordwrap@^1.0.0, wordwrap@~1.0.0:
4360
+  version "1.0.0"
4361
+  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
4362
+
4233
 wordwrap@~0.0.2:
4363
 wordwrap@~0.0.2:
4234
   version "0.0.3"
4364
   version "0.0.3"
4235
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
4365
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
4236
 
4366
 
4237
-wordwrap@~1.0.0:
4238
-  version "1.0.0"
4239
-  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
4240
-
4241
 worker-farm@^1.3.1:
4367
 worker-farm@^1.3.1:
4242
   version "1.5.1"
4368
   version "1.5.1"
4243
   resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.1.tgz#8e9f4a7da4f3c595aa600903051b969390423fa1"
4369
   resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.1.tgz#8e9f4a7da4f3c595aa600903051b969390423fa1"