2.0.0 • Published 6 years ago

empower-assert v2.0.0

Weekly downloads
35,720
License
MIT
Repository
github
Last release
6 years ago

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