@@ -26,15 +26,13 @@ Object.defineProperty(module, "exports", {
2626 }
2727});` ;
2828
29- const defaultExportWith = ( w : string [ ] ) =>
30- `let _default;
31- if ("default" in exports) {
29+ const DEFAULT_EXPORT = `let _default;
30+ if (typeof exports === "object" && "default" in exports) {
3231 _default = exports.default;
3332} else {
34- _default = exports;${ w . map ( ( v ) => `\n ${ v } ;` ) . join ( "" ) }
33+ _default = exports;
3534}` ;
3635
37- const DEFAULT_EXPORT = defaultExportWith ( [ ] ) ;
3836const DEFAULT_EXPORT_END = `export default _default;
3937export var __require = exports;` ;
4038const IMPORT_REQUIRE = `import { createRequire } from "node:module";
@@ -72,7 +70,7 @@ exports.default = 'x';
7270exports.foo = 'foo';
7371var _foo = exports.foo;
7472export { _foo as foo };
75- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
73+ ${ DEFAULT_EXPORT }
7674${ DEFAULT_EXPORT_END }
7775${ EXPORT_ES_MODULE } `,
7876 } ) ;
@@ -89,7 +87,7 @@ module.exports.default = 'x';
8987module.exports.foo = 'foo';
9088var _foo = exports.foo;
9189export { _foo as foo };
92- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
90+ ${ DEFAULT_EXPORT }
9391${ DEFAULT_EXPORT_END }
9492${ EXPORT_ES_MODULE } `,
9593 } ) ;
@@ -109,7 +107,7 @@ exports.foo = 'bar';
109107const foo = 'also bar';
110108var _foo = exports.foo;
111109export { _foo as foo };
112- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
110+ ${ DEFAULT_EXPORT }
113111${ DEFAULT_EXPORT_END }
114112${ EXPORT_ES_MODULE } `,
115113 } ) ;
@@ -129,7 +127,7 @@ exports.default = 'foo';
129127exports.foo = 'bar';
130128var _foo = exports.foo;
131129export { _foo as foo };
132- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
130+ ${ DEFAULT_EXPORT }
133131${ DEFAULT_EXPORT_END }
134132${ EXPORT_ES_MODULE } `,
135133 } ) ;
@@ -187,7 +185,7 @@ exports.bar = 'foo';
187185var _foo = exports.foo;
188186var _bar = exports.bar;
189187export { _foo as foo, _bar as bar };
190- ${ defaultExportWith ( [ "_default.foo = _foo" , "_default.bar = _bar" ] ) }
188+ ${ DEFAULT_EXPORT }
191189${ DEFAULT_EXPORT_END }
192190${ EXPORT_ES_MODULE } `,
193191 } ) ;
@@ -269,7 +267,7 @@ exports.trace = void 0;
269267exports.trace = 'foo';
270268var _trace = exports.trace;
271269export { _trace as trace };
272- ${ defaultExportWith ( [ "_default.trace = _trace" ] ) }
270+ ${ DEFAULT_EXPORT }
273271${ DEFAULT_EXPORT_END }
274272${ EXPORT_ES_MODULE } `,
275273 } ) ;
@@ -287,7 +285,7 @@ Object.defineProperty(exports, "__esModule", {
287285exports.foo = 'foo';
288286var _foo = exports.foo;
289287export { _foo as foo };
290- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
288+ ${ DEFAULT_EXPORT }
291289${ DEFAULT_EXPORT_END }
292290${ EXPORT_ES_MODULE } `,
293291 } ) ;
@@ -303,7 +301,7 @@ var utils_1 = _mod.__require ?? _mod.default ?? _mod;
303301exports.foo = utils_1.foo;
304302var _foo = exports.foo;
305303export { _foo as foo };
306- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
304+ ${ DEFAULT_EXPORT }
307305${ DEFAULT_EXPORT_END } `,
308306 } ) ;
309307} ) ;
@@ -318,7 +316,7 @@ var utils_1 = _mod.__require ?? _mod.default ?? _mod;
318316exports.foo = utils_1.foo;
319317var _foo = exports.foo;
320318export { _foo as foo };
321- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
319+ ${ DEFAULT_EXPORT }
322320${ DEFAULT_EXPORT_END } `,
323321 } ) ;
324322} ) ;
@@ -336,7 +334,7 @@ exports._globalThis = void 0;
336334exports._globalThis = typeof globalThis === 'object' ? globalThis : global;
337335var _globalThis = exports._globalThis;
338336export { _globalThis };
339- ${ defaultExportWith ( [ "_default._globalThis = _globalThis" ] ) }
337+ ${ DEFAULT_EXPORT }
340338${ DEFAULT_EXPORT_END }
341339${ EXPORT_ES_MODULE } `,
342340 } ) ;
@@ -355,7 +353,7 @@ function foo() {}
355353exports.foo = foo;
356354var _foo = exports.foo;
357355export { _foo as foo };
358- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
356+ ${ DEFAULT_EXPORT }
359357${ DEFAULT_EXPORT_END }
360358${ EXPORT_ES_MODULE } `,
361359 } ) ;
@@ -368,7 +366,7 @@ Deno.test("commonjs - detect esbuild shims", () => {
368366import * as _ns from "./globalThis";
369367export * from "./globalThis";
370368${ DEFAULT_EXPORT }
371- if (!("default" in exports)) for (var _k in _ns) if (_k !== "default" && _k !== "__esModule" && Object.prototype.hasOwnProperty.call(_ns, _k)) _default[_k] = _ns[_k];
369+ if (typeof exports === "object" && !("default" in exports)) for (var _k in _ns) if (_k !== "default" && _k !== "__esModule" && Object.prototype.hasOwnProperty.call(_ns, _k)) _default[_k] = _ns[_k];
372370${ DEFAULT_EXPORT_END } `,
373371 } ) ;
374372} ) ;
@@ -392,7 +390,7 @@ exports.VERSION = void 0;
392390exports.VERSION = '1.9.0';
393391var _VERSION = exports.VERSION;
394392export { _VERSION as VERSION };
395- ${ defaultExportWith ( [ "_default.VERSION = _VERSION" ] ) }
393+ ${ DEFAULT_EXPORT }
396394${ DEFAULT_EXPORT_END } `,
397395 } ) ;
398396} ) ;
@@ -416,7 +414,7 @@ var DiagLogLevel;
416414})(DiagLogLevel = exports.DiagLogLevel || (exports.DiagLogLevel = {}));
417415var _DiagLogLevel = exports.DiagLogLevel;
418416export { _DiagLogLevel as DiagLogLevel };
419- ${ defaultExportWith ( [ "_default.DiagLogLevel = _DiagLogLevel" ] ) }
417+ ${ DEFAULT_EXPORT }
420418${ DEFAULT_EXPORT_END }
421419${ EXPORT_ES_MODULE } `,
422420 } ) ;
@@ -451,7 +449,7 @@ module.exports = {
451449};
452450var _foo = exports.foo;
453451export { _foo as foo };
454- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
452+ ${ DEFAULT_EXPORT }
455453${ DEFAULT_EXPORT_END }
456454${ EXPORT_ES_MODULE } `,
457455 } ) ;
@@ -468,7 +466,7 @@ Deno.test("commonjs - detect iife wrapper", () => {
468466})(exports);
469467var _foo = exports.foo;
470468export { _foo as foo };
471- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
469+ ${ DEFAULT_EXPORT }
472470${ DEFAULT_EXPORT_END } `,
473471 } ) ;
474472} ) ;
@@ -510,7 +508,7 @@ Object.defineProperty(exports, "__esModule", {
510508});
511509export * from "./node";
512510${ DEFAULT_EXPORT }
513- if (!("default" in exports)) for (var _k in _ns) if (_k !== "default" && _k !== "__esModule" && Object.prototype.hasOwnProperty.call(_ns, _k)) _default[_k] = _ns[_k];
511+ if (typeof exports === "object" && !("default" in exports)) for (var _k in _ns) if (_k !== "default" && _k !== "__esModule" && Object.prototype.hasOwnProperty.call(_ns, _k)) _default[_k] = _ns[_k];
514512${ DEFAULT_EXPORT_END }
515513${ EXPORT_ES_MODULE } `,
516514 } ) ;
@@ -525,7 +523,7 @@ module.exports = {
525523};
526524var _foo = exports.foo;
527525export { _foo as foo };
528- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
526+ ${ DEFAULT_EXPORT }
529527${ DEFAULT_EXPORT_END } `,
530528 } ) ;
531529} ) ;
@@ -621,7 +619,7 @@ Deno.test("commonjs - wrapped iife binding", () => {
621619}();
622620var _foo = exports.foo;
623621export { _foo as foo };
624- ${ defaultExportWith ( [ "_default.foo = _foo" ] ) }
622+ ${ DEFAULT_EXPORT }
625623${ DEFAULT_EXPORT_END } `,
626624 } ) ;
627625} ) ;
@@ -753,15 +751,7 @@ module.exports = {
753751var _formatters = exports.formatters;
754752var _RFC = exports.RFC3986;
755753export { _formatters as formatters, _RFC as RFC3986 };
756- let _default;
757- if ("default" in exports) {
758- _default = exports.default;
759- } else {
760- _default = exports;
761- _default.formatters = _formatters;
762- _default.RFC3986 = _RFC;
763- }
764- export default _default;
765- export var __require = exports;` ,
754+ ${ DEFAULT_EXPORT }
755+ ${ DEFAULT_EXPORT_END } `,
766756 } ) ;
767757} ) ;
0 commit comments