Skip to content

Latest commit

 

History

History
 
 

strip

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

npm size libera manifesto

@rollup/plugin-strip

🍣 A Rollup plugin to remove debugger statements and functions like assert.equal and console.log from your code.

Requirements

This plugin requires an LTS Node version (v8.0.0+) and Rollup v1.20.0+.

Install

Using npm:

npm install @rollup/plugin-strip --save-dev

Usage

Create a rollup.config.js configuration file and import the plugin:

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.

Options

debugger

Type: Boolean
Default: true

If true, instructs the plugin to remove debugger statements.

functions

Type: Array[...String]
Default: [ 'console.*', 'assert.*' ]

Specifies the functions that the plugin will target and remove.

labels

Type: Array[...String]
Default: []

Specifies the labeled blocks that the plugin will target and remove.

sourceMap

Type: Boolean
Default: true

If true, instructs the plugin to update source maps accordingly after removing configured targets from the bundle.

Meta

CONTRIBUTING

LICENSE (MIT)