babel-plugin-babel-strip-test-code
Testing your private functions made safe and easy
What does it do?
strips exports __test__ = ...
code from your codebase allowing you to expose private functions for testing
How do I do it?
Add an ES2015 export to your js file and call it __test__
which will allow you to
expose your private functions in test mode but when you run babel on your code for
production, it will strip the exports from the production code.
Example
In
let foo; { console;} { ;} const __test__ = test1: funkyFunc test2: testFunc; ;
Out
let foo; { console;} { ;} ;
Installation
$ npm install babel-strip-test-code
Usage
.babelrc
(Recommended)
Via .babelrc
Via CLI
$ babel --plugins babel-strip-test-code script.js
Via Node API
;