empower-assert

2.0.0 • Public • Published

empower-assert

Convert assert to power-assert on ESTree AST.

NPM version Node.js version support build status Dependency Status MIT License

Install

$ npm install --save-dev empower-assert

Usage

const empowerAssert = require('empower-assert');
const acorn = require('acorn');
const escodegen = require('escodegen');
 
let source = 
`'use strict';
const assert = require('assert');
function add(a, b) {
    assert(!isNaN(a));
    assert.equal(typeof b, 'number');
    assert.ok(!isNaN(b));
    return a + b;
}`;
 
let transformed = empowerAssert(acorn.parse(source));
console.log(escodegen.generate(transformed));
// 'use strict';
// const assert = require('power-assert');
// function add(a, b) {
//     assert(!isNaN(a));
//     assert.equal(typeof b, 'number');
//     assert.ok(!isNaN(b));
//     return a + b;
// }

License

MIT License: Teppei Sato <teppeis@gmail.com>

This is a port of babel-plugin-empower-assert.
Copyright (c) 2016 Takuto Wada, https://github.com/power-assert-js/babel-plugin-empower-assert

Package Sidebar

Install

npm i empower-assert

Weekly Downloads

28,053

Version

2.0.0

License

MIT

Unpacked Size

5.19 kB

Total Files

3

Last publish

Collaborators

  • teppeis