fix(node:module): allow file url strings in createRequire (#7533)

* fix(node:module): allow file url strings in createRequire

* add a non-happy path test :)
This commit is contained in:
dave caruso
2023-12-08 16:32:35 -08:00
committed by GitHub
parent c84be8c48b
commit aaa827f90e
4 changed files with 49 additions and 4 deletions

View File

@@ -1050,6 +1050,8 @@ std::optional<JSC::SourceCode> createCommonJSModule(
JSObject* JSCommonJSModule::createBoundRequireFunction(VM& vm, JSGlobalObject* lexicalGlobalObject, const WTF::String& pathString)
{
ASSERT(!pathString.startsWith("file://"_s));
auto* globalObject = jsCast<Zig::GlobalObject*>(lexicalGlobalObject);
JSString* filename = JSC::jsStringWithCache(vm, pathString);