strip-debug
v7.0.0
Published
Strip console, alert, and debugger statements from JavaScript code
Downloads
45,151
Maintainers
Readme
strip-debug
Strip
console
,alert
, anddebugger
statements from JavaScript code
Useful for making sure you didn't leave any logging in production code.
Usage
npm install @babel/core strip-debug
Usage
import {transformSync} from '@babel/core';
import stripDebug from 'strip-debug';
transformSync('function foo(){console.log("foo");alert("foo");debugger;}', {
plugins: [stripDebug]
}).code;
//=> 'function foo() { void 0;void 0; }'
To prevent any side-effects, console.*
/alert*
is replaced with void 0
instead of being stripped.
If you shadow the console
global with your own local variable, it will still be removed.
Related
- strip-debug-cli - API for this module