node/lib/internal
Shima Ryuhei 220f5c644e
test: exclude mock from coverage
Fixes: https://github.com/nodejs/node/issues/59112
PR-URL: https://github.com/nodejs/node/pull/59348
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com>
2025-08-11 05:49:53 +00:00
..
assert assert: change utils to use index instead of for...of 2025-08-07 22:47:09 +00: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
cluster
console
crypto crypto: support ML-DSA KeyObject, sign, and verify 2025-08-06 21:49:30 +00:00
debugger debugger: fix behavior of plain object exec in debugger repl 2025-03-18 19:30:31 +00:00
dns meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
events
fs fs: fix glob TypeError on restricted dirs 2025-08-01 07:25:18 -07:00
http2 http2: set Http2Stream#sentHeaders for raw headers 2025-07-29 14:44:52 +00:00
inspector inspector: initial support for Network.loadNetworkResource 2025-07-10 12:34:11 +00:00
legacy
main watch: add --watch-kill-signal flag 2025-06-28 22:51:59 +00:00
modules module: fix conditions override in synchronous resolve hooks 2025-07-26 09:13:11 +00:00
per_context meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
perf lib: rename validateInternalField into validateThisInternalField 2025-06-24 04:39:36 +01:00
process cli: add --use-env-proxy 2025-07-26 20:43:10 +00:00
quic meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
readline meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
repl repl: extract and standardize history from both repl and interface 2025-05-28 07:38:39 +00:00
source_map lib: add type names in source mapped stack traces 2025-08-01 17:11:57 +00:00
streams lib: optimize writable stream buffer clearing 2025-08-11 03:29:01 +00:00
test
test_runner test: exclude mock from coverage 2025-08-11 05:49:53 +00:00
tls tls: move IP-address servername deprecation to eol 2025-06-02 19:01:00 +00:00
util meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
v8
vm module: link module with a module request record 2025-07-04 19:56:08 +00:00
watch_mode watch: check parent and child path properly 2025-04-06 09:48:53 +02:00
webstreams meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
worker meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
abort_controller.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
assert.js
async_context_frame.js lib: use Map primordial for ActiveAsyncContextFrame 2025-04-08 17:51:08 +00:00
async_hooks.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
blob.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
blocklist.js net: update net.blocklist to allow file save and file management 2025-07-08 20:37:51 +00: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 meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
dgram.js
encoding.js
error_serdes.js lib: avoid StackOverflow on serializeError 2025-04-29 21:12:29 +00:00
errors.js lib: restructure assert to become a class 2025-08-05 14:15:02 +00:00
event_target.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
file.js
fixed_queue.js
freelist.js
freeze_intrinsics.js lib: prefer AsyncIteratorPrototype primordial 2025-07-29 21:54:16 +00:00
heap_utils.js v8: fix missing callback in heap utils destroy 2025-06-30 11:51:40 +00:00
histogram.js perf_hooks: do not expose SafeMap via Histogram wrapper 2025-07-22 16:28:02 +00:00
http.js http,https: add built-in proxy support in http/https.request and Agent 2025-07-18 09:06:32 +02:00
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
js_stream_socket.js
linkedlist.js
locks.js worker: implements nits in Web Locks code 2025-07-31 08:14:57 +00:00
mime.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
navigator.js worker: add web locks api 2025-07-18 07:55:10 -07:00
net.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00: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
README.md
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
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: treat empty NO_COLOR same as absent NO_COLOR 2025-06-28 15:26:22 +02:00
url.js url: add fileURLToPathBuffer API 2025-06-14 14:06:04 -07:00
util.js lib: flag to conditionally modify proto on deprecate 2025-07-08 18:54:46 +00:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
vm.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
wasm_web_api.js
watchdog.js
webidl.js
webstorage.js
worker.js worker: add name for worker 2025-08-05 13:45:41 +00: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.