Le code JavaScript dispose du global Elide, des modules intégrés de Node, des modules de bases
de données elide: et des globaux Web. Les résultats des suites figurent dans la
Matrice de compatibilité. Pour les programmes Java et Kotlin, voir API JVM.
Modules intégrés
Les modules Node se résolvent avec ou sans le préfixe node:. Chaque page renvoie à la documentation d’origine, liste
les différences et se termine par une référence générée : exports, éléments non implémentés et résultats des suites.
| Module | Page | Status | Suite |
|---|---|---|---|
assert, assert/strict | node:assert | Partial | 53.8% of 13 |
async_hooks | node:async_hooks | Partial | 80.0% of 45 |
buffer | node:buffer | Full | 90.3% of 62 |
child_process | node:child_process | Full | Not measured |
console | node:console | Partial | 95.2% of 21 |
crypto | node:crypto | Partial | 84.8% of 112 |
dgram | node:dgram | Full | Not measured |
diagnostics_channel | node:diagnostics_channel | Full | 62.7% of 67 |
dns, dns/promises | node:dns | Full | 85.0% of 20 |
domain | node:domain | Full | Not measured |
events | node:events | Full | 89.5% of 38 |
fs, fs/promises | node:fs | Partial | 93.2% of 264 |
http, https | node:http | Partial | Not measured |
module | node:module | Partial | 86.5% of 52 |
net | node:net | Partial | Not measured |
os | node:os | Full | Not measured |
path, path/posix, path/win32 | node:path | Full | 100.0% of 16 |
perf_hooks | node:perf_hooks | Partial | Not measured |
querystring | node:querystring | Full | Not measured |
stream, stream/promises, stream/web, stream/consumers, stream/iter | node:stream | Partial | 90.3% of 238 |
test | node:test | Partial | Not measured |
timers, timers/promises | node:timers | Full | 94.7% of 57 |
url | node:url | Full | 95.2% of 42 |
util, util/types | node:util | Partial | 50.0% of 18 |
v8 | node:v8 | Partial | Not measured |
vm | node:vm | Full | 84.2% of 95 |
worker_threads | node:worker_threads | Partial | 82.0% of 128 |
zlib, zlib/iter | node:zlib | Partial | Not measured |
process | process | Partial | 88.5% of 87 |
Web globals
| Globals | Page | Status | Suite |
|---|---|---|---|
fetch, Headers, Request, Response and 3 more | Fetch | Full | 57.9% of 2,511 |
ReadableStream, ReadableStreamDefaultReader, ReadableStreamDefaultController, ReadableStreamBYOBReader and 9 more | Streams | Full | Not measured |
CompressionStream, DecompressionStream | Compression streams | Full | Not measured |
URL, URLSearchParams | URL | Full | 96.0% of 9,046 |
URLPattern | URLPattern | Full | Not measured |
TextEncoderStream, TextDecoderStream, TextDecoder, TextEncoder | Encoding | Full | 99.4% of 14,266 |
crypto, SubtleCrypto | Web Crypto | Full | Not measured |
Event, CustomEvent, EventTarget | DOM events | Full | Not measured |
AbortController, AbortSignal | DOM abort | Full | Not measured |
setTimeout, clearTimeout, setInterval, clearInterval and 2 more | Timers | Full | Not measured |
MessageEvent, MessageChannel, MessagePort | Messaging | Partial | Not measured |
navigator, WorkerNavigator | WorkerNavigator | Full | Not measured |
performance, PerformanceEntry, PerformanceMark, PerformanceMeasure and 3 more | Performance | Full | Not measured |
DOMException, PromiseRejectionEvent | Other globals | Full | Not measured |
Autres modules intégrés
| Module | État |
|---|---|
cluster | Indisponible |
constants | Indisponible |
http2 | Indisponible |
inspector | Indisponible |
punycode | encode, decode, toASCII et toUnicode |
readline, readline/promises | Itération des lignes, question() et les utilitaires de curseur et de touches |
repl | Indisponible |
sea | Indisponible |
sqlite | SQLite |
string_decoder | StringDecoder, y compris les entrées multi-octets coupées et base64 |
sys | Se charge ; même objet que util |
test/reporters | Indisponible |
tls | Connexions client avec tls.connect ; createServer lève une exception et rootCertificates est vide |
trace_events | Indisponible |
tty | isatty, ReadStream et WriteStream |
wasi | Indisponible |
L’import d’un module indisponible lève ERR_UNKNOWN_BUILTIN_MODULE.
Alias elide:
elide:X renvoie le même objet module que node:X. Il n’existe pas de elide:compression ; utilisez node:zlib ou
CompressionStream.
Modules Elide
| Module | Exports | Page |
|---|---|---|
elide:sqlite, elide:postgres, elide:mysql | Database | Bases de données |
elide:cel | compile | Module CEL |
elide:telemetry | flush, status, enter, wrapTracer, release | elide:telemetry |
Le code Python dispose du module elide pour appeler JavaScript et partager des fonctions.
Télémétrie
| Module | Page |
|---|---|
@opentelemetry/api, @opentelemetry/api-logs, @opentelemetry/ | Intégrés s’ils ne sont pas installés ; OpenTelemetry en JavaScript |
elide:telemetry | flush, status, enter, wrapTracer, release ; elide:telemetry |
opentelemetry pour Python, elide.telemetry | OpenTelemetry en Python |