metalsmith-rollup

2.0.0 • Public • Published

metalsmith-rollup

Build status codecov.io

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.

Readme

Keywords

Package Sidebar

Install

npm i metalsmith-rollup

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

190 kB

Total Files

32

Last publish

Collaborators

  • attilab