66
77#include < workerd/api/node/async-hooks.h>
88#include < workerd/api/node/buffer.h>
9- #include < workerd/api/node/dns.h>
109#include < workerd/api/node/module.h>
1110#include < workerd/api/node/process.h>
1211#include < workerd/api/node/sqlite.h>
1918#include < workerd/jsg/url.h>
2019#include < workerd/rust/api/lib.rs.h>
2120#include < workerd/rust/jsg/jsg.h>
22- #include < workerd/util/autogate.h>
2321
2422#include < node/node.capnp.h>
2523
@@ -88,12 +86,6 @@ void registerNodeJsCompatModules(Registry& registry, auto featureFlags) {
8886
8987#undef V
9088
91- // Only register C++ DnsUtil if Rust implementation is not enabled
92- if (!util::Autogate::isEnabled (util::AutogateKey::RUST_BACKED_NODE_DNS)) {
93- registry.template addBuiltinModule <DnsUtil>(
94- " node-internal:dns" , workerd::jsg::ModuleRegistry::Type::INTERNAL);
95- }
96-
9789 bool nodeJsCompatEnabled = isNodeJsCompatEnabled (featureFlags);
9890
9991 registry.addBuiltinBundleFiltered (NODE_BUNDLE, [&](jsg::Module::Reader module ) {
@@ -216,10 +208,8 @@ void registerNodeJsCompatModules(Registry& registry, auto featureFlags) {
216208 }
217209 }
218210
219- if (util::Autogate::isEnabled (util::AutogateKey::RUST_BACKED_NODE_DNS)) {
220- ::workerd::rust::jsg::RustModuleRegistry r (registry);
221- ::workerd::rust::api::register_nodejs_modules (r);
222- }
211+ ::workerd::rust::jsg::RustModuleRegistry r (registry);
212+ ::workerd::rust::api::register_nodejs_modules (r);
223213}
224214
225215template <class TypeWrapper >
@@ -234,11 +224,6 @@ kj::Own<jsg::modules::ModuleBundle> getInternalNodeJsCompatModuleBundle(auto fea
234224 NODEJS_MODULES_EXPERIMENTAL (V)
235225 }
236226#undef V
237- // Only register C++ DnsUtil if Rust implementation is not enabled
238- if (!util::Autogate::isEnabled (util::AutogateKey::RUST_BACKED_NODE_DNS)) {
239- static const auto kDnsUtilSpecifier = " node-internal:dns" _url;
240- builder.addObject <DnsUtil, TypeWrapper>(kDnsUtilSpecifier );
241- }
242227 jsg::modules::ModuleBundle::getBuiltInBundleFromCapnp (builder, NODE_BUNDLE);
243228 return builder.finish ();
244229}
@@ -272,5 +257,5 @@ kj::Own<jsg::modules::ModuleBundle> getExternalNodeJsCompatModuleBundle(auto fea
272257 EW_NODE_BUFFER_ISOLATE_TYPES, EW_NODE_CRYPTO_ISOLATE_TYPES, \
273258 EW_NODE_DIAGNOSTICCHANNEL_ISOLATE_TYPES, EW_NODE_ASYNCHOOKS_ISOLATE_TYPES, \
274259 EW_NODE_UTIL_ISOLATE_TYPES, EW_NODE_PROCESS_ISOLATE_TYPES, EW_NODE_ZLIB_ISOLATE_TYPES, \
275- EW_NODE_URL_ISOLATE_TYPES, EW_NODE_MODULE_ISOLATE_TYPES, EW_NODE_DNS_ISOLATE_TYPES, \
276- EW_NODE_TIMERS_ISOLATE_TYPES, EW_NODE_SQLITE_ISOLATE_TYPES
260+ EW_NODE_URL_ISOLATE_TYPES, EW_NODE_MODULE_ISOLATE_TYPES, EW_NODE_TIMERS_ISOLATE_TYPES, \
261+ EW_NODE_SQLITE_ISOLATE_TYPES
0 commit comments