unjs / unenv

🕊️ Convert javaScript code to be runtime agnostic
MIT License
418 stars 21 forks source link

feat: experimental vercel preset #157

Closed pi0 closed 9 months ago

pi0 commented 9 months ago

Add support for vercel-edge node.js compatibility support (similar to #155, #156)

comparing https://unenv.vercel.dev against node 20.10.0 (local pnpm test:vc)

Feature Status Details
node:inspector/promises ℹ️ unenv Using unenv
node:readline/promises ℹ️ unenv Using unenv
node:stream/consumers ℹ️ unenv Using unenv
node:stream/promises ℹ️ unenv Using unenv
node:timers/promises ℹ️ unenv Using unenv
node:assert/strict ℹ️ unenv Using unenv
node:dns/promises ℹ️ unenv Using unenv
node:fs/promises ℹ️ unenv Using unenv
node:path/posix ℹ️ unenv Using unenv
node:path/win32 ℹ️ unenv Using unenv
node:stream/web ℹ️ unenv Using unenv
node:util/types ℹ️ unenv Using unenv
node:_stream_passthrough ℹ️ unenv Using unenv
node:diagnostics_channel ℹ️ unenv Using unenv
node:_stream_transform ℹ️ unenv Using unenv
node:_stream_readable ℹ️ unenv Using unenv
node:_stream_writable ℹ️ unenv Using unenv
node:_http_incoming ℹ️ unenv Using unenv
node:_http_outgoing ℹ️ unenv Using unenv
node:_stream_duplex ℹ️ unenv Using unenv
node:string_decoder ℹ️ unenv Using unenv
node:worker_threads ℹ️ unenv Using unenv
node:child_process ℹ️ unenv Using unenv
node:_http_client ℹ️ unenv Using unenv
node:_http_common ℹ️ unenv Using unenv
node:_http_server ℹ️ unenv Using unenv
node:_stream_wrap ℹ️ unenv Using unenv
node:trace_events ℹ️ unenv Using unenv
node:_http_agent ℹ️ unenv Using unenv
node:_tls_common ℹ️ unenv Using unenv
node:async_hooks ⚠️ partial Missing: createHook, executionAsyncId, triggerAsyncId, executionAsyncResource, asyncWrapProviders
node:querystring ℹ️ unenv Using unenv
node:perf_hooks ℹ️ unenv Using unenv
node:_tls_wrap ℹ️ unenv Using unenv
node:constants ℹ️ unenv Using unenv
node:inspector ℹ️ unenv Using unenv
node:punycode ℹ️ unenv Using unenv
node:readline ℹ️ unenv Using unenv
node:cluster ℹ️ unenv Using unenv
node:console ℹ️ unenv Using unenv
node:process ℹ️ unenv Using unenv
node:assert ⚠️ partial Missing: CallTracker
node:buffer ⚠️ partial Missing: transcode, isUtf8, isAscii, btoa, atob, INSPECT_MAX_BYTES, Blob, resolveObjectURL, File
node:crypto ℹ️ unenv Using unenv
node:domain ℹ️ unenv Using unenv
node:events ⚠️ partial Missing: addAbortListener, getMaxListeners, usingDomains, captureRejections, init
node:module ℹ️ unenv Using unenv
node:stream ℹ️ unenv Using unenv
node:timers ℹ️ unenv Using unenv
node:dgram ℹ️ unenv Using unenv
node:http2 ℹ️ unenv Using unenv
node:https ℹ️ unenv Using unenv
node:http ℹ️ unenv Using unenv
node:path ℹ️ unenv Using unenv
node:repl ℹ️ unenv Using unenv
node:util ⚠️ partial Missing: 31 exports!!
node:wasi ℹ️ unenv Using unenv
node:zlib ℹ️ unenv Using unenv
node:dns ℹ️ unenv Using unenv
node:net ℹ️ unenv Using unenv
node:sys ℹ️ unenv Using unenv
node:tls ℹ️ unenv Using unenv
node:tty ℹ️ unenv Using unenv
node:url ℹ️ unenv Using unenv
node:fs ℹ️ unenv Using unenv
node:os ℹ️ unenv Using unenv
node:v8 ℹ️ unenv Using unenv
node:vm ℹ️ unenv Using unenv