Browse Source

faster workflow

Daniel Zlotin 8 years ago
parent
commit
3634cdf694
6 changed files with 140 additions and 4414 deletions
  1. 2
    0
      package.json
  2. 2
    10
      playground/package.json
  3. 2
    4
      playground/scripts/e2e.ios.js
  4. 1
    1
      playground/scripts/postinstall.js
  5. 0
    4374
      playground/yarn.lock
  6. 133
    25
      yarn.lock

+ 2
- 0
package.json View File

59
     "jest-cli": "18.x.x",
59
     "jest-cli": "18.x.x",
60
     "remx": "0.1.x",
60
     "remx": "0.1.x",
61
     "semver": "5.x.x",
61
     "semver": "5.x.x",
62
+    "detox": "4.x.x",
63
+    "detox-server": "1.x.x",
62
     "shell-utils": "1.x.x"
64
     "shell-utils": "1.x.x"
63
   },
65
   },
64
   "babel": {
66
   "babel": {

+ 2
- 10
playground/package.json View File

9
     "android": "cd android && ./gradlew installDebug",
9
     "android": "cd android && ./gradlew installDebug",
10
     "e2e": "node ./scripts/e2e.ios.js"
10
     "e2e": "node ./scripts/e2e.ios.js"
11
   },
11
   },
12
-  "dependencies": {
13
-    "react-native": "0.38.0",
14
-    "react": "15.4.1"
15
-  },
16
-  "//": "use react-native-navigation: 2.x.x --> we are manually installing it from a script for quicker workflow",
17
-  "devDependencies": {
18
-    "detox": "4.x.x",
19
-    "detox-server": "1.x.x",
20
-    "shell-utils": "1.x.x"
21
-  },
12
+  "//": "use react-native-navigation: 2.x.x --> we are manually installing it from a script for quicker workflow. Along with detox and shell-utils",
13
+  "dependencies": {},
22
   "detox": {
14
   "detox": {
23
     "session": {
15
     "session": {
24
       "server": "ws://localhost:8099",
16
       "server": "ws://localhost:8099",

+ 2
- 4
playground/scripts/e2e.ios.js View File

36
     shellUtils.exec.execSync(`echo 'travis_fold:start:detox-ios'`);
36
     shellUtils.exec.execSync(`echo 'travis_fold:start:detox-ios'`);
37
     shellUtils.exec.execSyncSilent(`watchman watch-del-all || true`);
37
     shellUtils.exec.execSyncSilent(`watchman watch-del-all || true`);
38
     shellUtils.exec.kill(`detox-server`);
38
     shellUtils.exec.kill(`detox-server`);
39
-    shellUtils.exec.exec(`./node_modules/.bin/detox-server > ./detox-server.log 2>&1`);
39
+    shellUtils.exec.exec(`./node_modules/.bin/detox-server`);
40
     const detoxAppBuildPath = `ios/DerivedData/playground/Build/Products/${release ? 'Release' : 'Debug'}-iphonesimulator/playground.app`;
40
     const detoxAppBuildPath = `ios/DerivedData/playground/Build/Products/${release ? 'Release' : 'Debug'}-iphonesimulator/playground.app`;
41
 
41
 
42
     shellUtils.exec.execSync(`detoxAppBuildPath="${detoxAppBuildPath}"
42
     shellUtils.exec.execSync(`detoxAppBuildPath="${detoxAppBuildPath}"
50
     if (process.env.CI) {
50
     if (process.env.CI) {
51
       shellUtils.exec.kill(`Simulator`);
51
       shellUtils.exec.kill(`Simulator`);
52
       shellUtils.exec.kill(`CoreSimulator`);
52
       shellUtils.exec.kill(`CoreSimulator`);
53
+      shellUtils.exec.execSync(`sleep 5`);
53
     }
54
     }
54
-    shellUtils.exec.execSync(`cat ./detox-server.log`);
55
-    shellUtils.exec.execSync(`rm -f ./detox-server.log`);
56
-    shellUtils.exec.execSync(`sleep 5`);
57
     shellUtils.exec.execSync(`echo 'travis_fold:end:detox-ios'`);
55
     shellUtils.exec.execSync(`echo 'travis_fold:end:detox-ios'`);
58
   }
56
   }
59
 }
57
 }

+ 1
- 1
playground/scripts/postinstall.js View File

8
 }
8
 }
