aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bun.js/modules/NodeModuleModule.cpp3
-rw-r--r--test/bun.js/node-module-module.test.js5
2 files changed, 8 insertions, 0 deletions
diff --git a/src/bun.js/modules/NodeModuleModule.cpp b/src/bun.js/modules/NodeModuleModule.cpp
index 01e061499..eee9460ae 100644
--- a/src/bun.js/modules/NodeModuleModule.cpp
+++ b/src/bun.js/modules/NodeModuleModule.cpp
@@ -162,6 +162,9 @@ void generateNodeModuleModule(JSC::JSGlobalObject *globalObject,
exportNames.append(JSC::Identifier::fromString(vm, "builtinModules"_s));
+ exportNames.append(JSC::Identifier::fromString(vm, "globalPaths"_s));
+ exportValues.append(JSC::constructEmptyArray(globalObject, 0));
+
JSC::JSArray *builtinModules = JSC::JSArray::create(
vm,
globalObject->arrayStructureForIndexingTypeDuringAllocation(
diff --git a/test/bun.js/node-module-module.test.js b/test/bun.js/node-module-module.test.js
new file mode 100644
index 000000000..549b5e085
--- /dev/null
+++ b/test/bun.js/node-module-module.test.js
@@ -0,0 +1,5 @@
+import { expect, test } from "bun:test";
+
+test("module.globalPaths exists", () => {
+ expect(Array.isArray(require("module").globalPaths)).toBe(true);
+});