JavaScript code gets the Elide global, Node built-in modules, elide: database modules,
and Web globals. Suite results are in the Compatibility Matrix.
Built-in modules
Node modules resolve with or without the node: prefix. Each node:* page lists only differences from
nodejs.org/api.
| Module | Status |
|---|---|
assert, assert/strict | node:assert |
async_hooks | node:async_hooks |
buffer | node:buffer |
child_process | node:child_process |
cluster | Unavailable |
console | node:console |
constants | Unavailable |
crypto | node:crypto |
dgram | node:dgram |
diagnostics_channel | node:diagnostics_channel |
dns, dns/promises | node:dns |
domain | node:domain |
events | node:events |
fs, fs/promises | node:fs |
http, https | node:http |
http2 | Unavailable |
inspector | Unavailable |
module | node:module |
net | node:net |
os | node:os |
path, path/posix, path/win32 | node:path |
perf_hooks | node:perf_hooks |
process | process |
punycode | Loads; undocumented |
querystring | node:querystring |
readline, readline/promises | Loads; undocumented |
repl | Unavailable |
sea | Unavailable |
sqlite | Database API |
stream, stream/promises, stream/web, stream/consumers, stream/iter | node:stream |
string_decoder | Loads; undocumented |
sys | Loads; the same object as util |
test | node:test |
test/reporters | Unavailable |
timers, timers/promises | node:timers |
tls | Loads; undocumented |
trace_events | Unavailable |
tty | Loads; undocumented |
url | node:url |
util, util/types | node:util |
v8 | node:v8 |
vm | node:vm |
wasi | Unavailable |
worker_threads | node:worker_threads |
zlib, zlib/iter | node:zlib |
Importing an unavailable module throws ERR_UNKNOWN_BUILTIN_MODULE.
elide: aliases
elide:X returns the same module object as node:X. There is no elide:compression; use node:zlib or
CompressionStream.
Elide modules
elide:sqlite, elide:postgres, and elide:mysql each export Database; see the Database API.