node/lib/internal/bootstrap
Matteo Collina 4bbbe75ba1
quic: move quic behind compile time flag
Move node:quic behind a compile-time flag, disabled by default.
Use --experimental-quic at configure time to enable.

- Add --experimental-quic flag to configure.py
- Add node_use_quic variable and HAVE_QUIC define
- Make QUIC sources conditional in node.gyp
- Move ngtcp2/nghttp3 deps under QUIC condition in node.gypi
- Update C++ guards to check HAVE_QUIC
- Update process.features.quic to check node_use_quic

PR-URL: https://github.com/nodejs/node/pull/61444
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Aviv Keller <me@aviv.sh>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
2026-01-22 14:46:33 +01:00
..
switches worker: flush stdout and stderr on exit 2025-01-06 07:22:27 +00:00
web lib: expose global ErrorEvent 2025-08-18 08:14:54 +00:00
node.js quic: move quic behind compile time flag 2026-01-22 14:46:33 +01:00
realm.js lib,src: cache ModuleWrap.hasAsyncGraph 2025-09-11 12:54:24 +00:00
shadow_realm.js