A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/power-assert-js/babel-plugin-empower-assert/tree/v1.4.0 below:

GitHub - power-assert-js/babel-plugin-empower-assert at v1.4.0

babel-plugin-empower-assert is a Babel plugin to convert assert to power-assert at compile time.

$ npm install --save-dev babel-plugin-empower-assert power-assert
{
  "presets": [
    ...
  ],
  "env": {
    "development": {
      "plugins": [
        "babel-plugin-empower-assert"
      ],
    }
  }
}
$ babel /path/to/src/target.js > /path/to/build/target.js
$ 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
var babel = require('babel-core');
var jsCode = fs.readFileSync('/path/to/src/target.js');
var transformed = babel.transform(jsCode, {
    presets: [...],
    plugins: ['babel-plugin-empower-assert']
});
console.log(transformed.code);

For given math.js below,

'use strict';

var assert = require('assert');

function add (a, b) {
    assert(!isNaN(a));
    assert.equal(typeof b, 'number');
    assert.ok(!isNaN(b));
    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 = require('power-assert');

function add(a, b) {
    assert(!isNaN(a));
    assert.equal(typeof b, 'number');
    assert.ok(!isNaN(b));
    return a + b;
}

Licensed under the MIT license.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4