aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ModuleLoader.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-17 12:15:12 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-17 12:26:19 -0800
commit24be0f4fc5c7f8e28021c0827c4c5b0f5f8493e6 (patch)
tree2c8608c6df74828789444041fdf3df518414010a /src/bun.js/bindings/ModuleLoader.cpp
parente59c6f642dbbfe3dae0eb9a0d079a9a636d1394e (diff)
downloadbun-24be0f4fc5c7f8e28021c0827c4c5b0f5f8493e6.tar.gz
bun-24be0f4fc5c7f8e28021c0827c4c5b0f5f8493e6.tar.zst
bun-24be0f4fc5c7f8e28021c0827c4c5b0f5f8493e6.zip
Implement `node:util/types`
Fixes #1617
Diffstat (limited to 'src/bun.js/bindings/ModuleLoader.cpp')
-rw-r--r--src/bun.js/bindings/ModuleLoader.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bun.js/bindings/ModuleLoader.cpp b/src/bun.js/bindings/ModuleLoader.cpp
index c35627f25..40e41b083 100644
--- a/src/bun.js/bindings/ModuleLoader.cpp
+++ b/src/bun.js/bindings/ModuleLoader.cpp
@@ -34,6 +34,7 @@
#include "../modules/ObjectModule.h"
#include "../modules/NodeModuleModule.h"
#include "../modules/TTYModule.h"
+#include "node_util_types.h"
namespace Bun {
using namespace Zig;
@@ -426,6 +427,13 @@ static JSValue fetchSourceCode(
return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
}
+ case SyntheticModuleType::NodeUtilTypes: {
+ auto source = JSC::SourceCode(
+ JSC::SyntheticSourceProvider::create(Bun::generateNodeUtilTypesSourceCode,
+ JSC::SourceOrigin(), WTFMove(moduleKey)));
+
+ return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
+ }
case SyntheticModuleType::Process: {
auto source = JSC::SourceCode(
JSC::SyntheticSourceProvider::create(generateProcessSourceCode,