From 387f1260c9dc0cea667b44ec0152fff0cd4def25 Mon Sep 17 00:00:00 2001 From: dave caruso Date: Thu, 28 Sep 2023 03:53:24 -0700 Subject: Get Next.js Pages Router to work (#6095) * hell * make it so bun-debug-src * teag * wild * yippee * fas * fix async hooks assertions * yap * yeah that's wild * aa * a * increase time allowed * so trivial --- src/js/builtins/Module.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/js/builtins/Module.ts') diff --git a/src/js/builtins/Module.ts b/src/js/builtins/Module.ts index 3d88f2484..b074d3488 100644 --- a/src/js/builtins/Module.ts +++ b/src/js/builtins/Module.ts @@ -4,6 +4,11 @@ export function main() { } export function require(this: CommonJSModuleRecord, id: string) { + return $overridableRequire.$call(this, id); +} + +// overridableRequire can be overridden by setting `Module.prototype.require` +export function overridableRequire(this: CommonJSModuleRecord, id: string) { const existing = $requireMap.$get(id) || $requireMap.$get((id = $resolveSync(id, this.path, false))); if (existing) { // Scenario where this is necessary: -- cgit v1.2.3