1.2.1 • Published 1 year ago
rollup-plugin-no-emit v1.2.1
rollup-plugin-no-emit
A Rollup plugin that skips emit for generated bundles.
Install
npm install --save-dev rollup-plugin-no-emitUsage
// 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.