Compare commits

...

3 Commits

Author SHA1 Message Date
Sebastian McKenzie
682668c219 v2.9.2 2015-01-09 19:51:44 +11:00
Sebastian McKenzie
dd64297838 add 2.9.2 changelog 2015-01-09 19:49:10 +11:00
Sebastian McKenzie
944a9d3908 pass exports to exportsWildcard - fixes #430 2015-01-09 19:48:11 +11:00
10 changed files with 22 additions and 16 deletions

View File

@@ -11,9 +11,14 @@
_Note: Gaps between patch versions are faulty/broken releases._
## 2.9.2
* **Bug Fix**
* Pass `exports` to `exportWildcard` helper to allow for use inside the optional runtime.
## 2.9.1
* **Internal**
* **Bug Fix**
* Fix runtime generator breaking the helper inclusion loop.
## 2.9.0

View File

@@ -218,7 +218,8 @@ DefaultFormatter.prototype._exportSpecifier = function (getRef, specifier, node,
DefaultFormatter.prototype._exportsWildcard = function (objectIdentifier) {
return t.expressionStatement(t.callExpression(this.file.addHelper("exports-wildcard"), [
t.callExpression(this.file.addHelper("interop-require-wildcard"), [objectIdentifier])
t.callExpression(this.file.addHelper("interop-require-wildcard"), [objectIdentifier]),
t.identifier("exports")
]));
};

View File

@@ -1,4 +1,4 @@
(function (obj) {
(function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];

View File

@@ -1,7 +1,7 @@
{
"name": "6to5",
"description": "Turn ES6 code into readable vanilla ES5 with source maps",
"version": "2.9.1",
"version": "2.9.2",
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"homepage": "https://github.com/6to5/6to5",
"repository": {

View File

@@ -7,7 +7,7 @@ define(["exports", "foo"], function (exports, _foo) {
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -15,7 +15,7 @@ define(["exports", "foo"], function (exports, _foo) {
}
};
_exportsWildcard(_interopRequireWildcard(_foo));
_exportsWildcard(_interopRequireWildcard(_foo), exports);
exports.foo = _foo.foo;
exports.foo = _foo.foo;

View File

@@ -7,7 +7,7 @@ define(["exports", "foo"], function (exports, _foo) {
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -15,7 +15,7 @@ define(["exports", "foo"], function (exports, _foo) {
}
};
_exportsWildcard(_interopRequireWildcard(_foo));
_exportsWildcard(_interopRequireWildcard(_foo), exports);
exports.foo = _foo.foo;
exports.foo = _foo.foo;

View File

@@ -6,7 +6,7 @@ var _interopRequireWildcard = function (obj) {
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -14,7 +14,7 @@ var _exportsWildcard = function (obj) {
}
};
_exportsWildcard(_interopRequireWildcard(require("foo")));
_exportsWildcard(_interopRequireWildcard(require("foo")), exports);
exports.foo = require("foo").foo;
exports.foo = require("foo").foo;

View File

@@ -6,7 +6,7 @@ var _interopRequireWildcard = function (obj) {
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -14,7 +14,7 @@ var _exportsWildcard = function (obj) {
}
};
_exportsWildcard(_interopRequireWildcard(require("foo")));
_exportsWildcard(_interopRequireWildcard(require("foo")), exports);
exports.foo = require("foo").foo;
exports.foo = require("foo").foo;

View File

@@ -13,7 +13,7 @@
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -21,7 +21,7 @@
}
};
_exportsWildcard(_interopRequireWildcard(_foo));
_exportsWildcard(_interopRequireWildcard(_foo), exports);
exports.foo = _foo.foo;
exports.foo = _foo.foo;

View File

@@ -13,7 +13,7 @@
};
};
var _exportsWildcard = function (obj) {
var _exportsWildcard = function (obj, exports) {
for (var i in obj) {
if (exports[i] !== undefined) {
exports[i] = obj[i];
@@ -21,7 +21,7 @@
}
};
_exportsWildcard(_interopRequireWildcard(_foo));
_exportsWildcard(_interopRequireWildcard(_foo), exports);
exports.foo = _foo.foo;
exports.foo = _foo.foo;