config-strip-debug
Strip
console
,alert
, anddebugger
statements from JavaScript code
Useful for making sure you didn't leave any logging in builded code.
Also available as gulp plugin.
Usage
For install:
npm install --save strip-debug
For use this module:
var stripDebug = ; ;//=> function foo(){void 0;void 0;}
API
stripDebug(input)
Returns the modified Esprima AST which can be used to make additional modifications.
Call .toString()
to get the stringified output.
To prevent any side-effects, console.*
/alert*
is replaced with void 0
instead of being stripped.
input
Type: string
Pass in a string of JavaScript code or a Esprima compatible AST.
CLI
For install:
$ npm install --global strip-debug
For use:
$ strip-debug --help Usage $ strip-debug <input file> > <output file> $ cat <input file> | strip-debug > <output file> Example $ strip-debug src/app.js > dist/app.js $ cat src/app.js | strip-debug > dist/app.js
Testing
For execute the unit tests:
npm test
Coverage
For generate the code coverage this module use the istambul. The code coverage report is generate in coverage/ folder.
Contribute
For contribute with this project, create a fork in github https://github.com/luizdesign/config-strip-debug.