1.2.0 • Published 12 days ago

rollup-plugin-no-emit v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 days ago

rollup-plugin-no-emit

npm Node.js CI

A Rollup plugin that skips emit for generated bundles.

Install

npm install --save-dev rollup-plugin-no-emit

Usage

// ES6
import noEmit from 'rollup-plugin-no-emit';

// CommonJS
const { noEmit } = require('rollup-plugin-no-emit');

Use the plugin, example rollup.config.js:

import noEmit from 'rollup-plugin-no-emit';

export default {
  input: 'src/index.js',
  output: { dir: 'dist' },
  plugins: [noEmit(/* plugin options */)]
};

Options

You can pass an options object to noEmit with the following properties:

emit

Type: boolean Default: false

Set to true to invalidate plugin and emit files.

match

Type: (fileName: string, output: OutputChunk | OutputAsset) => boolean

Return true to skip emit for output file.

In the example below (rollup.config.js), the output file dist/index.js is emitted while dist/output.js is skipped:

import noEmit from 'rollup-plugin-no-emit';

export default {
  input: 'src/index.js',
  output: [{ file: 'dist/index.js' }, { file: 'dist/output.js' }],
  plugins: [noEmit({ match: file => file === 'output.js' })]
};

License

Licensed under the MIT License.

1.2.0

12 days ago

1.1.1

7 months ago

1.1.0

7 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.0.1

2 years ago