Skip to content
This repository was archived by the owner on Feb 1, 2021. It is now read-only.

Commit 23a9368

Browse files
committed
chore: downgrade brotlisize to improve node compat
1 parent 647d53e commit 23a9368

File tree

3 files changed

+125
-13
lines changed

3 files changed

+125
-13
lines changed

packages/core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"dependencies": {
2525
"axios": "^0.19.0",
26-
"brotli-size": "^4.0.0",
26+
"brotli-size": "^1.0.0",
2727
"cosmiconfig": "^5.2.1",
2828
"gzip-size": "^5.1.1",
2929
"omit-deep": "^0.3.0"

packages/core/src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ async function sizeAssets(webpackStats, { fileSystem = fs } = {}) {
2323
return {
2424
...asset,
2525
gzipSize: await gzipSize(buffer),
26-
brotliSize: await brotliSize(buffer),
26+
brotliSize: brotliSize.sync(buffer),
2727
}
2828
}),
2929
)

yarn.lock

+123-11
Original file line numberDiff line numberDiff line change
@@ -2360,6 +2360,13 @@ binary-extensions@^1.0.0:
23602360
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
23612361
integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
23622362

2363+
bl@^3.0.0:
2364+
version "3.0.0"
2365+
resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88"
2366+
integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==
2367+
dependencies:
2368+
readable-stream "^3.0.1"
2369+
23632370
bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5:
23642371
version "3.5.5"
23652372
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
@@ -2399,12 +2406,13 @@ brorand@^1.0.1:
23992406
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
24002407
integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
24012408

2402-
brotli-size@^4.0.0:
2403-
version "4.0.0"
2404-
resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-4.0.0.tgz#a05ee3faad3c0e700a2f2da826ba6b4d76e69e5e"
2405-
integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==
2409+
brotli-size@^1.0.0:
2410+
version "1.0.0"
2411+
resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-1.0.0.tgz#9dde191db7c5519cf21eb872c58794ec12811a5a"
2412+
integrity sha512-vLc7vUKuDh1GsxeWW+X0epesdhxVRG5h2uuF6YlV67xlI/r5tRWSXeiZRNX7GpuYr8p1LLKGsxt/MyQ+o0zG6Q==
24062413
dependencies:
2407-
duplexer "0.1.1"
2414+
duplexer "^0.1.1"
2415+
iltorb "^2.4.3"
24082416

24092417
browser-process-hrtime@^0.1.2:
24102418
version "0.1.3"
@@ -3424,7 +3432,7 @@ detect-indent@^5.0.0:
34243432
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
34253433
integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50=
34263434

3427-
detect-libc@^1.0.2:
3435+
detect-libc@^1.0.2, detect-libc@^1.0.3:
34283436
version "1.0.3"
34293437
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
34303438
integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
@@ -3516,7 +3524,7 @@ duplexer3@^0.1.4:
35163524
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
35173525
integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
35183526

3519-
duplexer@0.1.1, duplexer@^0.1.1:
3527+
duplexer@^0.1.1:
35203528
version "0.1.1"
35213529
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
35223530
integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
@@ -3574,7 +3582,7 @@ encoding@^0.1.11:
35743582
dependencies:
35753583
iconv-lite "~0.4.13"
35763584

3577-
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
3585+
end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
35783586
version "1.4.1"
35793587
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
35803588
integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
@@ -3934,6 +3942,11 @@ expand-brackets@^2.1.4:
39343942
snapdragon "^0.8.1"
39353943
to-regex "^3.0.1"
39363944

3945+
expand-template@^2.0.3:
3946+
version "2.0.3"
3947+
resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
3948+
integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
3949+
39373950
expand-tilde@^2.0.0, expand-tilde@^2.0.2:
39383951
version "2.0.2"
39393952
resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
@@ -4173,6 +4186,11 @@ from2@^2.1.0, from2@^2.1.1:
41734186
inherits "^2.0.1"
41744187
readable-stream "^2.0.0"
41754188

4189+
fs-constants@^1.0.0:
4190+
version "1.0.0"
4191+
resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
4192+
integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
4193+
41764194
fs-extra@^8.1.0:
41774195
version "8.1.0"
41784196
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
@@ -4368,6 +4386,11 @@ gitconfiglocal@^1.0.0:
43684386
dependencies:
43694387
ini "^1.3.2"
43704388

4389+
4390+
version "0.0.0"
4391+
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
4392+
integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
4393+
43714394
glob-parent@^3.1.0:
43724395
version "3.1.0"
43734396
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
@@ -4700,6 +4723,17 @@ ignore@^4.0.3, ignore@^4.0.6:
47004723
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
47014724
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
47024725

4726+
iltorb@^2.4.3:
4727+
version "2.4.3"
4728+
resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.3.tgz#b489689d24c8a25a2cf170c515f97954edd45577"
4729+
integrity sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ==
4730+
dependencies:
4731+
detect-libc "^1.0.3"
4732+
nan "^2.13.2"
4733+
npmlog "^4.1.2"
4734+
prebuild-install "^5.3.0"
4735+
which-pm-runs "^1.0.0"
4736+
47034737
import-fresh@^2.0.0:
47044738
version "2.0.0"
47054739
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
@@ -6270,7 +6304,7 @@ mz@^2.5.0:
62706304
object-assign "^4.0.1"
62716305
thenify-all "^1.0.0"
62726306

