node/lib/internal/bootstrap
Matteo Collina 08726cd43d
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-05-07 17:32:44 +02:00
..
switches lib: reduce cycles in esm loader and load it in snapshot 2026-04-08 23:53:06 +02:00
web src: port defineLazyProperties to native code 2025-02-18 21:23:01 +00:00
node.js quic: move quic behind compile time flag 2026-05-07 17:32:44 +02:00
realm.js lib,src: cache ModuleWrap.hasAsyncGraph 2025-09-12 16:39:07 +02:00
shadow_realm.js module: bootstrap module loaders in shadow realm 2023-11-13 22:09:47 +08:00