node/lib/internal
Chengzhong Wu d5c7ffd7b6
lib,src: iterate module requests of a module wrap in JS
Avoid repetitively calling into JS callback from C++ in
`ModuleWrap::Link`. This removes the convoluted callback style of the
internal `ModuleWrap` link step.

PR-URL: https://github.com/nodejs/node/pull/52058
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
2024-04-25 10:33:15 +00:00
..
assert lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
bootstrap lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
child_process tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
cluster tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
console lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
crypto lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
debugger
dns lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
events events: extract addAbortListener for safe internal use 2024-03-16 09:08:55 +00:00
fs lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
http2 lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
legacy tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
main tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
modules lib,src: iterate module requests of a module wrap in JS 2024-04-25 10:33:15 +00:00
per_context tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
perf lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
policy tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
process lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
readline lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
repl
source_map tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
streams lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
test v8: implement v8.queryObjects() for memory leak regression testing 2024-03-02 22:11:30 +00:00
test_runner lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
tls tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
util lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
v8 lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
vm lib,src: iterate module requests of a module wrap in JS 2024-04-25 10:33:15 +00:00
watch_mode watch: use internal addAbortListener 2024-03-16 09:09:00 +00:00
webstreams lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
worker tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
abort_controller.js lib: use predefined variable instead of bit operation 2024-04-20 16:24:25 +00:00
assert.js
async_hooks.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
blob.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
blocklist.js
buffer.js
child_process.js errors: improve hideStackFrames 2023-11-11 16:25:08 +00:00
cli_table.js
constants.js
dgram.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
encoding.js stream: implement min option for ReadableStreamBYOBReader.read 2024-01-04 12:57:14 +01:00
error_serdes.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
errors.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
event_target.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
file.js lib,src: replace toUSVString with toWellFormed() 2023-11-29 16:00:57 +00:00
fixed_queue.js
freelist.js
freeze_intrinsics.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
heap_utils.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
histogram.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
http.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
idna.js
inspector_async_hook.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
js_stream_socket.js http2: fix h2-over-h2 connection proxying 2024-04-08 09:53:18 +00:00
linkedlist.js
mime.js util: pass invalidSubtypeIndex instead of trimmedSubtype to error 2023-12-25 04:29:00 +00:00
navigator.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
net.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
options.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
priority_queue.js
promise_hooks.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
querystring.js
README.md lib, doc: rename readme.md to README.md 2024-04-14 10:30:31 +00:00
repl.js
shell.js cli: implement node --run <script-in-package-json> 2024-04-08 00:49:14 +00:00
socket_list.js
socketaddress.js
stream_base_commons.js http2: fix h2-over-h2 connection proxying 2024-04-08 09:53:18 +00:00
timers.js
trace_events_async_hooks.js
tty.js
url.js lib, url: add a windows option to path parsing 2024-04-24 15:47:48 +00:00
util.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
vm.js typings: lib/internal/vm.js 2024-02-19 01:19:44 +00:00
wasm_web_api.js
watchdog.js
webidl.js stream: treat compression web stream format per its WebIDL definition 2023-11-12 10:01:51 +00:00
worker.js

Internal Modules

The modules in lib/internal are intended for internal use in Node.js core only, and are not accessible with require() from user modules. These modules can be changed at any time. Reliance on these modules outside of core is not supported in any way.