rollup-middleware

Simple rollup middleware that rebuilds your bundles.

Usage no npm install needed!

<script type="module">
  import rollupMiddleware from 'https://cdn.skypack.dev/rollup-middleware';
</script>

README

rollup-middleware

Rollup is a next-generation ES6 module bundler

This is a simple express middleware to rebuild your bundles on request. It's intended for development! Use at least node v6.

Installation

$ npm i -D rollup-middleware

Usage

'use strict'

const app = express()
const opts = {
  rollup: {
    // This object is directly passed to rollup.rollup()
    // See https://github.com/rollup/rollup/wiki/JavaScript-API#rolluprollup-options-

    plugins: [ /* Pass your plugins */ ],
  },

  generate: {
    // This object is directly passed to rollup.generate()
    // See https://github.com/rollup/rollup/wiki/JavaScript-API#bundlegenerate-options-

    format: 'cjs'
  },

  // This is used as a prefix to look for entry files
  prefix: 'src',

  // Regex to serve only specific files
  grep: /\.js$/
}
app.use('/js', rollup(opts))