9
 
9
 
10
 function run() {
10
 function run() {
11
+  shellUtils.exec.execSync(`cp -rf ../node_modules ./`);
11
   shellUtils.exec.execSync(`./scripts/ignoreReactWarnings.rb`);
12
   shellUtils.exec.execSync(`./scripts/ignoreReactWarnings.rb`);
12
-
13
   installNavigation();
13
   installNavigation();
14
 }
14
 }
15
 
15
 

+ 0
- 4374
playground/yarn.lock
File diff suppressed because it is too large
View File


+ 133
- 25
yarn.lock View File

921
   version "1.1.1"
921
   version "1.1.1"
922
   resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
922
   resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
923
 
923
 
924
+big-integer@^1.6.7:
925
+  version "1.6.17"
926
+  resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.17.tgz#f0dcf5109a949e42a993ee3e8fb2070452817b51"
927
+
924
 binary-extensions@^1.0.0:
928
 binary-extensions@^1.0.0:
925
   version "1.8.0"
929
   version "1.8.0"
926
   resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
930
   resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
976
   version "0.0.6"
980
   version "0.0.6"
977
   resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.0.6.tgz#38da3471817df9d44ab3892e27707bbbd75a11b9"
981
   resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.0.6.tgz#38da3471817df9d44ab3892e27707bbbd75a11b9"
978
 
982
 
983
+bplist-parser@^0.1.1:
984
+  version "0.1.1"
985
+  resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6"
986
+  dependencies:
987
+    big-integer "^1.6.7"
988
+
979
 brace-expansion@^1.0.0:
989
 brace-expansion@^1.0.0:
980
   version "1.1.6"
990
   version "1.1.6"
981
   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
991
   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
997
   dependencies:
1007
   dependencies:
998
     resolve "1.1.7"
1008
     resolve "1.1.7"
999
 
1009
 
1010
+browser-stdout@1.3.0:
1011
+  version "1.3.0"
1012
+  resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f"
1013
+
1000
 bser@^1.0.2:
1014
 bser@^1.0.2:
1001
   version "1.0.2"
1015
   version "1.0.2"
1002
   resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
1016
   resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
1116
     htmlparser2 "~3.8.1"
1130
     htmlparser2 "~3.8.1"
1117
     lodash "^3.2.0"
1131
     lodash "^3.2.0"
1118
 
1132
 
1133
+child-process-promise@^2.2.0:
1134
+  version "2.2.0"
1135
+  resolved "https://registry.yarnpkg.com/child-process-promise/-/child-process-promise-2.2.0.tgz#08f6c9ed7848c770c0a2539cb132f4ce0840a866"
1136
+  dependencies:
1137
+    cross-spawn "^4.0.2"
1138
+    node-version "^1.0.0"
1139
+    promise-polyfill "^6.0.1"
1140
+
1119
 chokidar@^1.6.1:
1141
 chokidar@^1.6.1:
1120
   version "1.6.1"
1142
   version "1.6.1"
1121
   resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
1143
   resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
1222
   dependencies:
1244
   dependencies:
1223
     delayed-stream "~1.0.0"
1245
     delayed-stream "~1.0.0"
1224
 
1246
 
1225
-commander@^2.5.0, commander@^2.8.1, commander@^2.9.0:
1247
+commander@2.9.0, commander@^2.5.0, commander@^2.8.1, commander@^2.9.0:
1226
   version "2.9.0"
1248
   version "2.9.0"
1227
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
1249
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
1228
   dependencies:
1250
   dependencies:
1408
     lru-cache "^4.0.1"
1430
     lru-cache "^4.0.1"
1409
     which "^1.2.9"
1431
     which "^1.2.9"
1410
 
1432
 
1433
+cross-spawn@^4.0.2:
1434
+  version "4.0.2"
1435
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
1436
+  dependencies:
1437
+    lru-cache "^4.0.1"
1438
+    which "^1.2.9"
1439
+
1411
 cryptiles@2.x.x:
1440
 cryptiles@2.x.x:
1412
   version "2.0.5"
1441
   version "2.0.5"
1413
   resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1442
   resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1490
   version "2.0.0"
1519
   version "2.0.0"
1491
   resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"
1520
   resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"
1492
 
1521
 
1522
+debug@2.2.0, debug@~2.2.0:
1523
+  version "2.2.0"
1524
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1525
+  dependencies:
1526
+    ms "0.7.1"
1527
+
1493
 debug@2.3.3:
