You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8.0 KiB

2.4.0 (2018-01-16)

Features

Notice

with-experimental-syntax.js is an internal & interim module and will be removed from next major version, since embedAst will be true by default in next major.

2.3.2 (2017-01-13)

Bug Fixes

2.3.1 (2016-06-21)

Bug Fixes

  • stop capturing SequenceExpression itself since SequenceExpressions are not enclosed in parentheses in some cases (bf64b96a)

2.3.0 (2016-06-21)

Features

2.2.0 (2016-05-31)

Features

2.1.2 (2016-02-14)

Bug Fixes

  • do not include comments in one-line format assertion (c5af6c55)

2.1.1 (2016-01-26)

Performance Improvements

2.1.0 (2016-01-10)

Features

2.0.0 (2015-11-13)

Features

Breaking Changes

Babel6 is incompatible with Babel5. For Babel 5 or lower, you need to use the 1.x release of babel-plugin-espower.

$ npm install --save-dev babel-plugin-espower@1.1.0

1.1.1 (2016-06-22)

Bug Fixes

  • pin espower dependency to >=1.0.0 <1.3.0 since there was a little breaking change (f9a7d781)

1.1.0 (2015-11-06)

Features

1.0.1 (2015-11-07)

Bug Fixes

  • pin espower dependency to >=1.0.0 <=1.2.0 since there was a little breaking change (6420b3dc, closes #8)

1.0.0 (2015-05-25)

Features

  • use process.cwd() for sourceRoot option value (71016432)
  • update espower to 1.0.0 (337cdfd2)

0.4.1 (2015-05-21)

Bug Fixes

  • eliminate remaining babel-core dependencies (7735ed5f)

0.4.0 (2015-05-21)

Bug Fixes

  • avoid visiting replacement node (c4da8f8f)

Features

  • use new 5.2.0+ API with shared babel-core. No more peerDependencies. (39eb684b)

Breaking Changes

  • function returned by babel-plugin-espower/create takes babel instance as a first argument.

If you are customizing babel-plugin-espower using babel-plugin-espower/create, you may have to migrate.

To migrate, change your code from the following:

var babel = require('babel-core');
var createEspowerPlugin = require('babel-plugin-espower/create');
var transformed = babel.transform(jsCode, {
    plugins: [
        createEspowerPlugin({
            patterns: [
                'assert.isNull(object, [message])',
                'assert.same(actual, expected, [message])',
                'assert.near(actual, expected, delta, [message])'
            ]
        })
    ]
});

To:

var babel = require('babel-core');
var createEspowerPlugin = require('babel-plugin-espower/create');
var transformed = babel.transform(jsCode, {
    plugins: [
        createEspowerPlugin(babel, {
            patterns: [
                'assert.isNull(object, [message])',
                'assert.same(actual, expected, [message])',
                'assert.near(actual, expected, delta, [message])'
            ]
        })
    ]
});

(39eb684b)

0.3.1 (2015-05-18)

Bug Fixes

  • use version range since babel-core 5.4.3 does not work. (3b586fa9

0.3.0 (2015-05-01)

Bug Fixes

  • deal with babel 5.2.x internal changes. (17698583, closes #3)

0.2.2 (2015-04-24)

  • update escallmatch to 1.3.2 (941c75c2)

0.2.1 (2015-04-21)

  • down peerDependencies to minimum version to make dedupe friendly (093ce106)

0.2.0 (2015-04-19)

  • export create.js to customize assertion patterns (092c3464)
  • docs about customizing assertion patterns via Babel API (f72a9b1)

0.1.0 (2015-04-18)

The first release.