diff options
author | 2023-07-19 19:39:02 -0300 | |
---|---|---|
committer | 2023-07-19 15:39:02 -0700 | |
commit | 568cadb51e971e568f35ac3efe36202e656c0fe6 (patch) | |
tree | 12b6fa3d61e6dc5b1f3b4bf64efd587076780928 /src/bun.js/bindings/ModuleLoader.cpp | |
parent | 0dbcb84cbe4684402a1da00f0eeecce545589385 (diff) | |
download | bun-568cadb51e971e568f35ac3efe36202e656c0fe6.tar.gz bun-568cadb51e971e568f35ac3efe36202e656c0fe6.tar.zst bun-568cadb51e971e568f35ac3efe36202e656c0fe6.zip |
move constants module to cpp (#3683)
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 0ccbb7dbb..62d73eb75 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 "../modules/ConstantsModule.h" #include "node_util_types.h" #include "CommonJSModuleRecord.h" #include <JavaScriptCore/JSModuleLoader.h> @@ -570,6 +571,13 @@ static JSValue fetchSourceCode( return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source))); } + case SyntheticModuleType::Constants: { + auto source = JSC::SourceCode( + JSC::SyntheticSourceProvider::create(generateConstantsSourceCode, + JSC::SourceOrigin(), WTFMove(moduleKey))); + + return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source))); + } default: { auto&& provider = Zig::SourceProvider::create(globalObject, res->result.value, JSC::SourceProviderSourceType::Module, true); return rejectOrResolve(JSC::JSSourceCode::create(vm, JSC::SourceCode(provider))); |