node/lib/internal
Moshe Atlow f68189b839
test_runner: add testId to test events
Signed-off-by: Moshe Atlow <moshe@atlow.co.il>
PR-URL: https://github.com/nodejs/node/pull/62772
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
2026-05-09 14:27:30 +02:00
..
assert assert: use a set instead of an array for faster lookup 2026-01-19 19:19:27 +01:00
async_local_storage
bootstrap quic: move quic behind compile time flag 2026-05-07 17:32:44 +02:00
child_process child_process: treat ipc length header as unsigned uint32 2026-01-27 22:52:28 +01:00
cluster lib: prefer call() over apply() if argument list is not array 2026-02-22 23:16:05 +01:00
console
crypto crypto: deduplicate and canonicalize CryptoKey usages 2026-05-09 09:27:32 +02:00
debugger debugger: move ProbeInspectorSession and helpers to separate files 2026-05-07 15:41:49 +02:00
dns lib: prefer call() over apply() if argument list is not array 2026-02-22 23:16:05 +01:00
encoding lib: use utf8 fast path for streaming TextDecoder 2026-02-22 23:16:14 +01:00
errors
events
fs fs: add followSymlinks option to glob 2026-05-07 18:14:57 +02:00
http2 http2: expose writable stream state on compat response 2026-05-07 15:41:49 +02:00
inspector inspector: coerce key and value to string in webstorage events 2026-05-09 09:32:20 +02:00
legacy
main watch: fix --env-file-if-exists crashing on linux if the file is missing 2026-05-07 15:41:38 +02:00
modules watch: track worker entry files in watch mode 2026-05-07 15:41:48 +02:00
per_context perf_hooks: fix stack overflow error 2025-11-18 13:16:10 +01:00
perf perf_hooks: fix stack overflow error 2025-11-18 13:16:10 +01:00
process process: handle rejections only when needed 2026-05-07 15:41:46 +02:00
quic quic: add QuicEndpoint.listening & QuicStream.destroy() and tests 2026-05-07 18:14:57 +02:00
readline repl: fix pasting after moving the cursor to the left 2025-11-13 22:44:20 +01:00
repl lib: remove top-level getOptionValue() calls in lib/internal/modules 2026-04-08 23:53:06 +02:00
source_map lib: fix source map url parse in dynamic imports 2026-04-10 14:52:18 +02:00
streams stream: ensuring cross-destruction in _duplexify to prevent leaks 2026-05-07 15:41:43 +02:00
test
test_runner test_runner: add testId to test events 2026-05-09 14:27:30 +02:00
tls tls: forward keepAlive, keepAliveInitialDelay, noDelay to socket 2026-04-10 14:52:15 +02:00
util lib: use js-only implementation of isDataView() 2026-05-07 15:41:41 +02:00
v8 lib: avoid quadratic shift() in startup snapshot callback 2026-05-07 15:41:47 +02:00
vm lib: prefer call() over apply() if argument list is not array 2026-02-22 23:16:05 +01:00
watch_mode watch: fix --env-file-if-exists crashing on linux if the file is missing 2026-05-07 15:41:38 +02:00
webstreams stream: copyedit webstreams/adapter.js 2026-05-07 15:41:50 +02:00
worker lib: replace global SharedArrayBuffer constructor with bound method 2025-11-13 22:44:17 +01:00
abort_controller.js lib: defer AbortSignal.any() following 2026-05-07 15:41:32 +02:00
assert.js
async_context_frame.js
async_hooks.js async_hooks: enabledHooksExist shall return if hooks are enabled 2026-04-08 23:53:00 +02:00
blob.js quic: fix a handful of bugs and missing functionality 2026-05-07 17:32:43 +02:00
blocklist.js
buffer.js buffer: disallow ArrayBuffer transfer on pooled buffer 2026-04-08 23:53:00 +02:00
child_process.js child_process: add tracing channel for spawn 2026-04-10 14:52:12 +02:00
cli_table.js
constants.js
data_url.js
dgram.js
encoding.js lib: use utf8 fast path for streaming TextDecoder 2026-02-22 23:16:14 +01:00
error_serdes.js
errors.js debugger: add edit-free runtime expression probes to node inspect 2026-05-07 15:41:42 +02:00
event_target.js events: remove redundant todo 2026-01-27 22:52:28 +01:00
file.js lib: prefer call() over apply() if argument list is not array 2026-02-22 23:16:05 +01:00
fixed_queue.js lib: recycle queues 2026-02-22 23:16:13 +01:00
freelist.js
freeze_intrinsics.js
heap_utils.js
histogram.js
http.js http: fix no_proxy leading-dot suffix matching 2026-05-07 15:41:45 +02:00
inspector_async_hook.js async_hooks: add trackPromises option to createHook() 2026-02-22 23:16:12 +01:00
inspector_network_tracking.js
js_stream_socket.js
linkedlist.js
locks.js diagnostics_channel: add diagnostics channels for web locks 2026-04-10 14:52:23 +02:00
mime.js util: optimize toASCIILower function using V8s native toLowerCase 2026-01-19 19:19:30 +01:00
navigator.js
net.js tls: forward keepAlive, keepAliveInitialDelay, noDelay to socket 2026-04-10 14:52:15 +02:00
options.js doc: fix node-config-schema 2026-05-07 18:14:56 +02:00
priority_queue.js
promise_hooks.js
querystring.js
README.md
repl.js
socket_list.js
socketaddress.js lib: enforce use of URLParse 2026-01-19 19:19:22 +01:00
stream_base_commons.js
timers.js
trace_events_async_hooks.js
tty.js
url.js url: optimize URLSearchParams set/delete duplicate handling 2026-05-07 15:41:46 +02:00
util.js util: add convertProcessSignalToExitCode utility 2026-02-22 23:16:06 +01:00
v8_prof_polyfill.js src: build v8 tick processor as built-in source text modules 2026-04-08 23:52:58 +02:00
validators.js http: validate headers in writeEarlyHints 2026-04-10 14:52:16 +02:00
vm.js lib: prefer call() over apply() if argument list is not array 2026-02-22 23:16:05 +01:00
wasm_web_api.js
watchdog.js
webidl.js lib: short-circuit WebIDL BufferSource SAB check 2026-05-07 15:41:44 +02:00
webstorage.js inspector: auto collect webstorage data 2026-05-09 09:32:20 +02:00
worker.js watch: track worker entry files in watch mode 2026-05-07 15:41:48 +02:00

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.