babel-preset-es2015-rollup
Version:
This is [babel-preset-es2015](http://babeljs.io/docs/plugins/preset-es2015/), minus [modules-commonjs](http://babeljs.io/docs/plugins/transform-es2015-modules-commonjs/), plus [external-helpers](http://babeljs.io/docs/plugins/external-helpers/). Use it wi
27 lines (23 loc) • 851 B
JavaScript
var transform = require('babel-core').transform;
var strictEqual = require('assert').strictEqual;
var babelPresetEs2015Rollup = require('./');
describe('babel-preset-es2015-rollup', function() {
it('transforms ES2015 features that are not modules', function() {
strictEqual(
transform('() => {};', { presets: [babelPresetEs2015Rollup] }).code,
'(function () {});'
);
});
it('does not transform imports or exports', function() {
strictEqual(
transform('import "foo";\nexport default 0;', { presets: [babelPresetEs2015Rollup] }).code,
'import "foo";\nexport default 0;'
);
});
it('uses external helpers', function() {
strictEqual(
transform('typeof a;', { presets: [babelPresetEs2015Rollup] }).code,
'typeof a === "undefined" ? "undefined" : babelHelpers.typeof(a);'
);
});
});