1528
 debug@2.3.3:
1494
   version "2.3.3"
1529
   version "2.3.3"
1495
   resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
1530
   resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
1502
   dependencies:
1537
   dependencies:
1503
     ms "0.7.2"
1538
     ms "0.7.2"
1504
 
1539
 
1505
-debug@~2.2.0:
1506
-  version "2.2.0"
1507
-  resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1508
-  dependencies:
1509
-    ms "0.7.1"
1510
-
1511
 decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
1540
 decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
1512
   version "1.2.0"
1541
   version "1.2.0"
1513
   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1542
   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1657
     acorn "^3.1.0"
1686
     acorn "^3.1.0"
1658
     defined "^1.0.0"
1687
     defined "^1.0.0"
1659
 
1688
 
1689
+detox-server@1.x.x:
1690
+  version "1.1.0"
1691
+  resolved "https://registry.yarnpkg.com/detox-server/-/detox-server-1.1.0.tgz#4d3c9a2a54fa2ed963d6c3a12dfb417226dc38ca"
1692
+  dependencies:
1693
+    lodash "^4.13.1"
1694
+    ws "^1.1.0"
1695
+
1696
+detox@4.x.x:
1697
+  version "4.1.4"
1698
+  resolved "https://registry.yarnpkg.com/detox/-/detox-4.1.4.tgz#5e24de40febaba00da0a0a32e76a0ba0dedff0c9"
1699
+  dependencies:
1700
+    bplist-parser "^0.1.1"
1701
+    child-process-promise "^2.2.0"
1702
+    commander "^2.9.0"
1703
+    lodash "^4.14.1"
1704
+    mocha "^3.2.0"
1705
+    npmlog "^4.0.2"
1706
+    react-native-invoke "^0.2.1"
1707
+    ws "^1.1.1"
1708
+
1709
+diff@1.4.0:
1710
+  version "1.4.0"
1711
+  resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf"
1712
+
1660
 diff@^2.1.2:
1713
 diff@^2.1.2:
1661
   version "2.2.3"
1714
   version "2.2.3"
1662
   resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99"
1715
   resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99"
1683
   version "0.1.1"
1736
   version "0.1.1"
1684
   resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
1737
   resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
1685
 
1738
 
1686
-domelementtype@1:
1687
-  version "1.3.0"
1688
-  resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
1689
-
1690
-domelementtype@~1.1.1:
1739
+domelementtype@1, domelementtype@~1.1.1:
1691
   version "1.1.3"
1740
   version "1.1.3"
1692
   resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
1741
   resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
1693
 
1742
 
1888
   version "1.0.3"
1937
   version "1.0.3"
1889
   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
1938
   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
1890
 
1939
 
1891
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
1940
+escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
1892
   version "1.0.5"
1941
   version "1.0.5"
1893
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1942
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1894
 
1943
 
2455
     to-absolute-glob "^0.1.1"
2504
     to-absolute-glob "^0.1.1"
2456
     unique-stream "^2.0.2"
2505
     unique-stream "^2.0.2"
2457
 
2506
 
2507
+glob@7.0.5:
2508
+  version "7.0.5"
2509
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95"
2510
+  dependencies:
2511
+    fs.realpath "^1.0.0"
2512
+    inflight "^1.0.4"
2513
+    inherits "2"
2514
+    minimatch "^3.0.2"
2515
+    once "^1.3.0"
2516
+    path-is-absolute "^1.0.0"
2517
+
2458
 glob@^5.0.15, glob@^5.0.3:
2518
 glob@^5.0.15, glob@^5.0.3:
2459
   version "5.0.15"
2519
   version "5.0.15"
2460
   resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
2520
   resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
2559
   dependencies:
2619
   dependencies:
2560
     lodash "^4.17.2"
2620
     lodash "^4.17.2"
2561
 
2621
 
2622
+growl@1.9.2:
2623
+  version "1.9.2"
2624
+  resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f"
2625
+
2562
 growly@^1.2.0:
2626
 growly@^1.2.0:
2563
   version "1.3.0"
2627
   version "1.3.0"
2564
   resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
2628
   resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
2727
     jsprim "^1.2.2"
2791
     jsprim "^1.2.2"
2728
     sshpk "^1.7.0"
2792
     sshpk "^1.7.0"
