node/lib/internal
James M Snell a5f9ca1f77
dns: move falsy hostname in lookup to end-of-life
It's been deprecated for ~7 years. It's time.

PR-URL: https://github.com/nodejs/node/pull/58619
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
2025-06-13 12:47:23 +00:00
..
assert assert: move CallTracker to EOL 2025-05-06 20:28:02 -07:00
async_local_storage async_hooks: ensure AsyncLocalStore instances work isolated 2025-05-06 18:00:56 +00:00
bootstrap crypto: expose crypto.constants.OPENSSL_IS_BORINGSSL 2025-05-22 11:04:16 +00:00
child_process child_process: fix parsing messages with splitted length field 2025-01-18 19:39:56 +00:00
cluster lib: add flag to drop connection when running in cluster mode 2024-10-17 15:11:41 +00:00
console diagnostics_channel: capture console messages 2025-01-13 12:51:31 +00:00
crypto crypto: runtime deprecate ECDH.setPublicKey() 2025-06-09 15:53:10 +00:00
debugger debugger: fix behavior of plain object exec in debugger repl 2025-03-18 19:30:31 +00:00
dns dns: move falsy hostname in lookup to end-of-life 2025-06-13 12:47:23 +00:00
events lib: remove `Symbol[Async]Dispose` polyfills 2024-10-07 09:47:44 +00:00
fs fs: allow correct handling of burst in fs-events with AsyncIterator 2025-06-10 16:27:17 +00:00
http2 http2: fix DEP0194 message 2025-06-11 13:47:31 +00:00
inspector inspector: add mimeType and charset support to Network.Response 2025-05-28 10:15:37 +00:00
legacy
main src,lib: obtain sourceURL in magic comments from V8 2025-05-30 09:47:20 +00:00
modules module: fix typescript import.meta.main 2025-06-12 11:21:54 +00:00
per_context lib,src: support DOMException ser-des 2025-06-11 16:11:18 +00:00
perf perf_hooks: move deprecated accessors to EOF 2025-06-02 17:29:27 +00:00
process module: remove experimental warning from type stripping 2025-06-11 10:12:04 +00:00
quic http2: add raw header array support to h2Session.request() 2025-04-26 09:27:27 -07:00
readline repl: extract and standardize history from both repl and interface 2025-05-28 07:38:39 +00:00
repl repl: extract and standardize history from both repl and interface 2025-05-28 07:38:39 +00:00
source_map doc,lib: update source map links to ECMA426 2025-06-08 10:30:11 +00:00
streams lib: make ERM functions into wrappers returning undefined 2025-05-25 13:44:43 +00:00
test
test_runner test_runner: support object property mocking 2025-06-09 17:57:07 +00:00
tls tls: move IP-address servername deprecation to eol 2025-06-02 19:01:00 +00:00
util assert: support `Float16Array` in loose deep equality checks 2025-04-19 17:04:03 +00:00
v8 src: fixup Error.stackTraceLimit during snapshot building 2024-09-30 15:05:12 +00:00
vm esm: support source phase imports for WebAssembly 2025-02-28 09:52:47 -08:00
watch_mode watch: check parent and child path properly 2025-04-06 09:48:53 +02:00
webstreams stream: making DecompressionStream spec compilent for trailing junk 2025-05-26 00:38:39 +00:00
worker lib,src: support DOMException ser-des 2025-06-11 16:11:18 +00:00
README.md doc: add note about `--expose-internals` 2024-09-23 20:22:45 +00:00
abort_controller.js lib: fix AbortSignal.any() with timeout signals 2025-04-17 14:28:36 +00:00
assert.js lib: prefer logical assignment 2024-10-09 06:42:16 +00:00
async_context_frame.js lib: use Map primordial for ActiveAsyncContextFrame 2025-04-08 17:51:08 +00:00
async_hooks.js inspector: skip promise hook in the inspector async hook 2025-02-23 01:07:21 +00:00
blob.js lib: limit split function calls to prevent excessive array length 2025-03-18 15:52:50 +00:00
blocklist.js net: add net.BlockList.isBlockList(value) 2024-12-04 07:48:30 -08:00
buffer.js buffer: give names to `Buffer.prototype.*Write()` functions 2025-05-12 07:02:23 +00:00
child_process.js child_process: move _channel to end-of-life 2025-06-02 16:25:50 +00:00
cli_table.js
constants.js
data_url.js
dgram.js
encoding.js util: add fast path for Latin1 decoding 2024-12-03 11:32:01 +00:00
error_serdes.js lib: avoid StackOverflow on `serializeError` 2025-04-29 21:12:29 +00:00
errors.js fs: allow correct handling of burst in fs-events with AsyncIterator 2025-06-10 16:27:17 +00:00
event_target.js events: optimize EventTarget.addEventListener 2024-10-14 10:24:32 +00:00
file.js buffer: correctly apply prototype to cloned `File` / `Blob` 2024-09-28 22:05:58 +00:00
fixed_queue.js
freelist.js
freeze_intrinsics.js
heap_utils.js
histogram.js
http.js
inspector_async_hook.js inspector: skip promise hook in the inspector async hook 2025-02-23 01:07:21 +00:00
inspector_network_tracking.js inspector: add undici http tracking support 2025-01-08 16:56:42 +00:00
js_stream_socket.js
linkedlist.js
mime.js
navigator.js
net.js lib: add warning when binding inspector to public IP 2025-03-21 08:11:10 -07:00
options.js src: support namespace options in configuration file 2025-06-06 12:47:05 +00:00
priority_queue.js lib: optimize priority queue 2025-02-28 16:25:49 +00:00
promise_hooks.js
querystring.js
repl.js repl: extract and standardize history from both repl and interface 2025-05-28 07:38:39 +00:00
socket_list.js
socketaddress.js net: add SocketAddress.parse 2024-12-04 09:29:30 -08:00
stream_base_commons.js
timers.js timers: remove unnecessary allocation of _onTimeout 2025-03-20 08:44:44 +00:00
trace_events_async_hooks.js
tty.js tty: improve color terminal color detection 2025-05-21 12:05:07 +00:00
url.js url: add URLPattern implementation 2025-02-01 02:13:57 +00:00
util.js http2: remove support for priority signaling 2025-06-03 09:09:40 +00:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js
vm.js esm: support source phase imports for WebAssembly 2025-02-28 09:52:47 -08:00
wasm_web_api.js
watchdog.js
webidl.js lib: prefer symbol to number in webidl `type` function 2024-11-07 23:21:50 +00:00
webstorage.js
worker.js worker: move terminate callback to end-of-life 2025-06-02 11:16:49 -07:00

README.md

Internal Modules

The modules located in lib/internal directory are exclusively meant for internal usage within the Node.js core. They are not intended to be accessed via user modules require(). These modules may change at any point in time. Relying on these internal modules outside the core is not supported and can lead to unpredictable behavior.

In certain scenarios, accessing these internal modules for debugging or experimental purposes might be necessary. Node.js provides the --expose-internals flag to expose these modules to userland code. This flag only exists to assist Node.js maintainers with debugging internals. It is not meant for use outside the project.