babel-plugin-empower-assert
is a Babel plugin to convert assert to power-assert at compile time.
INSTALL
$ npm install --save-dev babel-plugin-empower-assert power-assert
CAUTION
Babel7 is incompatible with Babel6.
For Babel6, you need to use the 1.x release of babel-plugin-empower-assert.
$ npm install --save-dev babel-plugin-empower-assert@1.4.0
HOW TO USE
.babelrc (Recommended)
via "presets": ... "env": "development": "plugins": "babel-plugin-empower-assert"
$ babel /path/to/src/target.js > /path/to/build/target.js
Babel CLI
via$ babel --plugins babel-plugin-empower-assert /path/to/src/target.js > /path/to/build/target.js
or shortly,
$ babel --plugins empower-assert /path/to/src/target.js > /path/to/build/target.js
Babel API
viavar babel = ;var jsCode = fs;var transformed = babel;console;
EXAMPLE
For given math.js
below,
'use strict'; var assert = ; { ; assert; assert; return a + b;}
Run babel
with --plugins empower-assert
to transform code.
$ babel --plugins empower-assert /path/to/demo/math.js > /path/to/build/math.js
You will see assert
is converted to power-assert
.
'use strict'; var assert = ; { ; assert; assert; return a + b;}
AUTHOR
LICENSE
Licensed under the MIT license.