Refactor node:module (#14227)

This commit is contained in:
Jarred Sumner
2024-10-03 00:54:56 -07:00
committed by GitHub
parent dd6554294e
commit 4d4dd1c180
15 changed files with 969 additions and 592 deletions

View File

@@ -24,18 +24,25 @@
// If you decide to not use INIT_NATIVE_MODULE. make sure the first property
// given is the default export
#define BUN_FOREACH_NATIVE_MODULE(macro) \
#define BUN_FOREACH_ESM_AND_CJS_NATIVE_MODULE(macro) \
macro("bun"_s, BunObject) \
macro("bun:test"_s, BunTest) \
macro("bun:jsc"_s, BunJSC) \
macro("node:buffer"_s, NodeBuffer) \
macro("node:constants"_s, NodeConstants) \
macro("node:module"_s, NodeModule) \
macro("node:process"_s, NodeProcess) \
macro("node:string_decoder"_s, NodeStringDecoder) \
macro("node:util/types"_s, NodeUtilTypes) \
macro("utf-8-validate"_s, UTF8Validate) \
macro("abort-controller"_s, AbortControllerModule) \
macro("abort-controller"_s, AbortControllerModule)
#define BUN_FOREACH_ESM_NATIVE_MODULE(macro) \
BUN_FOREACH_ESM_AND_CJS_NATIVE_MODULE(macro) \
macro("node:module"_s, NodeModule) \
macro("node:process"_s, NodeProcess)
#define BUN_FOREACH_CJS_NATIVE_MODULE(macro) \
BUN_FOREACH_ESM_AND_CJS_NATIVE_MODULE(macro)
#if ASSERT_ENABLED