2.0.0 • Published 3 years ago
unassert-rollup-plugin v2.0.0
unassert-rollup-plugin
A Rollup plugin to remove assertion calls via Unassert.
Install
npm i -D unassert-rollup-plugin
yarn add -D unassert-rollup-plugin
Usage
Add it to the plugins section of your Rollup config as follows:
import {unassert} from 'unassert-rollup-plugin';
export default {
...
plugins: [
unassert()
]
};Available options
This plugin accepts the following options:
include: A minimatch pattern or array of minimatch patterns, controlling which files are to be handled by this plugin. By default matches*.jsonly.exclude: A minimatch pattern or array of minimatch patterns, controlling which files are to be ignored by this plugin. By default it's empty.sourcemap: A boolean controlling whether to handle any existing sourcemaps, defaults totrue. Setting this tofalsewill hide the assert calls when debugging the generated bundle.assertionPatterns: as per unassert options.requirePatterns: as per unassert options.importPatterns: as per unassert options.
Example Rollup config
import unassert from 'unassert-rollup-plugin';
export default {
input: 'src/index.js',
output: {
file: 'dist/my-lib.js',
},
plugins: [
unassert({
exclude: 'test/**/**.js',
requirePatterns: ['assert = require("assert")']
})
]
};