unassert-rollup-plugin
v2.0.0
Published
Unassert Rollup plugin
Downloads
21
Readme
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*.js
only.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 tofalse
will 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")']
})
]
};