Skip to content
This repository was archived by the owner on Jul 13, 2020. It is now read-only.

Commit 7bb7ff3

Browse files
committed
ensure that lifted __esModules still expose __esModule
1 parent d47a503 commit 7bb7ff3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/register-loader.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,13 +612,16 @@ function doEvaluate (loader, load, link, registry, state, seen) {
612612
if (module.exports !== moduleObj.default)
613613
moduleObj.default = module.exports;
614614

615-
// __esModule flag extension support
615+
// __esModule flag extension support via lifting
616616
if (moduleObj.default && moduleObj.default.__esModule) {
617617
moduleObj.__useDefault = false;
618618
for (var p in moduleObj.default) {
619619
if (Object.hasOwnProperty.call(moduleObj.default, p))
620620
moduleObj[p] = moduleObj.default[p];
621621
}
622+
Object.defineProperty(moduleObj, '__esModule', {
623+
value: true
624+
});
622625
}
623626
}
624627
}

0 commit comments

Comments
 (0)