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

Commit 95a2453

Browse files
committed
add BundleAnalyzerPlugin
1 parent fee4fda commit 95a2453

File tree

3 files changed

+85
-3
lines changed

3 files changed

+85
-3
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
"tslint": "5.11.0",
119119
"tslint-react": "3.6.0",
120120
"typescript": "3.2.1",
121+
"webpack-bundle-analyzer": "3.0.3",
121122
"webpack-cli": "3.1.2",
122123
"webpack-dev-server": "3.1.10",
123124
"webpack-env": "0.8.0",

webpack.config.js

+3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const WriteFilePlugin = require('write-file-webpack-plugin');
99
const RobotstxtPlugin = require('robotstxt-webpack-plugin').default;
1010
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
1111
const autoprefixer = require('autoprefixer');
12+
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
1213
const pkg = require('./package.json');
1314

1415
const PORT = process.env.PORT || 3000;
@@ -151,6 +152,8 @@ const webpackConfig = {
151152
new ForkTsCheckerWebpackPlugin(),
152153

153154
new WriteFilePlugin(), // Forces webpack-dev-server to write files.
155+
156+
// new BundleAnalyzerPlugin(),
154157
].filter(Boolean),
155158

156159
optimization: {

yarn.lock

+81-3
Original file line numberDiff line numberDiff line change
@@ -1147,7 +1147,7 @@ acorn@^4.0.3:
11471147
resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
11481148
integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=
11491149

1150-
acorn@^5.0.0, acorn@^5.6.2:
1150+
acorn@^5.0.0, acorn@^5.6.2, acorn@^5.7.3:
11511151
version "5.7.3"
11521152
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
11531153
integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
@@ -1380,6 +1380,11 @@ async-foreach@^0.1.3:
13801380
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
13811381
integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
13821382

1383+
async-limiter@~1.0.0:
1384+
version "1.0.0"
1385+
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
1386+
integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
1387+
13831388
async@^0.9.0:
13841389
version "0.9.2"
13851390
resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
@@ -1530,6 +1535,16 @@ bcrypt-pbkdf@^1.0.0:
15301535
dependencies:
15311536
tweetnacl "^0.14.3"
15321537

1538+
bfj@^6.1.1:
1539+
version "6.1.1"
1540+
resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48"
1541+
integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==
1542+
dependencies:
1543+
bluebird "^3.5.1"
1544+
check-types "^7.3.0"
1545+
hoopy "^0.1.2"
1546+
tryer "^1.0.0"
1547+
15331548
big-time@2.x.x:
15341549
version "2.0.1"
15351550
resolved "https://registry.yarnpkg.com/big-time/-/big-time-2.0.1.tgz#68c7df8dc30f97e953f25a67a76ac9713c16c9de"
@@ -2014,6 +2029,11 @@ character-reference-invalid@^1.0.0:
20142029
resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed"
20152030
integrity sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==
20162031

2032+
check-types@^7.3.0:
2033+
version "7.4.0"
2034+
resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4"
2035+
integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==
2036+
20172037
chokidar@^1.0.0:
20182038
version "1.7.0"
20192039
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
@@ -2199,7 +2219,7 @@ commander@2.17.x, commander@~2.17.1:
21992219
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
22002220
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
22012221

2202-
commander@^2.12.1, commander@^2.8.1:
2222+
commander@^2.12.1, commander@^2.18.0, commander@^2.8.1:
22032223
version "2.19.0"
22042224
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
22052225
integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
@@ -2902,6 +2922,11 @@ duplexer3@^0.1.4:
29022922
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
29032923
integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
29042924

2925+
duplexer@^0.1.1:
2926+
version "0.1.1"
2927+
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
2928+
integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
2929+
29052930
duplexify@^3.4.2, duplexify@^3.6.0:
29062931
version "3.6.1"
29072932
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125"
@@ -2925,6 +2950,11 @@ ee-first@1.1.1:
29252950
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
29262951
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
29272952

2953+
ejs@^2.6.1:
2954+
version "2.6.1"
2955+
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0"
2956+
integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==
2957+
29282958
electron-to-chromium@^1.3.86:
29292959
version "1.3.86"
29302960
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.86.tgz#a45ea01da5b26500d12bca5e0f194ebb3e1fd14e"
@@ -3253,7 +3283,7 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2:
32533283
dependencies:
32543284
homedir-polyfill "^1.0.1"
32553285

3256-
express@^4.16.2:
3286+
express@^4.16.2, express@^4.16.3:
32573287
version "4.16.4"
32583288
resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
32593289
integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==
@@ -3889,6 +3919,14 @@ growly@^1.3.0:
38893919
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
38903920
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
38913921

3922+
gzip-size@^5.0.0:
3923+
version "5.0.0"
3924+
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
3925+
integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==
3926+
dependencies:
3927+
duplexer "^0.1.1"
3928+
pify "^3.0.0"
3929+
38923930
handle-thing@^1.2.5:
38933931
version "1.2.5"
38943932
resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
@@ -4084,6 +4122,11 @@ homedir-polyfill@^1.0.1:
40844122
dependencies:
40854123
parse-passwd "^1.0.0"
40864124

4125+
hoopy@^0.1.2:
4126+
version "0.1.4"
4127+
resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
4128+
integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==
4129+
40874130
hosted-git-info@^2.1.4:
40884131
version "2.7.1"
40894132
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
@@ -6088,6 +6131,11 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
60886131
dependencies:
60896132
wrappy "1"
60906133

6134+
opener@^1.5.1:
6135+
version "1.5.1"
6136+
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
6137+
integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
6138+
60916139
opn@^5.1.0, opn@^5.3.0:
60926140
version "5.4.0"
60936141
resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035"
@@ -8537,6 +8585,11 @@ trough@^1.0.0:
85378585
dependencies:
85388586
glob "^7.1.2"
85398587

8588+
tryer@^1.0.0:
8589+
version "1.0.1"
8590+
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
8591+
integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
8592+
85408593
tslib@1.9.3, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0:
85418594
version "1.9.3"
85428595
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
@@ -9023,6 +9076,24 @@ wbuf@^1.1.0, wbuf@^1.7.2:
90239076
dependencies:
90249077
minimalistic-assert "^1.0.0"
90259078

9079+
webpack-bundle-analyzer@3.0.3:
9080+
version "3.0.3"
9081+
resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz#dbc7fff8f52058b6714a20fddf309d0790e3e0a0"
9082+
integrity sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw==
9083+
dependencies:
9084+
acorn "^5.7.3"
9085+
bfj "^6.1.1"
9086+
chalk "^2.4.1"
9087+
commander "^2.18.0"
9088+
ejs "^2.6.1"
9089+
express "^4.16.3"
9090+
filesize "^3.6.1"
9091+
gzip-size "^5.0.0"
9092+
lodash "^4.17.10"
9093+
mkdirp "^0.5.1"
9094+
opener "^1.5.1"
9095+
ws "^6.0.0"
9096+
90269097
webpack-cli@3.1.2:
90279098
version "3.1.2"
90289099
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.2.tgz#17d7e01b77f89f884a2bbf9db545f0f6a648e746"
@@ -9356,6 +9427,13 @@ write@^0.2.1:
93569427
dependencies:
93579428
mkdirp "^0.5.1"
93589429

9430+
ws@^6.0.0:
9431+
version "6.1.2"
9432+
resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8"
9433+
integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==
9434+
dependencies:
9435+
async-limiter "~1.0.0"
9436+
93599437
x-is-string@^0.1.0:
93609438
version "0.1.0"
93619439
resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"

0 commit comments

Comments
 (0)