From e65994e43d5e0a9f01f3c23511e7b811da0fb455 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Tue, 26 Sep 2017 15:43:16 -0700 Subject: [PATCH] Add tests for locally-declared 'exports' and 'module'. --- .../misc/local-exports-decl/actual.js | 23 ++++++++++++++++ .../misc/local-exports-decl/expected.js | 26 +++++++++++++++++++ .../misc/local-exports-decl/options.json | 3 +++ 3 files changed, 52 insertions(+) create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/misc/local-exports-decl/options.json 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"] +}