2729
 
2793
 
2730
-iconv-lite@0.4.11, iconv-lite@^0.4.5:
2794
+iconv-lite@0.4.11:
2731
   version "0.4.11"
2795
   version "0.4.11"
2732
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade"
2796
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade"
2733
 
2797
 
2735
   version "0.4.13"
2799
   version "0.4.13"
2736
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
2800
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
2737
 
2801
 
2738
-iconv-lite@^0.4.13, iconv-lite@~0.4.13:
2802
+iconv-lite@^0.4.13, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
2739
   version "0.4.15"
2803
   version "0.4.15"
2740
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
2804
   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
2741
 
2805
 
3405
   version "5.0.1"
3469
   version "5.0.1"
3406
   resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
3470
   resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
3407
 
3471
 
3472
+json3@3.3.2:
3473
+  version "3.3.2"
3474
+  resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
3475
+
3408
 json5@^0.4.0:
3476
 json5@^0.4.0:
3409
   version "0.4.0"
3477
   version "0.4.0"
3410
   resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d"
3478
   resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d"
3531
   version "3.0.1"
3599
   version "3.0.1"
3532
   resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
3600
   resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
3533
 
3601
 
3602
+lodash._basecreate@^3.0.0:
3603
+  version "3.0.3"
3604
+  resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821"
3605
+
3534
 lodash._basefor@^3.0.0:
3606
 lodash._basefor@^3.0.0:
3535
   version "3.0.3"
3607
   version "3.0.3"
3536
   resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2"
3608
   resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2"
3582
     lodash._baseclone "^3.0.0"
3654
     lodash._baseclone "^3.0.0"
3583
     lodash._bindcallback "^3.0.0"
3655
     lodash._bindcallback "^3.0.0"
3584
 
3656
 
3657
+lodash.create@3.1.1:
3658
+  version "3.1.1"
3659
+  resolved "https://registry.yarnpkg.com/lodash.create/-/lodash.create-3.1.1.tgz#d7f2849f0dbda7e04682bb8cd72ab022461debe7"
3660
+  dependencies:
3661
+    lodash._baseassign "^3.0.0"
3662
+    lodash._basecreate "^3.0.0"
3663
+    lodash._isiterateecall "^3.0.0"
3664
+
3585
 lodash.escape@^3.0.0:
3665
 lodash.escape@^3.0.0:
3586
   version "3.2.0"
3666
   version "3.2.0"
3587
   resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
3667
   resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
3649
     lodash._reinterpolate "^3.0.0"
3729
     lodash._reinterpolate "^3.0.0"
3650
     lodash.escape "^3.0.0"
3730
     lodash.escape "^3.0.0"
3651
 
3731
 
3652
-lodash@4.x.x, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.16.6, lodash@^4.17.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
3732
+lodash@4.x.x, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.14.1, lodash@^4.16.6, lodash@^4.17.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
3653
   version "4.17.4"
3733
   version "4.17.4"
3654
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
3734
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
3655
 
3735
 
3846
   version "1.2.0"
3926
   version "1.2.0"
3847
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3927
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3848
 
3928
 
3849
-"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
3929
+mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
3850
   version "0.5.1"
3930
   version "0.5.1"
3851
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3931
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3852
   dependencies:
3932
   dependencies:
3862
   version "2.7.0"
3942
   version "2.7.0"
3863
   resolved "https://registry.yarnpkg.com/mobx/-/mobx-2.7.0.tgz#cf3d82d18c0ca7f458d8f2a240817b3dc7e54a01"
3943
   resolved "https://registry.yarnpkg.com/mobx/-/mobx-2.7.0.tgz#cf3d82d18c0ca7f458d8f2a240817b3dc7e54a01"
3864
 
3944
 
3945
+mocha@^3.2.0:
3946
+  version "3.2.0"
3947
+  resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.2.0.tgz#7dc4f45e5088075171a68896814e6ae9eb7a85e3"
3948
+  dependencies:
3949
+    browser-stdout "1.3.0"
3950
+    commander "2.9.0"
3951
+    debug "2.2.0"
3952
+    diff "1.4.0"
3953
+    escape-string-regexp "1.0.5"
3954
+    glob "7.0.5"
3955
+    growl "1.9.2"
3956
+    json3 "3.3.2"
3957
+    lodash.create "3.1.1"
3958
+    mkdirp "0.5.1"
3959
+    supports-color "3.1.2"
3960
+
3865
 module-deps@^3.9.1:
