Skip to content

Instantly share code, notes, and snippets.

@ahmadawais
Last active July 24, 2018 17:54
Show Gist options
  • Save ahmadawais/798ff6a45cb4402f5a627e237cbaa9f9 to your computer and use it in GitHub Desktop.
Save ahmadawais/798ff6a45cb4402f5a627e237cbaa9f9 to your computer and use it in GitHub Desktop.
Gutenberg: v0.50.0 — Cost of Modules — Data Calculation through: https://github.com/siddharthkp/cost-of-modules
cost-of-modules --include-dev --no-install
Calculating...
┌───────────────────────────────────────────┬──────────────┬─────────┐
│ name │ children │ size │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-preset-env │ 147 │ 81.98M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ webpack │ 366 │ 31.50M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-core │ 61 │ 28.47M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ jest │ 305 │ 25.84M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ eslint │ 177 │ 19.55M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ node-sass │ 161 │ 18.38M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ autoprefixer │ 13 │ 16.67M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ coveralls │ 66 │ 6.96M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ tinymce │ 0 │ 6.93M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ concurrently │ 16 │ 6.08M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ moment-timezone │ 1 │ 5.08M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ extract-text-webpack-plugin │ 15 │ 4.84M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ enzyme │ 66 │ 4.56M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-plugin-transform-react-jsx │ 6 │ 3.99M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-traverse │ 9 │ 3.88M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-datepicker │ 6 │ 3.87M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-dom │ 4 │ 2.56M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-redux │ 7 │ 2.31M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ postcss-loader │ 26 │ 2.21M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ moment │ 0 │ 2.20M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ prop-types │ 15 │ 2.12M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ js-beautify │ 13 │ 2.10M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ redux │ 4 │ 2.08M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-plugin-transform-runtime │ 1 │ 1.92M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-plugin-transform-object-rest-spread │ 2 │ 1.91M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ prismjs │ 1 │ 1.89M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-plugin-lodash │ 11 │ 1.49M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react │ 8 │ 1.44M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-test-renderer │ 2 │ 1.39M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ lodash │ 0 │ 1.33M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-markdown │ 12 │ 1.23M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ eslint-plugin-jsx-a11y │ 7 │ 1.07M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ eslint-plugin-react │ 10 │ 1.04M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ sass-loader │ 19 │ 0.66M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-eslint │ 4 │ 0.58M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ gettext-parser │ 2 │ 0.37M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-slot-fill │ 1 │ 0.37M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-autosize-textarea │ 4 │ 0.33M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ pegjs │ 0 │ 0.33M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ babel-loader │ 16 │ 0.31M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-transition-group │ 6 │ 0.26M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ rememo │ 2 │ 0.24M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ pegjs-loader │ 5 │ 0.18M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ phpegjs │ 0 │ 0.18M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ react-click-outside │ 1 │ 0.18M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ style-loader │ 1 │ 0.16M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ jed │ 0 │ 0.16M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ cross-env │ 9 │ 0.14M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ clipboard │ 4 │ 0.13M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ redux-optimist │ 0 │ 0.09M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ jest-junit-reporter │ 1 │ 0.04M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ dom-scroll-into-view │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ uuid │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ dom-react │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ eslint-plugin-jest │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ hpq │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ classnames │ 0 │ 0.02M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ element-closest │ 0 │ 0.01M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ refx │ 0 │ 0.01M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ eslint-config-wordpress │ 0 │ 0.00M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ deep-freeze │ 0 │ 0.00M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ expose-loader │ 0 │ 0.00M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ raw-loader │ 0 │ 0.00M │
├───────────────────────────────────────────┼──────────────┼─────────┤
│ 63 modules │ 671 children │ 106.00M │
└───────────────────────────────────────────┴──────────────┴─────────┘
┌─────────────────────────┬─────────────┬────────┐
│ name │ children │ size │
├─────────────────────────┼─────────────┼────────┤
│ moment-timezone │ 1 │ 5.08M │
├─────────────────────────┼─────────────┼────────┤
│ react-datepicker │ 6 │ 3.87M │
├─────────────────────────┼─────────────┼────────┤
│ react-dom │ 4 │ 2.56M │
├─────────────────────────┼─────────────┼────────┤
│ prop-types │ 16 │ 2.44M │
├─────────────────────────┼─────────────┼────────┤
│ react-redux │ 8 │ 2.32M │
├─────────────────────────┼─────────────┼────────┤
│ moment │ 0 │ 2.20M │
├─────────────────────────┼─────────────┼────────┤
│ js-beautify │ 14 │ 2.12M │
├─────────────────────────┼─────────────┼────────┤
│ redux │ 4 │ 2.08M │
├─────────────────────────┼─────────────┼────────┤
│ react │ 8 │ 1.44M │
├─────────────────────────┼─────────────┼────────┤
│ lodash │ 0 │ 1.33M │
├─────────────────────────┼─────────────┼────────┤
│ react-slot-fill │ 1 │ 0.37M │
├─────────────────────────┼─────────────┼────────┤
│ react-autosize-textarea │ 4 │ 0.33M │
├─────────────────────────┼─────────────┼────────┤
│ react-transition-group │ 6 │ 0.26M │
├─────────────────────────┼─────────────┼────────┤
│ rememo │ 2 │ 0.24M │
├─────────────────────────┼─────────────┼────────┤
│ react-click-outside │ 1 │ 0.18M │
├─────────────────────────┼─────────────┼────────┤
│ jed │ 0 │ 0.16M │
├─────────────────────────┼─────────────┼────────┤
│ clipboard │ 4 │ 0.13M │
├─────────────────────────┼─────────────┼────────┤
│ redux-optimist │ 0 │ 0.09M │
├─────────────────────────┼─────────────┼────────┤
│ dom-scroll-into-view │ 0 │ 0.02M │
├─────────────────────────┼─────────────┼────────┤
│ uuid │ 0 │ 0.02M │
├─────────────────────────┼─────────────┼────────┤
│ dom-react │ 0 │ 0.02M │
├─────────────────────────┼─────────────┼────────┤
│ hpq │ 0 │ 0.02M │
├─────────────────────────┼─────────────┼────────┤
│ classnames │ 0 │ 0.02M │
├─────────────────────────┼─────────────┼────────┤
│ element-closest │ 0 │ 0.01M │
├─────────────────────────┼─────────────┼────────┤
│ refx │ 0 │ 0.01M │
├─────────────────────────┼─────────────┼────────┤
│ 25 modules │ 49 children │ 17.82M │
└─────────────────────────┴─────────────┴────────┘
@ahmadawais
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment