Skip to content

Commit

Permalink
add default skipping for getESModule
Browse files Browse the repository at this point in the history
  • Loading branch information
guybedford committed May 16, 2016
1 parent cb71254 commit 2c33f88
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions lib/proto.js
Expand Up @@ -61,13 +61,17 @@ function getESModule(exports) {
var esModule = {};
// don't trigger getters/setters in environments that support them
if ((typeof exports == 'object' || typeof exports == 'function') && exports !== __global) {
if (getOwnPropertyDescriptor) {
for (var p in exports)
defineOrCopyProperty(esModule, exports, p);
}
else {
extend(esModule, exports);
}
if (getOwnPropertyDescriptor) {
for (var p in exports) {
// The default property is copied to esModule later on
if (p === 'default')
continue;
defineOrCopyProperty(esModule, exports, p);
}
}
else {
extend(esModule, exports);
}
}
esModule['default'] = exports;
defineProperty(esModule, '__useDefault', {
Expand Down

0 comments on commit 2c33f88

Please sign in to comment.