3961
 module-deps@^3.9.1:
3866
   version "3.9.1"
3962
   version "3.9.1"
3867
   resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-3.9.1.tgz#ea75caf9199090d25b0d5512b5acacb96e7f87f3"
3963
   resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-3.9.1.tgz#ea75caf9199090d25b0d5512b5acacb96e7f87f3"
3996
   version "1.4.7"
4092
   version "1.4.7"
3997
   resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
4093
   resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
3998
 
4094
 
4095
+node-version@^1.0.0:
4096
+  version "1.0.0"
4097
+  resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.0.0.tgz#1b9b9584a9a7f7a6123f215cd14a652bf21ab19e"
4098
+
3999
 nopt@^3.0.0, nopt@~3.0.6:
4099
 nopt@^3.0.0, nopt@~3.0.6:
4000
   version "3.0.6"
4100
   version "3.0.6"
4001
   resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
4101
   resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
4023
     are-we-there-yet "~1.1.2"
4123
     are-we-there-yet "~1.1.2"
4024
     gauge "~1.2.5"
4124
     gauge "~1.2.5"
4025
 
4125
 
4026
-npmlog@^4.0.1:
4126
+npmlog@^4.0.1, npmlog@^4.0.2:
4027
   version "4.0.2"
4127
   version "4.0.2"
4028
   resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
4128
   resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
4029
   dependencies:
4129
   dependencies:
4304
   version "1.1.8"
4404
   version "1.1.8"
4305
   resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
4405
   resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
4306
 
4406
 
4407
+promise-polyfill@^6.0.1:
4408
+  version "6.0.2"
4409
+  resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.0.2.tgz#d9c86d3dc4dc2df9016e88946defd69b49b41162"
4410
+
4307
 promise@^7.1.1:
4411
 promise@^7.1.1:
4308
   version "7.1.1"
4412
   version "7.1.1"
4309
   resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
4413
   resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
4374
   version "1.0.1"
4478
   version "1.0.1"
4375
   resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7"
4479
   resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7"
4376
 
4480
 
4481
+react-native-invoke@^0.2.1:
4482
+  version "0.2.2"
4483
+  resolved "https://registry.yarnpkg.com/react-native-invoke/-/react-native-invoke-0.2.2.tgz#6aef6d6ab16e44cc08471dd48e846f0df72323c0"
4484
+
4377
 react-native@0.38.0:
4485
 react-native@0.38.0:
4378
   version "0.38.0"
4486
   version "0.38.0"
4379
   resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.38.0.tgz#fa553d467a9e75cbd6a0c15eb1ab88346e0d5d5c"
4487
   resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.38.0.tgz#fa553d467a9e75cbd6a0c15eb1ab88346e0d5d5c"
5129
   dependencies:
5237
   dependencies:
5130
     chalk "^1.0.0"
5238
     chalk "^1.0.0"
5131
 
5239
 
5240
+supports-color@3.1.2, supports-color@^3.1.2:
5241
+  version "3.1.2"
5242
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
5243
+  dependencies:
5244
+    has-flag "^1.0.0"
5245
+
5132
 supports-color@^0.2.0:
5246
 supports-color@^0.2.0:
5133
   version "0.2.0"
5247
   version "0.2.0"
5134
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a"
5248
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a"
5137
   version "2.0.0"
5251
   version "2.0.0"
5138
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
5252
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
5139
 
5253
 
5140
-supports-color@^3.1.2:
5141
-  version "3.2.3"
5142
-  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
5143
-  dependencies:
5144
-    has-flag "^1.0.0"
5145
-
5146
 "symbol-tree@>= 3.1.0 < 4.0.0":
5254
 "symbol-tree@>= 3.1.0 < 4.0.0":
5147
   version "3.2.1"
5255
   version "3.2.1"
5148
   resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb"
5256
   resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb"
5646
   dependencies:
5754
   dependencies:
5647
     mkdirp "^0.5.1"
5755
     mkdirp "^0.5.1"
5648
 
5756
 
5649
-ws@^1.1.0:
5757
+ws@^1.1.0, ws@^1.1.1:
5650
   version "1.1.1"
5758
   version "1.1.1"
5651
   resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018"
5759
   resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018"
5652
   dependencies:
5760
   dependencies: