UNPKG

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
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);' ); }); });