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

Rollup (software)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 Harriscreator

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

  • Rollup (software)
    ImageRollup (software)

    CoreUI, CC BY 4.0, via Wikimedia Commons

Related