node/lib/internal
Filip Skokan 0fab11805f
crypto: require HMAC key length with SHA-3 hashes in Web Cryptography
PR-URL: https://github.com/nodejs/node/pull/59567
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
2025-08-23 10:25:50 +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 lib: expose global ErrorEvent 2025-08-18 08:14:54 +00:00
child_process
cluster
console
crypto crypto: require HMAC key length with SHA-3 hashes in Web Cryptography 2025-08-23 10:25:50 +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: add support for raw header arrays in h2Stream.respond() 2025-08-21 11:18:10 +00:00
inspector inspector: initial support websocket inspection 2025-08-19 10:09:14 +00:00
legacy
main watch: add --watch-kill-signal flag 2025-06-28 22:51:59 +00:00
modules esm: link modules synchronously when no async loader hooks are used 2025-08-20 14:31:08 +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 lib: add trace-sigint APIs 2025-08-11 09:14:44 +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_runner: add option to rerun only failed tests 2025-08-19 07:42:00 +00:00
tls tls: move IP-address servername deprecation to eol 2025-06-02 19:01:00 +00:00
util crypto: use CryptoKey internal slots in Web Cryptography 2025-08-21 14:14:57 +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 stream: add brotli support to CompressionStream and DecompressionStream 2025-08-21 02:22:19 +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 inspector: prevent propagation of promise hooks to noPromise hooks 2025-08-12 09:14:18 +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 crypto: support ML-KEM, DHKEM, and RSASVE key encapsulation mechanisms 2025-08-20 14:30:58 +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: trim off brackets from IPv6 addresses with string operations 2025-08-20 11:34:26 +00:00
inspector_async_hook.js
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 lib: simplify IPv6 checks in isLoopback() 2025-08-12 11:00:11 +02:00
options.js src: add internal GetOptionsAsFlags 2025-08-16 06:43:49 +00:00
priority_queue.js
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.