flow-coverage-report (#11545)
* Added 'flow-coverage-report' package for discussion * Aded flow-coverage command and configuration file * Moved FLow coverage config file to scripts/flow/coverage-config * Moved Flow coverage config back to root as dotfile
Brian Vaughn committed
Jan 9, 2018 at 11:14 UTC
18288b22274a6c749a510107fbac25bc95013f47
4 files changed
+258
-33
.flowcoverage
new
+17
@@ -0,0 +1,17 @@
1
+{
2
+ "excludeGlob": [
3
+ "node_modules/**",
4
+ "packages/**/__mocks__/*.js",
5
+ "packages/**/__tests__/*.js"
6
+ ],
7
+ "includeGlob": [
8
+ "packages/**/src/**/*.js"
9
+ ],
10
+ "outputDir": "flow-coverage",
11
+ "threshold": 90,
12
+ "type": [
13
+ "html",
14
+ "json",
15
+ "text"
16
+ ]
17
+}
\ No newline at end of file
.gitignore
+1
@@ -8,6 +8,7 @@ __benchmarks__
8
build/
9
remote-repo/
10
coverage/
11
+flow-coverage/
12
.module-cache
13
fixtures/dom/public/react-dom.js
14
fixtures/dom/public/react.js
package.json
+2
@@ -62,6 +62,7 @@
62
"fbjs-scripts": "^0.6.0",
63
"filesize": "^3.5.6",
64
"flow-bin": "^0.61.0",
65
+ "flow-coverage-report": "^0.4.0",
66
"git-branch": "^0.3.0",
67
"glob": "^6.0.4",
68
"glob-stream": "^6.1.0",
@@ -99,6 +100,7 @@
100
},
101
"scripts": {
102
"build": "npm run version-check && node ./scripts/rollup/build.js",
103
+ "flow-coverage": "flow-coverage-report --config ./.flowcoverage",
104
"linc": "node ./scripts/tasks/linc.js",
105
"lint": "node ./scripts/tasks/eslint.js",
106
"lint-build": "node ./scripts/rollup/validate/index.js",
yarn.lock
+238
-33
@@ -195,7 +195,7 @@ are-we-there-yet@~1.1.2:
195
delegates "^1.0.0"
196
readable-stream "^2.0.6"
197
198
-argparse@^1.0.7:
198
+argparse@^1.0.7, argparse@^1.0.9:
199
version "1.0.9"
200
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
201
dependencies:
@@ -233,7 +233,7 @@ array-unique@^0.2.1:
233
version "0.2.1"
234
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
235
236
-array.prototype.find@^2.0.1:
236
+array.prototype.find@2.0.4, array.prototype.find@^2.0.1:
237
version "2.0.4"
238
resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
239
dependencies:
@@ -789,6 +789,13 @@ babel-plugin-transform-flow-strip-types@^6.22.0:
789
babel-plugin-syntax-flow "^6.18.0"
790
babel-runtime "^6.22.0"
791
792
+babel-plugin-transform-object-rest-spread@^6.20.2:
793
+ version "6.26.0"
794
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
795
+ dependencies:
796
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
797
+ babel-runtime "^6.26.0"
798
+
799
babel-plugin-transform-object-rest-spread@^6.6.5:
800
version "6.23.0"
801
resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921"
@@ -891,6 +898,13 @@ babel-register@^6.24.1:
898
mkdirp "^0.5.1"
899
source-map-support "^0.4.2"
900
901
+babel-runtime@6.23.0, babel-runtime@^6.22.0:
902
+ version "6.23.0"
903
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
904
+ dependencies:
905
+ core-js "^2.4.0"
906
+ regenerator-runtime "^0.10.0"
907
+
908
babel-runtime@^6.18.0, babel-runtime@^6.26.0:
909
version "6.26.0"
910
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
@@ -898,13 +912,6 @@ babel-runtime@^6.18.0, babel-runtime@^6.26.0:
912
core-js "^2.4.0"
913
regenerator-runtime "^0.11.0"
914
901
-babel-runtime@^6.22.0:
902
- version "6.23.0"
903
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
904
- dependencies:
905
- core-js "^2.4.0"
906
- regenerator-runtime "^0.10.0"
907
-
915
babel-template@^6.16.0, babel-template@^6.24.1:
916
version "6.24.1"
917
resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333"
@@ -1316,6 +1323,10 @@ colors@1.0.3:
1323
version "1.0.3"
1324
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
1325
1326
+colors@^1.0.3:
1327
+ version "1.1.2"
1328
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
1329
+
1330
combine-source-map@~0.6.1:
1331
version "0.6.1"
1332
resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.6.1.tgz#9b4a09c316033d768e0f11e029fa2730e079ad96"
@@ -1649,6 +1660,10 @@ duplexify@^3.1.2:
1660
readable-stream "^2.0.0"
1661
stream-shift "^1.0.0"
1662
1663
+eastasianwidth@^0.1.0:
1664
+ version "0.1.1"
1665
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.1.1.tgz#44d656de9da415694467335365fb3147b8572b7c"
1666
+
1667
ecc-jsbn@~0.1.1:
1668
version "0.1.1"
1669
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
@@ -1964,6 +1979,12 @@ expand-range@^1.8.1:
1979
dependencies:
1980
fill-range "^2.1.0"
1981
1982
+expand-tilde@^1.2.2:
1983
+ version "1.2.2"
1984
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
1985
+ dependencies:
1986
+ os-homedir "^1.0.1"
1987
+
1988
expect@^21.3.0-beta.4:
1989
version "21.3.0-beta.4"
1990
resolved "https://registry.yarnpkg.com/expect/-/expect-21.3.0-beta.4.tgz#e1243ad493fb9dec41793ab0ffd08a3a81eb9cb4"
@@ -2129,6 +2150,19 @@ fill-range@^2.1.0:
2150
repeat-element "^1.1.2"
2151
repeat-string "^1.5.2"
2152
2153
+find-file-up@^0.1.2:
2154
+ version "0.1.3"
2155
+ resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0"
2156
+ dependencies:
2157
+ fs-exists-sync "^0.1.0"
2158
+ resolve-dir "^0.1.0"
2159
+
2160
+find-pkg@^0.1.0:
2161
+ version "0.1.2"
2162
+ resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-0.1.2.tgz#1bdc22c06e36365532e2a248046854b9788da557"
2163
+ dependencies:
2164
+ find-file-up "^0.1.2"
2165
+
2166
find-up@^1.0.0:
2167
version "1.1.2"
2168
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
@@ -2136,7 +2170,7 @@ find-up@^1.0.0:
2170
path-exists "^2.0.0"
2171
pinkie-promise "^2.0.0"
2172
2139
-find-up@^2.1.0:
2173
+find-up@^2.0.0, find-up@^2.1.0:
2174
version "2.1.0"
2175
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
2176
dependencies:
@@ -2151,10 +2185,37 @@ flat-cache@^1.2.1:
2185
graceful-fs "^4.1.2"
2186
write "^0.2.1"
2187
2188
+flow-annotation-check@1.3.1:
2189
+ version "1.3.1"
2190
+ resolved "https://registry.yarnpkg.com/flow-annotation-check/-/flow-annotation-check-1.3.1.tgz#6ee39747251431b1667039eeab807b6d2c297c8a"
2191
+ dependencies:
2192
+ argparse "^1.0.9"
2193
+ babel-plugin-transform-object-rest-spread "^6.20.2"
2194
+ glob "7.1.1"
2195
+ load-pkg "^3.0.1"
2196
+
2197
flow-bin@^0.61.0:
2198
version "0.61.0"
2199
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.61.0.tgz#d0473a8c35dbbf4de573823f4932124397d32d35"
2200
2201
+flow-coverage-report@^0.4.0:
2202
+ version "0.4.0"
2203
+ resolved "https://registry.yarnpkg.com/flow-coverage-report/-/flow-coverage-report-0.4.0.tgz#97c1a0a5493e9b4aabc7e4252a80030085c83365"
2204
+ dependencies:
2205
+ array.prototype.find "2.0.4"
2206
+ babel-runtime "6.23.0"
2207
+ flow-annotation-check "1.3.1"
2208
+ glob "7.1.1"
2209
+ minimatch "3.0.4"
2210
+ mkdirp "0.5.1"
2211
+ parse-json "2.2.0"
2212
+ react "15.5.4"
2213
+ react-dom "15.5.4"
2214
+ strip-json-comments "2.0.1"
2215
+ temp "0.8.3"
2216
+ terminal-table "0.0.12"
2217
+ yargs "8.0.1"
2218
+
2219
for-in@^1.0.1:
2220
version "1.0.2"
2221
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -2189,6 +2250,10 @@ form-data@~2.3.1:
2250
combined-stream "^1.0.5"
2251
mime-types "^2.1.12"
2252
2253
+fs-exists-sync@^0.1.0:
2254
+ version "0.1.0"
2255
+ resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
2256
+
2257
fs-readdir-recursive@^0.1.0:
2258
version "0.1.2"
2259
resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059"
@@ -2324,6 +2389,17 @@ glob-stream@^6.1.0:
2389
to-absolute-glob "^2.0.0"
2390
unique-stream "^2.0.2"
2391
2392
+glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1:
2393
+ version "7.1.1"
2394
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
2395
+ dependencies:
2396
+ fs.realpath "^1.0.0"
2397
+ inflight "^1.0.4"
2398
+ inherits "2"
2399
+ minimatch "^3.0.2"
2400
+ once "^1.3.0"
2401
+ path-is-absolute "^1.0.0"
2402
+
2403
glob@^5.0.15, glob@^5.0.5:
2404
version "5.0.15"
2405
resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
@@ -2344,17 +2420,6 @@ glob@^6.0.4:
2420
once "^1.3.0"
2421
path-is-absolute "^1.0.0"
2422
2347
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1:
2348
- version "7.1.1"
2349
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
2350
- dependencies:
2351
- fs.realpath "^1.0.0"
2352
- inflight "^1.0.4"
2353
- inherits "2"
2354
- minimatch "^3.0.2"
2355
- once "^1.3.0"
2356
- path-is-absolute "^1.0.0"
2357
-
2423
glob@^7.1.2:
2424
version "7.1.2"
2425
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
@@ -2366,6 +2431,22 @@ glob@^7.1.2:
2431
once "^1.3.0"
2432
path-is-absolute "^1.0.0"
2433
2434
+global-modules@^0.2.3:
2435
+ version "0.2.3"
2436
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
2437
+ dependencies:
2438
+ global-prefix "^0.1.4"
2439
+ is-windows "^0.2.0"
2440
+
2441
+global-prefix@^0.1.4:
2442
+ version "0.1.5"
2443
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
2444
+ dependencies:
2445
+ homedir-polyfill "^1.0.0"
2446
+ ini "^1.3.4"
2447
+ is-windows "^0.2.0"
2448
+ which "^1.2.12"
2449
+
2450
globals@^11.0.1, globals@^11.1.0:
2451
version "11.1.0"
2452
resolved "https://registry.yarnpkg.com/globals/-/globals-11.1.0.tgz#632644457f5f0e3ae711807183700ebf2e4633e4"
@@ -2568,6 +2649,12 @@ home-or-tmp@^2.0.0:
2649
os-homedir "^1.0.0"
2650
os-tmpdir "^1.0.1"
2651
2652
+homedir-polyfill@^1.0.0:
2653
+ version "1.0.1"
2654
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
2655
+ dependencies:
2656
+ parse-passwd "^1.0.0"
2657
+
2658
hosted-git-info@^2.1.4:
2659
version "2.4.2"
2660
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
@@ -2625,6 +2712,10 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1,
2712
version "2.0.3"
2713
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2714
2715
+ini@^1.3.4:
2716
+ version "1.3.5"
2717
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
2718
+
2719
ini@~1.3.0:
2720
version "1.3.4"
2721
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
@@ -3428,6 +3519,21 @@ load-json-file@^1.0.0:
3519
pinkie-promise "^2.0.0"
3520
strip-bom "^2.0.0"
3521
3522
+load-json-file@^2.0.0:
3523
+ version "2.0.0"
3524
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
3525
+ dependencies:
3526
+ graceful-fs "^4.1.2"
3527
+ parse-json "^2.2.0"
3528
+ pify "^2.0.0"
3529
+ strip-bom "^3.0.0"
3530
+
3531
+load-pkg@^3.0.1:
3532
+ version "3.0.1"
3533
+ resolved "https://registry.yarnpkg.com/load-pkg/-/load-pkg-3.0.1.tgz#9230b37ec04e569003060bc58951e3ed508d594f"
3534
+ dependencies:
3535
+ find-pkg "^0.1.0"
3536
+
3537
locate-path@^2.0.0:
3538
version "2.0.0"
3539
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@@ -3644,18 +3750,18 @@ mimic-fn@^1.0.0:
3750
dependencies:
3751
brace-expansion "^1.0.0"
3752
3753
+minimatch@3.0.4, minimatch@^3.0.4:
3754
+ version "3.0.4"
3755
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
3756
+ dependencies:
3757
+ brace-expansion "^1.1.7"
3758
+
3759
minimatch@^2.0.3:
3760
version "2.0.10"
3761
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
3762
dependencies:
3763
brace-expansion "^1.0.0"
3764
3653
-minimatch@^3.0.4:
3654
- version "3.0.4"
3655
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
3656
- dependencies:
3657
- brace-expansion "^1.1.7"
3658
-
3765
minimist@0.0.8, minimist@~0.0.1:
3766
version "0.0.8"
3767
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
@@ -3664,7 +3770,7 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0:
3770
version "1.2.0"
3771
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3772
3667
-"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
3773
+mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
3774
version "0.5.1"
3775
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3776
dependencies:
@@ -3878,7 +3984,7 @@ ordered-read-streams@^1.0.0:
3984
is-stream "^1.0.1"
3985
readable-stream "^2.0.1"
3986
3881
-os-homedir@^1.0.0:
3987
+os-homedir@^1.0.0, os-homedir@^1.0.1:
3988
version "1.0.2"
3989
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
3990
@@ -3942,12 +4048,16 @@ parse-glob@^3.0.4:
4048
is-extglob "^1.0.0"
4049
is-glob "^2.0.0"
4050
3945
-parse-json@^2.2.0:
4051
+parse-json@2.2.0, parse-json@^2.2.0:
4052
version "2.2.0"
4053
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
4054
dependencies:
4055
error-ex "^1.2.0"
4056
4057
+parse-passwd@^1.0.0:
4058
+ version "1.0.0"
4059
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
4060
+
4061
parse5@^3.0.2:
4062
version "3.0.3"
4063
resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c"
@@ -3996,6 +4106,12 @@ path-type@^1.0.0:
4106
pify "^2.0.0"
4107
pinkie-promise "^2.0.0"
4108
4109
+path-type@^2.0.0:
4110
+ version "2.0.0"
4111
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
4112
+ dependencies:
4113
+ pify "^2.0.0"
4114
+
4115
performance-now@^0.2.0:
4116
version "0.2.0"
4117
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
@@ -4074,7 +4190,7 @@ promise@^7.1.1:
4190
dependencies:
4191
asap "~2.0.3"
4192
4077
-prop-types@^15.6.0:
4193
+prop-types@^15.5.7, prop-types@^15.6.0:
4194
version "15.6.0"
4195
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
4196
dependencies:
@@ -4082,6 +4198,13 @@ prop-types@^15.6.0:
4198
loose-envify "^1.3.1"
4199
object-assign "^4.1.1"
4200
4201
+prop-types@~15.5.7:
4202
+ version "15.5.10"
4203
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
4204
+ dependencies:
4205
+ fbjs "^0.8.9"
4206
+ loose-envify "^1.3.1"
4207
+
4208
pseudomap@^1.0.1, pseudomap@^1.0.2:
4209
version "1.0.2"
4210
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
@@ -4141,6 +4264,24 @@ rc@^1.1.7:
4264
minimist "^1.2.0"
4265
strip-json-comments "~2.0.1"
4266
4267
+react-dom@15.5.4:
4268
+ version "15.5.4"
4269
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.5.4.tgz#ba0c28786fd52ed7e4f2135fe0288d462aef93da"
4270
+ dependencies:
4271
+ fbjs "^0.8.9"
4272
+ loose-envify "^1.1.0"
4273
+ object-assign "^4.1.0"
4274
+ prop-types "~15.5.7"
4275
+
4276
+react@15.5.4:
4277
+ version "15.5.4"
4278
+ resolved "https://registry.yarnpkg.com/react/-/react-15.5.4.tgz#fa83eb01506ab237cdc1c8c3b1cea8de012bf047"
4279
+ dependencies:
4280
+ fbjs "^0.8.9"
4281
+ loose-envify "^1.1.0"
4282
+ object-assign "^4.1.0"
4283
+ prop-types "^15.5.7"
4284
+
4285
read-pkg-up@^1.0.1:
4286
version "1.0.1"
4287
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -4148,6 +4289,13 @@ read-pkg-up@^1.0.1:
4289
find-up "^1.0.0"
4290
read-pkg "^1.0.0"
4291
4292
+read-pkg-up@^2.0.0:
4293
+ version "2.0.0"
4294
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
4295
+ dependencies:
4296
+ find-up "^2.0.0"
4297
+ read-pkg "^2.0.0"
4298
+
4299
read-pkg@^1.0.0:
4300
version "1.1.0"
4301
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -4156,6 +4304,14 @@ read-pkg@^1.0.0:
4304
normalize-package-data "^2.3.2"
4305
path-type "^1.0.0"
4306
4307
+read-pkg@^2.0.0:
4308
+ version "2.0.0"
4309
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
4310
+ dependencies:
4311
+ load-json-file "^2.0.0"
4312
+ normalize-package-data "^2.3.2"
4313
+ path-type "^2.0.0"
4314
+
4315
"readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@~1.1.9:
4316
version "1.1.14"
4317
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -4431,6 +4587,13 @@ require-uncached@^1.0.3:
4587
caller-path "^0.1.0"
4588
resolve-from "^1.0.0"
4589
4590
+resolve-dir@^0.1.0:
4591
+ version "0.1.1"
4592
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
4593
+ dependencies:
4594
+ expand-tilde "^1.2.2"
4595
+ global-modules "^0.2.3"
4596
+
4597
resolve-from@^1.0.0:
4598
version "1.0.1"
4599
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
@@ -4476,6 +4639,10 @@ rimraf@^2.5.4:
4639
dependencies:
4640
glob "^7.0.5"
4641
4642
+rimraf@~2.2.6:
4643
+ version "2.2.8"
4644
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
4645
+
4646
rollup-plugin-babel@^3.0.1:
4647
version "3.0.2"
4648
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.2.tgz#a2765dea0eaa8aece351c983573300d17497495b"
@@ -4840,7 +5007,7 @@ strip-bom-string@^0.1.2:
5007
version "0.1.2"
5008
resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-0.1.2.tgz#9c6e720a313ba9836589518405ccfb88a5f41b9c"
5009
4843
-strip-bom@3.0.0:
5010
+strip-bom@3.0.0, strip-bom@^3.0.0:
5011
version "3.0.0"
5012
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
5013
@@ -4854,7 +5021,7 @@ strip-eof@^1.0.0:
5021
version "1.0.0"
5022
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
5023
4857
-strip-json-comments@~2.0.1:
5024
+strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
5025
version "2.0.1"
5026
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
5027
@@ -4938,6 +5105,20 @@ targz@^1.0.1:
5105
dependencies:
5106
tar-fs "^1.8.1"
5107
5108
+temp@0.8.3:
5109
+ version "0.8.3"
5110
+ resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
5111
+ dependencies:
5112
+ os-tmpdir "^1.0.0"
5113
+ rimraf "~2.2.6"
5114
+
5115
+terminal-table@0.0.12:
5116
+ version "0.0.12"
5117
+ resolved "https://registry.yarnpkg.com/terminal-table/-/terminal-table-0.0.12.tgz#7b56d009aa6828dfdd10f11b654e79c062965fa2"
5118
+ dependencies:
5119
+ colors "^1.0.3"
5120
+ eastasianwidth "^0.1.0"
5121
+
5122
test-exclude@^4.1.1:
5123
version "4.1.1"
5124
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
@@ -5327,12 +5508,36 @@ yargs-parser@^4.2.0:
5508
dependencies:
5509
camelcase "^3.0.0"
5510
5511
+yargs-parser@^7.0.0:
5512
+ version "7.0.0"
5513
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
5514
+ dependencies:
5515
+ camelcase "^4.1.0"
5516
+
5517
yargs-parser@^8.1.0:
5518
version "8.1.0"
5519
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
5520
dependencies:
5521
camelcase "^4.1.0"
5522
5523
+yargs@8.0.1:
5524
+ version "8.0.1"
5525
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.1.tgz#420ef75e840c1457a80adcca9bc6fa3849de51aa"
5526
+ dependencies:
5527
+ camelcase "^4.1.0"
5528
+ cliui "^3.2.0"
5529
+ decamelize "^1.1.1"
5530
+ get-caller-file "^1.0.1"
5531
+ os-locale "^2.0.0"
5532
+ read-pkg-up "^2.0.0"
5533
+ require-directory "^2.1.1"
5534
+ require-main-filename "^1.0.1"
5535
+ set-blocking "^2.0.0"
5536
+ string-width "^2.0.0"
5537
+ which-module "^2.0.0"
5538
+ y18n "^3.2.1"
5539
+ yargs-parser "^7.0.0"
5540
+
5541
yargs@^10.0.3:
5542
version "10.1.0"
5543
resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.0.tgz#85d98f2264c7487f18c4607b79c7e4e3b160e69e"