node/lib/internal
2026-03-20 17:45:06 +01:00
..
assert assert: show the diff when deep comparing data with a custom message 2024-11-17 11:51:41 +01:00
bootstrap worker: flush stdout and stderr on exit 2025-06-05 10:58:13 +02:00
child_process child_process: fix parsing messages with splitted length field 2025-03-06 13:38:13 +01:00
cluster
console Revert "console: colorize console error and warn" 2024-11-17 11:51:41 +01:00
crypto crypto: ensure documented RSA-PSS saltLength default is used 2026-03-03 15:10:34 +01:00
debugger debugger: fix behavior of plain object exec in debugger repl 2025-08-27 19:20:35 +02:00
dns dns: remove redundant code using common variable 2025-08-27 19:20:35 +02:00
events lib: move Symbol[Async]Dispose polyfills to internal/util 2024-11-18 10:15:32 +01:00
fs permission: include permission check on lib/fs/promises 2026-03-20 17:45:06 +01:00
http2 http2: validate initialWindowSize per HTTP/2 spec 2026-03-03 15:10:35 +01:00
legacy
main worker: add postMessageToThread 2025-02-20 13:37:44 +01:00
modules module: throw error when re-runing errored module jobs 2025-08-27 19:20:44 +02:00
per_context lib: move Symbol[Async]Dispose polyfills to internal/util 2024-11-18 10:15:32 +01:00
perf src,lib: optimize nodeTiming.uvMetricsInfo 2025-01-24 22:17:40 +01:00
policy
process src,lib: refactor unsafe buffer creation to remove zero-fill toggle 2026-01-09 11:44:02 -03:00
readline repl: fix cpu overhead pasting big strings to the REPL 2025-11-19 18:17:46 +01:00
repl repl: add isValidParentheses check before wrap input 2025-11-19 18:17:46 +01:00
source_map lib: optimize prepareStackTrace on builtin frames 2025-09-02 15:28:41 +02:00
streams stream: propagate AbortSignal reason 2025-01-24 22:17:37 +01:00
test
test_runner test_runner: fix isSkipped check in junit 2025-11-19 18:01:43 +01:00
tls tls: add allowPartialTrustChain flag 2024-10-02 16:04:13 +02:00
util assert: fix deepEqual always return true on URL 2026-03-03 15:10:37 +01:00
v8
vm lib,src: iterate module requests of a module wrap in JS 2025-02-11 11:55:43 +01:00
watch_mode
webstreams stream: fix typo in ReadableStreamBYOBReader.readIntoRequests 2025-03-06 13:38:10 +01:00
worker worker: flush stdout and stderr on exit 2025-06-05 10:58:13 +02:00
abort_controller.js lib: make WeakRef safe in abort_controller 2024-10-02 16:04:17 +02:00
assert.js
async_hooks.js
blob.js buffer: add JSDoc to blob bytes method 2024-10-02 07:57:23 +02:00
blocklist.js
buffer.js src,lib: refactor unsafe buffer creation to remove zero-fill toggle 2026-01-09 11:44:02 -03:00
child_process.js lib: move Symbol[Async]Dispose polyfills to internal/util 2024-11-18 10:15:32 +01:00
cli_table.js
constants.js
dgram.js
encoding.js util: add fast path for Latin1 decoding 2025-01-24 22:18:52 +01:00
error_serdes.js
errors.js module: improve error message from asynchronicity in require(esm) 2025-08-27 19:20:43 +02:00
event_target.js events: optimize EventTarget.addEventListener 2025-01-24 22:17:31 +01:00
file.js
fixed_queue.js lib: ensure no holey array in fixed_queue 2024-10-02 07:57:48 +02:00
freelist.js
freeze_intrinsics.js
heap_utils.js v8: fix missing callback in heap utils destroy 2025-08-27 19:20:40 +02:00
histogram.js
http.js
inspector_async_hook.js
inspector_network_tracking.js inspector: support Network.loadingFailed event 2024-10-02 07:57:32 +02:00
js_stream_socket.js
linkedlist.js
mime.js
navigator.js
net.js
options.js
priority_queue.js
promise_hooks.js
querystring.js
README.md doc: add note about --expose-internals 2024-11-17 11:51:36 +01:00
repl.js
socket_list.js
socketaddress.js
stream_base_commons.js
timers.js
trace_events_async_hooks.js
tty.js tty: fix links for terminal colors 2024-11-17 11:51:37 +01:00
url.js lib: reduce amount of caught URL errors 2025-02-11 11:55:58 +01:00
util.js crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4 2025-08-27 19:20:45 +02:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js zlib: simplify validators 2024-10-02 07:57:42 +02:00
vm.js
wasm_web_api.js
watchdog.js
webidl.js
worker.js worker: add postMessageToThread 2025-02-20 13:37:44 +01: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.