Skip to content

Commit 89cb917

Browse files
authored
Merge pull request reactjs#296 from clemmy/parallelize-scripts
Parallelize some yarn scripts
2 parents d681f1c + eff6e28 commit 89cb917

File tree

2 files changed

+110
-10
lines changed

2 files changed

+110
-10
lines changed

package.json

+5-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"eslint-plugin-relay/graphql": "0.10.5"
1414
},
1515
"dependencies": {
16-
"react-live": "1.8.0-0",
1716
"array-from": "^2.1.1",
1817
"babel-eslint": "^8.0.1",
1918
"eslint": "^4.8.0",
@@ -52,6 +51,7 @@
5251
"glamor": "^2.20.40",
5352
"hex2rgba": "^0.0.1",
5453
"prettier": "^1.7.4",
54+
"react-live": "1.8.0-0",
5555
"remarkable": "^1.7.1",
5656
"request-promise": "^4.2.2",
5757
"rimraf": "^2.6.1",
@@ -75,9 +75,10 @@
7575
},
7676
"scripts": {
7777
"build": "gatsby build",
78-
"check-all": "yarn prettier && yarn lint && yarn flow",
79-
"ci-check": "yarn prettier:diff && yarn lint && yarn flow",
78+
"check-all": "npm-run-all prettier --parallel lint flow",
79+
"ci-check": "npm-run-all prettier:diff --parallel lint flow",
8080
"dev": "gatsby develop -H 0.0.0.0",
81+
"flow": "flow",
8182
"lint": "eslint .",
8283
"netlify": "yarn install && yarn build",
8384
"prettier": "prettier --config .prettierrc --write \"{gatsby-*.js,{flow-typed,plugins,src}/**/*.js}\"",
@@ -87,6 +88,7 @@
8788
"devDependencies": {
8889
"eslint-config-prettier": "^2.6.0",
8990
"lz-string": "^1.4.4",
91+
"npm-run-all": "^4.1.2",
9092
"recursive-readdir": "^2.2.1",
9193
"unist-util-map": "^1.0.3"
9294
}

yarn.lock

+105-7
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ ansi-styles@^2.2.1:
129129
version "2.2.1"
130130
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
131131

132-
ansi-styles@^3.1.0:
132+
ansi-styles@^3.1.0, ansi-styles@^3.2.0:
133133
version "3.2.0"
134134
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
135135
dependencies:
@@ -2904,7 +2904,7 @@ duplexer3@^0.1.4:
29042904
version "0.1.4"
29052905
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
29062906

2907-
duplexer@^0.1.1:
2907+
duplexer@^0.1.1, duplexer@~0.1.1:
29082908
version "0.1.1"
29092909
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
29102910

@@ -3035,7 +3035,7 @@ errno@^0.1.3:
30353035
dependencies:
30363036
prr "~0.0.0"
30373037

3038-
error-ex@^1.2.0:
3038+
error-ex@^1.2.0, error-ex@^1.3.1:
30393039
version "1.3.1"
30403040
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
30413041
dependencies:
@@ -3053,7 +3053,7 @@ error-stack-parser@^2.0.0:
30533053
dependencies:
30543054
stackframe "^1.0.3"
30553055

3056-
es-abstract@^1.7.0:
3056+
es-abstract@^1.4.3, es-abstract@^1.7.0:
30573057
version "1.9.0"
30583058
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227"
30593059
dependencies:
@@ -3276,6 +3276,18 @@ eval@^0.1.0:
32763276
dependencies:
32773277
require-like ">= 0.1.1"
32783278

3279+
event-stream@~3.3.0:
3280+
version "3.3.4"
3281+
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
3282+
dependencies:
3283+
duplexer "~0.1.1"
3284+
from "~0"
3285+
map-stream "~0.1.0"
3286+
pause-stream "0.0.11"
3287+
split "0.3"
3288+
stream-combiner "~0.0.4"
3289+
through "~2.3.1"
3290+
32793291
32803292
version "1.2.0"
32813293
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
@@ -3820,6 +3832,10 @@ friendly-errors-webpack-plugin@^1.6.1:
38203832
error-stack-parser "^2.0.0"
38213833
string-length "^1.0.1"
38223834

3835+
from@~0:
3836+
version "0.1.7"
3837+
resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
3838+
38233839
front-matter@^2.1.0:
38243840
version "2.3.0"
38253841
resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.3.0.tgz#7203af896ce357ee04e2aa45169ea91ed7f67504"
@@ -5628,6 +5644,10 @@ json-loader@^0.5.2:
56285644
version "0.5.7"
56295645
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
56305646

5647+
json-parse-better-errors@^1.0.1:
5648+
version "1.0.1"
5649+
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a"
5650+
56315651
json-schema-traverse@^0.3.0:
56325652
version "0.3.1"
56335653
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
@@ -5864,6 +5884,15 @@ load-json-file@^2.0.0:
58645884
pify "^2.0.0"
58655885
strip-bom "^3.0.0"
58665886

5887+
load-json-file@^4.0.0:
5888+
version "4.0.0"
5889+
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
5890+
dependencies:
5891+
graceful-fs "^4.1.2"
5892+
parse-json "^4.0.0"
5893+
pify "^3.0.0"
5894+
strip-bom "^3.0.0"
5895+
58675896
loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@~0.2.5:
58685897
version "0.2.17"
58695898
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
@@ -6221,6 +6250,10 @@ map-obj@^1.0.0, map-obj@^1.0.1:
62216250
version "1.0.1"
62226251
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
62236252

6253+
map-stream@~0.1.0:
6254+
version "0.1.0"
6255+
resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
6256+
62246257
map-visit@^1.0.0:
62256258
version "1.0.0"
62266259
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
@@ -6342,6 +6375,10 @@ memory-fs@~0.4.1:
63426375
errno "^0.1.3"
63436376
readable-stream "^2.0.1"
63446377

6378+
memorystream@^0.3.1:
6379+
version "0.3.1"
6380+
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
6381+
63456382
meow@^3.1.0, meow@^3.3.0, meow@^3.5.0:
63466383
version "3.7.0"
63476384
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
@@ -6743,6 +6780,20 @@ npm-conf@^1.1.0:
67436780
config-chain "^1.1.11"
67446781
pify "^3.0.0"
67456782

6783+
npm-run-all@^4.1.2:
6784+
version "4.1.2"
6785+
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.2.tgz#90d62d078792d20669139e718621186656cea056"
6786+
dependencies:
6787+
ansi-styles "^3.2.0"
6788+
chalk "^2.1.0"
6789+
cross-spawn "^5.1.0"
6790+
memorystream "^0.3.1"
6791+
minimatch "^3.0.4"
6792+
ps-tree "^1.1.0"
6793+
read-pkg "^3.0.0"
6794+
shell-quote "^1.6.1"
6795+
string.prototype.padend "^3.0.0"
6796+
67466797
npm-run-path@^2.0.0:
67476798
version "2.0.2"
67486799
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -7092,6 +7143,13 @@ parse-json@^2.1.0, parse-json@^2.2.0:
70927143
dependencies:
70937144
error-ex "^1.2.0"
70947145

7146+
parse-json@^4.0.0:
7147+
version "4.0.0"
7148+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
7149+
dependencies:
7150+
error-ex "^1.3.1"
7151+
json-parse-better-errors "^1.0.1"
7152+
70957153
parse-latin@^3.1.0:
70967154
version "3.2.0"
70977155
resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-3.2.0.tgz#cfe4b420982b1d20fc16c71dfb33f148de4f1d0b"
@@ -7196,7 +7254,7 @@ path-to-regexp@^1.7.0:
71967254
dependencies:
71977255
isarray "0.0.1"
71987256

7199-
7257+
[email protected], path-type@^3.0.0:
72007258
version "3.0.0"
72017259
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
72027260
dependencies:
@@ -7216,6 +7274,12 @@ path-type@^2.0.0:
72167274
dependencies:
72177275
pify "^2.0.0"
72187276

7277+
7278+
version "0.0.11"
7279+
resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
7280+
dependencies:
7281+
through "~2.3"
7282+
72197283
72207284
version "2.0.1"
72217285
resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
@@ -7946,6 +8010,12 @@ prr@~0.0.0:
79468010
version "0.0.0"
79478011
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
79488012

8013+
ps-tree@^1.1.0:
8014+
version "1.1.0"
8015+
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
8016+
dependencies:
8017+
event-stream "~3.3.0"
8018+
79498019
pseudomap@^1.0.2:
79508020
version "1.0.2"
79518021
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
@@ -8218,6 +8288,14 @@ read-pkg@^2.0.0:
82188288
normalize-package-data "^2.3.2"
82198289
path-type "^2.0.0"
82208290

8291+
read-pkg@^3.0.0:
8292+
version "3.0.0"
8293+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
8294+
dependencies:
8295+
load-json-file "^4.0.0"
8296+
normalize-package-data "^2.3.2"
8297+
path-type "^3.0.0"
8298+
82218299
read@^1.0.7:
82228300
version "1.0.7"
82238301
resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
@@ -9097,7 +9175,7 @@ shebang-regex@^1.0.0:
90979175
version "1.0.0"
90989176
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
90999177

9100-
9178+
[email protected], shell-quote@^1.6.1:
91019179
version "1.6.1"
91029180
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
91039181
dependencies:
@@ -9372,6 +9450,12 @@ split-string@^3.0.1, split-string@^3.0.2:
93729450
dependencies:
93739451
extend-shallow "^2.0.1"
93749452

9453+
9454+
version "0.3.3"
9455+
resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
9456+
dependencies:
9457+
through "2"
9458+
93759459
sprintf-js@^1.0.3:
93769460
version "1.1.1"
93779461
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c"
@@ -9482,6 +9566,12 @@ stream-combiner2@^1.1.1:
94829566
duplexer2 "~0.1.0"
94839567
readable-stream "^2.0.2"
94849568

9569+
stream-combiner@~0.0.4:
9570+
version "0.0.4"
9571+
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
9572+
dependencies:
9573+
duplexer "~0.1.1"
9574+
94859575
stream-http@^2.3.1:
94869576
version "2.7.2"
94879577
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
@@ -9541,6 +9631,14 @@ string.prototype.includes@^1.0.0:
95419631
version "1.0.0"
95429632
resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-1.0.0.tgz#829361cef8ffb927def93ccd5373d9dcc37ee7af"
95439633

9634+
string.prototype.padend@^3.0.0:
9635+
version "3.0.0"
9636+
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
9637+
dependencies:
9638+
define-properties "^1.1.2"
9639+
es-abstract "^1.4.3"
9640+
function-bind "^1.0.2"
9641+
95449642
string.prototype.repeat@^0.2.0:
95459643
version "0.2.0"
95469644
resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf"
@@ -9811,7 +9909,7 @@ through2@^2.0.0, through2@^2.0.1, through2@~2.0.0:
98119909
readable-stream "^2.1.5"
98129910
xtend "~4.0.1"
98139911

9814-
through@^2.3.6, through@^2.3.8:
9912+
through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1:
98159913
version "2.3.8"
98169914
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
98179915

0 commit comments

Comments
 (0)