Add tests for locally-declared 'exports' and 'module'.

This commit is contained in:
Logan Smyth 2017-09-26 15:43:16 -07:00
parent b79df60fe6
commit e65994e43d
3 changed files with 52 additions and 0 deletions

View File

@ -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 = "";

View File

@ -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 = "";

View File

@ -0,0 +1,3 @@
{
"plugins": ["transform-es2015-modules-commonjs"]
}