May 21, 2015
Rollup first released
Rich Harris published RollupA JavaScript module bundler — tree-shaking and efficient production builds for libraries. 0.3.0 on May 21, 2015 — the first meaningful public ES module bundler release with tree-shaking (earlier 0.1.x tags were experiments).
What it was for
RollupA JavaScript module bundler — tree-shaking and efficient production builds for libraries. analyzes static `import`/`export` graphs and eliminates dead code — producing smaller bundles than Browserify or early webpack for library authors. It powers Vue, ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. tooling, and many npmNode Package Manager — the default registry and CLI for installing JavaScript and TypeScript libraries. packages shipped as ES modules. Example: importing one function from lodash-es ships only that function, not the entire library.
People
- Rich Harris — creator
Why it's here
RollupA JavaScript module bundler — tree-shaking and efficient production builds for libraries. pioneered tree-shaking for ES modules at a time when webpack optimized CommonJS bundles.
Why it mattered
It influenced webpack 2+ and proved ES module semantics enable smaller production builds.
What it solved
Bundlers shipped entire dependency trees even when apps used a fraction of each library.
Media
- ImageRollup (software)
CoreUI, CC BY 4.0, via Wikimedia Commons
Related
- webpack first releasedMarch 10, 2012
- Browserify first releasedFebruary 3, 2011
- Babel transpiler first releasedSeptember 28, 2014