metalsmith-rollup
v2.0.0
Published
A Rollup plugin for Metalsmith
Downloads
19
Readme
metalsmith-rollup
A Rollup plugin for Metalsmith.
Installation
npm install --save-dev metalsmith-rollup
Usage
Currently only the JavaScript API is supported. CLI Usage via metalsmith.json
is in the works.
In your build file:
const Metalsmith = require('metalsmith')
const rollup = require('metalsmith-rollup')
Metalsmith(__dirname).
use(rollup({
input: 'src/js/main.js', // Entry point
output: {
dest: 'js/bundle.js' // This will be placed under "build/"
}
})).
build()
Source map generation is supported. Processed source files can be ignored automatically by passing ignoreSources
option to the plugin:
Metalsmith(__dirname).
use(rollup({
input: 'src/js/main.js',
output: {
dest: 'js/bundle.js',
sourcemap: true
}
}, {
ignoreSources: true
})).
build()
Roadmap
Planned features
- Support for CLI usage via rollup.config.js
- ~~Support for source maps~~
- ~~Test coverage~~
License
Copyright 2016 Attila Beregszaszi, MIT licensed, see LICENSE for details.