Skip to content

Commit 3b305f2

Browse files
jasnelltargos
authored andcommittedFeb 5, 2025
lib: filter node:quic from builtinModules when flag not used
PR-URL: #56870 Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
1 parent 94a0237 commit 3b305f2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

Diff for: ‎lib/internal/modules/cjs/loader.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,11 @@ Module.isBuiltin = BuiltinModule.isBuiltin;
435435
function initializeCJS() {
436436
// This need to be done at runtime in case --expose-internals is set.
437437

438-
Module.builtinModules = ObjectFreeze(BuiltinModule.getAllBuiltinModuleIds());
438+
let modules = Module.builtinModules = BuiltinModule.getAllBuiltinModuleIds();
439+
if (!getOptionValue('--experimental-quic')) {
440+
modules = modules.filter((i) => i !== 'node:quic');
441+
}
442+
Module.builtinModules = ObjectFreeze(modules);
439443

440444
initializeCjsConditions();
441445

0 commit comments

Comments
 (0)
Please sign in to comment.