diff options
author | 2022-12-17 12:15:12 -0800 | |
---|---|---|
committer | 2022-12-17 12:26:19 -0800 | |
commit | 24be0f4fc5c7f8e28021c0827c4c5b0f5f8493e6 (patch) | |
tree | 2c8608c6df74828789444041fdf3df518414010a /src/bun.js/bindings/ModuleLoader.cpp | |
parent | e59c6f642dbbfe3dae0eb9a0d079a9a636d1394e (diff) | |
download | bun-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.cpp | 8 |
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, |