rolling
v0.0.5
Published
A preset Rollup workflow.
Downloads
64
Readme
rolling
Rollup and Webpack are bundlers for different purposes, I mainly use Webpack
to bundle web apps, and use Rollup
to bundle JavaScript libraries. Using Rollup
to bundle libraries ends up with clean, smaller, readable code, so just try it out!
Install
$ npm install -g rolling
Usage
Build:
# it looks for `./src/index.js` by default
# and outputs bundled file to `./dist/bundle.js`
$ rolling src.js --out bundle.js
# Include required modules from node_modules directory
# into the bundled file
$ rolling --include
Watch input:
Currently Rollup does not support incremental builds, so use any watch utility
to do this for now, such as onchange
:
$ npm install -g onchange
$ onchange ./src -- rolling
Help:
$ rolling --help
Babel:
If you use some ES2015+ features that require babel-runtime
, install it in your project:
$ cd my-project
$ npm install babel-runtime --save
API
import {build, watch} from 'rolling'
const options = {
input: ...,
output: ...
// more configs go here
}
build(options).catch(e => console.log(e.stack))
// or
watch(options).catch(e => console.log(e.stack))
License
MIT © EGOIST