Daniel Zlotin 7 years ago
parent
commit
42151b94b6
6 changed files with 21 additions and 241 deletions
  1. 1
    1
      e2e/init.js
  2. 2
    10
      package.json
  3. 2
    2
      scripts/test-js.js
  4. 0
    1
      scripts/test.e2e.ios.js
  5. 2
    3
      wallaby.js
  6. 14
    224
      yarn.lock

+ 1
- 1
e2e/init.js View File

1
-require('babel-polyfill');
1
+require('babel-polyfill'); // eslint-disable-line import/no-extraneous-dependencies
2
 const detox = require('detox');
2
 const detox = require('detox');
3
 
3
 
4
 before(async () => {
4
 before(async () => {

+ 2
- 10
package.json View File

37
     "test-e2e-android": "node ./scripts/test.e2e.android.js",
37
     "test-e2e-android": "node ./scripts/test.e2e.android.js",
38
     "test-e2e-ios": "node ./scripts/test.e2e.ios.js",
38
     "test-e2e-ios": "node ./scripts/test.e2e.ios.js",
39
     "test-all": "node ./scripts/test.all.js",
39
     "test-all": "node ./scripts/test.all.js",
40
-    "test-watch": "BABEL_ENV=test jest --coverage --watch",
40
+    "test-watch": "jest --coverage --watch",
41
     "release": "node ./scripts/release.js"
41
     "release": "node ./scripts/release.js"
42
   },
42
   },
43
   "peerDependencies": {
43
   "peerDependencies": {
52
     "eslint-config-xo": "0.18.x",
52
     "eslint-config-xo": "0.18.x",
53
     "eslint-config-xo-react": "0.13.x",
53
     "eslint-config-xo-react": "0.13.x",
54
     "eslint-plugin-react": "7.x.x",
54
     "eslint-plugin-react": "7.x.x",
55
-    "babel-cli": "6.x.x",
56
-    "babel-core": "6.x.x",
57
-    "babel-jest": "20.x.x",
58
-    "babel-polyfill": "6.x.x",
59
-    "babel-preset-react-native": "2.x.x",
60
-    "babel-register": "6.x.x",
61
     "detox": "5.x.x",
55
     "detox": "5.x.x",
62
     "jest": "20.x.x",
56
     "jest": "20.x.x",
63
-    "jest-cli": "20.x.x",
64
     "mocha": "3.x.x",
57
     "mocha": "3.x.x",
65
     "react": "16.0.0-alpha.6",
58
     "react": "16.0.0-alpha.6",
66
     "react-native": "0.44.0",
59
     "react-native": "0.44.0",
74
       "test": {
67
       "test": {
75
         "presets": [
68
         "presets": [
76
           "react-native"
69
           "react-native"
77
-        ],
78
-        "retainLines": true
70
+        ]
79
       }
71
       }
80
     }
72
     }
81
   },
73
   },

+ 2
- 2
scripts/test-js.js View File

13
 
13
 
14
 function run() {
14
 function run() {
15
   const paths = _.chain(dirs).map((d) => `${d}/**/**/**/**/**/**/*`).join(' ').value();
15
   const paths = _.chain(dirs).map((d) => `${d}/**/**/**/**/**/**/*`).join(' ').value();
16
-  exec.execSync(`BABEL_ENV=test xo ${paths}`);
17
-  exec.execSync(`BABEL_ENV=test jest --coverage`);
16
+  exec.execSync(`xo ${paths}`);
17
+  exec.execSync(`jest --coverage`);
18
 }
18
 }

+ 0
- 1
scripts/test.e2e.ios.js View File

22
   const detoxAppBuildPath = `playground/ios/DerivedData/playground/Build/Products/${release ? 'Release' : 'Debug'}-iphonesimulator/playground.app`;
22
   const detoxAppBuildPath = `playground/ios/DerivedData/playground/Build/Products/${release ? 'Release' : 'Debug'}-iphonesimulator/playground.app`;
23
 
23
 
