aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/runtime.js39
-rw-r--r--src/runtime.version2
2 files changed, 10 insertions, 31 deletions
diff --git a/src/runtime.js b/src/runtime.js
index e2fc4e681..033e2c9d8 100644
--- a/src/runtime.js
+++ b/src/runtime.js
@@ -121,39 +121,18 @@ export var __BUN_INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = {
// );
export var __require = (namespace) => {
- if (typeof namespace === "function" && namespace[cjsRequireSymbol])
+ const namespaceType = typeof namespace;
+ if (namespaceType === "function" && namespace[cjsRequireSymbol])
return namespace();
+ if (
+ namespaceType === "object" &&
+ "default" in namespace &&
+ namespace.default[cjsRequireSymbol]
+ )
+ return namespace.default();
+
return namespace;
- // // is it an ESM module record?
- // if (namespaceType === "object") return namespace;
- // // is it a CommonJS module?
-
- // // i have no idea what it is so i'm just going to try stuff and pray
- // var entry = require_cache.get(namespace);
- // if (typeof entry !== "undefined") {
- // return entry;
- // }
-
- // var target =
- // Object.prototype.hasOwnProperty.call(namespace, "default") &&
- // Object.keys(namespace).length === 1
- // ? namespace["default"]
- // : namespace;
-
- // if (typeof target !== "function") {
- // throw new __BUN_INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.RequireFailedError(
- // `Couldn't find module "${
- // typeof namespace === "string"
- // ? namespace
- // : namespace.name || namespace.displayName || namespace.toString()
- // }"`
- // );
- // }
-
- // var exports = target();
- // require_cache.set(namespace, exports);
- // return exports;
};
export var $$m = __commonJS;
diff --git a/src/runtime.version b/src/runtime.version
index b15675d52..92a07a77e 100644
--- a/src/runtime.version
+++ b/src/runtime.version
@@ -1 +1 @@
-b0e082b789747982 \ No newline at end of file
+4bdccb0aacc8c2f9 \ No newline at end of file