diff options
-rw-r--r-- | src/bun.js/modules/NodeModuleModule.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/bun.js/modules/NodeModuleModule.h b/src/bun.js/modules/NodeModuleModule.h index 232e4b4b4..eb8bb5c00 100644 --- a/src/bun.js/modules/NodeModuleModule.h +++ b/src/bun.js/modules/NodeModuleModule.h @@ -244,6 +244,16 @@ JSC_DEFINE_HOST_FUNCTION(jsFunctionFindSourceMap, return JSValue::encode(jsUndefined()); } +JSC_DEFINE_HOST_FUNCTION(jsFunctionRegister, (JSGlobalObject * globalObject, + CallFrame *callFrame)) { + auto &vm = globalObject->vm(); + auto scope = DECLARE_THROW_SCOPE(vm); + throwException( + globalObject, scope, + createError(globalObject, "Bun does not support ESM loaders"_s)); + return JSValue::encode(jsUndefined()); +} + JSC_DEFINE_HOST_FUNCTION(jsFunctionSyncBuiltinExports, (JSGlobalObject * globalObject, CallFrame *callFrame)) { @@ -409,6 +419,9 @@ DEFINE_NATIVE_MODULE(NodeModule) { globalObject->requireFunctionUnbound()->get( globalObject, Identifier::fromString(vm, "extensions"_s))); + put(Identifier::fromString(vm, "_pathCache"_s), + JSC::constructEmptyObject(globalObject)); + defaultObject->putDirectCustomAccessor( vm, JSC::Identifier::fromString(vm, "_resolveFilename"_s), JSC::CustomGetterSetter::create(vm, get_resolveFilename, |