node/lib/internal
Haram Jeong 120c2a4558
crypto: fix unhandled error in Hash._transform
Signed-off-by: haramjeong <04harams77@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/63261
Fixes: https://github.com/nodejs/node/issues/63258
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
2026-06-14 15:22:50 +00:00
..
assert assert: use a set instead of an array for faster lookup 2025-12-22 19:30:36 +00:00
async_local_storage lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
bootstrap vfs: add minimal node:vfs subsystem 2026-05-23 18:43:31 +00:00
child_process child_process: treat ipc length header as unsigned uint32 2026-01-19 01:16:25 +00:00
cluster cluster: fix port reuse between cluster 2026-01-14 10:39:15 +00:00
console console: optimize single-string logging 2025-11-02 23:33:58 +00:00
crypto crypto: fix unhandled error in Hash._transform 2026-06-14 15:22:50 +00:00
debugger debugger: add --max-hit option to probe mode 2026-06-13 20:50:15 +00:00
dns dns: coerce -0 to +0 in lookup and resolver inputs 2026-05-31 14:25:28 +00:00
dtls src,lib: add dtls interop tests 2026-05-21 14:13:07 -07:00
encoding lib: fix typo idenity => identity 2026-05-13 14:22:55 +02:00
errors lib: add source map support for assert messages 2025-09-11 10:37:46 +00:00
events events: improve addAbortListener perf by caching options object 2026-06-08 18:00:33 +02:00
fs fs: support caller-supplied readFile() buffers 2026-06-13 10:08:05 +00:00
http2 lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
inspector lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
legacy
main watch: cancel pending restart on shutdown 2026-06-04 23:20:48 +00:00
modules loader: implement package maps 2026-06-12 16:02:01 +00:00
per_context lib: improve control abstraction coverage in frozen intrinsics 2026-06-13 17:31:17 +00:00
perf lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
process lib,permission: add permission.drop 2026-05-26 13:40:14 +00:00
quic quic: impl. cb for http/3 settings/app. options 2026-06-10 13:33:00 +00:00
readline lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
repl repl: fix dedup comparing normalized line against raw history 2026-05-15 18:02:14 +09:00
source_map lib: use Object.freeze to avoid defensive cloning in SourceMap 2026-05-19 20:30:44 +02:00
streams lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
test
test_runner test_runner: remove unused shuffleArrayWithSeed 2026-06-13 09:02:10 +00:00
tls tls: add unsupported renegotiation error 2026-05-08 19:27:17 +00:00
util crypto: harden KeyObject internal slots 2026-05-08 07:10:03 +00:00
v8 lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
vfs lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
vm lib: prefer call() over apply() if argument list is not array 2025-11-23 08:45:46 +00:00
watch_mode watch: cancel pending restart on shutdown 2026-06-04 23:20:48 +00:00
webstreams stream: optimize pipeTo promise handling 2026-06-02 15:57:37 +00:00
worker lib: refactor internal webidl converters 2026-05-04 15:21:45 +00:00
abort_controller.js lib: defer AbortSignal.any() following 2026-04-02 14:15:43 +00:00
assert.js
async_context_frame.js
async_hooks.js async_hooks: enabledHooksExist shall return if hooks are enabled 2025-12-31 14:45:20 +00:00
blob.js lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
blocklist.js net: coerce -0 to +0 in BlockList prefixes 2026-05-31 14:25:30 +00:00
buffer.js buffer: disallow ArrayBuffer transfer on pooled buffer 2026-01-28 16:32:55 +00:00
child_process.js child_process: add tracing channel for spawn 2026-02-25 06:00:03 +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 lib: use utf8 fast path for streaming TextDecoder 2026-02-02 04:10:14 +00:00
error_serdes.js
errors.js loader: implement package maps 2026-06-12 16:02:01 +00:00
event_target.js events: remove redundant todo 2026-01-19 10:43:59 +00:00
ffi-shared-buffer.js ffi: remove function signature property aliases 2026-05-24 12:39:53 +00:00
file.js lib: prefer call() over apply() if argument list is not array 2025-11-23 08:45:46 +00:00
fixed_queue.js lib: recycle queues 2026-01-30 19:46:49 +00:00
freelist.js
freeze_intrinsics.js lib: improve control abstraction coverage in frozen intrinsics 2026-06-13 17:31:17 +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: fix no_proxy leading-dot suffix matching 2026-04-23 19:42:58 +09:00
inspector_async_hook.js async_hooks: add trackPromises option to createHook() 2026-01-28 11:25:24 +00:00
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 lib: refactor internal webidl converters 2026-05-04 15:21:45 +00:00
mime.js util: optimize toASCIILower function using V8s native toLowerCase 2025-12-27 00:40:39 +00:00
navigator.js lib: make Navigator#language getter throw on invalid this 2026-06-02 14:25:47 +02:00
net.js net: support TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive 2026-06-13 23:12:25 +00:00
options.js src: support multiple versions in node.config.json 2026-05-06 17:27:58 +00:00
priority_queue.js lib: optimize priority queue 2025-10-04 22:08:00 +02:00
promise_hooks.js
querystring.js
README.md
repl.js
socket_list.js
socketaddress.js lib: enforce use of URLParse 2025-12-12 12:34:21 +00:00
stream_base_commons.js
timers.js lib: remove redundant destroyHook checks 2025-10-08 12:11:43 +00:00
trace_events_async_hooks.js
tty.js
url.js url: fix URLSearchParams(null) to prudce null= per spec 2026-06-09 07:40:15 +00:00
util.js util: remove unused functions 2026-05-30 09:05:23 +00:00
v8_prof_polyfill.js src: build v8 tick processor as built-in source text modules 2025-11-11 02:53:13 +00:00
validators.js fs: coerce -0 to +0 in mode flags and watch intervals 2026-05-31 14:25:29 +00:00
vm.js lib: prefer call() over apply() if argument list is not array 2025-11-23 08:45:46 +00:00
wasm_web_api.js
watchdog.js
webidl.js lib: optimize webidl conversion options 2026-05-06 12:58:46 +00:00
webstorage.js inspector: auto collect webstorage data 2026-04-06 08:17:55 +00:00
worker.js watch: track worker entry files in watch mode 2026-04-28 13:31:52 +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.