better wildcard imports and exports - fixes #224
This commit is contained in:
@@ -5,11 +5,21 @@ define(["exports", "foo"], function (exports, _foo) {
|
||||
return obj && (obj["default"] || obj);
|
||||
};
|
||||
|
||||
(function (obj) {
|
||||
var _interopRequireWildcard = function (obj) {
|
||||
return obj && obj.constructor === Object ? obj : {
|
||||
"default": obj
|
||||
};
|
||||
};
|
||||
|
||||
var _exportsWildcard = function (obj) {
|
||||
for (var i in obj) {
|
||||
exports[i] = obj[i];
|
||||
if (exports[i] !== undefined) {
|
||||
exports[i] = obj[i];
|
||||
}
|
||||
}
|
||||
})(_foo);
|
||||
};
|
||||
|
||||
_exportsWildcard(_interopRequireWildcard(_foo));
|
||||
|
||||
exports.foo = _interopRequire(_foo);
|
||||
exports.foo = _interopRequire(_foo);
|
||||
|
||||
@@ -4,11 +4,21 @@ var _interopRequire = function (obj) {
|
||||
return obj && (obj["default"] || obj);
|
||||
};
|
||||
|
||||
(function (obj) {
|
||||
var _interopRequireWildcard = function (obj) {
|
||||
return obj && obj.constructor === Object ? obj : {
|
||||
"default": obj
|
||||
};
|
||||
};
|
||||
|
||||
var _exportsWildcard = function (obj) {
|
||||
for (var i in obj) {
|
||||
exports[i] = obj[i];
|
||||
if (exports[i] !== undefined) {
|
||||
exports[i] = obj[i];
|
||||
}
|
||||
}
|
||||
})(require("foo"));
|
||||
};
|
||||
|
||||
_exportsWildcard(_interopRequireWildcard(require("foo")));
|
||||
|
||||
exports.foo = _interopRequire(require("foo"));
|
||||
exports.foo = _interopRequire(require("foo"));
|
||||
|
||||
@@ -11,11 +11,21 @@
|
||||
return obj && (obj["default"] || obj);
|
||||
};
|
||||
|
||||
(function (obj) {
|
||||
var _interopRequireWildcard = function (obj) {
|
||||
return obj && obj.constructor === Object ? obj : {
|
||||
"default": obj
|
||||
};
|
||||
};
|
||||
|
||||
var _exportsWildcard = function (obj) {
|
||||
for (var i in obj) {
|
||||
exports[i] = obj[i];
|
||||
if (exports[i] !== undefined) {
|
||||
exports[i] = obj[i];
|
||||
}
|
||||
}
|
||||
})(_foo);
|
||||
};
|
||||
|
||||
_exportsWildcard(_interopRequireWildcard(_foo));
|
||||
|
||||
exports.foo = _interopRequire(_foo);
|
||||
exports.foo = _interopRequire(_foo);
|
||||
|
||||
Reference in New Issue
Block a user