@@ -4210,7 +4210,7 @@ Generated by [AVA](https://avajs.dev).
42104210 }β
42114211 β
42124212 function getAugmentedNamespace(n) {β
4213- if (n. __esModule) return n;β
4213+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
42144214 var f = n.default;β
42154215 if (typeof f == "function") {β
42164216 var a = function a () {β
@@ -4308,7 +4308,7 @@ Generated by [AVA](https://avajs.dev).
43084308 }β
43094309 β
43104310 function getAugmentedNamespace(n) {β
4311- if (n. __esModule) return n;β
4311+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
43124312 var f = n.default;β
43134313 if (typeof f == "function") {β
43144314 var a = function a () {β
@@ -4400,7 +4400,7 @@ Generated by [AVA](https://avajs.dev).
44004400 }β
44014401 β
44024402 function getAugmentedNamespace(n) {β
4403- if (n. __esModule) return n;β
4403+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
44044404 var f = n.default;β
44054405 if (typeof f == "function") {β
44064406 var a = function a () {β
@@ -4536,7 +4536,7 @@ Generated by [AVA](https://avajs.dev).
45364536 }β
45374537 β
45384538 function getAugmentedNamespace(n) {β
4539- if (n. __esModule) return n;β
4539+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
45404540 var f = n.default;β
45414541 if (typeof f == "function") {β
45424542 var a = function a () {β
@@ -4640,7 +4640,7 @@ Generated by [AVA](https://avajs.dev).
46404640 }β
46414641 β
46424642 function getAugmentedNamespace(n) {β
4643- if (n. __esModule) return n;β
4643+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
46444644 var f = n.default;β
46454645 if (typeof f == "function") {β
46464646 var a = function a () {β
@@ -4697,6 +4697,75 @@ Generated by [AVA](https://avajs.dev).
46974697 `,
46984698 }
46994699
4700+ ## esm-with-falsy-esmodule
4701+
4702+ > Snapshot 1
4703+
4704+ {
4705+ 'main.js': `'use strict';β
4706+ β
4707+ function getDefaultExportFromCjs (x) {β
4708+ return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;β
4709+ }β
4710+ β
4711+ function getAugmentedNamespace(n) {β
4712+ if (Object.prototype.hasOwnProperty.call(n, '__esModule')) return n;β
4713+ var f = n.default;β
4714+ if (typeof f == "function") {β
4715+ var a = function a () {β
4716+ if (this instanceof a) {β
4717+ return Reflect.construct(f, arguments, this.constructor);β
4718+ }β
4719+ return f.apply(this, arguments);β
4720+ };β
4721+ a.prototype = f.prototype;β
4722+ } else a = {};β
4723+ Object.defineProperty(a, '__esModule', {value: true});β
4724+ Object.keys(n).forEach(function (k) {β
4725+ var d = Object.getOwnPropertyDescriptor(n, k);β
4726+ Object.defineProperty(a, k, d.get ? d : {β
4727+ enumerable: true,β
4728+ get: function () {β
4729+ return n[k];β
4730+ }β
4731+ });β
4732+ });β
4733+ return a;β
4734+ }β
4735+ β
4736+ var main$1 = {};β
4737+ β
4738+ const foo = 'foo';β
4739+ β
4740+ let __esModule;β
4741+ β
4742+ var esm = /*#__PURE__*/Object.freeze({β
4743+ __proto__: null,β
4744+ __esModule: __esModule,β
4745+ foo: fooβ
4746+ });β
4747+ β
4748+ var require$$0 = /*@__PURE__*/getAugmentedNamespace(esm);β
4749+ β
4750+ var hasRequiredMain;β
4751+ β
4752+ function requireMain () {β
4753+ if (hasRequiredMain) return main$1;β
4754+ hasRequiredMain = 1;β
4755+ const esm = require$$0;β
4756+ β
4757+ t.is(esm.foo, 'foo');β
4758+ t.is(esm.__esModule, undefined);β
4759+ return main$1;β
4760+ }β
4761+ β
4762+ var mainExports = requireMain();β
4763+ var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);β
4764+ β
4765+ module.exports = main;β
4766+ `,
4767+ }
4768+
47004769## export-default-from
47014770
47024771> Snapshot 1
@@ -4909,7 +4978,7 @@ Generated by [AVA](https://avajs.dev).
49094978 }β
49104979 β
49114980 function getAugmentedNamespace(n) {β
4912- if (n. __esModule) return n;β
4981+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
49134982 var f = n.default;β
49144983 if (typeof f == "function") {β
49154984 var a = function a () {β
@@ -5198,7 +5267,7 @@ Generated by [AVA](https://avajs.dev).
51985267 }β
51995268 β
52005269 function getAugmentedNamespace(n) {β
5201- if (n. __esModule) return n;β
5270+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
52025271 var f = n.default;β
52035272 if (typeof f == "function") {β
52045273 var a = function a () {β
@@ -5321,7 +5390,7 @@ Generated by [AVA](https://avajs.dev).
53215390 }β
53225391 β
53235392 function getAugmentedNamespace(n) {β
5324- if (n. __esModule) return n;β
5393+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
53255394 var f = n.default;β
53265395 if (typeof f == "function") {β
53275396 var a = function a () {β
@@ -5551,7 +5620,7 @@ Generated by [AVA](https://avajs.dev).
55515620 }β
55525621 β
55535622 function getAugmentedNamespace(n) {β
5554- if (n. __esModule) return n;β
5623+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
55555624 var f = n.default;β
55565625 if (typeof f == "function") {β
55575626 var a = function a () {β
@@ -5901,7 +5970,7 @@ Generated by [AVA](https://avajs.dev).
59015970 }β
59025971 β
59035972 function getAugmentedNamespace(n) {β
5904- if (n. __esModule) return n;β
5973+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
59055974 var f = n.default;β
59065975 if (typeof f == "function") {β
59075976 var a = function a () {β
@@ -6016,7 +6085,7 @@ Generated by [AVA](https://avajs.dev).
60166085 }β
60176086 β
60186087 function getAugmentedNamespace(n) {β
6019- if (n. __esModule) return n;β
6088+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
60206089 var f = n.default;β
60216090 if (typeof f == "function") {β
60226091 var a = function a () {β
@@ -7466,7 +7535,7 @@ Generated by [AVA](https://avajs.dev).
74667535 }β
74677536 β
74687537 function getAugmentedNamespace(n) {β
7469- if (n. __esModule) return n;β
7538+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
74707539 var f = n.default;β
74717540 if (typeof f == "function") {β
74727541 var a = function a () {β
@@ -8212,7 +8281,7 @@ Generated by [AVA](https://avajs.dev).
82128281 }β
82138282 β
82148283 function getAugmentedNamespace(n) {β
8215- if (n. __esModule) return n;β
8284+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
82168285 var f = n.default;β
82178286 if (typeof f == "function") {β
82188287 var a = function a () {β
@@ -8275,7 +8344,7 @@ Generated by [AVA](https://avajs.dev).
82758344 }β
82768345 β
82778346 function getAugmentedNamespace(n) {β
8278- if (n. __esModule) return n;β
8347+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
82798348 var f = n.default;β
82808349 if (typeof f == "function") {β
82818350 var a = function a () {β
@@ -9521,7 +9590,7 @@ Generated by [AVA](https://avajs.dev).
95219590 'main.js': `'use strict';β
95229591 β
95239592 function getAugmentedNamespace(n) {β
9524- if (n. __esModule) return n;β
9593+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
95259594 var f = n.default;β
95269595 if (typeof f == "function") {β
95279596 var a = function a () {β
@@ -9579,7 +9648,7 @@ Generated by [AVA](https://avajs.dev).
95799648 'main.js': `'use strict';β
95809649 β
95819650 function getAugmentedNamespace(n) {β
9582- if (n. __esModule) return n;β
9651+ if (Object.prototype.hasOwnProperty.call(n, ' __esModule') ) return n;β
95839652 var f = n.default;β
95849653 if (typeof f == "function") {β
95859654 var a = function a () {β
0 commit comments