Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following packages are used by all or nearly all Open edX micro-frontends. This is only including dependencies - the assumption is that devDependencies are likely necessary for an MFE to build itself, and therefore less interesting for this exercise since they can’t be meaningfully ‘combined’ in most cases. If they were, they’re generally already part of @edx/frontend-build.

Package

Size (un-gzipped)

Notes

@edx/brand

Variable

@edx/frontend-component-footer

88.1k

@edx/frontend-component-header

156.9k

@edx/frontend-platform

355.3k

@openedx/paragon (or @edx/paragon)

Big

bundlephobia.com choked on the paragon build, but we expect it’s the largest thing here. That said, today, Paragon components are dropped during treeshaking

classnames

0.8k

core-js

241.1k

prop-types

0.9k

react

6.4k

react-dom

130.2k

react-redux

11.2k

react-router

58.9k

react-router-dom

77.1k

redux

3.7k

regenerator-runtime

6.6k

...