diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js new file mode 100644 index 0000000000..6b3798fac6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js @@ -0,0 +1,23 @@ +import "foo"; + +var exports = "local exports"; +var module = "local module"; + +console.log(exports); +console.log(exports.prop); +exports++; +exports += 4; +({ exports } = {}); +[ exports ] = []; +exports = {}; +exports.prop = ""; + + +console.log(module); +console.log(module.exports); +module++; +module += 4; +({ module } = {}); +[ module ] = []; +module = {}; +module.prop = ""; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/expected.js new file mode 100644 index 0000000000..66c4a6faf8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/expected.js @@ -0,0 +1,26 @@ +"use strict"; + +require("foo"); + +var _exports = "local exports"; +var _module = "local module"; +console.log(_exports); +console.log(_exports.prop); +_exports++; +_exports += 4; +({ + exports: _exports +} = {}); +[_exports] = []; +_exports = {}; +_exports.prop = ""; +console.log(_module); +console.log(_module.exports); +_module++; +_module += 4; +({ + module: _module +} = {}); +[_module] = []; +_module = {}; +_module.prop = ""; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/options.json b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/options.json new file mode 100644 index 0000000000..cd9b317305 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-es2015-modules-commonjs"] +}