@samitouri / QOS-React / commits / 18288b2227

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"