Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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.

You can’t perform that action at this time.