Cloudflare Workers | Deno Deploy | Netlify Edge | Vercel Edge | GitHub

Node.js compat test

📤 JSON export
The computed data has not been verified and may be inaccurate.

Compared against Node.js v22.14.0
Available runtime globals: AbortController, AbortSignal, AggregateError, Array, ArrayBuffer, Atomics, BigInt, BigInt64Array, BigUint64Array, Blob, Boolean, ByteLengthQueuingStrategy, CloseEvent, CompressionStream, CountQueuingStrategy, Crypto, CryptoKey, CustomEvent, DOMException, DataView, Date, DecompressionStream, Deno, Error, ErrorEvent, EvalError, Event, EventSource, EventTarget, FetchEvent, File, FileReader, FinalizationRegistry, Float16Array, Float32Array, Float64Array, FormData, Function, Headers, ImageData, Infinity, Int16Array, Int32Array, Int8Array, Intl, Iterator, JSON, Map, Math, MessageChannel, MessageEvent, MessagePort, NaN, Navigator, Netlify, Number, Object, Performance, PerformanceEntry, PerformanceMark, PerformanceMeasure, ProgressEvent, Promise, PromiseRejectionEvent, Proxy, RangeError, ReadableByteStreamController, ReadableStream, ReadableStreamBYOBReader, ReadableStreamBYOBRequest, ReadableStreamDefaultController, ReadableStreamDefaultReader, ReferenceError, Reflect, RegExp, Request, Response, Set, SharedArrayBuffer, String, SubtleCrypto, Symbol, SyntaxError, Temporal, TextDecoder, TextDecoderStream, TextEncoder, TextEncoderStream, TransformStream, TransformStreamDefaultController, TypeError, URIError, URL, URLPattern, URLSearchParams, Uint16Array, Uint32Array, Uint8Array, Uint8ClampedArray, WeakMap, WeakRef, WeakSet, WebAssembly, WebSocket, Window, WritableStream, WritableStreamDefaultController, WritableStreamDefaultWriter, atob, btoa, clearInterval, clearTimeout, console, crypto, decodeURI, decodeURIComponent, encodeURI, encodeURIComponent, escape, eval, fetch, globalThis, isFinite, isNaN, navigator, netlifyBlobsContext, nodeBootstrap, onerror, onunhandledrejection, parseFloat, parseInt, performance, queueMicrotask, reportError, self, setInterval, setTimeout, structuredClone, undefined, unescape, window
Missing Node.js globals: BroadcastChannel, Buffer, PerformanceObserver, PerformanceObserverEntryList, PerformanceResourceTiming, clearImmediate, global, process, setImmediate
Node.js module Missing exports Available exports
node:_http_agent Agent, globalAgent
node:_http_client not available
node:_http_common freeParser, isLenient, parsers, prepareError CRLF, HTTPParser, _checkInvalidHeaderChar, _checkIsHttpToken, chunkExpression, continueExpression, kIncomingMessage, methods
node:_http_incoming not available
node:_http_outgoing OutgoingMessage, kHighWaterMark, kUniqueHeaders, parseUniqueHeadersOption, validateHeaderName, validateHeaderValue
node:_http_server Server, ServerResponse, _connectionListener, httpServerPreClose, kConnectionsCheckingInterval, kServerResponse, setupConnectionsTracking, storeHTTPOptions STATUS_CODES
node:_stream_duplex from, fromWeb, toWeb
node:_stream_passthrough
node:_stream_readable ReadableState, _fromList, from, fromWeb, toWeb, wrap
node:_stream_transform
node:_stream_wrap not available
node:_stream_writable WritableState, fromWeb, toWeb
node:_tls_common SecureContext, translatePeerCertificate createSecureContext
node:_tls_wrap DEFAULT_CIPHERS, Server, ServerImpl, TLSSocket, checkServerIdentity, connect, createServer
node:assert CallTracker, partialDeepStrictEqual AssertionError, deepEqual, deepStrictEqual, doesNotMatch, doesNotReject, ...14 more
node:assert/strict CallTracker, partialDeepStrictEqual AssertionError, deepEqual, deepStrictEqual, doesNotMatch, doesNotReject, ...14 more
node:async_hooks AsyncLocalStorage, AsyncResource, asyncWrapProviders, createHook, executionAsyncId, executionAsyncResource, triggerAsyncId
node:buffer File, resolveObjectURL Blob, Buffer, INSPECT_MAX_BYTES, SlowBuffer, atob, btoa, constants, isAscii, isUtf8, kMaxLength, kStringMaxLength, transcode
node:child_process _forkChild ChildProcess, exec, execFile, execFileSync, execSync, fork, spawn, spawnSync
node:cluster _events, _eventsCount, _maxListeners SCHED_NONE, SCHED_RR, Worker, disconnect, fork, isMaster, isPrimary, isWorker, schedulingPolicy, settings, setupMaster, setupPrimary, worker, workers
node:console context, createTask Console, assert, clear, count, countReset, ...19 more
node:constants EXTENSIONLESS_FORMAT_JAVASCRIPT, EXTENSIONLESS_FORMAT_WASM, O_DIRECT, O_NOATIME, defaultCipherList ALPN_ENABLED, BROTLI_DECODE, BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES, BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP, BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES, ...354 more
node:crypto Cipher, Decipher Certificate, Cipheriv, Decipheriv, DiffieHellman, DiffieHellmanGroup, ...61 more
node:dgram _createSocketHandle Socket, createSocket
node:diagnostics_channel Channel channel, hasSubscribers, subscribe, tracingChannel, unsubscribe
node:dns getDefaultResultOrder, lookupService ADDRCONFIG, ADDRGETNETWORKPARAMS, ALL, BADFAMILY, BADFLAGS, ...42 more
node:dns/promises getDefaultResultOrder, lookupService ADDRGETNETWORKPARAMS, BADFAMILY, BADFLAGS, BADHINTS, BADNAME, ...38 more
node:domain Domain, _stack, active, create, createDomain
node:events captureRejections, getMaxListeners, init, usingDomains EventEmitter, EventEmitterAsyncResource, addAbortListener, captureRejectionSymbol, defaultMaxListeners, errorMonitor, getEventListeners, listenerCount, on, once, setMaxListeners
node:fs FileReadStream, FileWriteStream, fchmod, fchmodSync, fchown, fchownSync, glob, globSync, lchmod, lchmodSync, lchown, lchownSync, openAsBlob Dir, Dirent, F_OK, O_APPEND, O_CREAT, ...102 more
node:fs/promises glob, lchmod, lchown, lutimes, statfs access, appendFile, chmod, chown, constants, ...23 more
node:http CloseEvent, MessageEvent, WebSocket, _connectionListener, setMaxIdleHTTPParsers Agent, ClientRequest, IncomingMessage, IncomingMessageForClient, IncomingMessageForServer, ...13 more
node:http2 performServerHandshake ClientHttp2Session, ClientHttp2Stream, Http2SecureServer, Http2Server, Http2ServerRequest, ...13 more
node:https Agent, Server, createServer, get, globalAgent, request
node:inspector Network, Session, close, console, open, url, waitForDebugger
node:inspector/promises Network, Session, close, console, open, url, waitForDebugger
node:module SourceMap, _debug, constants, enableCompileCache, findPackageJSON, flushCompileCache, getCompileCacheDir, getSourceMapsSupport, runMain, setSourceMapsSupport, stripTypeScriptTypes, syncBuiltinESMExports Module, _cache, _extensions, _findPath, _initPaths, ...14 more
node:net _setSimultaneousAccepts BlockList, Server, Socket, SocketAddress, Stream, ...12 more
node:os EOL, arch, availableParallelism, constants, cpus, ...18 more
node:path matchesGlob _makeLong, basename, common, delimiter, dirname, ...12 more
node:path/posix matchesGlob _makeLong, basename, delimiter, dirname, extname, ...11 more
node:path/win32 matchesGlob _makeLong, basename, delimiter, dirname, extname, ...11 more
node:perf_hooks Performance, PerformanceMark, PerformanceMeasure, PerformanceObserverEntryList, PerformanceResourceTiming, createHistogram PerformanceEntry, PerformanceObserver, constants, monitorEventLoopDelay, performance
node:process _debugEnd, _debugProcess, _events, _eventsCount, _exiting, ...46 more abort, allowedNodeEnvironmentFlags, arch, argv, argv0, ...27 more
node:punycode decode, encode, toASCII, toUnicode, ucs2, version
node:querystring decode, encode, escape, parse, stringify, unescape, unescapeBuffer
node:readline Interface, clearLine, clearScreenDown, createInterface, cursorTo, emitKeypressEvents, moveCursor, promises
node:readline/promises Interface, Readline, createInterface
node:repl Recoverable, writer REPLServer, REPL_MODE_SLOPPY, REPL_MODE_STRICT, _builtinLibs, builtinModules, start
node:stream duplexPair, promises Duplex, PassThrough, Readable, Stream, Transform, ...16 more
node:stream/consumers arrayBuffer, blob, buffer, json, text
node:stream/promises finished, pipeline
node:stream/web ByteLengthQueuingStrategy, CompressionStream, CountQueuingStrategy, DecompressionStream, ReadableByteStreamController, ...12 more
node:string_decoder StringDecoder
node:sys MIMEParams, MIMEType, _errnoException, _exceptionWithHostPort, getCallSite, getCallSites, getSystemErrorMap, getSystemErrorMessage, parseEnv, transferableAbortController, transferableAbortSignal TextDecoder, TextEncoder, _extend, aborted, callbackify, ...31 more
node:timers _unrefActive, active, enroll, unenroll clearImmediate, clearInterval, clearTimeout, promises, setImmediate, setInterval, setTimeout, setUnrefTimeout
node:timers/promises scheduler, setImmediate, setInterval, setTimeout
node:tls SecureContext, convertALPNProtocols CLIENT_RENEG_LIMIT, CLIENT_RENEG_WINDOW, CryptoStream, DEFAULT_CIPHERS, DEFAULT_ECDH_CURVE, ...12 more
node:trace_events createTracing, getEnabledCategories
node:tty ReadStream, WriteStream, isatty
node:url URL, URLSearchParams, Url, domainToASCII, domainToUnicode, fileURLToPath, format, parse, pathToFileURL, resolve, resolveObject, urlToHttpOptions
node:util MIMEParams, MIMEType, _errnoException, _exceptionWithHostPort, getCallSite, getCallSites, getSystemErrorMap, getSystemErrorMessage, parseEnv, transferableAbortController, transferableAbortSignal TextDecoder, TextEncoder, _extend, aborted, callbackify, ...31 more
node:util/types isExternal isAnyArrayBuffer, isArgumentsObject, isArrayBuffer, isArrayBufferView, isAsyncFunction, ...37 more
node:v8 GCProfiler, promiseHooks, queryObjects, setHeapSnapshotNearHeapLimit, startupSnapshot DefaultDeserializer, DefaultSerializer, Deserializer, Serializer, cachedDataVersionTag, deserialize, getHeapCodeStatistics, getHeapSnapshot, getHeapSpaceStatistics, getHeapStatistics, serialize, setFlagsFromString, stopCoverage, takeCoverage, writeHeapSnapshot
node:vm Script, compileFunction, constants, createContext, createScript, isContext, measureMemory, runInContext, runInNewContext, runInThisContext
node:wasi WASI
node:worker_threads isInternalThread, isMarkedAsUntransferable, markAsUncloneable, postMessageToThread BroadcastChannel, MessageChannel, MessagePort, SHARE_ENV, Worker, getEnvironmentData, isMainThread, markAsUntransferable, moveMessagePortToContext, parentPort, receiveMessageOnPort, resourceLimits, setEnvironmentData, threadId, workerData
node:zlib BrotliCompress, BrotliDecompress, BrotliOptions, Deflate, DeflateRaw, ...37 more