6273-
nan@^2.12.1:
6307+
nan@^2.12.1, nan@^2.13.2:
62746308
version "2.14.0"
62756309
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
62766310
integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
@@ -6292,6 +6326,11 @@ nanomatch@^1.2.9:
62926326
snapdragon "^0.8.1"
62936327
to-regex "^3.0.1"
62946328

6329+
napi-build-utils@^1.0.1:
6330+
version "1.0.1"
6331+
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508"
6332+
integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==
6333+
62956334
natural-compare@^1.4.0:
62966335
version "1.4.0"
62976336
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -6328,6 +6367,13 @@ nock@^11.3.4:
63286367
mkdirp "^0.5.0"
63296368
propagate "^2.0.0"
63306369

6370+
node-abi@^2.7.0:
6371+
version "2.11.0"
6372+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.11.0.tgz#b7dce18815057544a049be5ae75cd1fdc2e9ea59"
6373+
integrity sha512-kuy/aEg75u40v378WRllQ4ZexaXJiCvB68D2scDXclp/I4cRq6togpbOoKhmN07tns9Zldu51NNERo0wehfX9g==
6374+
dependencies:
6375+
semver "^5.4.1"
6376+
63316377
node-fetch-npm@^2.0.2:
63326378
version "2.0.2"
63336379
resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7"
@@ -6432,6 +6478,11 @@ node-releases@^1.1.29:
64326478
dependencies:
64336479
semver "^5.3.0"
64346480

6481+
noop-logger@^0.1.1:
6482+
version "0.1.1"
6483+
resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
6484+
integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=
6485+
64356486
"nopt@2 || 3":
64366487
version "3.0.6"
64376488
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -6536,7 +6587,7 @@ npm-run-path@^2.0.0:
65366587
dependencies:
65376588
path-key "^2.0.0"
65386589

6539-
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.2, npmlog@^4.1.2:
6590+
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2:
65406591
version "4.1.2"
65416592
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
65426593
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -7081,6 +7132,27 @@ posix-character-classes@^0.1.0:
70817132
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
70827133
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
70837134

7135+
prebuild-install@^5.3.0:
7136+
version "5.3.2"
7137+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.2.tgz#6392e9541ac0b879ef0f22b3d65037417eb2035e"
7138+
integrity sha512-INDfXzTPnhT+WYQemqnAXlP7SvfiFMopMozSgXCZ+RDLb279gKfIuLk4o7PgEawLp3WrMgIYGBpkxpraROHsSA==
7139+
dependencies:
7140+
detect-libc "^1.0.3"
7141+
expand-template "^2.0.3"
7142+
github-from-package "0.0.0"
7143+
minimist "^1.2.0"
7144+
mkdirp "^0.5.1"
7145+
napi-build-utils "^1.0.1"
7146+
node-abi "^2.7.0"
7147+
noop-logger "^0.1.1"
7148+
npmlog "^4.0.1"
7149+
pump "^3.0.0"
7150+
rc "^1.2.7"
7151+
simple-get "^3.0.3"
7152+
tar-fs "^2.0.0"
7153+
tunnel-agent "^0.6.0"
7154+
which-pm-runs "^1.0.0"
7155+
70847156
prelude-ls@~1.1.2:
70857157
version "1.1.2"
70867158
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -7418,7 +7490,7 @@ read@1, read@~1.0.1:
74187490
string_decoder "~1.1.1"
74197491
util-deprecate "~1.0.1"
74207492

7421-
"readable-stream@2 || 3", readable-stream@^3.0.2:
7493+
"readable-stream@2 || 3", readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.1.1:
74227494
version "3.4.0"
74237495
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
74247496
integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
@@ -7855,6 +7927,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
78557927
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
78567928
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
78577929

7930+
simple-concat@^1.0.0:
7931+
version "1.0.0"
7932+
resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6"
7933+
integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=
7934+
7935+
simple-get@^3.0.3:
7936+
version "3.0.3"
7937+
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz#924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa"
7938+
integrity sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw==
7939+
dependencies:
7940+
decompress-response "^3.3.0"
7941+
once "^1.3.1"
7942+
simple-concat "^1.0.0"
7943+
78587944
sisteransi@^1.0.3:
78597945
version "1.0.3"
78607946
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb"
@@ -8277,6 +8363,27 @@ tapable@^1.0.0, tapable@^1.1.3:
82778363
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
82788364
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
82798365

8366+
tar-fs@^2.0.0:
8367+
version "2.0.0"
8368+
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad"
8369+
integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==
8370+
dependencies:
8371+
chownr "^1.1.1"
8372+
mkdirp "^0.5.1"
8373+
pump "^3.0.0"
8374+
tar-stream "^2.0.0"
8375+
8376+
tar-stream@^2.0.0:
8377+
version "2.1.0"
8378+
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3"
8379+
integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==
8380+
dependencies:
8381+
bl "^3.0.0"
8382+
end-of-stream "^1.4.1"
8383+
fs-constants "^1.0.0"
8384+
inherits "^2.0.3"
8385+
readable-stream "^3.1.1"
8386+
82808387
tar@^4, tar@^4.4.10, tar@^4.4.8:
82818388
version "4.4.10"
82828389
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1"
@@ -8873,6 +8980,11 @@ which-module@^2.0.0:
88738980
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
88748981
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
88758982

8983+
which-pm-runs@^1.0.0:
8984+
version "1.0.0"
8985+
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
8986+
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
8987+
88768988
which@1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1:
88778989
version "1.3.1"
88788990
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"

0 commit comments

Comments
 (0)