rollup.js
next-generation JavaScript module bundler

Why rollup?
Dead simple configuration
takes an entry point and outputs the bundle.

Tree shaking
Rollup will take only the js code that its being used, ignoring the code that isn't. Which result in smaller bundles.
Instead of doing dead code elimination, which its almost imposible to detect because of how dynamic js is, it does an static analysis of your imports and decides whether or not it should include that code.
Takes full advantage of:

Exports to anything
Supports all types of javascript modules/envs
- AMD
- CommonJs
- ES6 modules
- Globals
- UMD

Production Ready?
Not yet..
Although its already being used by some big projects and has a nice amount of plugins and supporters, its not yet on version >=1.x which means its api its shifting a lot.
Also, its documentation its nearly non-existent..
So should I use it?
Its ready for small, personal projects.
There its where it shines the most. Avoiding things like gulp or webpack, which takes time to learn and setup, makes prototyping easier and more fun!
RollupJs
By Alejo Rodriguez
RollupJs
- 496