24
   exec.execSync(`detoxAppBuildPath="${detoxAppBuildPath}"
24
   exec.execSync(`detoxAppBuildPath="${detoxAppBuildPath}"
25
-                              BABEL_ENV=test
26
                               ./node_modules/mocha/bin/mocha e2e
25
                               ./node_modules/mocha/bin/mocha e2e
27
                                 --timeout ${5 * 60 * 1000}
26
                                 --timeout ${5 * 60 * 1000}
28
                                 --recursive
27
                                 --recursive

+ 2
- 3
wallaby.js View File

1
-process.env.BABEL_ENV = 'test';
2
 const babelOptions = require('./package.json').babel.env.test;
1
 const babelOptions = require('./package.json').babel.env.test;
2
+
3
 module.exports = function (wallaby) {
3
 module.exports = function (wallaby) {
4
   return {
4
   return {
5
     env: {
5
     env: {
26
       '**/*.js': wallaby.compilers.babel(babelOptions)
26
       '**/*.js': wallaby.compilers.babel(babelOptions)
27
     },
27
     },
28
 
28
 
29
-    setup: function (w) {
30
-      require('babel-polyfill');
29
+    setup: (w) => {
31
       w.testFramework.configure(require('./package.json').jest);
30
       w.testFramework.configure(require('./package.json').jest);
32
     }
31
     }
33
   };
32
   };

+ 14
- 224
yarn.lock View File

6
   version "1.0.3"
6
   version "1.0.3"
7
   resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
7
   resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
8
 
8
 
9
-abbrev@1:
10
-  version "1.1.0"
11
-  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
12
-
13
 absolute-path@^0.0.0:
9
 absolute-path@^0.0.0:
14
   version "0.0.0"
10
   version "0.0.0"
15
   resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7"
11
   resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7"
209
   version "0.2.0"
205
   version "0.2.0"
210
   resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
206
   resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
211
 
207
 
212
-async-each@^1.0.0:
213
-  version "1.0.1"
214
-  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
215
-
216
 async@^1.4.0:
208
 async@^1.4.0:
217
   version "1.5.2"
209
   version "1.5.2"
218
   resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
210
   resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
239
   version "1.6.0"
231
   version "1.6.0"
240
   resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
232
   resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
241
 
233
 
242
-babel-cli@6.x.x:
243
-  version "6.24.1"
244
-  resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.24.1.tgz#207cd705bba61489b2ea41b5312341cf6aca2283"
245
-  dependencies:
246
-    babel-core "^6.24.1"
247
-    babel-polyfill "^6.23.0"
248
-    babel-register "^6.24.1"
249
-    babel-runtime "^6.22.0"
250
-    commander "^2.8.1"
251
-    convert-source-map "^1.1.0"
252
-    fs-readdir-recursive "^1.0.0"
253
-    glob "^7.0.0"
254
-    lodash "^4.2.0"
255
-    output-file-sync "^1.1.0"
256
-    path-is-absolute "^1.0.0"
257
-    slash "^1.0.0"
258
-    source-map "^0.5.0"
259
-    v8flags "^2.0.10"
260
-  optionalDependencies:
261
-    chokidar "^1.6.1"
262
-
263
 babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
234
 babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
264
   version "6.22.0"
235
   version "6.22.0"
265
   resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
236
   resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
268
     esutils "^2.0.2"
239
     esutils "^2.0.2"
269
     js-tokens "^3.0.0"
240
     js-tokens "^3.0.0"
270
 
241
 
271
-babel-core@6.x.x, babel-core@^6.0.0, babel-core@^6.21.0, babel-core@^6.24.1, babel-core@^6.7.2:
242
+babel-core@^6.0.0, babel-core@^6.21.0, babel-core@^6.24.1, babel-core@^6.7.2:
272
   version "6.25.0"
243
   version "6.25.0"
273
   resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729"
244
   resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729"
274
   dependencies:
245
   dependencies:
398
     babel-runtime "^6.22.0"
369
     babel-runtime "^6.22.0"
399
     babel-template "^6.24.1"
370
     babel-template "^6.24.1"
400
 
371
 
401
-babel-jest@20.x.x, babel-jest@^20.0.3:
372
+babel-jest@^20.0.3:
402
   version "20.0.3"
373
   version "20.0.3"
403
   resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-20.0.3.tgz#e4a03b13dc10389e140fc645d09ffc4ced301671"
374
   resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-20.0.3.tgz#e4a03b13dc10389e140fc645d09ffc4ced301671"
404
   dependencies:
375
   dependencies:
680
     babel-runtime "^6.22.0"
651
     babel-runtime "^6.22.0"
681
     babel-types "^6.24.1"
652
     babel-types "^6.24.1"
682
 
653
 
683
-babel-polyfill@6.x.x, babel-polyfill@^6.20.0, babel-polyfill@^6.23.0:
654
+babel-polyfill@^6.20.0:
684
   version "6.23.0"
655
   version "6.23.0"
685
   resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d"
656
   resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d"
686
   dependencies:
657
   dependencies:
770
   dependencies:
741
   dependencies:
771
     babel-plugin-jest-hoist "^20.0.3"
742
     babel-plugin-jest-hoist "^20.0.3"
772
 
743
 
773
-babel-preset-react-native@2.x.x:
774
-  version "2.1.0"
775
-  resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-2.1.0.tgz#9013ebd82da1c88102bf588810ff59e209ca2b8a"
776
-  dependencies:
777
-    babel-plugin-check-es2015-constants "^6.5.0"
778
-    babel-plugin-react-transform "2.0.2"
779
-    babel-plugin-syntax-async-functions "^6.5.0"
780
-    babel-plugin-syntax-class-properties "^6.5.0"
781
-    babel-plugin-syntax-flow "^6.5.0"
782
-    babel-plugin-syntax-jsx "^6.5.0"
783
-    babel-plugin-syntax-trailing-function-commas "^6.5.0"
784
-    babel-plugin-transform-class-properties "^6.5.0"
785
-    babel-plugin-transform-es2015-arrow-functions "^6.5.0"
786
-    babel-plugin-transform-es2015-block-scoping "^6.5.0"
787
-    babel-plugin-transform-es2015-classes "^6.5.0"
788
-    babel-plugin-transform-es2015-computed-properties "^6.5.0"
789
-    babel-plugin-transform-es2015-destructuring "^6.5.0"
790
-    babel-plugin-transform-es2015-for-of "^6.5.0"
791
-    babel-plugin-transform-es2015-function-name "^6.5.0"
792
-    babel-plugin-transform-es2015-literals "^6.5.0"
793
-    babel-plugin-transform-es2015-modules-commonjs "^6.5.0"
794
-    babel-plugin-transform-es2015-parameters "^6.5.0"
795
-    babel-plugin-transform-es2015-shorthand-properties "^6.5.0"
796
-    babel-plugin-transform-es2015-spread "^6.5.0"
797
-    babel-plugin-transform-es2015-template-literals "^6.5.0"
798
-    babel-plugin-transform-flow-strip-types "^6.5.0"
799
-    babel-plugin-transform-object-assign "^6.5.0"
800
-    babel-plugin-transform-object-rest-spread "^6.5.0"
801
-    babel-plugin-transform-react-display-name "^6.5.0"
802
-    babel-plugin-transform-react-jsx "^6.5.0"
803
-    babel-plugin-transform-react-jsx-source "^6.5.0"
804
-    babel-plugin-transform-regenerator "^6.5.0"
805
-    react-transform-hmr "^1.0.4"
806
-
807
 babel-preset-react-native@^1.9.1:
744
 babel-preset-react-native@^1.9.1:
808
   version "1.9.2"
745
   version "1.9.2"
809
   resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-1.9.2.tgz#b22addd2e355ff3b39671b79be807e52dfa145f2"
746
   resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-1.9.2.tgz#b22addd2e355ff3b39671b79be807e52dfa145f2"
838
     babel-plugin-transform-regenerator "^6.5.0"
775
     babel-plugin-transform-regenerator "^6.5.0"
839
     react-transform-hmr "^1.0.4"
776
     react-transform-hmr "^1.0.4"
840
 
777
 
841
-babel-register@6.x.x, babel-register@^6.18.0, babel-register@^6.24.1:
778
+babel-register@^6.18.0, babel-register@^6.24.1:
842
   version "6.24.1"
779
   version "6.24.1"
843
   resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
780
   resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
844
   dependencies:
781
   dependencies:
940
   version "1.6.23"
877
   version "1.6.23"
941
   resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.23.tgz#e85d508220c74e3f43a4ce72eed51f3da4db94d1"
878
   resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.23.tgz#e85d508220c74e3f43a4ce72eed51f3da4db94d1"
942
 
879
 
943
-binary-extensions@^1.0.0:
944
-  version "1.9.0"
945
-  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.9.0.tgz#66506c16ce6f4d6928a5b3cd6a33ca41e941e37b"
946
-
947
-block-stream@*:
948
-  version "0.0.9"
949
-  resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
950
-  dependencies:
951
-    inherits "~2.0.0"
952
-
953
 body-parser@~1.13.3:
880
 body-parser@~1.13.3:
954
   version "1.13.3"
881
   version "1.13.3"
955
   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97"
882
   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97"
1132
     node-version "^1.0.0"
1059
     node-version "^1.0.0"
1133
     promise-polyfill "^6.0.1"
1060
     promise-polyfill "^6.0.1"
1134
 
1061
 
1135
-chokidar@^1.6.1:
1136
-  version "1.7.0"
1137
-  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1138
-  dependencies:
1139
-    anymatch "^1.3.0"
1140
-    async-each "^1.0.0"
1141
-    glob-parent "^2.0.0"
1142
-    inherits "^2.0.1"
1143
-    is-binary-path "^1.0.0"
1144
-    is-glob "^2.0.0"
1145
-    path-is-absolute "^1.0.0"
1146
-    readdirp "^2.0.0"
1147
-  optionalDependencies:
1148
-    fsevents "^1.0.0"
1149
-
1150
 ci-info@^1.0.0:
1062
 ci-info@^1.0.0:
1151
   version "1.0.0"
1063
   version "1.0.0"
1152
   resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
1064
   resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
1223
   dependencies:
1135
   dependencies:
1224
     graceful-readlink ">= 1.0.0"
1136
     graceful-readlink ">= 1.0.0"
1225
 
1137
 
1226
-commander@^2.8.1, commander@^2.9.0:
1138
+commander@^2.9.0:
1227
   version "2.11.0"
1139
   version "2.11.0"
1228
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
1140
   resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
1229
 
1141
 
2155
     jsonfile "^2.1.0"
2067
     jsonfile "^2.1.0"
2156
     klaw "^1.0.0"
2068
     klaw "^1.0.0"
2157
 
2069
 
2158
-fs-readdir-recursive@^1.0.0:
2159
-  version "1.0.0"
2160
-  resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560"
2161
-
2162
 fs.realpath@^1.0.0:
2070
 fs.realpath@^1.0.0:
2163
   version "1.0.0"
2071
   version "1.0.0"
2164
   resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2072
   resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2165
 
2073
 
2166
-fsevents@^1.0.0:
2167
-  version "1.1.2"
2168
-  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4"
2169
-  dependencies:
2170
-    nan "^2.3.0"
2171
-    node-pre-gyp "^0.6.36"
2172
-
2173
-fstream-ignore@^1.0.5:
2174
-  version "1.0.5"
2175
-  resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
2176
-  dependencies:
2177
-    fstream "^1.0.0"
2178
-    inherits "2"
2179
-    minimatch "^3.0.0"
2180
-
2181
-fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
2182
-  version "1.0.11"
2183
-  resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
2184
-  dependencies:
2185
-    graceful-fs "^4.1.2"
2186
-    inherits "~2.0.0"
2187
-    mkdirp ">=0.5 0"
2188
-    rimraf "2"
2189
-
2190
 function-bind@^1.0.2:
2074
 function-bind@^1.0.2:
2191
   version "1.1.0"
2075
   version "1.1.0"
2192
   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
2076
   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
2352
     unzip-response "^2.0.1"
2236
     unzip-response "^2.0.1"
2353
     url-parse-lax "^1.0.0"
2237
     url-parse-lax "^1.0.0"
2354
 
2238
 
2355
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
2239
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
2356
   version "4.1.11"
2240
   version "4.1.11"
2357
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
2241
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
2358
 
2242
 
2546
     once "^1.3.0"
2430
     once "^1.3.0"
2547
     wrappy "1"
2431
     wrappy "1"
2548
 
2432
 
2549
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
2433
+inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
2550
   version "2.0.3"
2434
   version "2.0.3"
2551
   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2435
   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2552
 
2436
 
2594
   version "0.2.1"
2478
   version "0.2.1"
2595
   resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2479
   resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2596
 
2480
 
2597
-is-binary-path@^1.0.0:
2598
-  version "1.0.1"
2599
-  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
2600
-  dependencies:
2601
-    binary-extensions "^1.0.0"
2602
-
2603
 is-buffer@^1.1.5:
2481
 is-buffer@^1.1.5:
2604
   version "1.1.5"
2482
   version "1.1.5"
2605
   resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
2483
   resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
2874
   version "20.0.3"
2752
   version "20.0.3"
2875
   resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8"
2753
   resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8"
2876
 
2754
 
2877
-jest-cli@20.x.x, jest-cli@^20.0.4:
2755
+jest-cli@^20.0.4:
2878
   version "20.0.4"
2756
   version "20.0.4"
2879
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93"
2757
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93"
2880
   dependencies:
2758
   dependencies:
3581
   version "0.0.10"
3459
   version "0.0.10"
3582
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
3460
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
3583
 
3461
 
3584
-mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
3462
+mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1:
3585
   version "0.5.1"
3463
   version "0.5.1"
3586
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3464
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3587
   dependencies:
3465
   dependencies:
3665
   version "0.0.5"
3543
   version "0.0.5"
3666
   resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
3544
   resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
3667
 
3545
 
3668
-nan@^2.3.0:
3669
-  version "2.6.2"
3670
-  resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
3671
-
3672
 natural-compare@^1.4.0:
3546
 natural-compare@^1.4.0:
3673
   version "1.4.0"
3547
   version "1.4.0"
3674
   resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3548
   resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3701
     shellwords "^0.1.0"
3575
     shellwords "^0.1.0"
3702
     which "^1.2.12"
3576
     which "^1.2.12"
3703
 
3577
 
3704
-node-pre-gyp@^0.6.36:
3705
-  version "0.6.36"
3706
-  resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786"
3707
-  dependencies:
3708
-    mkdirp "^0.5.1"
3709
-    nopt "^4.0.1"
3710
-    npmlog "^4.0.2"
3711
-    rc "^1.1.7"
3712
-    request "^2.81.0"
3713
-    rimraf "^2.6.1"
3714
-    semver "^5.3.0"
3715
-    tar "^2.2.1"
3716
-    tar-pack "^3.4.0"
3717
-
3718
 node-version@^1.0.0:
3578
 node-version@^1.0.0:
3719
   version "1.1.0"
3579
   version "1.1.0"
3720
   resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0"
3580
   resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0"
3721
 
3581
 
3722
-nopt@^4.0.1:
3723
-  version "4.0.1"
3724
-  resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
3725
-  dependencies:
3726
-    abbrev "1"
3727
-    osenv "^0.1.4"
3728
-
3729
 normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
3582
 normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
3730
   version "2.4.0"
3583
   version "2.4.0"
3731
   resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
3584
   resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
3805
   version "1.0.1"
3658
   version "1.0.1"
3806
   resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
3659
   resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
3807
 
3660
 
3808
-once@^1.3.0, once@^1.3.3, once@^1.4.0:
3661
+once@^1.3.0, once@^1.4.0:
3809
   version "1.4.0"
3662
   version "1.4.0"
3810
   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
3663
   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
3811
   dependencies:
3664
   dependencies:
3857
   version "1.0.2"
3710
   version "1.0.2"
3858
   resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
3711
   resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
3859
 
3712
 
3860
-osenv@^0.1.4:
3861
-  version "0.1.4"
3862
-  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
3863
-  dependencies:
3864
-    os-homedir "^1.0.0"
3865
-    os-tmpdir "^1.0.0"
3866
-
3867
-output-file-sync@^1.1.0:
3868
-  version "1.1.2"
3869
-  resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
3870
-  dependencies:
3871
-    graceful-fs "^4.1.4"
3872
-    mkdirp "^0.5.1"
3873
-    object-assign "^4.1.0"
3874
-
3875
 p-finally@^1.0.0:
3713
 p-finally@^1.0.0:
3876
   version "1.0.0"
3714
   version "1.0.0"
3877
   resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
3715
   resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
4130
     iconv-lite "0.4.13"
3968
     iconv-lite "0.4.13"
4131
     unpipe "1.0.0"
3969
     unpipe "1.0.0"
4132
 
3970
 
4133
-rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
3971
+rc@^1.0.1, rc@^1.1.6:
4134
   version "1.2.1"
3972
   version "1.2.1"
4135
   resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
3973
   resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
4136
   dependencies:
3974
   dependencies:
4307
     normalize-package-data "^2.3.2"
4145
     normalize-package-data "^2.3.2"
4308
     path-type "^2.0.0"
4146
     path-type "^2.0.0"
4309
 
4147
 
4310
-readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
4148
+readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2:
4311
   version "2.3.3"
4149
   version "2.3.3"
4312
   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
4150
   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
4313
   dependencies:
4151
   dependencies:
4328
     isarray "0.0.1"
4166
     isarray "0.0.1"
4329
     string_decoder "~0.10.x"
4167
     string_decoder "~0.10.x"
4330
 
4168
 
4331
-readdirp@^2.0.0:
4332
-  version "2.1.0"
4333
-  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
4334
-  dependencies:
4335
-    graceful-fs "^4.1.2"
4336
-    minimatch "^3.0.2"
4337
-    readable-stream "^2.0.2"
4338
-    set-immediate-shim "^1.0.1"
4339
-
4340
 readline2@^1.0.1:
4169
 readline2@^1.0.1:
4341
   version "1.0.1"
4170
   version "1.0.1"
4342
   resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
4171
   resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
4450
   version "0.0.1"
4279
   version "0.0.1"
4451
   resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
4280
   resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
4452
 
4281
 
4453
-request@^2.79.0, request@^2.81.0:
4282
+request@^2.79.0:
4454
   version "2.81.0"
4283
   version "2.81.0"
4455
   resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
4284
   resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
4456
   dependencies:
4285
   dependencies:
4536
   dependencies:
4365
   dependencies:
4537
     align-text "^0.1.1"
4366
     align-text "^0.1.1"
4538
 
4367
 
4539
-rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1:
4368
+rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1:
4540
   version "2.6.1"
4369
   version "2.6.1"
4541
   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
4370
   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
4542
   dependencies:
4371
   dependencies:
4671
   version "2.0.0"
4500
   version "2.0.0"
4672
   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
4501
   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
4673
 
4502
 
4674
-set-immediate-shim@^1.0.1:
4675
-  version "1.0.1"
4676
-  resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
4677
-
4678
 setimmediate@^1.0.5:
4503
 setimmediate@^1.0.5:
4679
   version "1.0.5"
4504
   version "1.0.5"
4680
   resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
4505
   resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
4940
     slice-ansi "0.0.4"
4765
     slice-ansi "0.0.4"
4941
     string-width "^2.0.0"
4766
     string-width "^2.0.0"
4942
 
4767
 
4943
-tar-pack@^3.4.0:
4944
-  version "3.4.0"
4945
-  resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
4946
-  dependencies:
4947
-    debug "^2.2.0"
4948
-    fstream "^1.0.10"
4949
-    fstream-ignore "^1.0.5"
4950
-    once "^1.3.3"
4951
-    readable-stream "^2.1.4"
4952
-    rimraf "^2.5.1"
4953
-    tar "^2.2.1"
4954
-    uid-number "^0.0.6"
4955
-
4956
-tar@^2.2.1:
4957
-  version "2.2.1"
4958
-  resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
4959
-  dependencies:
4960
-    block-stream "*"
4961
-    fstream "^1.0.2"
4962
-    inherits "2"
4963
-
4964
 temp@0.8.3:
4768
 temp@0.8.3:
4965
   version "0.8.3"
4769
   version "0.8.3"
4966
   resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
4770
   resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
5108
   version "1.0.2"
4912
   version "1.0.2"
5109
   resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
4913
   resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
5110
 
4914
 
5111
-uid-number@^0.0.6:
5112
-  version "0.0.6"
5113
-  resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
5114
-
5115
 uid-safe@2.1.4:
4915
 uid-safe@2.1.4:
5116
   version "2.1.4"
4916
   version "2.1.4"
5117
   resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81"
4917
   resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81"
5165
   dependencies:
4965
   dependencies:
5166
     prepend-http "^1.0.1"
4966
     prepend-http "^1.0.1"
5167
 
4967
 
5168
-user-home@^1.1.1:
5169
-  version "1.1.1"
5170
-  resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
5171
-
5172
 user-home@^2.0.0:
4968
 user-home@^2.0.0:
5173
   version "2.0.0"
4969
   version "2.0.0"
5174
   resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
4970
   resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
5191
   version "3.1.0"
4987
   version "3.1.0"
5192
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
4988
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
5193
 
4989
 
5194
-v8flags@^2.0.10:
5195
-  version "2.1.1"
5196
-  resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
5197
-  dependencies:
5198
-    user-home "^1.1.1"
5199
-
5200
 validate-npm-package-license@^3.0.1:
4990
 validate-npm-package-license@^3.0.1:
5201
   version "3.0.1"
4991
   version "3.0.1"
5202
   resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
4992
   resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"