node/lib/internal
Marco Ippolito 69144e96c2
module: use sync cjs when importing cts
PR-URL: https://github.com/nodejs/node/pull/60072
Fixes: https://github.com/nodejs/node/issues/59963
Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
2025-10-02 03:49:26 +00:00
..
assert lib,src: refactor assert to load error source from memory 2025-09-11 10:37:45 +00:00
async_local_storage
bootstrap lib,src: cache ModuleWrap.hasAsyncGraph 2025-09-11 12:54:24 +00:00
child_process
cluster
console
crypto crypto: expose signatureAlgorithm on X509Certificate 2025-09-16 19:27:04 +00:00
debugger
dns
errors lib: add source map support for assert messages 2025-09-11 10:37:46 +00:00
events
fs lib: revert to using default derived class constructors 2025-08-30 14:28:10 +00:00
http2 http2: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback 2025-09-20 18:18:23 +00:00
inspector inspector: add http2 tracking support 2025-08-27 16:25:13 +00:00
legacy
main
modules module: use sync cjs when importing cts 2025-10-02 03:49:26 +00:00
per_context lib: fix DOMException subclass support 2025-08-31 17:20:02 +00:00
perf
process process: fix default `env` for `process.execve` 2025-10-01 12:47:07 +00:00
quic quic: reduce boilerplate and other minor cleanups 2025-09-07 19:29:02 -07:00
readline repl: fix cpu overhead pasting big strings to the REPL 2025-09-14 00:06:47 +00:00
repl lib: revert to using default derived class constructors 2025-08-30 14:28:10 +00:00
source_map lib: add source map support for assert messages 2025-09-11 10:37:46 +00:00
streams stream: use new AsyncResource instead of bind 2025-09-16 20:24:38 +00:00
test
test_runner test_runner: fix todo inheritance 2025-09-04 09:35:48 +00:00
tls
util console,util: improve array inspection performance 2025-09-30 15:32:40 +02:00
v8
vm vm: expose hasTopLevelAwait on SourceTextModule 2025-09-19 09:12:17 +00:00
watch_mode
webstreams stream: add brotli support to CompressionStream and DecompressionStream 2025-08-21 02:22:19 +00:00
worker
README.md
abort_controller.js
assert.js
async_context_frame.js
async_hooks.js
blob.js
blocklist.js
buffer.js lib: revert to using default derived class constructors 2025-08-30 14:28:10 +00:00
child_process.js
cli_table.js
constants.js
data_url.js
dgram.js
encoding.js
error_serdes.js
errors.js url: add err.input to ERR_INVALID_FILE_URL_PATH 2025-09-05 17:03:16 +00:00
event_target.js
file.js
fixed_queue.js
freelist.js
freeze_intrinsics.js
heap_utils.js
histogram.js
http.js http,https: handle IPv6 with proxies 2025-09-22 23:19:26 +00:00
inspector_async_hook.js
inspector_network_tracking.js inspector: add http2 tracking support 2025-08-27 16:25:13 +00:00
js_stream_socket.js
linkedlist.js
locks.js
mime.js
navigator.js
net.js
options.js
priority_queue.js
promise_hooks.js
querystring.js
repl.js
socket_list.js
socketaddress.js
stream_base_commons.js
timers.js
trace_events_async_hooks.js
tty.js
url.js url: add type checking to urlToHttpOptions() 2025-09-12 12:59:26 +00:00
util.js util: remove outdated TODO comment 2025-09-07 13:04:52 +00:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js
vm.js
wasm_web_api.js
watchdog.js
webidl.js
webstorage.js src: unflag --experimental-webstorage by default 2025-09-25 11:59:58 +00:00
worker.js worker: add heap profile API 2025-09-23 12:41:47 +00: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.