rollup is the best ES6 module bundler currently out there. It’s simple, fast and extendable. And Rollup bundles into clean and readable code. (I am looking at you, Webpack!)

Writing rollup plugins sounds far more taunting as it is. A plugin boils down to just a function which returns an object. So, with a few lines you can create a simple plugin inside your rollup.js.

The only challenge is to hook your task into the right supported plugin properties callback.

Here an example of a simple “Copy file A to B” plugin.

In this case I just copy a static js (which creates a global object) file from ./node_modules to my dist folder.