diff options
Diffstat (limited to 'src/bun.js/bindings/ImportMetaObject.h')
-rw-r--r-- | src/bun.js/bindings/ImportMetaObject.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bun.js/bindings/ImportMetaObject.h b/src/bun.js/bindings/ImportMetaObject.h index ac50df12d..920d4f74f 100644 --- a/src/bun.js/bindings/ImportMetaObject.h +++ b/src/bun.js/bindings/ImportMetaObject.h @@ -67,6 +67,9 @@ public: if (view.startsWith('/')) { metaProperties->putDirect(vm, builtinNames.urlPublicName(), JSC::JSValue(JSC::jsString(vm, WTF::URL::fileURLWithFileSystemPath(view).string()))); } else { + if (view.startsWith("node:"_s) || view.startsWith("bun:"_s)) { + metaProperties->putDirect(globalObject->vm(), JSC::Identifier::fromString(globalObject->vm(), "primordials"_s), reinterpret_cast<Zig::GlobalObject*>(globalObject)->primordialsObject()); + } metaProperties->putDirect(vm, builtinNames.urlPublicName(), keyString); } |