Remove debugger statements and functions like assert.equal and console.log from your code
npm install @rollup/plugin-strip[npm]: https://img.shields.io/npm/v/@rollup/plugin-strip
[npm-url]: https://www.npmjs.com/package/@rollup/plugin-strip
[size]: https://packagephobia.now.sh/badge?p=@rollup/plugin-strip
[size-url]: https://packagephobia.now.sh/result?p=@rollup/plugin-strip
[![npm][npm]][npm-url]
[![size][size]][size-url]

š£ A Rollup plugin to remove debugger statements and functions like assert.equal and console.log from your code.
This plugin requires an LTS Node version (v14.0.0+) and Rollup v1.20.0+.
Using npm:
``console`
npm install @rollup/plugin-strip --save-dev
Create a rollup.config.js configuration file and import the plugin:
`js
import strip from '@rollup/plugin-strip';
export default {
input: 'src/index.js',
output: {
dir: 'output',
format: 'cjs'
},
plugins: [
strip({
labels: ['unittest']
})
]
};
`
Then call rollup either via the CLI or the API.
Type: String | RegExp | Array[...String|RegExp]['*/.js']
Default: include: '*/.(mjs|js)',
Example:
A pattern, or array of patterns, which specify the files in the build the plugin should operate on.
Type: String | RegExp | Array[...String|RegExp][]
Default: exlude: 'tests/*/',
Example:
A pattern, or array of patterns, which specify the files in the build the plugin should _ignore_.
Type: Booleantrue
Default: debugger: false,
Example:
If true instructs the plugin to remove debugger statements.
Type: Array[...String][ 'console.', 'assert.' ]
Default: functions: [ 'console.log', 'MyClass.Test' ],
Example:
Specifies the functions that the plugin will target and remove.
_Note: specifying functions that are used at the begining of a chain, such as 'a().b().c()', will result in '(void 0).b().c()' which will generate an error at runtime._
Type: Array[...String][]
Default: labels: ['unittest'],
Example:
Specifies the labeled blocks or statements that the plugin will target and remove.
_Note: the ':' is implied and should not be specified in the config._
Type: Booleantrue
Default: sourceMap: false,
Example:
If true`, instructs the plugin to update source maps accordingly after removing configured targets from the bundle.