Have you wondered how Bun's import 'fs'
differs from Node's?
This repository provides a comparative overview of the Bun and Node.js runtime API.
Scrolling down, you should be able to see what's available in Bun, what's not, and how they differ.
The goal of this comparison is to help you determine if Bun is ready for adoption.
The comparison is automatically performed every week using GitHub Actions, with the latest Bun Canary and Node.js LTS.
For more details, refer to the Actions tab.
Bun is a rapidly maturing project and offers excellent opportunities for contributions. If you would like to help improve any aspect of Bun, please visit the Bun repository.
Last updated on Apr 29, 2024 with Bun 1.1.6 Node.js v20.12.2.
Node.js APIs compared
Node.js | Bun |
---|---|
[Object: null prototype] {
Agent: <ref *2> ƒ Agent(length: 1) {
defaultMaxSockets: Infinity
},
default: {
Agent: [Circular: *2],
globalAgent: <ref *4> Agent {
_events: [Object: null prototype] {
free: ƒ (length: 2) {},
newListener: ƒ maybeEnableKeylog(length: 1) {}
},
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: [Object: null prototype] {
keepAlive: true,
scheduling: "lifo",
timeout: 5000,
noDelay: true,
path: null
},
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: Infinity,
totalSocketCount: 0,
Symbol(shapeMode): false,
Symbol(kCapture): false
}
},
globalAgent: [Circular: *4]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ClientRequest: <ref *2> ƒ ClientRequest(length: 3) {},
default: {
ClientRequest: [Circular: *2]
}
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
CRLF: "\r\n",
HTTPParser: <ref *2> ƒ HTTPParser(length: 0) {
REQUEST: 1,
RESPONSE: 2,
kOnMessageBegin: 0,
kOnHeaders: 1,
kOnHeadersComplete: 2,
kOnBody: 3,
kOnMessageComplete: 4,
kOnExecute: 5,
kOnTimeout: 6,
kLenientNone: 0,
kLenientHeaders: 1,
kLenientChunkedLength: 2,
kLenientKeepAlive: 4,
kLenientAll: 7
},
_checkInvalidHeaderChar: <ref *3> ƒ checkInvalidHeaderChar(length: 1) {},
_checkIsHttpToken: <ref *4> ƒ checkIsHttpToken(length: 1) {},
chunkExpression: <ref *5> /(?:^|\W)chunked(?:$|\W)/i,
continueExpression: <ref *6> /(?:^|\W)100-continue(?:$|\W)/i,
default: {
_checkInvalidHeaderChar: [Circular: *3],
_checkIsHttpToken: [Circular: *4],
chunkExpression: [Circular: *5],
continueExpression: [Circular: *6],
CRLF: "\r\n",
freeParser: <ref *8> ƒ freeParser(length: 3) {},
methods: <ref *9> [
"DELETE",
"GET",
"HEAD",
"POST",
"PUT",
"CONNECT",
"OPTIONS",
"TRACE",
"COPY",
"LOCK",
"MKCOL",
"MOVE",
"PROPFIND",
"PROPPATCH",
"SEARCH",
"UNLOCK",
"BIND",
"REBIND",
"UNBIND",
"ACL",
"REPORT",
"MKACTIVITY",
"CHECKOUT",
"MERGE",
"M-SEARCH",
"NOTIFY",
"SUBSCRIBE",
"UNSUBSCRIBE",
"PATCH",
"PURGE",
"MKCALENDAR",
"LINK",
"UNLINK",
"SOURCE"
],
parsers: <ref *10> FreeList {
name: "parsers",
ctor: ƒ parsersCb(length: 0) {},
max: 1000,
list: []
},
kIncomingMessage: Symbol(IncomingMessage),
HTTPParser: [Circular: *2],
isLenient: <ref *13> ƒ isLenient(length: 0) {},
prepareError: <ref *14> ƒ prepareError(length: 3) {}
},
freeParser: [Circular: *8],
isLenient: [Circular: *13],
kIncomingMessage: Symbol(IncomingMessage),
methods: [Circular: *9],
parsers: [Circular: *10],
prepareError: [Circular: *14]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
IncomingMessage: <ref *2> ƒ IncomingMessage(length: 1) {},
default: {
IncomingMessage: [Circular: *2],
readStart: <ref *4> ƒ readStart(length: 1) {},
readStop: <ref *5> ƒ readStop(length: 1) {}
},
readStart: [Circular: *4],
readStop: [Circular: *5]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
OutgoingMessage: <ref *2> ƒ OutgoingMessage(length: 1) {},
default: {
kHighWaterMark: Symbol(kHighWaterMark),
kUniqueHeaders: Symbol(kUniqueHeaders),
parseUniqueHeadersOption: <ref *4> ƒ parseUniqueHeadersOption(length: 1) {},
validateHeaderName: <ref *5> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ (length: 2) {}
},
validateHeaderValue: <ref *7> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ (length: 2) {}
},
OutgoingMessage: [Circular: *2]
},
kHighWaterMark: Symbol(kHighWaterMark),
kUniqueHeaders: Symbol(kUniqueHeaders),
parseUniqueHeadersOption: [Circular: *4],
validateHeaderName: [Circular: *5],
validateHeaderValue: [Circular: *7]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
STATUS_CODES: <ref *2> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *3> ƒ Server(length: 2) {},
ServerResponse: <ref *4> ƒ ServerResponse(length: 2) {},
_connectionListener: <ref *5> ƒ connectionListener(length: 1) {},
default: {
STATUS_CODES: [Circular: *2],
Server: [Circular: *3],
ServerResponse: [Circular: *4],
setupConnectionsTracking: <ref *7> ƒ setupConnectionsTracking(length: 0) {},
storeHTTPOptions: <ref *8> ƒ storeHTTPOptions(length: 1) {},
_connectionListener: [Circular: *5],
kServerResponse: Symbol(ServerResponse),
httpServerPreClose: <ref *9> ƒ httpServerPreClose(length: 1) {},
kConnectionsCheckingInterval: Symbol(http.server.connectionsCheckingInterval)
},
httpServerPreClose: [Circular: *9],
kConnectionsCheckingInterval: Symbol(http.server.connectionsCheckingInterval),
kServerResponse: Symbol(ServerResponse),
setupConnectionsTracking: [Circular: *7],
storeHTTPOptions: [Circular: *8]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: ƒ Duplex(length: 1) {
fromWeb: <ref *3> ƒ (length: 2) {},
toWeb: <ref *4> ƒ (length: 1) {},
from: <ref *5> ƒ (length: 1) {}
},
from: [Circular: *5],
fromWeb: [Circular: *3],
toWeb: [Circular: *4]
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: ƒ PassThrough(length: 1) {}
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ReadableState: <ref *2> ƒ ReadableState(length: 3) {},
_fromList: <ref *3> ƒ fromList(length: 2) {},
default: ƒ Readable(length: 1) {
ReadableState: [Circular: *2],
_fromList: [Circular: *3],
from: <ref *5> ƒ (length: 2) {},
fromWeb: <ref *6> ƒ (length: 2) {},
toWeb: <ref *7> ƒ (length: 2) {},
wrap: <ref *8> ƒ (length: 2) {}
},
from: [Circular: *5],
fromWeb: [Circular: *6],
toWeb: [Circular: *7],
wrap: [Circular: *8]
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: ƒ Transform(length: 1) {}
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: class JSStreamSocket extends Socket {}
}
(node:2040) [DEP0125] DeprecationWarning: The _stream_wrap module is deprecated.
(Use `node --trace-deprecation ...` to show where the warning was created) |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
WritableState: <ref *2> ƒ WritableState(length: 3) {},
default: ƒ Writable(length: 1) {
WritableState: [Circular: *2],
fromWeb: <ref *4> ƒ (length: 2) {},
toWeb: <ref *5> ƒ (length: 1) {}
},
fromWeb: [Circular: *4],
toWeb: [Circular: *5]
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
SecureContext: <ref *2> ƒ SecureContext(length: 4) {},
createSecureContext: <ref *3> ƒ createSecureContext(length: 1) {},
default: {
SecureContext: [Circular: *2],
createSecureContext: [Circular: *3],
translatePeerCertificate: <ref *5> ƒ translatePeerCertificate(length: 1) {}
},
translatePeerCertificate: [Circular: *5]
} |
{
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
SecureContext: <ref *2> ƒ SecureContext(length: 1) {},
Server: <ref *3> ƒ Server(length: 2) {},
TLSSocket: <ref *4> ƒ Socket(length: 1) {
prototype: TLSSocket2 {}
},
checkServerIdentity: <ref *6> ƒ checkServerIdentity(length: 2) {},
connect: <ref *7> ƒ createConnection(length: 3) {},
convertALPNProtocols: <ref *8> ƒ convertALPNProtocols(length: 2) {},
createConnection: [Circular: *7],
createSecureContext: <ref *9> ƒ createSecureContext(length: 1) {},
createServer: <ref *10> ƒ createServer(length: 2) {},
default: {
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
connect: [Circular: *7],
convertALPNProtocols: [Circular: *8],
createConnection: [Circular: *7],
createSecureContext: [Circular: *9],
createServer: [Circular: *10],
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
getCiphers: <ref *12> ƒ getCiphers(length: 0) {},
parseCertString: <ref *13> ƒ parseCertString(length: 0) {},
SecureContext: [Circular: *2],
Server: [Circular: *3],
TLSSocket: [Circular: *4],
checkServerIdentity: [Circular: *6],
rootCertificates: <ref *14> [
"-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVz…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAG…",
"-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNI…",
"-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gx…",
"-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZS…",
"-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREw…",
"-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTER…",
"-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJI…",
"-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMX…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDAS…",
"-----BEGIN CERTIFICATE-----\nMIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYD…",
"-----BEGIN CERTIFICATE-----\nMIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQx…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNL…",
"-----BEGIN CERTIFICATE-----\nMIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUND…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIG…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRv…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4G…",
"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTEL…",
"-----BEGIN CERTIFICATE-----\nMIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNV…",
"-----BEGIN CERTIFICATE-----\nMIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcT…",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04x…",
"-----BEGIN CERTIFICATE-----\nMIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVT…",
"-----BEGIN CERTIFICATE-----\nMIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJ…",
"-----BEGIN CERTIFICATE-----\nMIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjET…",
"-----BEGIN CERTIFICATE-----\nMIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzET…",
"-----BEGIN CERTIFICATE-----\nMIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzEL…",
"-----BEGIN CERTIFICATE-----\nMIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhV…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJP…",
"-----BEGIN CERTIFICATE-----\nMIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTEL…",
"-----BEGIN CERTIFICATE-----\nMIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2…",
"-----BEGIN CERTIFICATE-----\nMIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTEL…",
"-----BEGIN CERTIFICATE-----\nMIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzEL…",
"-----BEGIN CERTIFICATE-----\nMIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtH…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAwPTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQ…",
"-----BEGIN CERTIFICATE-----\nMIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUw…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBUMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBfMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBOMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4wLAYDVQQD…",
"-----BEGIN CERTIFICATE-----\nMIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBMMS4wLAYD…"
]
},
getCiphers: [Circular: *12],
parseCertString: [Circular: *13],
rootCertificates: [Circular: *14]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Server: <ref *2> ƒ Server(length: 2) {},
TLSSocket: <ref *3> ƒ TLSSocket(length: 2) {},
connect: <ref *4> ƒ connect(length: 0) {},
createServer: <ref *5> ƒ createServer(length: 2) {},
default: {
TLSSocket: [Circular: *3],
Server: [Circular: *2],
createServer: [Circular: *5],
connect: [Circular: *4]
}
} |
{
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
SecureContext: <ref *2> ƒ SecureContext(length: 1) {},
Server: <ref *3> ƒ Server(length: 2) {},
TLSSocket: <ref *4> ƒ Socket(length: 1) {
prototype: TLSSocket2 {}
},
checkServerIdentity: <ref *6> ƒ checkServerIdentity(length: 2) {},
connect: <ref *7> ƒ createConnection(length: 3) {},
convertALPNProtocols: <ref *8> ƒ convertALPNProtocols(length: 2) {},
createConnection: [Circular: *7],
createSecureContext: <ref *9> ƒ createSecureContext(length: 1) {},
createServer: <ref *10> ƒ createServer(length: 2) {},
default: {
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
connect: [Circular: *7],
convertALPNProtocols: [Circular: *8],
createConnection: [Circular: *7],
createSecureContext: [Circular: *9],
createServer: [Circular: *10],
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
getCiphers: <ref *12> ƒ getCiphers(length: 0) {},
parseCertString: <ref *13> ƒ parseCertString(length: 0) {},
SecureContext: [Circular: *2],
Server: [Circular: *3],
TLSSocket: [Circular: *4],
checkServerIdentity: [Circular: *6],
rootCertificates: <ref *14> [
"-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVz…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAG…",
"-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNI…",
"-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gx…",
"-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZS…",
"-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREw…",
"-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTER…",
"-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJI…",
"-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMX…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDAS…",
"-----BEGIN CERTIFICATE-----\nMIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYD…",
"-----BEGIN CERTIFICATE-----\nMIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQx…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNL…",
"-----BEGIN CERTIFICATE-----\nMIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUND…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIG…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRv…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4G…",
"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTEL…",
"-----BEGIN CERTIFICATE-----\nMIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNV…",
"-----BEGIN CERTIFICATE-----\nMIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcT…",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04x…",
"-----BEGIN CERTIFICATE-----\nMIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVT…",
"-----BEGIN CERTIFICATE-----\nMIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJ…",
"-----BEGIN CERTIFICATE-----\nMIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjET…",
"-----BEGIN CERTIFICATE-----\nMIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzET…",
"-----BEGIN CERTIFICATE-----\nMIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzEL…",
"-----BEGIN CERTIFICATE-----\nMIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhV…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJP…",
"-----BEGIN CERTIFICATE-----\nMIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTEL…",
"-----BEGIN CERTIFICATE-----\nMIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2…",
"-----BEGIN CERTIFICATE-----\nMIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTEL…",
"-----BEGIN CERTIFICATE-----\nMIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzEL…",
"-----BEGIN CERTIFICATE-----\nMIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtH…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAwPTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQ…",
"-----BEGIN CERTIFICATE-----\nMIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUw…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBUMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBfMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBOMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4wLAYDVQQD…",
"-----BEGIN CERTIFICATE-----\nMIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBMMS4wLAYD…"
]
},
getCiphers: [Circular: *12],
parseCertString: [Circular: *13],
rootCertificates: [Circular: *14]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
AssertionError: <ref *2> class AssertionError extends Error {},
CallTracker: <ref *3> ƒ deprecated(length: 0) {},
deepEqual: <ref *4> ƒ deepEqual(length: 3) {},
deepStrictEqual: <ref *5> ƒ deepStrictEqual(length: 3) {},
default: <ref *6> ƒ ok(length: 0) {
fail: <ref *7> ƒ fail(length: 5) {},
AssertionError: [Circular: *2],
ok: [Circular: *6],
equal: <ref *8> ƒ equal(length: 3) {},
notEqual: <ref *9> ƒ notEqual(length: 3) {},
deepEqual: [Circular: *4],
notDeepEqual: <ref *10> ƒ notDeepEqual(length: 3) {},
deepStrictEqual: [Circular: *5],
notDeepStrictEqual: <ref *11> ƒ notDeepStrictEqual(length: 3) {},
strictEqual: <ref *12> ƒ strictEqual(length: 3) {},
notStrictEqual: <ref *13> ƒ notStrictEqual(length: 3) {},
throws: <ref *14> ƒ throws(length: 1) {},
rejects: <ref *15> async ƒ rejects(length: 1) {},
doesNotThrow: <ref *16> ƒ doesNotThrow(length: 1) {},
doesNotReject: <ref *17> async ƒ doesNotReject(length: 1) {},
ifError: <ref *18> ƒ ifError(length: 1) {},
match: <ref *19> ƒ match(length: 3) {},
doesNotMatch: <ref *20> ƒ doesNotMatch(length: 3) {},
CallTracker: [Circular: *3],
strict: <ref *21> ƒ strict(length: 0) {
fail: [Circular: *7],
AssertionError: [Circular: *2],
ok: [Circular: *6],
equal: [Circular: *12],
notEqual: [Circular: *13],
deepEqual: [Circular: *5],
notDeepEqual: [Circular: *11],
deepStrictEqual: [Circular: *5],
notDeepStrictEqual: [Circular: *11],
strictEqual: [Circular: *12],
notStrictEqual: [Circular: *13],
throws: [Circular: *14],
rejects: [Circular: *15],
doesNotThrow: [Circular: *16],
doesNotReject: [Circular: *17],
ifError: [Circular: *18],
match: [Circular: *19],
doesNotMatch: [Circular: *20],
CallTracker: [Circular: *3],
strict: [Circular: *21]
}
},
doesNotMatch: [Circular: *20],
doesNotReject: [Circular: *17],
doesNotThrow: [Circular: *16],
equal: [Circular: *8],
fail: [Circular: *7],
ifError: [Circular: *18],
match: [Circular: *19],
notDeepEqual: [Circular: *10],
notDeepStrictEqual: [Circular: *11],
notEqual: [Circular: *9],
notStrictEqual: [Circular: *13],
ok: [Circular: *6],
rejects: [Circular: *15],
strict: [Circular: *21],
strictEqual: [Circular: *12],
throws: [Circular: *14]
} |
{
AssertionError: <ref *2> ƒ AssertionError2(length: 1) {
prototype: AssertionError2 {}
},
CallTracker: <ref *4> ƒ CallTracker(length: 0) {},
deepEqual: <ref *5> ƒ deepEqual(length: 3) {},
deepStrictEqual: <ref *6> ƒ deepStrictEqual(length: 3) {},
default: <ref *7> ƒ ok(length: 0) {
fail: <ref *8> ƒ fail(length: 5) {},
AssertionError: [Circular: *2],
ok: [Circular: *7],
equal: <ref *9> ƒ equal(length: 3) {},
notEqual: <ref *10> ƒ notEqual(length: 3) {},
deepEqual: [Circular: *5],
notDeepEqual: <ref *11> ƒ notDeepEqual(length: 3) {},
deepStrictEqual: [Circular: *6],
notDeepStrictEqual: <ref *12> ƒ notDeepStrictEqual(length: 3) {},
strictEqual: <ref *13> ƒ strictEqual(length: 3) {},
notStrictEqual: <ref *14> ƒ notStrictEqual(length: 3) {},
doesNotMatch: <ref *15> ƒ doesNotMatch(length: 3) {},
match: <ref *16> ƒ match(length: 3) {},
throws: <ref *17> ƒ throws(length: 1) {},
rejects: <ref *18> ƒ rejects(length: 1) {},
doesNotThrow: <ref *19> ƒ doesNotThrow(length: 1) {},
doesNotReject: <ref *20> ƒ doesNotReject(length: 1) {},
ifError: <ref *21> ƒ ifError(length: 1) {},
strict: <ref *22> ƒ strict(length: 0) {
fail: [Circular: *8],
AssertionError: [Circular: *2],
ok: [Circular: *7],
equal: [Circular: *13],
notEqual: [Circular: *14],
deepEqual: [Circular: *6],
notDeepEqual: [Circular: *12],
deepStrictEqual: [Circular: *6],
notDeepStrictEqual: [Circular: *12],
strictEqual: [Circular: *13],
notStrictEqual: [Circular: *14],
doesNotMatch: [Circular: *15],
match: [Circular: *16],
throws: [Circular: *17],
rejects: [Circular: *18],
doesNotThrow: [Circular: *19],
doesNotReject: [Circular: *20],
ifError: [Circular: *21],
strict: [Circular: *22]
},
CallTracker: [Circular: *4]
},
doesNotMatch: [Circular: *15],
doesNotReject: [Circular: *20],
doesNotThrow: [Circular: *19],
equal: [Circular: *9],
fail: [Circular: *8],
ifError: [Circular: *21],
match: [Circular: *16],
notDeepEqual: [Circular: *11],
notDeepStrictEqual: [Circular: *12],
notEqual: [Circular: *10],
notStrictEqual: [Circular: *14],
ok: [Circular: *7],
rejects: [Circular: *18],
strict: [Circular: *22],
strictEqual: [Circular: *13],
throws: [Circular: *17]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
AssertionError: <ref *2> class AssertionError extends Error {},
CallTracker: <ref *3> ƒ deprecated(length: 0) {},
deepEqual: <ref *4> ƒ deepStrictEqual(length: 3) {},
deepStrictEqual: [Circular: *4],
default: <ref *5> ƒ strict(length: 0) {
fail: <ref *6> ƒ fail(length: 5) {},
AssertionError: [Circular: *2],
ok: <ref *7> ƒ ok(length: 0) {
fail: [Circular: *6],
AssertionError: [Circular: *2],
ok: [Circular: *7],
equal: ƒ equal(length: 3) {},
notEqual: ƒ notEqual(length: 3) {},
deepEqual: ƒ deepEqual(length: 3) {},
notDeepEqual: ƒ notDeepEqual(length: 3) {},
deepStrictEqual: [Circular: *4],
notDeepStrictEqual: <ref *12> ƒ notDeepStrictEqual(length: 3) {},
strictEqual: <ref *13> ƒ strictEqual(length: 3) {},
notStrictEqual: <ref *14> ƒ notStrictEqual(length: 3) {},
throws: <ref *15> ƒ throws(length: 1) {},
rejects: <ref *16> async ƒ rejects(length: 1) {},
doesNotThrow: <ref *17> ƒ doesNotThrow(length: 1) {},
doesNotReject: <ref *18> async ƒ doesNotReject(length: 1) {},
ifError: <ref *19> ƒ ifError(length: 1) {},
match: <ref *20> ƒ match(length: 3) {},
doesNotMatch: <ref *21> ƒ doesNotMatch(length: 3) {},
CallTracker: [Circular: *3],
strict: [Circular: *5]
},
equal: [Circular: *13],
notEqual: [Circular: *14],
deepEqual: [Circular: *4],
notDeepEqual: [Circular: *12],
deepStrictEqual: [Circular: *4],
notDeepStrictEqual: [Circular: *12],
strictEqual: [Circular: *13],
notStrictEqual: [Circular: *14],
throws: [Circular: *15],
rejects: [Circular: *16],
doesNotThrow: [Circular: *17],
doesNotReject: [Circular: *18],
ifError: [Circular: *19],
match: [Circular: *20],
doesNotMatch: [Circular: *21],
CallTracker: [Circular: *3],
strict: [Circular: *5]
},
doesNotMatch: [Circular: *21],
doesNotReject: [Circular: *18],
doesNotThrow: [Circular: *17],
equal: [Circular: *13],
fail: [Circular: *6],
ifError: [Circular: *19],
match: [Circular: *20],
notDeepEqual: [Circular: *12],
notDeepStrictEqual: [Circular: *12],
notEqual: [Circular: *14],
notStrictEqual: [Circular: *14],
ok: [Circular: *7],
rejects: [Circular: *16],
strict: [Circular: *5],
strictEqual: [Circular: *13],
throws: [Circular: *15]
} |
{
AssertionError: <ref *2> ƒ AssertionError2(length: 1) {
prototype: AssertionError2 {}
},
deepEqual: <ref *4> ƒ deepStrictEqual(length: 3) {},
deepStrictEqual: [Circular: *4],
default: <ref *5> ƒ strict(length: 0) {
fail: <ref *6> ƒ fail(length: 5) {},
AssertionError: [Circular: *2],
ok: <ref *7> ƒ ok(length: 0) {
fail: [Circular: *6],
AssertionError: [Circular: *2],
ok: [Circular: *7],
equal: ƒ equal(length: 3) {},
notEqual: ƒ notEqual(length: 3) {},
deepEqual: ƒ deepEqual(length: 3) {},
notDeepEqual: ƒ notDeepEqual(length: 3) {},
deepStrictEqual: [Circular: *4],
notDeepStrictEqual: <ref *12> ƒ notDeepStrictEqual(length: 3) {},
strictEqual: <ref *13> ƒ strictEqual(length: 3) {},
notStrictEqual: <ref *14> ƒ notStrictEqual(length: 3) {},
doesNotMatch: <ref *15> ƒ doesNotMatch(length: 3) {},
match: <ref *16> ƒ match(length: 3) {},
throws: <ref *17> ƒ throws(length: 1) {},
rejects: <ref *18> ƒ rejects(length: 1) {},
doesNotThrow: <ref *19> ƒ doesNotThrow(length: 1) {},
doesNotReject: <ref *20> ƒ doesNotReject(length: 1) {},
ifError: <ref *21> ƒ ifError(length: 1) {},
strict: [Circular: *5],
CallTracker: ƒ CallTracker(length: 0) {}
},
equal: [Circular: *13],
notEqual: [Circular: *14],
deepEqual: [Circular: *4],
notDeepEqual: [Circular: *12],
deepStrictEqual: [Circular: *4],
notDeepStrictEqual: [Circular: *12],
strictEqual: [Circular: *13],
notStrictEqual: [Circular: *14],
doesNotMatch: [Circular: *15],
match: [Circular: *16],
throws: [Circular: *17],
rejects: [Circular: *18],
doesNotThrow: [Circular: *19],
doesNotReject: [Circular: *20],
ifError: [Circular: *21],
strict: [Circular: *5]
},
doesNotMatch: [Circular: *15],
doesNotReject: [Circular: *20],
doesNotThrow: [Circular: *19],
equal: [Circular: *13],
fail: [Circular: *6],
ifError: [Circular: *21],
match: [Circular: *16],
notDeepEqual: [Circular: *12],
notDeepStrictEqual: [Circular: *12],
notEqual: [Circular: *14],
notStrictEqual: [Circular: *14],
ok: [Circular: *7],
rejects: [Circular: *18],
strict: [Circular: *5],
strictEqual: [Circular: *13],
throws: [Circular: *17]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
AsyncLocalStorage: <ref *2> class AsyncLocalStorage {},
AsyncResource: <ref *3> class AsyncResource {},
asyncWrapProviders: <ref *4> [Object: null prototype] {
NONE: 0,
DIRHANDLE: 1,
DNSCHANNEL: 2,
ELDHISTOGRAM: 3,
FILEHANDLE: 4,
FILEHANDLECLOSEREQ: 5,
BLOBREADER: 6,
FSEVENTWRAP: 7,
FSREQCALLBACK: 8,
FSREQPROMISE: 9,
GETADDRINFOREQWRAP: 10,
GETNAMEINFOREQWRAP: 11,
HEAPSNAPSHOT: 12,
HTTP2SESSION: 13,
HTTP2STREAM: 14,
HTTP2PING: 15,
HTTP2SETTINGS: 16,
HTTPINCOMINGMESSAGE: 17,
HTTPCLIENTREQUEST: 18,
JSSTREAM: 19,
JSUDPWRAP: 20,
MESSAGEPORT: 21,
PIPECONNECTWRAP: 22,
PIPESERVERWRAP: 23,
PIPEWRAP: 24,
PROCESSWRAP: 25,
PROMISE: 26,
QUERYWRAP: 27,
QUIC_LOGSTREAM: 28,
QUIC_PACKET: 29,
SHUTDOWNWRAP: 30,
SIGNALWRAP: 31,
STATWATCHER: 32,
STREAMPIPE: 33,
TCPCONNECTWRAP: 34,
TCPSERVERWRAP: 35,
TCPWRAP: 36,
TTYWRAP: 37,
UDPSENDWRAP: 38,
UDPWRAP: 39,
SIGINTWATCHDOG: 40,
WORKER: 41,
WORKERHEAPSNAPSHOT: 42,
WRITEWRAP: 43,
ZLIB: 44,
CHECKPRIMEREQUEST: 45,
PBKDF2REQUEST: 46,
KEYPAIRGENREQUEST: 47,
KEYGENREQUEST: 48,
KEYEXPORTREQUEST: 49,
CIPHERREQUEST: 50,
DERIVEBITSREQUEST: 51,
HASHREQUEST: 52,
RANDOMBYTESREQUEST: 53,
RANDOMPRIMEREQUEST: 54,
SCRYPTREQUEST: 55,
SIGNREQUEST: 56,
TLSWRAP: 57,
VERIFYREQUEST: 58
},
createHook: <ref *5> ƒ createHook(length: 1) {},
default: {
AsyncLocalStorage: [Circular: *2],
createHook: [Circular: *5],
executionAsyncId: <ref *7> ƒ executionAsyncId(length: 0) {},
triggerAsyncId: <ref *8> ƒ triggerAsyncId(length: 0) {},
executionAsyncResource: <ref *9> ƒ executionAsyncResource(length: 0) {},
asyncWrapProviders: [Circular: *4],
AsyncResource: [Circular: *3]
},
executionAsyncId: [Circular: *7],
executionAsyncResource: [Circular: *9],
triggerAsyncId: [Circular: *8]
} |
{
AsyncLocalStorage: <ref *2> ƒ AsyncLocalStorage(length: 0) {},
AsyncResource: <ref *3> ƒ AsyncResource(length: 2) {},
asyncWrapProviders: <ref *4> {
NONE: 0,
DIRHANDLE: 1,
DNSCHANNEL: 2,
ELDHISTOGRAM: 3,
FILEHANDLE: 4,
FILEHANDLECLOSEREQ: 5,
FIXEDSIZEBLOBCOPY: 6,
FSEVENTWRAP: 7,
FSREQCALLBACK: 8,
FSREQPROMISE: 9,
GETADDRINFOREQWRAP: 10,
GETNAMEINFOREQWRAP: 11,
HEAPSNAPSHOT: 12,
HTTP2SESSION: 13,
HTTP2STREAM: 14,
HTTP2PING: 15,
HTTP2SETTINGS: 16,
HTTPINCOMINGMESSAGE: 17,
HTTPCLIENTREQUEST: 18,
JSSTREAM: 19,
JSUDPWRAP: 20,
MESSAGEPORT: 21,
PIPECONNECTWRAP: 22,
PIPESERVERWRAP: 23,
PIPEWRAP: 24,
PROCESSWRAP: 25,
PROMISE: 26,
QUERYWRAP: 27,
SHUTDOWNWRAP: 28,
SIGNALWRAP: 29,
STATWATCHER: 30,
STREAMPIPE: 31,
TCPCONNECTWRAP: 32,
TCPSERVERWRAP: 33,
TCPWRAP: 34,
TTYWRAP: 35,
UDPSENDWRAP: 36,
UDPWRAP: 37,
SIGINTWATCHDOG: 38,
WORKER: 39,
WORKERHEAPSNAPSHOT: 40,
WRITEWRAP: 41,
ZLIB: 42,
CHECKPRIMEREQUEST: 43,
PBKDF2REQUEST: 44,
KEYPAIRGENREQUEST: 45,
KEYGENREQUEST: 46,
KEYEXPORTREQUEST: 47,
CIPHERREQUEST: 48,
DERIVEBITSREQUEST: 49,
HASHREQUEST: 50,
RANDOMBYTESREQUEST: 51,
RANDOMPRIMEREQUEST: 52,
SCRYPTREQUEST: 53,
SIGNREQUEST: 54,
TLSWRAP: 55,
VERIFYREQUEST: 56,
INSPECTORJSBINDING: 57
},
createHook: <ref *5> ƒ createHook(length: 1) {},
default: {
AsyncLocalStorage: [Circular: *2],
createHook: [Circular: *5],
executionAsyncId: <ref *7> ƒ executionAsyncId(length: 0) {},
triggerAsyncId: <ref *8> ƒ triggerAsyncId(length: 0) {},
executionAsyncResource: <ref *9> ƒ executionAsyncResource(length: 0) {},
asyncWrapProviders: [Circular: *4],
AsyncResource: [Circular: *3]
},
executionAsyncId: [Circular: *7],
executionAsyncResource: [Circular: *9],
triggerAsyncId: [Circular: *8]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Blob: <ref *2> class Blob {},
Buffer: <ref *3> ƒ Buffer(length: 3) {
poolSize: 8192,
from: ƒ from(length: 3) {},
copyBytesFrom: ƒ copyBytesFrom(length: 3) {},
of: ƒ of(length: 0) {},
alloc: ƒ alloc(length: 3) {},
allocUnsafe: ƒ allocUnsafe(length: 1) {},
allocUnsafeSlow: ƒ allocUnsafeSlow(length: 1) {},
isBuffer: ƒ isBuffer(length: 1) {},
compare: ƒ compare(length: 2) {},
isEncoding: <ref *12> ƒ isEncoding(length: 1) {},
concat: ƒ concat(length: 2) {},
byteLength: ƒ byteLength(length: 2) {},
Symbol(kIsEncodingSymbol): [Circular: *12]
},
File: <ref *15> class File extends Blob {},
INSPECT_MAX_BYTES: 50,
SlowBuffer: <ref *16> ƒ SlowBuffer(length: 1) {},
atob: <ref *17> ƒ atob(length: 1) {},
btoa: <ref *18> ƒ btoa(length: 1) {},
constants: <ref *19> {
MAX_LENGTH: 4294967296,
MAX_STRING_LENGTH: 536870888
},
default: {
Buffer: [Circular: *3],
SlowBuffer: [Circular: *16],
transcode: <ref *21> ƒ transcode(length: 3) {},
isUtf8: <ref *22> ƒ isUtf8(length: 1) {},
isAscii: <ref *23> ƒ isAscii(length: 1) {},
kMaxLength: 4294967296,
kStringMaxLength: 536870888,
btoa: [Circular: *18],
atob: [Circular: *17],
constants: [Circular: *19],
[get/set] INSPECT_MAX_BYTES: 50,
Blob: [Circular: *2],
resolveObjectURL: <ref *24> ƒ resolveObjectURL(length: 1) {},
File: [Circular: *15]
},
isAscii: [Circular: *23],
isUtf8: [Circular: *22],
kMaxLength: 4294967296,
kStringMaxLength: 536870888,
resolveObjectURL: [Circular: *24],
transcode: [Circular: *21]
} |
{
Blob: <ref *2> ƒ Blob(length: 0) {},
Buffer: <ref *3> ƒ Buffer(length: 3) {
alloc: ƒ alloc(length: 1) {},
allocUnsafe: ƒ allocUnsafe(length: 1) {},
allocUnsafeSlow: ƒ allocUnsafeSlow(length: 1) {},
byteLength: ƒ byteLength(length: 2) {},
compare: ƒ compare(length: 2) {},
concat: ƒ concat(length: 2) {},
from: ƒ from(length: 1) {},
isBuffer: ƒ isBuffer(length: 1) {},
isEncoding: ƒ isEncoding(length: 1) {}
},
File: <ref *13> ƒ File(length: 2) {},
INSPECT_MAX_BYTES: 50,
SlowBuffer: <ref *14> ƒ SlowBuffer(length: 0) {},
atob: <ref *15> ƒ atob(length: 1) {},
btoa: <ref *16> ƒ btoa(length: 1) {},
constants: <ref *17> {
MAX_LENGTH: 4294967296,
MAX_STRING_LENGTH: 536870888
},
default: {
Buffer: [Circular: *3],
SlowBuffer: [Circular: *14],
Blob: [Circular: *2],
File: [Circular: *13],
INSPECT_MAX_BYTES: 50,
kMaxLength: 4294967296,
kStringMaxLength: 536870888,
constants: [Circular: *17],
atob: [Circular: *15],
btoa: [Circular: *16],
transcode: [Unexpected Error: [object Function] (type "undefined")],
resolveObjectURL: [Unexpected Error: [object Function] (type "undefined")],
isAscii: <ref *19> ƒ isAscii(length: 1) {},
isUtf8: <ref *20> ƒ isUtf8(length: 1) {}
},
isAscii: [Circular: *19],
isUtf8: [Circular: *20],
kMaxLength: 4294967296,
kStringMaxLength: 536870888,
resolveObjectURL: [Unexpected Error: [object Function] (type "undefined")],
transcode: [Unexpected Error: [object Function] (type "undefined")]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ChildProcess: <ref *2> ƒ ChildProcess(length: 0) {},
_forkChild: <ref *3> ƒ _forkChild(length: 2) {},
default: {
_forkChild: [Circular: *3],
ChildProcess: [Circular: *2],
exec: <ref *5> ƒ exec(length: 3) {},
execFile: <ref *6> ƒ execFile(length: 4) {},
execFileSync: <ref *7> ƒ execFileSync(length: 3) {},
execSync: <ref *8> ƒ execSync(length: 2) {},
fork: <ref *9> ƒ fork(length: 1) {},
spawn: <ref *10> ƒ spawn(length: 3) {},
spawnSync: <ref *11> ƒ spawnSync(length: 3) {}
},
exec: [Circular: *5],
execFile: [Circular: *6],
execFileSync: [Circular: *7],
execSync: [Circular: *8],
fork: [Circular: *9],
spawn: [Circular: *10],
spawnSync: [Circular: *11]
} |
{
ChildProcess: <ref *2> ƒ ChildProcess(length: 0) {},
default: {
ChildProcess: [Circular: *2],
spawn: <ref *4> ƒ spawn(length: 3) {},
execFile: <ref *5> ƒ execFile(length: 4) {},
exec: <ref *6> ƒ exec(length: 3) {},
fork: <ref *7> ƒ fork(length: 1) {},
spawnSync: <ref *8> ƒ spawnSync(length: 3) {},
execFileSync: <ref *9> ƒ execFileSync(length: 3) {},
execSync: <ref *10> ƒ execSync(length: 2) {}
},
exec: [Circular: *6],
execFile: [Circular: *5],
execFileSync: [Circular: *9],
execSync: [Circular: *10],
fork: [Circular: *7],
spawn: [Circular: *4],
spawnSync: [Circular: *8]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
SCHED_NONE: 1,
SCHED_RR: 2,
Worker: <ref *2> ƒ Worker(length: 1) {},
_events: <ref *3> [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
default: EventEmitter {
_events: [Circular: *3],
_eventsCount: 0,
_maxListeners: undefined,
isWorker: false,
isMaster: true,
isPrimary: true,
Worker: [Circular: *2],
workers: <ref *5> {},
settings: <ref *6> {},
SCHED_NONE: 1,
SCHED_RR: 2,
schedulingPolicy: 2,
setupPrimary: <ref *7> ƒ (length: 1) {},
setupMaster: [Circular: *7],
fork: <ref *8> ƒ (length: 1) {},
disconnect: <ref *9> ƒ (length: 1) {},
Symbol(shapeMode): false,
Symbol(kCapture): false
},
disconnect: [Circular: *9],
fork: [Circular: *8],
isMaster: true,
isPrimary: true,
isWorker: false,
schedulingPolicy: 2,
settings: [Circular: *6],
setupMaster: [Circular: *7],
setupPrimary: [Circular: *7],
workers: [Circular: *5]
} |
Cluster {
SCHED_NONE: 1,
SCHED_RR: 2,
Worker: <ref *2> ƒ Worker(length: 0) {},
_events: <ref *3> [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
addListener: <ref *4> ƒ addListener(length: 2) {},
constructor: ƒ Cluster(length: 0) {},
default: Cluster {
_events: [Circular: *3],
_eventsCount: 0,
_maxListeners: undefined,
isWorker: false,
isPrimary: true,
isMaster: true,
workers: <ref *7> {},
settings: <ref *8> {},
SCHED_NONE: 1,
SCHED_RR: 2,
schedulingPolicy: 2,
Worker: [Circular: *2],
Symbol(kCapture): false
},
emit: ƒ emit(length: 1) {},
eventNames: ƒ eventNames(length: 0) {},
getMaxListeners: ƒ getMaxListeners(length: 0) {},
isMaster: true,
isPrimary: true,
isWorker: false,
listenerCount: ƒ listenerCount2(length: 1) {},
listeners: ƒ listeners(length: 1) {},
off: <ref *14> ƒ removeListener(length: 2) {},
on: [Circular: *4],
once: ƒ once2(length: 2) {},
prependListener: ƒ prependListener(length: 2) {},
prependOnceListener: ƒ prependOnceListener(length: 2) {},
rawListeners: ƒ rawListeners(length: 1) {},
removeAllListeners: ƒ removeAllListeners(length: 1) {},
removeListener: [Circular: *14],
schedulingPolicy: 2,
setMaxListeners: ƒ setMaxListeners2(length: 1) {},
settings: [Circular: *8],
workers: [Circular: *7]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Console: <ref *2> ƒ Console(length: 1) {},
assert: <ref *3> ƒ assert(length: 0) {},
clear: <ref *4> ƒ clear(length: 0) {},
context: <ref *5> ƒ context(length: 1) {},
count: <ref *6> ƒ count(length: 0) {},
countReset: <ref *7> ƒ countReset(length: 0) {},
createTask: <ref *8> ƒ createTask(length: 0) {},
debug: <ref *9> ƒ debug(length: 0) {},
default: {
log: <ref *11> ƒ log(length: 0) {},
warn: <ref *12> ƒ warn(length: 0) {},
dir: <ref *13> ƒ dir(length: 0) {},
time: <ref *14> ƒ time(length: 0) {},
timeEnd: <ref *15> ƒ timeEnd(length: 0) {},
timeLog: <ref *16> ƒ timeLog(length: 0) {},
trace: <ref *17> ƒ trace(length: 0) {},
assert: [Circular: *3],
clear: [Circular: *4],
count: [Circular: *6],
countReset: [Circular: *7],
group: <ref *18> ƒ group(length: 0) {},
groupEnd: <ref *19> ƒ groupEnd(length: 0) {},
table: <ref *20> ƒ table(length: 0) {},
debug: [Circular: *9],
info: <ref *21> ƒ info(length: 0) {},
dirxml: <ref *22> ƒ dirxml(length: 0) {},
error: <ref *23> ƒ error(length: 0) {},
groupCollapsed: <ref *24> ƒ groupCollapsed(length: 0) {},
Console: [Circular: *2],
profile: <ref *25> ƒ profile(length: 0) {},
profileEnd: <ref *26> ƒ profileEnd(length: 0) {},
timeStamp: <ref *27> ƒ timeStamp(length: 0) {},
context: [Circular: *5],
createTask: [Circular: *8]
},
dir: [Circular: *13],
dirxml: [Circular: *22],
error: [Circular: *23],
group: [Circular: *18],
groupCollapsed: [Circular: *24],
groupEnd: [Circular: *19],
info: [Circular: *21],
log: [Circular: *11],
profile: [Circular: *25],
profileEnd: [Circular: *26],
table: [Circular: *20],
time: [Circular: *14],
timeEnd: [Circular: *15],
timeLog: [Circular: *16],
timeStamp: [Circular: *27],
trace: [Circular: *17],
warn: [Circular: *12]
} |
{
Console: <ref *2> ƒ Console(length: 1) {
prototype: {
log: <ref *4> ƒ log(length: 0) {},
warn: <ref *5> ƒ warn(length: 0) {},
dir: ƒ dir(length: 2) {},
time: ƒ time(length: 0) {},
timeEnd: ƒ timeEnd(length: 0) {},
timeLog: ƒ timeLog(length: 0) {},
trace: ƒ trace(length: 0) {},
assert: ƒ assert(length: 1) {},
clear: ƒ clear(length: 0) {},
count: ƒ count(length: 0) {},
countReset: ƒ countReset(length: 0) {},
group: <ref *15> ƒ group(length: 0) {},
groupEnd: ƒ groupEnd(length: 0) {},
table: ƒ table(length: 2) {},
debug: [Circular: *4],
info: [Circular: *4],
dirxml: [Circular: *4],
error: [Circular: *5],
groupCollapsed: [Circular: *15]
}
},
assert: <ref *18> ƒ assert(length: 0) {},
clear: <ref *19> ƒ clear(length: 0) {},
count: <ref *20> ƒ count(length: 0) {},
countReset: <ref *21> ƒ countReset(length: 0) {},
debug: <ref *22> ƒ debug(length: 0) {},
default: {
debug: [Circular: *22],
error: <ref *24> ƒ error(length: 0) {},
log: <ref *25> ƒ log(length: 0) {},
info: <ref *26> ƒ info(length: 0) {},
warn: <ref *27> ƒ warn(length: 0) {},
clear: [Circular: *19],
dir: <ref *28> ƒ dir(length: 0) {},
dirxml: <ref *29> ƒ dirxml(length: 0) {},
table: <ref *30> ƒ table(length: 0) {},
trace: <ref *31> ƒ trace(length: 0) {},
assert: [Circular: *18],
count: [Circular: *20],
countReset: [Circular: *21],
profile: <ref *32> ƒ profile(length: 0) {},
profileEnd: <ref *33> ƒ profileEnd(length: 0) {},
time: <ref *34> ƒ time(length: 0) {},
timeLog: <ref *35> ƒ timeLog(length: 0) {},
timeEnd: <ref *36> ƒ timeEnd(length: 0) {},
timeStamp: <ref *37> ƒ timeStamp(length: 0) {},
takeHeapSnapshot: <ref *38> ƒ takeHeapSnapshot(length: 0) {},
group: <ref *39> ƒ group(length: 0) {},
groupCollapsed: <ref *40> ƒ groupCollapsed(length: 0) {},
groupEnd: <ref *41> ƒ groupEnd(length: 0) {},
record: <ref *42> ƒ record(length: 0) {},
recordEnd: <ref *43> ƒ recordEnd(length: 0) {},
screenshot: <ref *44> ƒ screenshot(length: 0) {},
write: <ref *45> ƒ write(length: 1) {},
Console: [Circular: *2],
Symbol(Symbol.asyncIterator): ƒ [Symbol.asyncIterator](length: 0) {}
},
dir: [Circular: *28],
dirxml: [Circular: *29],
error: [Circular: *24],
group: [Circular: *39],
groupCollapsed: [Circular: *40],
groupEnd: [Circular: *41],
info: [Circular: *26],
log: [Circular: *25],
profile: [Circular: *32],
profileEnd: [Circular: *33],
record: [Circular: *42],
recordEnd: [Circular: *43],
screenshot: [Circular: *44],
table: [Circular: *30],
takeHeapSnapshot: [Circular: *38],
time: [Circular: *34],
timeEnd: [Circular: *36],
timeLog: [Circular: *35],
timeStamp: [Circular: *37],
trace: [Circular: *31],
warn: [Circular: *27],
write: [Circular: *45]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
COPYFILE_EXCL: 1,
COPYFILE_FICLONE: 2,
COPYFILE_FICLONE_FORCE: 4,
DH_CHECK_P_NOT_PRIME: 1,
DH_CHECK_P_NOT_SAFE_PRIME: 2,
DH_NOT_SUITABLE_GENERATOR: 8,
DH_UNABLE_TO_CHECK_GENERATOR: 4,
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENGINE_METHOD_ALL: 65535,
ENGINE_METHOD_CIPHERS: 64,
ENGINE_METHOD_DH: 4,
ENGINE_METHOD_DIGESTS: 128,
ENGINE_METHOD_DSA: 2,
ENGINE_METHOD_EC: 2048,
ENGINE_METHOD_NONE: 0,
ENGINE_METHOD_PKEY_ASN1_METHS: 1024,
ENGINE_METHOD_PKEY_METHS: 512,
ENGINE_METHOD_RAND: 8,
ENGINE_METHOD_RSA: 1,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18,
EXTENSIONLESS_FORMAT_JAVASCRIPT: 0,
EXTENSIONLESS_FORMAT_WASM: 1,
F_OK: 0,
OPENSSL_VERSION_NUMBER: 805306576,
O_APPEND: 1024,
O_CREAT: 64,
O_DIRECT: 16384,
O_DIRECTORY: 65536,
O_DSYNC: 4096,
O_EXCL: 128,
O_NOATIME: 262144,
O_NOCTTY: 256,
O_NOFOLLOW: 131072,
O_NONBLOCK: 2048,
O_RDONLY: 0,
O_RDWR: 2,
O_SYNC: 1052672,
O_TRUNC: 512,
O_WRONLY: 1,
POINT_CONVERSION_COMPRESSED: 2,
POINT_CONVERSION_HYBRID: 6,
POINT_CONVERSION_UNCOMPRESSED: 4,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20,
PRIORITY_LOW: 19,
PRIORITY_NORMAL: 0,
RSA_NO_PADDING: 3,
RSA_PKCS1_OAEP_PADDING: 4,
RSA_PKCS1_PADDING: 1,
RSA_PKCS1_PSS_PADDING: 6,
RSA_PSS_SALTLEN_AUTO: -2,
RSA_PSS_SALTLEN_DIGEST: -1,
RSA_PSS_SALTLEN_MAX_SIGN: -2,
RSA_X931_PADDING: 5,
RTLD_DEEPBIND: 8,
RTLD_GLOBAL: 256,
RTLD_LAZY: 1,
RTLD_LOCAL: 0,
RTLD_NOW: 2,
R_OK: 4,
SIGABRT: 6,
SIGALRM: 14,
SIGBUS: 7,
SIGCHLD: 17,
SIGCONT: 18,
SIGFPE: 8,
SIGHUP: 1,
SIGILL: 4,
SIGINT: 2,
SIGIO: 29,
SIGIOT: 6,
SIGKILL: 9,
SIGPIPE: 13,
SIGPOLL: 29,
SIGPROF: 27,
SIGPWR: 30,
SIGQUIT: 3,
SIGSEGV: 11,
SIGSTKFLT: 16,
SIGSTOP: 19,
SIGSYS: 31,
SIGTERM: 15,
SIGTRAP: 5,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGUSR1: 10,
SIGUSR2: 12,
SIGVTALRM: 26,
SIGWINCH: 28,
SIGXCPU: 24,
SIGXFSZ: 25,
SSL_OP_ALL: 2147485776,
SSL_OP_ALLOW_NO_DHE_KEX: 1024,
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144,
SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
SSL_OP_CISCO_ANYCONNECT: 32768,
SSL_OP_COOKIE_EXCHANGE: 8192,
SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648,
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048,
SSL_OP_LEGACY_SERVER_CONNECT: 4,
SSL_OP_NO_COMPRESSION: 131072,
SSL_OP_NO_ENCRYPT_THEN_MAC: 524288,
SSL_OP_NO_QUERY_MTU: 4096,
SSL_OP_NO_RENEGOTIATION: 1073741824,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536,
SSL_OP_NO_SSLv2: 0,
SSL_OP_NO_SSLv3: 33554432,
SSL_OP_NO_TICKET: 16384,
SSL_OP_NO_TLSv1: 67108864,
SSL_OP_NO_TLSv1_1: 268435456,
SSL_OP_NO_TLSv1_2: 134217728,
SSL_OP_NO_TLSv1_3: 536870912,
SSL_OP_PRIORITIZE_CHACHA: 2097152,
SSL_OP_TLS_ROLLBACK_BUG: 8388608,
S_IFBLK: 24576,
S_IFCHR: 8192,
S_IFDIR: 16384,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFSOCK: 49152,
S_IRGRP: 32,
S_IROTH: 4,
S_IRUSR: 256,
S_IRWXG: 56,
S_IRWXO: 7,
S_IRWXU: 448,
S_IWGRP: 16,
S_IWOTH: 2,
S_IWUSR: 128,
S_IXGRP: 8,
S_IXOTH: 1,
S_IXUSR: 64,
TLS1_1_VERSION: 770,
TLS1_2_VERSION: 771,
TLS1_3_VERSION: 772,
TLS1_VERSION: 769,
UV_DIRENT_BLOCK: 7,
UV_DIRENT_CHAR: 6,
UV_DIRENT_DIR: 2,
UV_DIRENT_FIFO: 4,
UV_DIRENT_FILE: 1,
UV_DIRENT_LINK: 3,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_UNKNOWN: 0,
UV_FS_COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
UV_FS_O_FILEMAP: 0,
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
W_OK: 2,
X_OK: 1,
default: {
RTLD_LAZY: 1,
RTLD_NOW: 2,
RTLD_GLOBAL: 256,
RTLD_LOCAL: 0,
RTLD_DEEPBIND: 8,
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18,
PRIORITY_LOW: 19,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_NORMAL: 0,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20,
SIGHUP: 1,
SIGINT: 2,
SIGQUIT: 3,
SIGILL: 4,
SIGTRAP: 5,
SIGABRT: 6,
SIGIOT: 6,
SIGBUS: 7,
SIGFPE: 8,
SIGKILL: 9,
SIGUSR1: 10,
SIGSEGV: 11,
SIGUSR2: 12,
SIGPIPE: 13,
SIGALRM: 14,
SIGTERM: 15,
SIGCHLD: 17,
SIGSTKFLT: 16,
SIGCONT: 18,
SIGSTOP: 19,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGXCPU: 24,
SIGXFSZ: 25,
SIGVTALRM: 26,
SIGPROF: 27,
SIGWINCH: 28,
SIGIO: 29,
SIGPOLL: 29,
SIGPWR: 30,
SIGSYS: 31,
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
EXTENSIONLESS_FORMAT_JAVASCRIPT: 0,
EXTENSIONLESS_FORMAT_WASM: 1,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4,
OPENSSL_VERSION_NUMBER: 805306576,
SSL_OP_ALL: 2147485776,
SSL_OP_ALLOW_NO_DHE_KEX: 1024,
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144,
SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
SSL_OP_CISCO_ANYCONNECT: 32768,
SSL_OP_COOKIE_EXCHANGE: 8192,
SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648,
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048,
SSL_OP_LEGACY_SERVER_CONNECT: 4,
SSL_OP_NO_COMPRESSION: 131072,
SSL_OP_NO_ENCRYPT_THEN_MAC: 524288,
SSL_OP_NO_QUERY_MTU: 4096,
SSL_OP_NO_RENEGOTIATION: 1073741824,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536,
SSL_OP_NO_SSLv2: 0,
SSL_OP_NO_SSLv3: 33554432,
SSL_OP_NO_TICKET: 16384,
SSL_OP_NO_TLSv1: 67108864,
SSL_OP_NO_TLSv1_1: 268435456,
SSL_OP_NO_TLSv1_2: 134217728,
SSL_OP_NO_TLSv1_3: 536870912,
SSL_OP_PRIORITIZE_CHACHA: 2097152,
SSL_OP_TLS_ROLLBACK_BUG: 8388608,
ENGINE_METHOD_RSA: 1,
ENGINE_METHOD_DSA: 2,
ENGINE_METHOD_DH: 4,
ENGINE_METHOD_RAND: 8,
ENGINE_METHOD_EC: 2048,
ENGINE_METHOD_CIPHERS: 64,
ENGINE_METHOD_DIGESTS: 128,
ENGINE_METHOD_PKEY_METHS: 512,
ENGINE_METHOD_PKEY_ASN1_METHS: 1024,
ENGINE_METHOD_ALL: 65535,
ENGINE_METHOD_NONE: 0,
DH_CHECK_P_NOT_SAFE_PRIME: 2,
DH_CHECK_P_NOT_PRIME: 1,
DH_UNABLE_TO_CHECK_GENERATOR: 4,
DH_NOT_SUITABLE_GENERATOR: 8,
RSA_PKCS1_PADDING: 1,
RSA_NO_PADDING: 3,
RSA_PKCS1_OAEP_PADDING: 4,
RSA_X931_PADDING: 5,
RSA_PKCS1_PSS_PADDING: 6,
RSA_PSS_SALTLEN_DIGEST: -1,
RSA_PSS_SALTLEN_MAX_SIGN: -2,
RSA_PSS_SALTLEN_AUTO: -2,
defaultCoreCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
TLS1_VERSION: 769,
TLS1_1_VERSION: 770,
TLS1_2_VERSION: 771,
TLS1_3_VERSION: 772,
POINT_CONVERSION_COMPRESSED: 2,
POINT_CONVERSION_UNCOMPRESSED: 4,
POINT_CONVERSION_HYBRID: 6
},
defaultCoreCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…"
} |
{
COPYFILE_EXCL: 1,
COPYFILE_FICLONE: 2,
COPYFILE_FICLONE_FORCE: 4,
DH_CHECK_P_NOT_PRIME: 1,
DH_CHECK_P_NOT_SAFE_PRIME: 2,
DH_NOT_SUITABLE_GENERATOR: 8,
DH_UNABLE_TO_CHECK_GENERATOR: 4,
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18,
F_OK: 0,
OPENSSL_VERSION_NUMBER: 269488255,
O_APPEND: 1024,
O_CREAT: 64,
O_DIRECT: 16384,
O_DIRECTORY: 65536,
O_DSYNC: 4096,
O_EXCL: 128,
O_NOATIME: 262144,
O_NOCTTY: 256,
O_NOFOLLOW: 131072,
O_NONBLOCK: 2048,
O_RDONLY: 0,
O_RDWR: 2,
O_SYNC: 1052672,
O_TRUNC: 512,
O_WRONLY: 1,
POINT_CONVERSION_COMPRESSED: 2,
POINT_CONVERSION_HYBRID: 6,
POINT_CONVERSION_UNCOMPRESSED: 4,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20,
PRIORITY_LOW: 19,
PRIORITY_NORMAL: 0,
RSA_NO_PADDING: 3,
RSA_PKCS1_OAEP_PADDING: 4,
RSA_PKCS1_PADDING: 1,
RSA_PKCS1_PSS_PADDING: 6,
RTLD_DEEPBIND: 8,
RTLD_GLOBAL: 256,
RTLD_LAZY: 1,
RTLD_LOCAL: 0,
RTLD_NOW: 2,
R_OK: 4,
SIGABRT: 6,
SIGALRM: 14,
SIGBUS: 7,
SIGCHLD: 17,
SIGCONT: 18,
SIGFPE: 8,
SIGHUP: 1,
SIGILL: 4,
SIGINT: 2,
SIGIO: 29,
SIGIOT: 6,
SIGKILL: 9,
SIGPIPE: 13,
SIGPOLL: 29,
SIGPROF: 27,
SIGPWR: 30,
SIGQUIT: 3,
SIGSEGV: 11,
SIGSTKFLT: 16,
SIGSTOP: 19,
SIGSYS: 31,
SIGTERM: 15,
SIGTRAP: 5,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGUSR1: 10,
SIGUSR2: 12,
SIGVTALRM: 26,
SIGWINCH: 28,
SIGXCPU: 24,
SIGXFSZ: 25,
SSL_OP_ALL: 0,
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 0,
SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 0,
SSL_OP_LEGACY_SERVER_CONNECT: 0,
SSL_OP_NO_COMPRESSION: 0,
SSL_OP_NO_QUERY_MTU: 4096,
SSL_OP_NO_RENEGOTIATION: 0,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 0,
SSL_OP_NO_SSLv2: 0,
SSL_OP_NO_SSLv3: 0,
SSL_OP_NO_TICKET: 16384,
SSL_OP_NO_TLSv1: 67108864,
SSL_OP_NO_TLSv1_1: 268435456,
SSL_OP_NO_TLSv1_2: 134217728,
SSL_OP_NO_TLSv1_3: 536870912,
SSL_OP_TLS_ROLLBACK_BUG: 0,
S_IFBLK: 24576,
S_IFCHR: 8192,
S_IFDIR: 16384,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFSOCK: 49152,
S_IRGRP: 32,
S_IROTH: 4,
S_IRUSR: 256,
S_IRWXG: 56,
S_IRWXO: 7,
S_IRWXU: 448,
S_IWGRP: 16,
S_IWOTH: 2,
S_IWUSR: 128,
S_IXGRP: 8,
S_IXOTH: 1,
S_IXUSR: 64,
TLS1_1_VERSION: 770,
TLS1_2_VERSION: 771,
TLS1_3_VERSION: 772,
TLS1_VERSION: 769,
UV_DIRENT_BLOCK: 7,
UV_DIRENT_CHAR: 6,
UV_DIRENT_DIR: 2,
UV_DIRENT_FIFO: 4,
UV_DIRENT_FILE: 1,
UV_DIRENT_LINK: 3,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_UNKNOWN: 0,
UV_FS_COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
UV_FS_O_FILEMAP: 0,
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
W_OK: 2,
X_OK: 1,
default: {
RTLD_LAZY: 1,
RTLD_NOW: 2,
RTLD_GLOBAL: 256,
RTLD_LOCAL: 0,
RTLD_DEEPBIND: 8,
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18,
PRIORITY_LOW: 19,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_NORMAL: 0,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20,
SIGHUP: 1,
SIGINT: 2,
SIGQUIT: 3,
SIGILL: 4,
SIGTRAP: 5,
SIGABRT: 6,
SIGIOT: 6,
SIGBUS: 7,
SIGFPE: 8,
SIGKILL: 9,
SIGUSR1: 10,
SIGSEGV: 11,
SIGUSR2: 12,
SIGPIPE: 13,
SIGALRM: 14,
SIGTERM: 15,
SIGCHLD: 17,
SIGSTKFLT: 16,
SIGCONT: 18,
SIGSTOP: 19,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGXCPU: 24,
SIGXFSZ: 25,
SIGVTALRM: 26,
SIGPROF: 27,
SIGWINCH: 28,
SIGIO: 29,
SIGPOLL: 29,
SIGPWR: 30,
SIGSYS: 31,
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4,
OPENSSL_VERSION_NUMBER: 269488255,
SSL_OP_ALL: 0,
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 0,
SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 0,
SSL_OP_LEGACY_SERVER_CONNECT: 0,
SSL_OP_NO_COMPRESSION: 0,
SSL_OP_NO_QUERY_MTU: 4096,
SSL_OP_NO_RENEGOTIATION: 0,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 0,
SSL_OP_NO_SSLv2: 0,
SSL_OP_NO_SSLv3: 0,
SSL_OP_NO_TICKET: 16384,
SSL_OP_NO_TLSv1: 67108864,
SSL_OP_NO_TLSv1_1: 268435456,
SSL_OP_NO_TLSv1_2: 134217728,
SSL_OP_NO_TLSv1_3: 536870912,
SSL_OP_TLS_ROLLBACK_BUG: 0,
DH_CHECK_P_NOT_SAFE_PRIME: 2,
DH_CHECK_P_NOT_PRIME: 1,
DH_UNABLE_TO_CHECK_GENERATOR: 4,
DH_NOT_SUITABLE_GENERATOR: 8,
RSA_PKCS1_PADDING: 1,
RSA_NO_PADDING: 3,
RSA_PKCS1_OAEP_PADDING: 4,
RSA_PKCS1_PSS_PADDING: 6,
defaultCoreCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
defaultCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
TLS1_VERSION: 769,
TLS1_1_VERSION: 770,
TLS1_2_VERSION: 771,
TLS1_3_VERSION: 772,
POINT_CONVERSION_COMPRESSED: 2,
POINT_CONVERSION_UNCOMPRESSED: 4,
POINT_CONVERSION_HYBRID: 6
},
defaultCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
defaultCoreCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…"
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Certificate: <ref *2> ƒ Certificate(length: 0) {
exportChallenge: ƒ exportChallenge(length: 2) {},
exportPublicKey: ƒ exportPublicKey(length: 2) {},
verifySpkac: ƒ verifySpkac(length: 2) {}
},
Cipher: <ref *6> ƒ Cipher(length: 3) {},
Cipheriv: <ref *7> ƒ Cipheriv(length: 4) {},
Decipher: <ref *8> ƒ Decipher(length: 3) {},
Decipheriv: <ref *9> ƒ Decipheriv(length: 4) {},
DiffieHellman: <ref *10> ƒ DiffieHellman(length: 4) {},
DiffieHellmanGroup: <ref *11> ƒ DiffieHellmanGroup(length: 1) {},
ECDH: <ref *12> ƒ ECDH(length: 1) {
convertKey: ƒ convertKey(length: 5) {}
},
Hash: <ref *14> ƒ Hash(length: 2) {},
Hmac: <ref *15> ƒ Hmac(length: 3) {},
KeyObject: <ref *16> class KeyObject extends NativeKeyObject {},
Sign: <ref *17> ƒ Sign(length: 2) {},
Verify: <ref *18> ƒ Verify(length: 2) {},
X509Certificate: <ref *19> class X509Certificate extends JSTransferable {},
checkPrime: <ref *20> ƒ checkPrime(length: 1) {},
checkPrimeSync: <ref *21> ƒ checkPrimeSync(length: 1) {},
constants: <ref *22> [Object: null prototype] {
OPENSSL_VERSION_NUMBER: 805306576,
SSL_OP_ALL: 2147485776,
SSL_OP_ALLOW_NO_DHE_KEX: 1024,
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144,
SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
SSL_OP_CISCO_ANYCONNECT: 32768,
SSL_OP_COOKIE_EXCHANGE: 8192,
SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648,
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048,
SSL_OP_LEGACY_SERVER_CONNECT: 4,
SSL_OP_NO_COMPRESSION: 131072,
SSL_OP_NO_ENCRYPT_THEN_MAC: 524288,
SSL_OP_NO_QUERY_MTU: 4096,
SSL_OP_NO_RENEGOTIATION: 1073741824,
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536,
SSL_OP_NO_SSLv2: 0,
SSL_OP_NO_SSLv3: 33554432,
SSL_OP_NO_TICKET: 16384,
SSL_OP_NO_TLSv1: 67108864,
SSL_OP_NO_TLSv1_1: 268435456,
SSL_OP_NO_TLSv1_2: 134217728,
SSL_OP_NO_TLSv1_3: 536870912,
SSL_OP_PRIORITIZE_CHACHA: 2097152,
SSL_OP_TLS_ROLLBACK_BUG: 8388608,
ENGINE_METHOD_RSA: 1,
ENGINE_METHOD_DSA: 2,
ENGINE_METHOD_DH: 4,
ENGINE_METHOD_RAND: 8,
ENGINE_METHOD_EC: 2048,
ENGINE_METHOD_CIPHERS: 64,
ENGINE_METHOD_DIGESTS: 128,
ENGINE_METHOD_PKEY_METHS: 512,
ENGINE_METHOD_PKEY_ASN1_METHS: 1024,
ENGINE_METHOD_ALL: 65535,
ENGINE_METHOD_NONE: 0,
DH_CHECK_P_NOT_SAFE_PRIME: 2,
DH_CHECK_P_NOT_PRIME: 1,
DH_UNABLE_TO_CHECK_GENERATOR: 4,
DH_NOT_SUITABLE_GENERATOR: 8,
RSA_PKCS1_PADDING: 1,
RSA_NO_PADDING: 3,
RSA_PKCS1_OAEP_PADDING: 4,
RSA_X931_PADDING: 5,
RSA_PKCS1_PSS_PADDING: 6,
RSA_PSS_SALTLEN_DIGEST: -1,
RSA_PSS_SALTLEN_MAX_SIGN: -2,
RSA_PSS_SALTLEN_AUTO: -2,
defaultCoreCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
TLS1_VERSION: 769,
TLS1_1_VERSION: 770,
TLS1_2_VERSION: 771,
TLS1_3_VERSION: 772,
POINT_CONVERSION_COMPRESSED: 2,
POINT_CONVERSION_UNCOMPRESSED: 4,
POINT_CONVERSION_HYBRID: 6,
[get/set] defaultCipherList: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…"
},
createCipheriv: <ref *23> ƒ createCipheriv(length: 4) {},
createDecipheriv: <ref *24> ƒ createDecipheriv(length: 4) {},
createDiffieHellman: <ref *25> ƒ createDiffieHellman(length: 4) {},
createDiffieHellmanGroup: <ref *26> ƒ createDiffieHellmanGroup(length: 1) {},
createECDH: <ref *27> ƒ createECDH(length: 1) {},
createHash: <ref *28> ƒ createHash(length: 2) {},
createHmac: <ref *29> ƒ createHmac(length: 3) {},
createPrivateKey: <ref *30> ƒ createPrivateKey(length: 1) {},
createPublicKey: <ref *31> ƒ createPublicKey(length: 1) {},
createSecretKey: <ref *32> ƒ createSecretKey(length: 2) {},
createSign: <ref *33> ƒ createSign(length: 2) {},
createVerify: <ref *34> ƒ createVerify(length: 2) {},
default: {
checkPrime: [Circular: *20],
checkPrimeSync: [Circular: *21],
createCipheriv: [Circular: *23],
createDecipheriv: [Circular: *24],
createDiffieHellman: [Circular: *25],
createDiffieHellmanGroup: [Circular: *26],
createECDH: [Circular: *27],
createHash: [Circular: *28],
createHmac: [Circular: *29],
createPrivateKey: [Circular: *30],
createPublicKey: [Circular: *31],
createSecretKey: [Circular: *32],
createSign: [Circular: *33],
createVerify: [Circular: *34],
diffieHellman: <ref *36> ƒ diffieHellman(length: 1) {},
generatePrime: <ref *37> ƒ generatePrime(length: 3) {},
generatePrimeSync: <ref *38> ƒ generatePrimeSync(length: 1) {},
getCiphers: <ref *39> ƒ (length: 0) {},
getCipherInfo: <ref *40> ƒ getCipherInfo(length: 2) {},
getCurves: <ref *41> ƒ (length: 0) {},
getDiffieHellman: [Circular: *26],
getHashes: <ref *42> ƒ (length: 0) {},
hkdf: <ref *43> ƒ hkdf(length: 6) {},
hkdfSync: <ref *44> ƒ hkdfSync(length: 5) {},
pbkdf2: <ref *45> ƒ pbkdf2(length: 6) {},
pbkdf2Sync: <ref *46> ƒ pbkdf2Sync(length: 5) {},
generateKeyPair: <ref *47> ƒ generateKeyPair(length: 3) {},
generateKeyPairSync: <ref *48> ƒ generateKeyPairSync(length: 2) {},
generateKey: <ref *49> ƒ generateKey(length: 3) {},
generateKeySync: <ref *50> ƒ generateKeySync(length: 2) {},
privateDecrypt: <ref *51> ƒ (length: 2) {},
privateEncrypt: <ref *52> ƒ (length: 2) {},
publicDecrypt: <ref *53> ƒ (length: 2) {},
publicEncrypt: <ref *54> ƒ (length: 2) {},
randomBytes: <ref *55> ƒ randomBytes(length: 2) {},
randomFill: <ref *56> ƒ randomFill(length: 4) {},
randomFillSync: <ref *57> ƒ randomFillSync(length: 1) {},
randomInt: <ref *58> ƒ randomInt(length: 3) {},
randomUUID: <ref *59> ƒ randomUUID(length: 1) {},
scrypt: <ref *60> ƒ scrypt(length: 4) {},
scryptSync: <ref *61> ƒ scryptSync(length: 3) {},
sign: <ref *62> ƒ signOneShot(length: 4) {},
setEngine: <ref *63> ƒ setEngine(length: 2) {},
timingSafeEqual: <ref *64> ƒ timingSafeEqual(length: 0) {},
getFips: <ref *65> ƒ getFips(length: 0) {},
setFips: <ref *66> ƒ setFips(length: 1) {},
verify: <ref *67> ƒ verifyOneShot(length: 5) {},
hash: <ref *68> ƒ hash(length: 2) {},
Certificate: [Circular: *2],
Cipher: [Circular: *6],
Cipheriv: [Circular: *7],
Decipher: [Circular: *8],
Decipheriv: [Circular: *9],
DiffieHellman: [Circular: *10],
DiffieHellmanGroup: [Circular: *11],
ECDH: [Circular: *12],
Hash: [Circular: *14],
Hmac: [Circular: *15],
KeyObject: [Circular: *16],
Sign: [Circular: *17],
Verify: [Circular: *18],
X509Certificate: [Circular: *19],
secureHeapUsed: <ref *69> ƒ secureHeapUsed(length: 0) {},
constants: [Circular: *22],
[get/set] webcrypto: <ref *70> Crypto {},
[get/set] subtle: <ref *71> SubtleCrypto {},
[get/set] getRandomValues: <ref *72> ƒ getRandomValues(length: 1) {}
},
diffieHellman: [Circular: *36],
generateKey: [Circular: *49],
generateKeyPair: [Circular: *47],
generateKeyPairSync: [Circular: *48],
generateKeySync: [Circular: *50],
generatePrime: [Circular: *37],
generatePrimeSync: [Circular: *38],
getCipherInfo: [Circular: *40],
getCiphers: [Circular: *39],
getCurves: [Circular: *41],
getDiffieHellman: [Circular: *26],
getFips: [Circular: *65],
getHashes: [Circular: *42],
getRandomValues: [Circular: *72],
hash: [Circular: *68],
hkdf: [Circular: *43],
hkdfSync: [Circular: *44],
pbkdf2: [Circular: *45],
pbkdf2Sync: [Circular: *46],
privateDecrypt: [Circular: *51],
privateEncrypt: [Circular: *52],
publicDecrypt: [Circular: *53],
publicEncrypt: [Circular: *54],
randomBytes: [Circular: *55],
randomFill: [Circular: *56],
randomFillSync: [Circular: *57],
randomInt: [Circular: *58],
randomUUID: [Circular: *59],
scrypt: [Circular: *60],
scryptSync: [Circular: *61],
secureHeapUsed: [Circular: *69],
setEngine: [Circular: *63],
setFips: [Circular: *66],
sign: [Circular: *62],
subtle: [Circular: *71],
timingSafeEqual: [Circular: *64],
verify: [Circular: *67],
webcrypto: [Circular: *70]
} |
67 | functionType = `async ${functionType}`;
68 | }
69 |
70 | serialized += `${functionType} ${value.name || ''}(length: ${value.length}) `;
71 | }
72 | } else if (value.constructor !== Object) {
^
TypeError: Attempted to assign to readonly property.
at Writable (node:stream:2520:43)
at Duplex (node:stream:3194:39)
at Transform (node:stream:3252:45)
at get (node:crypto:1294:23)
at inspect (/tmp/fs-fixture-1714349553633-1/inspect.mjs:72:15)
at /tmp/fs-fixture-1714349553633-1/inspect.mjs:99:7
at map (:1:21)
at inspect (/tmp/fs-fixture-1714349553633-1/inspect.mjs:80:20)
at /tmp/fs-fixture-1714349553633-1/inspect.mjs:99:7
at map (:1:21) |
Node.js | Bun |
---|---|
[Object: null prototype] {
Socket: <ref *2> ƒ Socket(length: 2) {},
_createSocketHandle: <ref *3> ƒ deprecated(length: 0) {},
createSocket: <ref *4> ƒ createSocket(length: 2) {},
default: {
_createSocketHandle: [Circular: *3],
createSocket: [Circular: *4],
Socket: [Circular: *2]
}
} |
{
Socket: <ref *2> ƒ Socket(length: 2) {
prototype: EventEmitter2 {
bind: ƒ (length: 2) {},
connect: ƒ (length: 3) {},
disconnect: ƒ (length: 0) {},
sendto: ƒ (length: 6) {},
send: ƒ (length: 6) {},
close: ƒ (length: 1) {},
undefined: ƒ (length: 0) {},
address: ƒ (length: 0) {},
remoteAddress: ƒ (length: 0) {},
setBroadcast: ƒ (length: 1) {},
setTTL: ƒ (length: 1) {},
setMulticastTTL: ƒ (length: 1) {},
setMulticastLoopback: ƒ (length: 1) {},
setMulticastInterface: ƒ (length: 1) {},
addMembership: ƒ (length: 2) {},
dropMembership: ƒ (length: 2) {},
addSourceSpecificMembership: ƒ (length: 3) {},
dropSourceSpecificMembership: ƒ (length: 3) {},
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
setRecvBufferSize: ƒ (length: 1) {},
setSendBufferSize: ƒ (length: 1) {},
getRecvBufferSize: ƒ (length: 0) {},
getSendBufferSize: ƒ (length: 0) {},
getSendQueueSize: ƒ (length: 0) {},
getSendQueueCount: ƒ (length: 0) {}
}
},
createSocket: <ref *30> ƒ createSocket(length: 2) {},
default: {
createSocket: [Circular: *30],
Socket: [Circular: *2]
}
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Channel: <ref *2> class Channel {},
channel: <ref *3> ƒ channel(length: 1) {},
default: {
channel: [Circular: *3],
hasSubscribers: <ref *5> ƒ hasSubscribers(length: 1) {},
subscribe: <ref *6> ƒ subscribe(length: 2) {},
tracingChannel: <ref *7> ƒ tracingChannel(length: 1) {},
unsubscribe: <ref *8> ƒ unsubscribe(length: 2) {},
Channel: [Circular: *2]
},
hasSubscribers: [Circular: *5],
subscribe: [Circular: *6],
tracingChannel: [Circular: *7],
unsubscribe: [Circular: *8]
} |
{
Channel: <ref *2> ƒ Channel(length: 1) {},
channel: <ref *3> ƒ channel(length: 1) {},
default: {
channel: [Circular: *3],
hasSubscribers: <ref *5> ƒ hasSubscribers(length: 1) {},
subscribe: <ref *6> ƒ subscribe(length: 2) {},
tracingChannel: <ref *7> ƒ tracingChannel(length: 1) {},
unsubscribe: <ref *8> ƒ unsubscribe(length: 2) {},
Channel: [Circular: *2]
},
hasSubscribers: [Circular: *5],
subscribe: [Circular: *6],
tracingChannel: [Circular: *7],
unsubscribe: [Circular: *8]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ADDRCONFIG: 32,
ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS",
ALL: 16,
BADFAMILY: "EBADFAMILY",
BADFLAGS: "EBADFLAGS",
BADHINTS: "EBADHINTS",
BADNAME: "EBADNAME",
BADQUERY: "EBADQUERY",
BADRESP: "EBADRESP",
BADSTR: "EBADSTR",
CANCELLED: "ECANCELLED",
CONNREFUSED: "ECONNREFUSED",
DESTRUCTION: "EDESTRUCTION",
EOF: "EOF",
FILE: "EFILE",
FORMERR: "EFORMERR",
LOADIPHLPAPI: "ELOADIPHLPAPI",
NODATA: "ENODATA",
NOMEM: "ENOMEM",
NONAME: "ENONAME",
NOTFOUND: "ENOTFOUND",
NOTIMP: "ENOTIMP",
NOTINITIALIZED: "ENOTINITIALIZED",
REFUSED: "EREFUSED",
Resolver: <ref *2> class Resolver extends ResolverBase {},
SERVFAIL: "ESERVFAIL",
TIMEOUT: "ETIMEOUT",
V4MAPPED: 8,
default: {
lookup: <ref *4> ƒ lookup(length: 3) {},
lookupService: <ref *5> ƒ lookupService(length: 3) {},
Resolver: [Circular: *2],
getDefaultResultOrder: <ref *6> ƒ getDefaultResultOrder(length: 0) {},
setDefaultResultOrder: <ref *7> ƒ setDefaultResultOrder(length: 1) {},
setServers: <ref *8> ƒ defaultResolverSetServers(length: 1) {},
ADDRCONFIG: 32,
ALL: 16,
V4MAPPED: 8,
NODATA: "ENODATA",
FORMERR: "EFORMERR",
SERVFAIL: "ESERVFAIL",
NOTFOUND: "ENOTFOUND",
NOTIMP: "ENOTIMP",
REFUSED: "EREFUSED",
BADQUERY: "EBADQUERY",
BADNAME: "EBADNAME",
BADFAMILY: "EBADFAMILY",
BADRESP: "EBADRESP",
CONNREFUSED: "ECONNREFUSED",
TIMEOUT: "ETIMEOUT",
EOF: "EOF",
FILE: "EFILE",
NOMEM: "ENOMEM",
DESTRUCTION: "EDESTRUCTION",
BADSTR: "EBADSTR",
BADFLAGS: "EBADFLAGS",
NONAME: "ENONAME",
BADHINTS: "EBADHINTS",
NOTINITIALIZED: "ENOTINITIALIZED",
LOADIPHLPAPI: "ELOADIPHLPAPI",
ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS",
CANCELLED: "ECANCELLED",
getServers: <ref *9> ƒ bound getServers(length: 0) {},
resolve: <ref *10> ƒ bound resolve(length: 3) {},
resolve4: <ref *11> ƒ bound queryA(length: 2) {},
resolve6: <ref *12> ƒ bound queryAaaa(length: 2) {},
resolveAny: <ref *13> ƒ bound queryAny(length: 2) {},
resolveCaa: <ref *14> ƒ bound queryCaa(length: 2) {},
resolveCname: <ref *15> ƒ bound queryCname(length: 2) {},
resolveMx: <ref *16> ƒ bound queryMx(length: 2) {},
resolveNaptr: <ref *17> ƒ bound queryNaptr(length: 2) {},
resolveNs: <ref *18> ƒ bound queryNs(length: 2) {},
resolvePtr: <ref *19> ƒ bound queryPtr(length: 2) {},
resolveSoa: <ref *20> ƒ bound querySoa(length: 2) {},
resolveSrv: <ref *21> ƒ bound querySrv(length: 2) {},
resolveTxt: <ref *22> ƒ bound queryTxt(length: 2) {},
reverse: <ref *23> ƒ bound getHostByAddr(length: 2) {},
[get/set] promises: <ref *24> {
lookup: ƒ lookup(length: 2) {},
lookupService: ƒ lookupService(length: 2) {},
Resolver: class Resolver extends ResolverBase {},
getDefaultResultOrder: [Circular: *6],
setDefaultResultOrder: [Circular: *7],
setServers: ƒ defaultResolverSetServers(length: 1) {},
NODATA: "ENODATA",
FORMERR: "EFORMERR",
SERVFAIL: "ESERVFAIL",
NOTFOUND: "ENOTFOUND",
NOTIMP: "ENOTIMP",
REFUSED: "EREFUSED",
BADQUERY: "EBADQUERY",
BADNAME: "EBADNAME",
BADFAMILY: "EBADFAMILY",
BADRESP: "EBADRESP",
CONNREFUSED: "ECONNREFUSED",
TIMEOUT: "ETIMEOUT",
EOF: "EOF",
FILE: "EFILE",
NOMEM: "ENOMEM",
DESTRUCTION: "EDESTRUCTION",
BADSTR: "EBADSTR",
BADFLAGS: "EBADFLAGS",
NONAME: "ENONAME",
BADHINTS: "EBADHINTS",
NOTINITIALIZED: "ENOTINITIALIZED",
LOADIPHLPAPI: "ELOADIPHLPAPI",
ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS",
CANCELLED: "ECANCELLED",
getServers: ƒ bound getServers(length: 0) {},
resolve: ƒ bound resolve(length: 2) {},
resolve4: ƒ bound queryA(length: 2) {},
resolve6: ƒ bound queryAaaa(length: 2) {},
resolveAny: ƒ bound queryAny(length: 2) {},
resolveCaa: ƒ bound queryCaa(length: 2) {},
resolveCname: ƒ bound queryCname(length: 2) {},
resolveMx: ƒ bound queryMx(length: 2) {},
resolveNaptr: ƒ bound queryNaptr(length: 2) {},
resolveNs: ƒ bound queryNs(length: 2) {},
resolvePtr: ƒ bound queryPtr(length: 2) {},
resolveSoa: ƒ bound querySoa(length: 2) {},
resolveSrv: ƒ bound querySrv(length: 2) {},
resolveTxt: ƒ bound queryTxt(length: 2) {},
reverse: ƒ bound getHostByAddr(length: 2) {}
}
},
getDefaultResultOrder: [Circular: *6],
getServers: [Circular: *9],
lookup: [Circular: *4],
lookupService: [Circular: *5],
promises: [Circular: *24],
resolve: [Circular: *10],
resolve4: [Circular: *11],
resolve6: [Circular: *12],
resolveAny: [Circular: *13],
resolveCaa: [Circular: *14],
resolveCname: [Circular: *15],
resolveMx: [Circular: *16],
resolveNaptr: [Circular: *17],
resolveNs: [Circular: *18],
resolvePtr: [Circular: *19],
resolveSoa: [Circular: *20],
resolveSrv: [Circular: *21],
resolveTxt: [Circular: *22],
reverse: [Circular: *23],
setDefaultResultOrder: [Circular: *7],
setServers: [Circular: *8]
} |
{
ADDRCONFIG: 0,
ADDRGETNETWORKPARAMS: "DNS_EADDRGETNETWORKPARAMS",
ALL: 1,
BADFAMILY: "DNS_EBADFAMILY",
BADFLAGS: "DNS_EBADFLAGS",
BADHINTS: "DNS_EBADHINTS",
BADNAME: "DNS_EBADNAME",
BADQUERY: "DNS_EBADQUERY",
BADRESP: "DNS_EBADRESP",
BADSTR: "DNS_EBADSTR",
CANCELLED: "DNS_ECANCELLED",
CONNREFUSED: "DNS_ECONNREFUSED",
DESTRUCTION: "DNS_EDESTRUCTION",
EOF: "DNS_EEOF",
FILE: "DNS_EFILE",
FORMERR: "DNS_EFORMERR",
LOADIPHLPAPI: "DNS_ELOADIPHLPAPI",
NODATA: "DNS_ENODATA",
NOMEM: "DNS_ENOMEM",
NONAME: "DNS_ENONAME",
NOTFOUND: "DNS_ENOTFOUND",
NOTIMP: "DNS_ENOTIMP",
NOTINITIALIZED: "DNS_ENOTINITIALIZED",
REFUSED: "DNS_EREFUSED",
Resolver: <ref *2> ƒ Resolver(length: 1) {
prototype: Resolver2 {}
},
SERVFAIL: "DNS_ESERVFAIL",
TIMEOUT: "DNS_ETIMEOUT",
V4MAPPED: 2,
default: {
ADDRCONFIG: 0,
ALL: 1,
V4MAPPED: 2,
NODATA: "DNS_ENODATA",
FORMERR: "DNS_EFORMERR",
SERVFAIL: "DNS_ESERVFAIL",
NOTFOUND: "DNS_ENOTFOUND",
NOTIMP: "DNS_ENOTIMP",
REFUSED: "DNS_EREFUSED",
BADQUERY: "DNS_EBADQUERY",
BADNAME: "DNS_EBADNAME",
BADFAMILY: "DNS_EBADFAMILY",
BADRESP: "DNS_EBADRESP",
CONNREFUSED: "DNS_ECONNREFUSED",
TIMEOUT: "DNS_ETIMEOUT",
EOF: "DNS_EEOF",
FILE: "DNS_EFILE",
NOMEM: "DNS_ENOMEM",
DESTRUCTION: "DNS_EDESTRUCTION",
BADSTR: "DNS_EBADSTR",
BADFLAGS: "DNS_EBADFLAGS",
NONAME: "DNS_ENONAME",
BADHINTS: "DNS_EBADHINTS",
NOTINITIALIZED: "DNS_ENOTINITIALIZED",
LOADIPHLPAPI: "DNS_ELOADIPHLPAPI",
ADDRGETNETWORKPARAMS: "DNS_EADDRGETNETWORKPARAMS",
CANCELLED: "DNS_ECANCELLED",
lookup: <ref *5> ƒ lookup(length: 3) {
Symbol(nodejs.util.promisify.custom): <ref *6> ƒ lookup(length: 2) {}
},
lookupService: <ref *7> ƒ lookupService(length: 3) {
Symbol(nodejs.util.promisify.custom): <ref *8> ƒ lookupService(length: 2) {}
},
Resolver: [Circular: *2],
setServers: <ref *9> ƒ setServers(length: 0) {},
setDefaultResultOrder: <ref *10> ƒ setDefaultResultOrder(length: 0) {},
resolve: <ref *11> ƒ resolve(length: 3) {
Symbol(nodejs.util.promisify.custom): <ref *12> ƒ resolve(length: 2) {}
},
reverse: <ref *13> ƒ reverse(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *14> ƒ reverse(length: 1) {}
},
resolve4: <ref *15> ƒ resolve4(length: 3) {
Symbol(nodejs.util.promisify.custom): <ref *16> ƒ resolve4(length: 2) {}
},
resolve6: <ref *17> ƒ resolve6(length: 3) {
Symbol(nodejs.util.promisify.custom): <ref *18> ƒ resolve6(length: 2) {}
},
resolveAny: <ref *19> ƒ resolveAny(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *20> ƒ (length: 0) {}
},
resolveCname: <ref *21> ƒ resolveCname(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *22> ƒ resolveCname(length: 1) {}
},
resolveCaa: <ref *23> ƒ resolveCaa(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *24> ƒ resolveCaa(length: 1) {}
},
resolveMx: <ref *25> ƒ resolveMx(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *26> ƒ resolveMx(length: 1) {}
},
resolveNs: <ref *27> ƒ resolveNs(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *28> ƒ resolveNs(length: 1) {}
},
resolvePtr: <ref *29> ƒ resolvePtr(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *30> ƒ resolvePtr(length: 1) {}
},
resolveSoa: <ref *31> ƒ resolveSoa(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *32> ƒ resolveSoa(length: 1) {}
},
resolveSrv: <ref *33> ƒ resolveSrv(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *34> ƒ resolveSrv(length: 1) {}
},
resolveTxt: <ref *35> ƒ resolveTxt(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *36> ƒ resolveTxt(length: 1) {}
},
resolveNaptr: <ref *37> ƒ resolveNaptr(length: 2) {
Symbol(nodejs.util.promisify.custom): <ref *38> ƒ resolveNaptr(length: 1) {}
},
promises: <ref *39> {
lookup: [Circular: *6],
lookupService: [Circular: *8],
resolve: [Circular: *12],
resolve4: [Circular: *16],
resolve6: [Circular: *18],
resolveSrv: [Circular: *34],
resolveTxt: [Circular: *36],
resolveSoa: [Circular: *32],
resolveNaptr: [Circular: *38],
resolveMx: [Circular: *26],
resolveCaa: [Circular: *24],
resolveNs: [Circular: *28],
resolvePtr: [Circular: *30],
resolveCname: [Circular: *22],
reverse: [Circular: *14],
Resolver: ƒ Resolver3(length: 1) {},
resolveAny: [Circular: *20]
},
getServers: <ref *41> ƒ getServers(length: 0) {}
},
getServers: [Circular: *41],
lookup: [Circular: *5],
lookupService: [Circular: *7],
promises: [Circular: *39],
resolve: [Circular: *11],
resolve4: [Circular: *15],
resolve6: [Circular: *17],
resolveAny: [Circular: *19],
resolveCaa: [Circular: *23],
resolveCname: [Circular: *21],
resolveMx: [Circular: *25],
resolveNaptr: [Circular: *37],
resolveNs: [Circular: *27],
resolvePtr: [Circular: *29],
resolveSoa: [Circular: *31],
resolveSrv: [Circular: *33],
resolveTxt: [Circular: *35],
reverse: [Circular: *13],
setDefaultResultOrder: [Circular: *10],
setServers: [Circular: *9]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS",
BADFAMILY: "EBADFAMILY",
BADFLAGS: "EBADFLAGS",
BADHINTS: "EBADHINTS",
BADNAME: "EBADNAME",
BADQUERY: "EBADQUERY",
BADRESP: "EBADRESP",
BADSTR: "EBADSTR",
CANCELLED: "ECANCELLED",
CONNREFUSED: "ECONNREFUSED",
DESTRUCTION: "EDESTRUCTION",
EOF: "EOF",
FILE: "EFILE",
FORMERR: "EFORMERR",
LOADIPHLPAPI: "ELOADIPHLPAPI",
NODATA: "ENODATA",
NOMEM: "ENOMEM",
NONAME: "ENONAME",
NOTFOUND: "ENOTFOUND",
NOTIMP: "ENOTIMP",
NOTINITIALIZED: "ENOTINITIALIZED",
REFUSED: "EREFUSED",
Resolver: <ref *2> class Resolver extends ResolverBase {},
SERVFAIL: "ESERVFAIL",
TIMEOUT: "ETIMEOUT",
default: {
lookup: <ref *4> ƒ lookup(length: 2) {},
lookupService: <ref *5> ƒ lookupService(length: 2) {},
Resolver: [Circular: *2],
getDefaultResultOrder: <ref *6> ƒ getDefaultResultOrder(length: 0) {},
setDefaultResultOrder: <ref *7> ƒ setDefaultResultOrder(length: 1) {},
setServers: <ref *8> ƒ defaultResolverSetServers(length: 1) {},
NODATA: "ENODATA",
FORMERR: "EFORMERR",
SERVFAIL: "ESERVFAIL",
NOTFOUND: "ENOTFOUND",
NOTIMP: "ENOTIMP",
REFUSED: "EREFUSED",
BADQUERY: "EBADQUERY",
BADNAME: "EBADNAME",
BADFAMILY: "EBADFAMILY",
BADRESP: "EBADRESP",
CONNREFUSED: "ECONNREFUSED",
TIMEOUT: "ETIMEOUT",
EOF: "EOF",
FILE: "EFILE",
NOMEM: "ENOMEM",
DESTRUCTION: "EDESTRUCTION",
BADSTR: "EBADSTR",
BADFLAGS: "EBADFLAGS",
NONAME: "ENONAME",
BADHINTS: "EBADHINTS",
NOTINITIALIZED: "ENOTINITIALIZED",
LOADIPHLPAPI: "ELOADIPHLPAPI",
ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS",
CANCELLED: "ECANCELLED",
getServers: <ref *9> ƒ bound getServers(length: 0) {},
resolve: <ref *10> ƒ bound resolve(length: 2) {},
resolve4: <ref *11> ƒ bound queryA(length: 2) {},
resolve6: <ref *12> ƒ bound queryAaaa(length: 2) {},
resolveAny: <ref *13> ƒ bound queryAny(length: 2) {},
resolveCaa: <ref *14> ƒ bound queryCaa(length: 2) {},
resolveCname: <ref *15> ƒ bound queryCname(length: 2) {},
resolveMx: <ref *16> ƒ bound queryMx(length: 2) {},
resolveNaptr: <ref *17> ƒ bound queryNaptr(length: 2) {},
resolveNs: <ref *18> ƒ bound queryNs(length: 2) {},
resolvePtr: <ref *19> ƒ bound queryPtr(length: 2) {},
resolveSoa: <ref *20> ƒ bound querySoa(length: 2) {},
resolveSrv: <ref *21> ƒ bound querySrv(length: 2) {},
resolveTxt: <ref *22> ƒ bound queryTxt(length: 2) {},
reverse: <ref *23> ƒ bound getHostByAddr(length: 2) {}
},
getDefaultResultOrder: [Circular: *6],
getServers: [Circular: *9],
lookup: [Circular: *4],
lookupService: [Circular: *5],
resolve: [Circular: *10],
resolve4: [Circular: *11],
resolve6: [Circular: *12],
resolveAny: [Circular: *13],
resolveCaa: [Circular: *14],
resolveCname: [Circular: *15],
resolveMx: [Circular: *16],
resolveNaptr: [Circular: *17],
resolveNs: [Circular: *18],
resolvePtr: [Circular: *19],
resolveSoa: [Circular: *20],
resolveSrv: [Circular: *21],
resolveTxt: [Circular: *22],
reverse: [Circular: *23],
setDefaultResultOrder: [Circular: *7],
setServers: [Circular: *8]
} |
{
Resolver: <ref *2> ƒ Resolver3(length: 1) {},
default: {
lookup: <ref *4> ƒ lookup(length: 2) {},
lookupService: <ref *5> ƒ lookupService(length: 2) {},
resolve: <ref *6> ƒ resolve(length: 2) {},
resolve4: <ref *7> ƒ resolve4(length: 2) {},
resolve6: <ref *8> ƒ resolve6(length: 2) {},
resolveSrv: <ref *9> ƒ resolveSrv(length: 1) {},
resolveTxt: <ref *10> ƒ resolveTxt(length: 1) {},
resolveSoa: <ref *11> ƒ resolveSoa(length: 1) {},
resolveNaptr: <ref *12> ƒ resolveNaptr(length: 1) {},
resolveMx: <ref *13> ƒ resolveMx(length: 1) {},
resolveCaa: <ref *14> ƒ resolveCaa(length: 1) {},
resolveNs: <ref *15> ƒ resolveNs(length: 1) {},
resolvePtr: <ref *16> ƒ resolvePtr(length: 1) {},
resolveCname: <ref *17> ƒ resolveCname(length: 1) {},
reverse: <ref *18> ƒ reverse(length: 1) {},
Resolver: [Circular: *2],
resolveAny: <ref *19> ƒ (length: 0) {}
},
lookup: [Circular: *4],
lookupService: [Circular: *5],
resolve: [Circular: *6],
resolve4: [Circular: *7],
resolve6: [Circular: *8],
resolveAny: [Circular: *19],
resolveCaa: [Circular: *14],
resolveCname: [Circular: *17],
resolveMx: [Circular: *13],
resolveNaptr: [Circular: *12],
resolveNs: [Circular: *15],
resolvePtr: [Circular: *16],
resolveSoa: [Circular: *11],
resolveSrv: [Circular: *9],
resolveTxt: [Circular: *10],
reverse: [Circular: *18]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Domain: <ref *2> class Domain extends EventEmitter {},
_stack: <ref *3> [],
active: null,
create: <ref *4> ƒ createDomain(length: 0) {},
createDomain: [Circular: *4],
default: {
_stack: [Circular: *3],
Domain: [Circular: *2],
createDomain: [Circular: *4],
create: [Circular: *4],
active: null
}
} |
{
create: <ref *2> ƒ (length: 0) {},
createDomain: [Circular: *2],
default: {
create: [Circular: *2],
createDomain: [Circular: *2]
}
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
EventEmitter: <ref *2> ƒ EventEmitter(length: 1) {
addAbortListener: <ref *3> ƒ addAbortListener(length: 2) {},
once: <ref *4> async ƒ once(length: 2) {},
on: <ref *5> ƒ on(length: 2) {},
getEventListeners: <ref *6> ƒ getEventListeners(length: 2) {},
getMaxListeners: <ref *7> ƒ getMaxListeners(length: 1) {},
EventEmitter: [Circular: *2],
usingDomains: false,
captureRejectionSymbol: Symbol(nodejs.rejection),
[get/set] captureRejections: false,
[get/set] EventEmitterAsyncResource: <ref *8> class EventEmitterAsyncResource extends EventEmitter {},
errorMonitor: Symbol(events.errorMonitor),
[get/set] defaultMaxListeners: 10,
setMaxListeners: <ref *9> ƒ (length: 0) {},
init: <ref *10> ƒ (length: 1) {},
listenerCount: <ref *11> ƒ (length: 2) {}
},
EventEmitterAsyncResource: [Circular: *8],
addAbortListener: [Circular: *3],
captureRejectionSymbol: Symbol(nodejs.rejection),
captureRejections: false,
default: [Circular: *2],
defaultMaxListeners: 10,
errorMonitor: Symbol(events.errorMonitor),
getEventListeners: [Circular: *6],
getMaxListeners: [Circular: *7],
init: [Circular: *10],
listenerCount: [Circular: *11],
on: [Circular: *5],
once: [Circular: *4],
setMaxListeners: [Circular: *9],
usingDomains: false
} |
{
EventEmitter: <ref *2> ƒ EventEmitter2(length: 1) {
prototype: <ref *3> EventEmitter2 {
_events: undefined,
_eventsCount: 0,
_maxListeners: undefined,
setMaxListeners: ƒ setMaxListeners2(length: 1) {},
constructor: [Circular: *2],
getMaxListeners: ƒ getMaxListeners(length: 0) {},
emit: ƒ emit(length: 1) {},
addListener: <ref *7> ƒ addListener(length: 2) {},
on: [Circular: *7],
prependListener: ƒ prependListener(length: 2) {},
once: ƒ once2(length: 2) {},
prependOnceListener: ƒ prependOnceListener(length: 2) {},
removeListener: <ref *11> ƒ removeListener(length: 2) {},
off: [Circular: *11],
removeAllListeners: ƒ removeAllListeners(length: 1) {},
listeners: ƒ listeners(length: 1) {},
rawListeners: ƒ rawListeners(length: 1) {},
listenerCount: ƒ listenerCount2(length: 1) {},
eventNames: ƒ eventNames(length: 0) {},
Symbol(kCapture): false
},
[get/set] captureRejections: false,
[get/set] defaultMaxListeners: 10,
once: <ref *17> ƒ once(length: 3) {},
on: <ref *18> ƒ on(length: 2) {},
getEventListeners: <ref *19> ƒ getEventListeners(length: 2) {},
setMaxListeners: <ref *20> ƒ setMaxListeners(length: 1) {},
EventEmitter: [Circular: *2],
usingDomains: false,
captureRejectionSymbol: Symbol(nodejs.rejection),
EventEmitterAsyncResource: <ref *21> ƒ EventEmitterAsyncResource(length: 1) {},
errorMonitor: Symbol(events.errorMonitor),
init: [Circular: *2],
listenerCount: <ref *22> ƒ listenerCount(length: 2) {}
},
EventEmitterAsyncResource: [Circular: *21],
captureRejectionSymbol: Symbol(nodejs.rejection),
captureRejections: false,
default: [Circular: *2],
defaultMaxListeners: 10,
errorMonitor: Symbol(events.errorMonitor),
getEventListeners: [Circular: *19],
init: [Circular: *2],
listenerCount: [Circular: *22],
on: [Circular: *18],
once: [Circular: *17],
prototype: [Circular: *3],
setMaxListeners: [Circular: *20],
usingDomains: false
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Dir: <ref *2> class Dir {},
Dirent: <ref *3> class Dirent {},
F_OK: 0,
FileReadStream: <ref *4> ƒ ReadStream(length: 2) {},
FileWriteStream: <ref *5> ƒ WriteStream(length: 2) {},
R_OK: 4,
ReadStream: [Circular: *4],
Stats: <ref *6> ƒ Stats(length: 14) {},
W_OK: 2,
WriteStream: [Circular: *5],
X_OK: 1,
_toUnixTimestamp: <ref *7> ƒ toUnixTimestamp(length: 1) {},
access: <ref *8> ƒ access(length: 3) {},
accessSync: <ref *9> ƒ accessSync(length: 2) {},
appendFile: <ref *10> ƒ appendFile(length: 4) {},
appendFileSync: <ref *11> ƒ appendFileSync(length: 3) {},
chmod: <ref *12> ƒ chmod(length: 3) {},
chmodSync: <ref *13> ƒ chmodSync(length: 2) {},
chown: <ref *14> ƒ chown(length: 4) {},
chownSync: <ref *15> ƒ chownSync(length: 3) {},
close: <ref *16> ƒ close(length: 1) {},
closeSync: <ref *17> ƒ closeSync(length: 1) {},
constants: <ref *18> [Object: null prototype] {
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
EXTENSIONLESS_FORMAT_JAVASCRIPT: 0,
EXTENSIONLESS_FORMAT_WASM: 1,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4
},
copyFile: <ref *19> ƒ copyFile(length: 4) {},
copyFileSync: <ref *20> ƒ copyFileSync(length: 3) {},
cp: <ref *21> ƒ cp(length: 4) {},
cpSync: <ref *22> ƒ cpSync(length: 3) {},
createReadStream: <ref *23> ƒ createReadStream(length: 2) {},
createWriteStream: <ref *24> ƒ createWriteStream(length: 2) {},
default: {
appendFile: [Circular: *10],
appendFileSync: [Circular: *11],
access: [Circular: *8],
accessSync: [Circular: *9],
chown: [Circular: *14],
chownSync: [Circular: *15],
chmod: [Circular: *12],
chmodSync: [Circular: *13],
close: [Circular: *16],
closeSync: [Circular: *17],
copyFile: [Circular: *19],
copyFileSync: [Circular: *20],
cp: [Circular: *21],
cpSync: [Circular: *22],
createReadStream: [Circular: *23],
createWriteStream: [Circular: *24],
exists: <ref *26> ƒ exists(length: 2) {},
existsSync: <ref *27> ƒ existsSync(length: 1) {},
fchown: <ref *28> ƒ fchown(length: 4) {},
fchownSync: <ref *29> ƒ fchownSync(length: 3) {},
fchmod: <ref *30> ƒ fchmod(length: 3) {},
fchmodSync: <ref *31> ƒ fchmodSync(length: 2) {},
fdatasync: <ref *32> ƒ fdatasync(length: 2) {},
fdatasyncSync: <ref *33> ƒ fdatasyncSync(length: 1) {},
fstat: <ref *34> ƒ fstat(length: 1) {},
fstatSync: <ref *35> ƒ fstatSync(length: 1) {},
fsync: <ref *36> ƒ fsync(length: 2) {},
fsyncSync: <ref *37> ƒ fsyncSync(length: 1) {},
ftruncate: <ref *38> ƒ ftruncate(length: 1) {},
ftruncateSync: <ref *39> ƒ ftruncateSync(length: 1) {},
futimes: <ref *40> ƒ futimes(length: 4) {},
futimesSync: <ref *41> ƒ futimesSync(length: 3) {},
lchown: <ref *42> ƒ lchown(length: 4) {},
lchownSync: <ref *43> ƒ lchownSync(length: 3) {},
lchmod: undefined,
lchmodSync: undefined,
link: <ref *44> ƒ link(length: 3) {},
linkSync: <ref *45> ƒ linkSync(length: 2) {},
lstat: <ref *46> ƒ lstat(length: 1) {},
lstatSync: <ref *47> ƒ lstatSync(length: 1) {},
lutimes: <ref *48> ƒ lutimes(length: 4) {},
lutimesSync: <ref *49> ƒ lutimesSync(length: 3) {},
mkdir: <ref *50> ƒ mkdir(length: 3) {},
mkdirSync: <ref *51> ƒ mkdirSync(length: 2) {},
mkdtemp: <ref *52> ƒ mkdtemp(length: 3) {},
mkdtempSync: <ref *53> ƒ mkdtempSync(length: 2) {},
open: <ref *54> ƒ open(length: 4) {},
openSync: <ref *55> ƒ openSync(length: 3) {},
openAsBlob: <ref *56> ƒ openAsBlob(length: 1) {},
readdir: <ref *57> ƒ readdir(length: 3) {},
readdirSync: <ref *58> ƒ readdirSync(length: 2) {},
read: <ref *59> ƒ read(length: 6) {},
readSync: <ref *60> ƒ readSync(length: 5) {},
readv: <ref *61> ƒ readv(length: 4) {},
readvSync: <ref *62> ƒ readvSync(length: 3) {},
readFile: <ref *63> ƒ readFile(length: 3) {},
readFileSync: <ref *64> ƒ readFileSync(length: 2) {},
readlink: <ref *65> ƒ readlink(length: 3) {},
readlinkSync: <ref *66> ƒ readlinkSync(length: 2) {},
realpath: <ref *67> ƒ realpath(length: 3) {
native: ƒ (length: 3) {}
},
realpathSync: <ref *69> ƒ realpathSync(length: 2) {
native: ƒ (length: 2) {}
},
rename: <ref *71> ƒ rename(length: 3) {},
renameSync: <ref *72> ƒ renameSync(length: 2) {},
rm: <ref *73> ƒ rm(length: 3) {},
rmSync: <ref *74> ƒ rmSync(length: 2) {},
rmdir: <ref *75> ƒ rmdir(length: 3) {},
rmdirSync: <ref *76> ƒ rmdirSync(length: 2) {},
stat: <ref *77> ƒ stat(length: 1) {},
statfs: <ref *78> ƒ statfs(length: 1) {},
statSync: <ref *79> ƒ statSync(length: 1) {},
statfsSync: <ref *80> ƒ statfsSync(length: 1) {},
symlink: <ref *81> ƒ symlink(length: 4) {},
symlinkSync: <ref *82> ƒ symlinkSync(length: 3) {},
truncate: <ref *83> ƒ truncate(length: 3) {},
truncateSync: <ref *84> ƒ truncateSync(length: 2) {},
unwatchFile: <ref *85> ƒ unwatchFile(length: 2) {},
unlink: <ref *86> ƒ unlink(length: 2) {},
unlinkSync: <ref *87> ƒ unlinkSync(length: 1) {},
utimes: <ref *88> ƒ utimes(length: 4) {},
utimesSync: <ref *89> ƒ utimesSync(length: 3) {},
watch: <ref *90> ƒ watch(length: 3) {},
watchFile: <ref *91> ƒ watchFile(length: 3) {},
writeFile: <ref *92> ƒ writeFile(length: 4) {},
writeFileSync: <ref *93> ƒ writeFileSync(length: 3) {},
write: <ref *94> ƒ write(length: 6) {},
writeSync: <ref *95> ƒ writeSync(length: 5) {},
writev: <ref *96> ƒ writev(length: 4) {},
writevSync: <ref *97> ƒ writevSync(length: 3) {},
Dirent: [Circular: *3],
Stats: [Circular: *6],
[get/set] ReadStream: [Circular: *4],
[get/set] WriteStream: [Circular: *5],
[get/set] FileReadStream: [Circular: *4],
[get/set] FileWriteStream: [Circular: *5],
_toUnixTimestamp: [Circular: *7],
Dir: [Circular: *2],
opendir: <ref *98> ƒ opendir(length: 3) {},
opendirSync: <ref *99> ƒ opendirSync(length: 2) {},
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
constants: [Circular: *18],
[get/set] promises: <ref *100> {
access: async ƒ access(length: 1) {},
copyFile: async ƒ copyFile(length: 3) {},
cp: async ƒ cp(length: 3) {},
open: async ƒ open(length: 3) {},
opendir: ƒ opendir(length: 3) {},
rename: async ƒ rename(length: 2) {},
truncate: async ƒ truncate(length: 1) {},
rm: async ƒ rm(length: 2) {},
rmdir: async ƒ rmdir(length: 2) {},
mkdir: async ƒ mkdir(length: 2) {},
readdir: async ƒ readdir(length: 2) {},
readlink: async ƒ readlink(length: 2) {},
symlink: async ƒ symlink(length: 3) {},
lstat: async ƒ lstat(length: 1) {},
stat: async ƒ stat(length: 1) {},
statfs: async ƒ statfs(length: 1) {},
link: async ƒ link(length: 2) {},
unlink: async ƒ unlink(length: 1) {},
chmod: async ƒ chmod(length: 2) {},
lchmod: async ƒ lchmod(length: 2) {},
lchown: async ƒ lchown(length: 3) {},
chown: async ƒ chown(length: 3) {},
utimes: async ƒ utimes(length: 3) {},
lutimes: async ƒ lutimes(length: 3) {},
realpath: async ƒ realpath(length: 2) {},
mkdtemp: async ƒ mkdtemp(length: 2) {},
writeFile: async ƒ writeFile(length: 3) {},
appendFile: async ƒ appendFile(length: 3) {},
readFile: async ƒ readFile(length: 2) {},
watch: async ƒ _watch(length: 1) {},
constants: [Circular: *18]
}
},
exists: [Circular: *26],
existsSync: [Circular: *27],
fchmod: [Circular: *30],
fchmodSync: [Circular: *31],
fchown: [Circular: *28],
fchownSync: [Circular: *29],
fdatasync: [Circular: *32],
fdatasyncSync: [Circular: *33],
fstat: [Circular: *34],
fstatSync: [Circular: *35],
fsync: [Circular: *36],
fsyncSync: [Circular: *37],
ftruncate: [Circular: *38],
ftruncateSync: [Circular: *39],
futimes: [Circular: *40],
futimesSync: [Circular: *41],
lchmod: undefined,
lchmodSync: undefined,
lchown: [Circular: *42],
lchownSync: [Circular: *43],
link: [Circular: *44],
linkSync: [Circular: *45],
lstat: [Circular: *46],
lstatSync: [Circular: *47],
lutimes: [Circular: *48],
lutimesSync: [Circular: *49],
mkdir: [Circular: *50],
mkdirSync: [Circular: *51],
mkdtemp: [Circular: *52],
mkdtempSync: [Circular: *53],
open: [Circular: *54],
openAsBlob: [Circular: *56],
openSync: [Circular: *55],
opendir: [Circular: *98],
opendirSync: [Circular: *99],
promises: [Circular: *100],
read: [Circular: *59],
readFile: [Circular: *63],
readFileSync: [Circular: *64],
readSync: [Circular: *60],
readdir: [Circular: *57],
readdirSync: [Circular: *58],
readlink: [Circular: *65],
readlinkSync: [Circular: *66],
readv: [Circular: *61],
readvSync: [Circular: *62],
realpath: [Circular: *67],
realpathSync: [Circular: *69],
rename: [Circular: *71],
renameSync: [Circular: *72],
rm: [Circular: *73],
rmSync: [Circular: *74],
rmdir: [Circular: *75],
rmdirSync: [Circular: *76],
stat: [Circular: *77],
statSync: [Circular: *79],
statfs: [Circular: *78],
statfsSync: [Circular: *80],
symlink: [Circular: *81],
symlinkSync: [Circular: *82],
truncate: [Circular: *83],
truncateSync: [Circular: *84],
unlink: [Circular: *86],
unlinkSync: [Circular: *87],
unwatchFile: [Circular: *85],
utimes: [Circular: *88],
utimesSync: [Circular: *89],
watch: [Circular: *90],
watchFile: [Circular: *91],
write: [Circular: *94],
writeFile: [Circular: *92],
writeFileSync: [Circular: *93],
writeSync: [Circular: *95],
writev: [Circular: *96],
writevSync: [Circular: *97]
} |
{
Dirent: <ref *2> ƒ Dirent(length: 0) {},
FSWatcher: <ref *3> ƒ FSWatcher(length: 3) {},
ReadStream: <ref *4> ƒ ReadStream3(length: 2) {
prototype: ReadStream2 {}
},
Stats: <ref *6> ƒ Stats(length: 0) {},
WriteStream: <ref *7> ƒ WriteStream2(length: 1) {
prototype: Writable {
destroySoon: ƒ end(length: 4) {},
open: ƒ open3(length: 0) {},
isBunFastPathEnabled: ƒ isBunFastPathEnabled(length: 0) {},
disableBunFastPath: ƒ disableBunFastPath(length: 0) {},
_construct: ƒ _construct(length: 1) {},
_destroy: ƒ _destroy(length: 2) {},
close: ƒ close3(length: 1) {},
write: ƒ write3(length: 3) {},
_write: undefined,
_writev: undefined,
end: ƒ end(length: 3) {},
Symbol(Bun.NodeWriteStreamFastPathCall): ƒ WriteStreamPathFastPathCallSymbol(length: 2) {}
}
},
_toUnixTimestamp: <ref *19> ƒ _toUnixTimestamp(length: 1) {},
access: <ref *20> ƒ access2(length: 0) {},
accessSync: <ref *21> ƒ bound accessSync(length: 2) {},
appendFile: <ref *22> ƒ appendFile2(length: 0) {},
appendFileSync: <ref *23> ƒ bound appendFileSync(length: 3) {},
chmod: <ref *24> ƒ chmod2(length: 0) {},
chmodSync: <ref *25> ƒ bound chmodSync(length: 2) {},
chown: <ref *26> ƒ chown2(length: 0) {},
chownSync: <ref *27> ƒ bound chownSync(length: 3) {},
close: <ref *28> ƒ close2(length: 2) {},
closeSync: <ref *29> ƒ bound closeSync(length: 1) {},
constants: <ref *30> {
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4
},
copyFile: <ref *31> ƒ copyFile2(length: 0) {},
copyFileSync: <ref *32> ƒ bound copyFileSync(length: 3) {},
cp: <ref *33> ƒ cp(length: 4) {},
cpSync: <ref *34> ƒ cpSync(length: 3) {},
createReadStream: <ref *35> ƒ createReadStream(length: 2) {},
createWriteStream: <ref *36> ƒ createWriteStream(length: 2) {},
default: {
Dirent: [Circular: *2],
FSWatcher: [Circular: *3],
ReadStream: [Circular: *4],
Stats: [Circular: *6],
WriteStream: [Circular: *7],
_toUnixTimestamp: [Circular: *19],
access: [Circular: *20],
accessSync: [Circular: *21],
appendFile: [Circular: *22],
appendFileSync: [Circular: *23],
chmod: [Circular: *24],
chmodSync: [Circular: *25],
chown: [Circular: *26],
chownSync: [Circular: *27],
close: [Circular: *28],
closeSync: [Circular: *29],
constants: [Circular: *30],
copyFile: [Circular: *31],
copyFileSync: [Circular: *32],
cp: [Circular: *33],
cpSync: [Circular: *34],
createReadStream: [Circular: *35],
createWriteStream: [Circular: *36],
exists: <ref *38> ƒ exists2(length: 2) {
Symbol(nodejs.util.promisify.custom): ƒ (length: 1) {}
},
existsSync: <ref *40> ƒ existsSync2(length: 0) {},
fchmod: <ref *41> ƒ fchmod2(length: 0) {},
fchmodSync: <ref *42> ƒ bound fchmodSync(length: 2) {},
fchown: <ref *43> ƒ fchown2(length: 0) {},
fchownSync: <ref *44> ƒ bound fchownSync(length: 3) {},
fstat: <ref *45> ƒ fstat2(length: 0) {},
fstatSync: <ref *46> ƒ bound fstatSync(length: 1) {},
fsync: <ref *47> ƒ fsync2(length: 0) {},
fsyncSync: <ref *48> ƒ bound fsyncSync(length: 1) {},
ftruncate: <ref *49> ƒ ftruncate2(length: 0) {},
ftruncateSync: <ref *50> ƒ bound ftruncateSync(length: 1) {},
futimes: <ref *51> ƒ futimes2(length: 0) {},
futimesSync: <ref *52> ƒ bound futimesSync(length: 3) {},
lchmod: <ref *53> ƒ lchmod2(length: 0) {},
lchmodSync: <ref *54> ƒ bound lchmodSync(length: 2) {},
lchown: <ref *55> ƒ lchown2(length: 0) {},
lchownSync: <ref *56> ƒ bound lchownSync(length: 3) {},
link: <ref *57> ƒ link2(length: 0) {},
linkSync: <ref *58> ƒ bound linkSync(length: 2) {},
lstat: <ref *59> ƒ lstat2(length: 0) {},
lstatSync: <ref *60> ƒ bound lstatSync(length: 1) {},
lutimes: <ref *61> ƒ lutimes2(length: 0) {},
lutimesSync: <ref *62> ƒ bound lutimesSync(length: 3) {},
mkdir: <ref *63> ƒ mkdir2(length: 0) {},
mkdirSync: <ref *64> ƒ bound mkdirSync(length: 2) {},
mkdtemp: <ref *65> ƒ mkdtemp2(length: 0) {},
mkdtempSync: <ref *66> ƒ bound mkdtempSync(length: 2) {},
open: <ref *67> ƒ open2(length: 0) {},
openSync: <ref *68> ƒ bound openSync(length: 3) {},
promises: <ref *69> {
access: ƒ bound access(length: 3) {},
appendFile: ƒ bound appendFile(length: 4) {},
close: ƒ bound close(length: 1) {},
copyFile: ƒ bound copyFile(length: 4) {},
cp: ƒ cp(length: 3) {},
exists: ƒ exists(length: 0) {},
chown: ƒ bound chown(length: 4) {},
chmod: ƒ bound chmod(length: 3) {},
fchmod: ƒ bound fchmod(length: 3) {},
fchown: ƒ bound fchown(length: 4) {},
fstat: ƒ bound fstat(length: 1) {},
fsync: ƒ bound fsync(length: 2) {},
fdatasync: ƒ bound fdatasync(length: 2) {},
ftruncate: ƒ bound ftruncate(length: 1) {},
futimes: ƒ bound futimes(length: 4) {},
lchmod: ƒ bound lchmod(length: 3) {},
lchown: ƒ bound lchown(length: 4) {},
link: ƒ bound link(length: 3) {},
lstat: ƒ bound lstat(length: 1) {},
mkdir: ƒ bound mkdir(length: 3) {},
mkdtemp: ƒ bound mkdtemp(length: 3) {},
open: ƒ open(length: 1) {},
read: ƒ bound read(length: 6) {},
write: ƒ bound write(length: 6) {},
readdir: ƒ bound readdir(length: 3) {},
readFile: ƒ bound readFile(length: 3) {},
writeFile: ƒ bound writeFile(length: 4) {},
readlink: ƒ bound readlink(length: 3) {},
realpath: ƒ bound realpath(length: 3) {},
rename: ƒ bound rename(length: 3) {},
stat: ƒ bound stat(length: 1) {},
symlink: ƒ bound symlink(length: 4) {},
truncate: ƒ bound truncate(length: 3) {},
unlink: ƒ bound unlink(length: 2) {},
utimes: ƒ bound utimes(length: 4) {},
lutimes: ƒ bound lutimes(length: 4) {},
rm: ƒ bound rm(length: 3) {},
rmdir: ƒ bound rmdir(length: 3) {},
writev: ƒ writev(length: 3) {},
readv: ƒ readv(length: 3) {},
constants: [Circular: *30],
watch: ƒ watch(length: 1) {},
opendir: ƒ opendir(length: 1) {}
},
read: <ref *112> ƒ read2(length: 6) {
Symbol(nodejs.util.promisify.custom): ƒ (length: 2) {}
},
readFile: <ref *114> ƒ readFile2(length: 0) {},
readFileSync: <ref *115> ƒ bound readFileSync(length: 2) {},
readSync: <ref *116> ƒ bound readSync(length: 5) {},
readdir: <ref *117> ƒ readdir2(length: 0) {},
readdirSync: <ref *118> ƒ bound readdirSync(length: 2) {},
readlink: <ref *119> ƒ readlink2(length: 0) {},
readlinkSync: <ref *120> ƒ bound readlinkSync(length: 2) {},
readv: <ref *121> ƒ readv2(length: 4) {},
readvSync: <ref *122> ƒ bound readvSync(length: 3) {},
realpath: <ref *123> ƒ realpath2(length: 0) {
native: [Circular: *123]
},
realpathSync: <ref *124> ƒ bound realpathSync(length: 2) {
native: [Circular: *124]
},
rename: <ref *125> ƒ rename2(length: 0) {},
renameSync: <ref *126> ƒ bound renameSync(length: 2) {},
rm: <ref *127> ƒ rm2(length: 0) {},
rmSync: <ref *128> ƒ bound rmSync(length: 2) {},
rmdir: <ref *129> ƒ rmdir2(length: 0) {},
rmdirSync: <ref *130> ƒ bound rmdirSync(length: 2) {},
stat: <ref *131> ƒ stat2(length: 0) {},
statSync: <ref *132> ƒ bound statSync(length: 1) {},
symlink: <ref *133> ƒ symlink2(length: 0) {},
symlinkSync: <ref *134> ƒ bound symlinkSync(length: 3) {},
truncate: <ref *135> ƒ truncate2(length: 0) {},
truncateSync: <ref *136> ƒ bound truncateSync(length: 2) {},
unlink: <ref *137> ƒ unlink2(length: 0) {},
unlinkSync: <ref *138> ƒ bound unlinkSync(length: 1) {},
unwatchFile: <ref *139> ƒ unwatchFile(length: 2) {},
utimes: <ref *140> ƒ utimes2(length: 0) {},
utimesSync: <ref *141> ƒ bound utimesSync(length: 3) {},
watch: <ref *142> ƒ watch2(length: 3) {},
watchFile: <ref *143> ƒ watchFile(length: 3) {},
write: <ref *144> ƒ write2(length: 0) {
Symbol(nodejs.util.promisify.custom): ƒ (length: 2) {}
},
writeFile: <ref *146> ƒ writeFile2(length: 0) {},
writeFileSync: <ref *147> ƒ bound writeFileSync(length: 3) {},
writeSync: <ref *148> ƒ bound writeSync(length: 5) {},
writev: <ref *149> ƒ writev2(length: 4) {},
writevSync: <ref *150> ƒ bound writevSync(length: 3) {},
fdatasync: <ref *151> ƒ fdatasync2(length: 0) {},
fdatasyncSync: <ref *152> ƒ bound fdatasyncSync(length: 1) {},
openAsBlob: <ref *153> ƒ openAsBlob(length: 2) {},
opendir: <ref *154> ƒ opendir2(length: 0) {},
Symbol(::bunternal::): {
ReadStreamClass: ƒ ReadStream2(length: 1) {},
WriteStreamClass: [Circular: *7]
}
},
exists: [Circular: *38],
existsSync: [Circular: *40],
fchmod: [Circular: *41],
fchmodSync: [Circular: *42],
fchown: [Circular: *43],
fchownSync: [Circular: *44],
fdatasync: [Circular: *151],
fdatasyncSync: [Circular: *152],
fstat: [Circular: *45],
fstatSync: [Circular: *46],
fsync: [Circular: *47],
fsyncSync: [Circular: *48],
ftruncate: [Circular: *49],
ftruncateSync: [Circular: *50],
futimes: [Circular: *51],
futimesSync: [Circular: *52],
lchmod: [Circular: *53],
lchmodSync: [Circular: *54],
lchown: [Circular: *55],
lchownSync: [Circular: *56],
link: [Circular: *57],
linkSync: [Circular: *58],
lstat: [Circular: *59],
lstatSync: [Circular: *60],
lutimes: [Circular: *61],
lutimesSync: [Circular: *62],
mkdir: [Circular: *63],
mkdirSync: [Circular: *64],
mkdtemp: [Circular: *65],
mkdtempSync: [Circular: *66],
open: [Circular: *67],
openAsBlob: [Circular: *153],
openSync: [Circular: *68],
opendir: [Circular: *154],
promises: [Circular: *69],
read: [Circular: *112],
readFile: [Circular: *114],
readFileSync: [Circular: *115],
readSync: [Circular: *116],
readdir: [Circular: *117],
readdirSync: [Circular: *118],
readlink: [Circular: *119],
readlinkSync: [Circular: *120],
readv: [Circular: *121],
readvSync: [Circular: *122],
realpath: [Circular: *123],
realpathSync: [Circular: *124],
rename: [Circular: *125],
renameSync: [Circular: *126],
rm: [Circular: *127],
rmSync: [Circular: *128],
rmdir: [Circular: *129],
rmdirSync: [Circular: *130],
stat: [Circular: *131],
statSync: [Circular: *132],
symlink: [Circular: *133],
symlinkSync: [Circular: *134],
truncate: [Circular: *135],
truncateSync: [Circular: *136],
unlink: [Circular: *137],
unlinkSync: [Circular: *138],
unwatchFile: [Circular: *139],
utimes: [Circular: *140],
utimesSync: [Circular: *141],
watch: [Circular: *142],
watchFile: [Circular: *143],
write: [Circular: *144],
writeFile: [Circular: *146],
writeFileSync: [Circular: *147],
writeSync: [Circular: *148],
writev: [Circular: *149],
writevSync: [Circular: *150]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
access: <ref *2> async ƒ access(length: 1) {},
appendFile: <ref *3> async ƒ appendFile(length: 3) {},
chmod: <ref *4> async ƒ chmod(length: 2) {},
chown: <ref *5> async ƒ chown(length: 3) {},
constants: <ref *6> [Object: null prototype] {
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
EXTENSIONLESS_FORMAT_JAVASCRIPT: 0,
EXTENSIONLESS_FORMAT_WASM: 1,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4
},
copyFile: <ref *7> async ƒ copyFile(length: 3) {},
cp: <ref *8> async ƒ cp(length: 3) {},
default: {
access: [Circular: *2],
copyFile: [Circular: *7],
cp: [Circular: *8],
open: <ref *10> async ƒ open(length: 3) {},
opendir: <ref *11> ƒ opendir(length: 3) {},
rename: <ref *12> async ƒ rename(length: 2) {},
truncate: <ref *13> async ƒ truncate(length: 1) {},
rm: <ref *14> async ƒ rm(length: 2) {},
rmdir: <ref *15> async ƒ rmdir(length: 2) {},
mkdir: <ref *16> async ƒ mkdir(length: 2) {},
readdir: <ref *17> async ƒ readdir(length: 2) {},
readlink: <ref *18> async ƒ readlink(length: 2) {},
symlink: <ref *19> async ƒ symlink(length: 3) {},
lstat: <ref *20> async ƒ lstat(length: 1) {},
stat: <ref *21> async ƒ stat(length: 1) {},
statfs: <ref *22> async ƒ statfs(length: 1) {},
link: <ref *23> async ƒ link(length: 2) {},
unlink: <ref *24> async ƒ unlink(length: 1) {},
chmod: [Circular: *4],
lchmod: <ref *25> async ƒ lchmod(length: 2) {},
lchown: <ref *26> async ƒ lchown(length: 3) {},
chown: [Circular: *5],
utimes: <ref *27> async ƒ utimes(length: 3) {},
lutimes: <ref *28> async ƒ lutimes(length: 3) {},
realpath: <ref *29> async ƒ realpath(length: 2) {},
mkdtemp: <ref *30> async ƒ mkdtemp(length: 2) {},
writeFile: <ref *31> async ƒ writeFile(length: 3) {},
appendFile: [Circular: *3],
readFile: <ref *32> async ƒ readFile(length: 2) {},
watch: <ref *33> async ƒ _watch(length: 1) {},
constants: [Circular: *6]
},
lchmod: [Circular: *25],
lchown: [Circular: *26],
link: [Circular: *23],
lstat: [Circular: *20],
lutimes: [Circular: *28],
mkdir: [Circular: *16],
mkdtemp: [Circular: *30],
open: [Circular: *10],
opendir: [Circular: *11],
readFile: [Circular: *32],
readdir: [Circular: *17],
readlink: [Circular: *18],
realpath: [Circular: *29],
rename: [Circular: *12],
rm: [Circular: *14],
rmdir: [Circular: *15],
stat: [Circular: *21],
statfs: [Circular: *22],
symlink: [Circular: *19],
truncate: [Circular: *13],
unlink: [Circular: *24],
utimes: [Circular: *27],
watch: [Circular: *33],
writeFile: [Circular: *31]
} |
{
access: <ref *2> ƒ bound access(length: 3) {},
appendFile: <ref *3> ƒ bound appendFile(length: 4) {},
chmod: <ref *4> ƒ bound chmod(length: 3) {},
chown: <ref *5> ƒ bound chown(length: 4) {},
close: <ref *6> ƒ bound close(length: 1) {},
constants: <ref *7> {
UV_FS_SYMLINK_DIR: 1,
UV_FS_SYMLINK_JUNCTION: 2,
O_RDONLY: 0,
O_WRONLY: 1,
O_RDWR: 2,
UV_DIRENT_UNKNOWN: 0,
UV_DIRENT_FILE: 1,
UV_DIRENT_DIR: 2,
UV_DIRENT_LINK: 3,
UV_DIRENT_FIFO: 4,
UV_DIRENT_SOCKET: 5,
UV_DIRENT_CHAR: 6,
UV_DIRENT_BLOCK: 7,
S_IFMT: 61440,
S_IFREG: 32768,
S_IFDIR: 16384,
S_IFCHR: 8192,
S_IFBLK: 24576,
S_IFIFO: 4096,
S_IFLNK: 40960,
S_IFSOCK: 49152,
O_CREAT: 64,
O_EXCL: 128,
UV_FS_O_FILEMAP: 0,
O_NOCTTY: 256,
O_TRUNC: 512,
O_APPEND: 1024,
O_DIRECTORY: 65536,
O_NOATIME: 262144,
O_NOFOLLOW: 131072,
O_SYNC: 1052672,
O_DSYNC: 4096,
O_DIRECT: 16384,
O_NONBLOCK: 2048,
S_IRWXU: 448,
S_IRUSR: 256,
S_IWUSR: 128,
S_IXUSR: 64,
S_IRWXG: 56,
S_IRGRP: 32,
S_IWGRP: 16,
S_IXGRP: 8,
S_IRWXO: 7,
S_IROTH: 4,
S_IWOTH: 2,
S_IXOTH: 1,
F_OK: 0,
R_OK: 4,
W_OK: 2,
X_OK: 1,
UV_FS_COPYFILE_EXCL: 1,
COPYFILE_EXCL: 1,
UV_FS_COPYFILE_FICLONE: 2,
COPYFILE_FICLONE: 2,
UV_FS_COPYFILE_FICLONE_FORCE: 4,
COPYFILE_FICLONE_FORCE: 4
},
copyFile: <ref *8> ƒ bound copyFile(length: 4) {},
cp: <ref *9> ƒ cp(length: 3) {},
default: {
access: [Circular: *2],
appendFile: [Circular: *3],
close: [Circular: *6],
copyFile: [Circular: *8],
cp: [Circular: *9],
exists: <ref *11> ƒ exists(length: 0) {},
chown: [Circular: *5],
chmod: [Circular: *4],
fchmod: <ref *12> ƒ bound fchmod(length: 3) {},
fchown: <ref *13> ƒ bound fchown(length: 4) {},
fstat: <ref *14> ƒ bound fstat(length: 1) {},
fsync: <ref *15> ƒ bound fsync(length: 2) {},
fdatasync: <ref *16> ƒ bound fdatasync(length: 2) {},
ftruncate: <ref *17> ƒ bound ftruncate(length: 1) {},
futimes: <ref *18> ƒ bound futimes(length: 4) {},
lchmod: <ref *19> ƒ bound lchmod(length: 3) {},
lchown: <ref *20> ƒ bound lchown(length: 4) {},
link: <ref *21> ƒ bound link(length: 3) {},
lstat: <ref *22> ƒ bound lstat(length: 1) {},
mkdir: <ref *23> ƒ bound mkdir(length: 3) {},
mkdtemp: <ref *24> ƒ bound mkdtemp(length: 3) {},
open: <ref *25> ƒ open(length: 1) {},
read: <ref *26> ƒ bound read(length: 6) {},
write: <ref *27> ƒ bound write(length: 6) {},
readdir: <ref *28> ƒ bound readdir(length: 3) {},
readFile: <ref *29> ƒ bound readFile(length: 3) {},
writeFile: <ref *30> ƒ bound writeFile(length: 4) {},
readlink: <ref *31> ƒ bound readlink(length: 3) {},
realpath: <ref *32> ƒ bound realpath(length: 3) {},
rename: <ref *33> ƒ bound rename(length: 3) {},
stat: <ref *34> ƒ bound stat(length: 1) {},
symlink: <ref *35> ƒ bound symlink(length: 4) {},
truncate: <ref *36> ƒ bound truncate(length: 3) {},
unlink: <ref *37> ƒ bound unlink(length: 2) {},
utimes: <ref *38> ƒ bound utimes(length: 4) {},
lutimes: <ref *39> ƒ bound lutimes(length: 4) {},
rm: <ref *40> ƒ bound rm(length: 3) {},
rmdir: <ref *41> ƒ bound rmdir(length: 3) {},
writev: <ref *42> ƒ writev(length: 3) {},
readv: <ref *43> ƒ readv(length: 3) {},
constants: [Circular: *7],
watch: <ref *44> ƒ watch(length: 1) {},
opendir: <ref *45> ƒ opendir(length: 1) {}
},
exists: [Circular: *11],
fchmod: [Circular: *12],
fchown: [Circular: *13],
fdatasync: [Circular: *16],
fstat: [Circular: *14],
fsync: [Circular: *15],
ftruncate: [Circular: *17],
futimes: [Circular: *18],
lchmod: [Circular: *19],
lchown: [Circular: *20],
link: [Circular: *21],
lstat: [Circular: *22],
lutimes: [Circular: *39],
mkdir: [Circular: *23],
mkdtemp: [Circular: *24],
open: [Circular: *25],
opendir: [Circular: *45],
read: [Circular: *26],
readFile: [Circular: *29],
readdir: [Circular: *28],
readlink: [Circular: *31],
readv: [Circular: *43],
realpath: [Circular: *32],
rename: [Circular: *33],
rm: [Circular: *40],
rmdir: [Circular: *41],
stat: [Circular: *34],
symlink: [Circular: *35],
truncate: [Circular: *36],
unlink: [Circular: *37],
utimes: [Circular: *38],
watch: [Circular: *44],
write: [Circular: *27],
writeFile: [Circular: *30],
writev: [Circular: *42]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Agent: <ref *2> ƒ Agent(length: 1) {
defaultMaxSockets: Infinity
},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 1) {},
METHODS: <ref *5> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *6> ƒ OutgoingMessage(length: 1) {},
STATUS_CODES: <ref *7> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *8> ƒ Server(length: 2) {},
ServerResponse: <ref *9> ƒ ServerResponse(length: 2) {},
_connectionListener: <ref *10> ƒ connectionListener(length: 1) {},
createServer: <ref *11> ƒ createServer(length: 2) {},
default: {
_connectionListener: [Circular: *10],
METHODS: [Circular: *5],
STATUS_CODES: [Circular: *7],
Agent: [Circular: *2],
ClientRequest: [Circular: *3],
IncomingMessage: [Circular: *4],
OutgoingMessage: [Circular: *6],
Server: [Circular: *8],
ServerResponse: [Circular: *9],
createServer: [Circular: *11],
validateHeaderName: <ref *13> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ (length: 2) {}
},
validateHeaderValue: <ref *15> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ (length: 2) {}
},
get: <ref *17> ƒ get(length: 3) {},
request: <ref *18> ƒ request(length: 3) {},
setMaxIdleHTTPParsers: <ref *19> ƒ setMaxIdleHTTPParsers(length: 1) {},
[get/set] maxHeaderSize: 16384,
[get/set] globalAgent: <ref *20> Agent {
_events: [Object: null prototype] {
free: ƒ (length: 2) {},
newListener: ƒ maybeEnableKeylog(length: 1) {}
},
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: [Object: null prototype] {
keepAlive: true,
scheduling: "lifo",
timeout: 5000,
noDelay: true,
path: null
},
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: Infinity,
totalSocketCount: 0,
Symbol(shapeMode): false,
Symbol(kCapture): false
}
},
get: [Circular: *17],
globalAgent: [Circular: *20],
maxHeaderSize: 16384,
request: [Circular: *18],
setMaxIdleHTTPParsers: [Circular: *19],
validateHeaderName: [Circular: *13],
validateHeaderValue: [Circular: *15]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Http2ServerRequest: <ref *2> class Http2ServerRequest extends Readable {},
Http2ServerResponse: <ref *3> class Http2ServerResponse extends Stream {},
connect: <ref *4> ƒ connect(length: 3) {},
constants: <ref *5> {
NGHTTP2_ERR_FRAME_SIZE_ERROR: -522,
NGHTTP2_SESSION_SERVER: 0,
NGHTTP2_SESSION_CLIENT: 1,
NGHTTP2_STREAM_STATE_IDLE: 1,
NGHTTP2_STREAM_STATE_OPEN: 2,
NGHTTP2_STREAM_STATE_RESERVED_LOCAL: 3,
NGHTTP2_STREAM_STATE_RESERVED_REMOTE: 4,
NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL: 5,
NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE: 6,
NGHTTP2_STREAM_STATE_CLOSED: 7,
NGHTTP2_FLAG_NONE: 0,
NGHTTP2_FLAG_END_STREAM: 1,
NGHTTP2_FLAG_END_HEADERS: 4,
NGHTTP2_FLAG_ACK: 1,
NGHTTP2_FLAG_PADDED: 8,
NGHTTP2_FLAG_PRIORITY: 32,
DEFAULT_SETTINGS_HEADER_TABLE_SIZE: 4096,
DEFAULT_SETTINGS_ENABLE_PUSH: 1,
DEFAULT_SETTINGS_MAX_CONCURRENT_STREAMS: 4294967295,
DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE: 65535,
DEFAULT_SETTINGS_MAX_FRAME_SIZE: 16384,
DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE: 65535,
DEFAULT_SETTINGS_ENABLE_CONNECT_PROTOCOL: 0,
MAX_MAX_FRAME_SIZE: 16777215,
MIN_MAX_FRAME_SIZE: 16384,
MAX_INITIAL_WINDOW_SIZE: 2147483647,
NGHTTP2_SETTINGS_HEADER_TABLE_SIZE: 1,
NGHTTP2_SETTINGS_ENABLE_PUSH: 2,
NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS: 3,
NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE: 4,
NGHTTP2_SETTINGS_MAX_FRAME_SIZE: 5,
NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE: 6,
NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL: 8,
PADDING_STRATEGY_NONE: 0,
PADDING_STRATEGY_ALIGNED: 1,
PADDING_STRATEGY_MAX: 2,
PADDING_STRATEGY_CALLBACK: 1,
NGHTTP2_NO_ERROR: 0,
NGHTTP2_PROTOCOL_ERROR: 1,
NGHTTP2_INTERNAL_ERROR: 2,
NGHTTP2_FLOW_CONTROL_ERROR: 3,
NGHTTP2_SETTINGS_TIMEOUT: 4,
NGHTTP2_STREAM_CLOSED: 5,
NGHTTP2_FRAME_SIZE_ERROR: 6,
NGHTTP2_REFUSED_STREAM: 7,
NGHTTP2_CANCEL: 8,
NGHTTP2_COMPRESSION_ERROR: 9,
NGHTTP2_CONNECT_ERROR: 10,
NGHTTP2_ENHANCE_YOUR_CALM: 11,
NGHTTP2_INADEQUATE_SECURITY: 12,
NGHTTP2_HTTP_1_1_REQUIRED: 13,
NGHTTP2_DEFAULT_WEIGHT: 16,
HTTP2_HEADER_STATUS: ":status",
HTTP2_HEADER_METHOD: ":method",
HTTP2_HEADER_AUTHORITY: ":authority",
HTTP2_HEADER_SCHEME: ":scheme",
HTTP2_HEADER_PATH: ":path",
HTTP2_HEADER_PROTOCOL: ":protocol",
HTTP2_HEADER_ACCEPT_ENCODING: "accept-encoding",
HTTP2_HEADER_ACCEPT_LANGUAGE: "accept-language",
HTTP2_HEADER_ACCEPT_RANGES: "accept-ranges",
HTTP2_HEADER_ACCEPT: "accept",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS: "access-control-allow-credentials",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS: "access-control-allow-headers",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS: "access-control-allow-methods",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN: "access-control-allow-origin",
HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS: "access-control-expose-headers",
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS: "access-control-request-headers",
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD: "access-control-request-method",
HTTP2_HEADER_AGE: "age",
HTTP2_HEADER_AUTHORIZATION: "authorization",
HTTP2_HEADER_CACHE_CONTROL: "cache-control",
HTTP2_HEADER_CONNECTION: "connection",
HTTP2_HEADER_CONTENT_DISPOSITION: "content-disposition",
HTTP2_HEADER_CONTENT_ENCODING: "content-encoding",
HTTP2_HEADER_CONTENT_LENGTH: "content-length",
HTTP2_HEADER_CONTENT_TYPE: "content-type",
HTTP2_HEADER_COOKIE: "cookie",
HTTP2_HEADER_DATE: "date",
HTTP2_HEADER_ETAG: "etag",
HTTP2_HEADER_FORWARDED: "forwarded",
HTTP2_HEADER_HOST: "host",
HTTP2_HEADER_IF_MODIFIED_SINCE: "if-modified-since",
HTTP2_HEADER_IF_NONE_MATCH: "if-none-match",
HTTP2_HEADER_IF_RANGE: "if-range",
HTTP2_HEADER_LAST_MODIFIED: "last-modified",
HTTP2_HEADER_LINK: "link",
HTTP2_HEADER_LOCATION: "location",
HTTP2_HEADER_RANGE: "range",
HTTP2_HEADER_REFERER: "referer",
HTTP2_HEADER_SERVER: "server",
HTTP2_HEADER_SET_COOKIE: "set-cookie",
HTTP2_HEADER_STRICT_TRANSPORT_SECURITY: "strict-transport-security",
HTTP2_HEADER_TRANSFER_ENCODING: "transfer-encoding",
HTTP2_HEADER_TE: "te",
HTTP2_HEADER_UPGRADE_INSECURE_REQUESTS: "upgrade-insecure-requests",
HTTP2_HEADER_UPGRADE: "upgrade",
HTTP2_HEADER_USER_AGENT: "user-agent",
HTTP2_HEADER_VARY: "vary",
HTTP2_HEADER_X_CONTENT_TYPE_OPTIONS: "x-content-type-options",
HTTP2_HEADER_X_FRAME_OPTIONS: "x-frame-options",
HTTP2_HEADER_KEEP_ALIVE: "keep-alive",
HTTP2_HEADER_PROXY_CONNECTION: "proxy-connection",
HTTP2_HEADER_X_XSS_PROTECTION: "x-xss-protection",
HTTP2_HEADER_ALT_SVC: "alt-svc",
HTTP2_HEADER_CONTENT_SECURITY_POLICY: "content-security-policy",
HTTP2_HEADER_EARLY_DATA: "early-data",
HTTP2_HEADER_EXPECT_CT: "expect-ct",
HTTP2_HEADER_ORIGIN: "origin",
HTTP2_HEADER_PURPOSE: "purpose",
HTTP2_HEADER_TIMING_ALLOW_ORIGIN: "timing-allow-origin",
HTTP2_HEADER_X_FORWARDED_FOR: "x-forwarded-for",
HTTP2_HEADER_PRIORITY: "priority",
HTTP2_HEADER_ACCEPT_CHARSET: "accept-charset",
HTTP2_HEADER_ACCESS_CONTROL_MAX_AGE: "access-control-max-age",
HTTP2_HEADER_ALLOW: "allow",
HTTP2_HEADER_CONTENT_LANGUAGE: "content-language",
HTTP2_HEADER_CONTENT_LOCATION: "content-location",
HTTP2_HEADER_CONTENT_MD5: "content-md5",
HTTP2_HEADER_CONTENT_RANGE: "content-range",
HTTP2_HEADER_DNT: "dnt",
HTTP2_HEADER_EXPECT: "expect",
HTTP2_HEADER_EXPIRES: "expires",
HTTP2_HEADER_FROM: "from",
HTTP2_HEADER_IF_MATCH: "if-match",
HTTP2_HEADER_IF_UNMODIFIED_SINCE: "if-unmodified-since",
HTTP2_HEADER_MAX_FORWARDS: "max-forwards",
HTTP2_HEADER_PREFER: "prefer",
HTTP2_HEADER_PROXY_AUTHENTICATE: "proxy-authenticate",
HTTP2_HEADER_PROXY_AUTHORIZATION: "proxy-authorization",
HTTP2_HEADER_REFRESH: "refresh",
HTTP2_HEADER_RETRY_AFTER: "retry-after",
HTTP2_HEADER_TRAILER: "trailer",
HTTP2_HEADER_TK: "tk",
HTTP2_HEADER_VIA: "via",
HTTP2_HEADER_WARNING: "warning",
HTTP2_HEADER_WWW_AUTHENTICATE: "www-authenticate",
HTTP2_HEADER_HTTP2_SETTINGS: "http2-settings",
HTTP2_METHOD_ACL: "ACL",
HTTP2_METHOD_BASELINE_CONTROL: "BASELINE-CONTROL",
HTTP2_METHOD_BIND: "BIND",
HTTP2_METHOD_CHECKIN: "CHECKIN",
HTTP2_METHOD_CHECKOUT: "CHECKOUT",
HTTP2_METHOD_CONNECT: "CONNECT",
HTTP2_METHOD_COPY: "COPY",
HTTP2_METHOD_DELETE: "DELETE",
HTTP2_METHOD_GET: "GET",
HTTP2_METHOD_HEAD: "HEAD",
HTTP2_METHOD_LABEL: "LABEL",
HTTP2_METHOD_LINK: "LINK",
HTTP2_METHOD_LOCK: "LOCK",
HTTP2_METHOD_MERGE: "MERGE",
HTTP2_METHOD_MKACTIVITY: "MKACTIVITY",
HTTP2_METHOD_MKCALENDAR: "MKCALENDAR",
HTTP2_METHOD_MKCOL: "MKCOL",
HTTP2_METHOD_MKREDIRECTREF: "MKREDIRECTREF",
HTTP2_METHOD_MKWORKSPACE: "MKWORKSPACE",
HTTP2_METHOD_MOVE: "MOVE",
HTTP2_METHOD_OPTIONS: "OPTIONS",
HTTP2_METHOD_ORDERPATCH: "ORDERPATCH",
HTTP2_METHOD_PATCH: "PATCH",
HTTP2_METHOD_POST: "POST",
HTTP2_METHOD_PRI: "PRI",
HTTP2_METHOD_PROPFIND: "PROPFIND",
HTTP2_METHOD_PROPPATCH: "PROPPATCH",
HTTP2_METHOD_PUT: "PUT",
HTTP2_METHOD_REBIND: "REBIND",
HTTP2_METHOD_REPORT: "REPORT",
HTTP2_METHOD_SEARCH: "SEARCH",
HTTP2_METHOD_TRACE: "TRACE",
HTTP2_METHOD_UNBIND: "UNBIND",
HTTP2_METHOD_UNCHECKOUT: "UNCHECKOUT",
HTTP2_METHOD_UNLINK: "UNLINK",
HTTP2_METHOD_UNLOCK: "UNLOCK",
HTTP2_METHOD_UPDATE: "UPDATE",
HTTP2_METHOD_UPDATEREDIRECTREF: "UPDATEREDIRECTREF",
HTTP2_METHOD_VERSION_CONTROL: "VERSION-CONTROL",
HTTP_STATUS_CONTINUE: 100,
HTTP_STATUS_SWITCHING_PROTOCOLS: 101,
HTTP_STATUS_PROCESSING: 102,
HTTP_STATUS_EARLY_HINTS: 103,
HTTP_STATUS_OK: 200,
HTTP_STATUS_CREATED: 201,
HTTP_STATUS_ACCEPTED: 202,
HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION: 203,
HTTP_STATUS_NO_CONTENT: 204,
HTTP_STATUS_RESET_CONTENT: 205,
HTTP_STATUS_PARTIAL_CONTENT: 206,
HTTP_STATUS_MULTI_STATUS: 207,
HTTP_STATUS_ALREADY_REPORTED: 208,
HTTP_STATUS_IM_USED: 226,
HTTP_STATUS_MULTIPLE_CHOICES: 300,
HTTP_STATUS_MOVED_PERMANENTLY: 301,
HTTP_STATUS_FOUND: 302,
HTTP_STATUS_SEE_OTHER: 303,
HTTP_STATUS_NOT_MODIFIED: 304,
HTTP_STATUS_USE_PROXY: 305,
HTTP_STATUS_TEMPORARY_REDIRECT: 307,
HTTP_STATUS_PERMANENT_REDIRECT: 308,
HTTP_STATUS_BAD_REQUEST: 400,
HTTP_STATUS_UNAUTHORIZED: 401,
HTTP_STATUS_PAYMENT_REQUIRED: 402,
HTTP_STATUS_FORBIDDEN: 403,
HTTP_STATUS_NOT_FOUND: 404,
HTTP_STATUS_METHOD_NOT_ALLOWED: 405,
HTTP_STATUS_NOT_ACCEPTABLE: 406,
HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED: 407,
HTTP_STATUS_REQUEST_TIMEOUT: 408,
HTTP_STATUS_CONFLICT: 409,
HTTP_STATUS_GONE: 410,
HTTP_STATUS_LENGTH_REQUIRED: 411,
HTTP_STATUS_PRECONDITION_FAILED: 412,
HTTP_STATUS_PAYLOAD_TOO_LARGE: 413,
HTTP_STATUS_URI_TOO_LONG: 414,
HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE: 415,
HTTP_STATUS_RANGE_NOT_SATISFIABLE: 416,
HTTP_STATUS_EXPECTATION_FAILED: 417,
HTTP_STATUS_TEAPOT: 418,
HTTP_STATUS_MISDIRECTED_REQUEST: 421,
HTTP_STATUS_UNPROCESSABLE_ENTITY: 422,
HTTP_STATUS_LOCKED: 423,
HTTP_STATUS_FAILED_DEPENDENCY: 424,
HTTP_STATUS_TOO_EARLY: 425,
HTTP_STATUS_UPGRADE_REQUIRED: 426,
HTTP_STATUS_PRECONDITION_REQUIRED: 428,
HTTP_STATUS_TOO_MANY_REQUESTS: 429,
HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE: 431,
HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS: 451,
HTTP_STATUS_INTERNAL_SERVER_ERROR: 500,
HTTP_STATUS_NOT_IMPLEMENTED: 501,
HTTP_STATUS_BAD_GATEWAY: 502,
HTTP_STATUS_SERVICE_UNAVAILABLE: 503,
HTTP_STATUS_GATEWAY_TIMEOUT: 504,
HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED: 505,
HTTP_STATUS_VARIANT_ALSO_NEGOTIATES: 506,
HTTP_STATUS_INSUFFICIENT_STORAGE: 507,
HTTP_STATUS_LOOP_DETECTED: 508,
HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED: 509,
HTTP_STATUS_NOT_EXTENDED: 510,
HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED: 511
},
createSecureServer: <ref *6> ƒ createSecureServer(length: 2) {},
createServer: <ref *7> ƒ createServer(length: 2) {},
default: {
connect: [Circular: *4],
constants: [Circular: *5],
createServer: [Circular: *7],
createSecureServer: [Circular: *6],
getDefaultSettings: <ref *9> ƒ getDefaultSettings(length: 0) {},
getPackedSettings: <ref *10> ƒ getPackedSettings(length: 1) {},
getUnpackedSettings: <ref *11> ƒ getUnpackedSettings(length: 1) {},
performServerHandshake: <ref *12> ƒ performServerHandshake(length: 1) {},
sensitiveHeaders: Symbol(nodejs.http2.sensitiveHeaders),
Http2ServerRequest: [Circular: *2],
Http2ServerResponse: [Circular: *3]
},
getDefaultSettings: [Circular: *9],
getPackedSettings: [Circular: *10],
getUnpackedSettings: [Circular: *11],
performServerHandshake: [Circular: *12],
sensitiveHeaders: Symbol(nodejs.http2.sensitiveHeaders)
} |
{
ClientHttp2Session: <ref *2> ƒ ClientHttp2Session(length: 2) {},
Http2ServerRequest: <ref *3> ƒ Http2ServerRequest(length: 0) {
prototype: {}
},
Http2ServerResponse: <ref *5> ƒ Http2ServerResponse(length: 0) {
prototype: {}
},
connect: <ref *7> ƒ connect(length: 2) {},
constants: <ref *8> {
NGHTTP2_ERR_FRAME_SIZE_ERROR: -522,
NGHTTP2_SESSION_SERVER: 0,
NGHTTP2_SESSION_CLIENT: 1,
NGHTTP2_STREAM_STATE_IDLE: 1,
NGHTTP2_STREAM_STATE_OPEN: 2,
NGHTTP2_STREAM_STATE_RESERVED_LOCAL: 3,
NGHTTP2_STREAM_STATE_RESERVED_REMOTE: 4,
NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL: 5,
NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE: 6,
NGHTTP2_STREAM_STATE_CLOSED: 7,
NGHTTP2_FLAG_NONE: 0,
NGHTTP2_FLAG_END_STREAM: 1,
NGHTTP2_FLAG_END_HEADERS: 4,
NGHTTP2_FLAG_ACK: 1,
NGHTTP2_FLAG_PADDED: 8,
NGHTTP2_FLAG_PRIORITY: 32,
DEFAULT_SETTINGS_HEADER_TABLE_SIZE: 4096,
DEFAULT_SETTINGS_ENABLE_PUSH: 1,
DEFAULT_SETTINGS_MAX_CONCURRENT_STREAMS: 4294967295,
DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE: 65535,
DEFAULT_SETTINGS_MAX_FRAME_SIZE: 16384,
DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE: 65535,
DEFAULT_SETTINGS_ENABLE_CONNECT_PROTOCOL: 0,
MAX_MAX_FRAME_SIZE: 16777215,
MIN_MAX_FRAME_SIZE: 16384,
MAX_INITIAL_WINDOW_SIZE: 2147483647,
NGHTTP2_SETTINGS_HEADER_TABLE_SIZE: 1,
NGHTTP2_SETTINGS_ENABLE_PUSH: 2,
NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS: 3,
NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE: 4,
NGHTTP2_SETTINGS_MAX_FRAME_SIZE: 5,
NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE: 6,
NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL: 8,
PADDING_STRATEGY_NONE: 0,
PADDING_STRATEGY_ALIGNED: 1,
PADDING_STRATEGY_MAX: 2,
PADDING_STRATEGY_CALLBACK: 1,
NGHTTP2_NO_ERROR: 0,
NGHTTP2_PROTOCOL_ERROR: 1,
NGHTTP2_INTERNAL_ERROR: 2,
NGHTTP2_FLOW_CONTROL_ERROR: 3,
NGHTTP2_SETTINGS_TIMEOUT: 4,
NGHTTP2_STREAM_CLOSED: 5,
NGHTTP2_FRAME_SIZE_ERROR: 6,
NGHTTP2_REFUSED_STREAM: 7,
NGHTTP2_CANCEL: 8,
NGHTTP2_COMPRESSION_ERROR: 9,
NGHTTP2_CONNECT_ERROR: 10,
NGHTTP2_ENHANCE_YOUR_CALM: 11,
NGHTTP2_INADEQUATE_SECURITY: 12,
NGHTTP2_HTTP_1_1_REQUIRED: 13,
NGHTTP2_DEFAULT_WEIGHT: 16,
HTTP2_HEADER_STATUS: ":status",
HTTP2_HEADER_METHOD: ":method",
HTTP2_HEADER_AUTHORITY: ":authority",
HTTP2_HEADER_SCHEME: ":scheme",
HTTP2_HEADER_PATH: ":path",
HTTP2_HEADER_PROTOCOL: ":protocol",
HTTP2_HEADER_ACCEPT_ENCODING: "accept-encoding",
HTTP2_HEADER_ACCEPT_LANGUAGE: "accept-language",
HTTP2_HEADER_ACCEPT_RANGES: "accept-ranges",
HTTP2_HEADER_ACCEPT: "accept",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS: "access-control-allow-credentials",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS: "access-control-allow-headers",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS: "access-control-allow-methods",
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN: "access-control-allow-origin",
HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS: "access-control-expose-headers",
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS: "access-control-request-headers",
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD: "access-control-request-method",
HTTP2_HEADER_AGE: "age",
HTTP2_HEADER_AUTHORIZATION: "authorization",
HTTP2_HEADER_CACHE_CONTROL: "cache-control",
HTTP2_HEADER_CONNECTION: "connection",
HTTP2_HEADER_CONTENT_DISPOSITION: "content-disposition",
HTTP2_HEADER_CONTENT_ENCODING: "content-encoding",
HTTP2_HEADER_CONTENT_LENGTH: "content-length",
HTTP2_HEADER_CONTENT_TYPE: "content-type",
HTTP2_HEADER_COOKIE: "cookie",
HTTP2_HEADER_DATE: "date",
HTTP2_HEADER_ETAG: "etag",
HTTP2_HEADER_FORWARDED: "forwarded",
HTTP2_HEADER_HOST: "host",
HTTP2_HEADER_IF_MODIFIED_SINCE: "if-modified-since",
HTTP2_HEADER_IF_NONE_MATCH: "if-none-match",
HTTP2_HEADER_IF_RANGE: "if-range",
HTTP2_HEADER_LAST_MODIFIED: "last-modified",
HTTP2_HEADER_LINK: "link",
HTTP2_HEADER_LOCATION: "location",
HTTP2_HEADER_RANGE: "range",
HTTP2_HEADER_REFERER: "referer",
HTTP2_HEADER_SERVER: "server",
HTTP2_HEADER_SET_COOKIE: "set-cookie",
HTTP2_HEADER_STRICT_TRANSPORT_SECURITY: "strict-transport-security",
HTTP2_HEADER_TRANSFER_ENCODING: "transfer-encoding",
HTTP2_HEADER_TE: "te",
HTTP2_HEADER_UPGRADE_INSECURE_REQUESTS: "upgrade-insecure-requests",
HTTP2_HEADER_UPGRADE: "upgrade",
HTTP2_HEADER_USER_AGENT: "user-agent",
HTTP2_HEADER_VARY: "vary",
HTTP2_HEADER_X_CONTENT_TYPE_OPTIONS: "x-content-type-options",
HTTP2_HEADER_X_FRAME_OPTIONS: "x-frame-options",
HTTP2_HEADER_KEEP_ALIVE: "keep-alive",
HTTP2_HEADER_PROXY_CONNECTION: "proxy-connection",
HTTP2_HEADER_X_XSS_PROTECTION: "x-xss-protection",
HTTP2_HEADER_ALT_SVC: "alt-svc",
HTTP2_HEADER_CONTENT_SECURITY_POLICY: "content-security-policy",
HTTP2_HEADER_EARLY_DATA: "early-data",
HTTP2_HEADER_EXPECT_CT: "expect-ct",
HTTP2_HEADER_ORIGIN: "origin",
HTTP2_HEADER_PURPOSE: "purpose",
HTTP2_HEADER_TIMING_ALLOW_ORIGIN: "timing-allow-origin",
HTTP2_HEADER_X_FORWARDED_FOR: "x-forwarded-for",
HTTP2_HEADER_PRIORITY: "priority",
HTTP2_HEADER_ACCEPT_CHARSET: "accept-charset",
HTTP2_HEADER_ACCESS_CONTROL_MAX_AGE: "access-control-max-age",
HTTP2_HEADER_ALLOW: "allow",
HTTP2_HEADER_CONTENT_LANGUAGE: "content-language",
HTTP2_HEADER_CONTENT_LOCATION: "content-location",
HTTP2_HEADER_CONTENT_MD5: "content-md5",
HTTP2_HEADER_CONTENT_RANGE: "content-range",
HTTP2_HEADER_DNT: "dnt",
HTTP2_HEADER_EXPECT: "expect",
HTTP2_HEADER_EXPIRES: "expires",
HTTP2_HEADER_FROM: "from",
HTTP2_HEADER_IF_MATCH: "if-match",
HTTP2_HEADER_IF_UNMODIFIED_SINCE: "if-unmodified-since",
HTTP2_HEADER_MAX_FORWARDS: "max-forwards",
HTTP2_HEADER_PREFER: "prefer",
HTTP2_HEADER_PROXY_AUTHENTICATE: "proxy-authenticate",
HTTP2_HEADER_PROXY_AUTHORIZATION: "proxy-authorization",
HTTP2_HEADER_REFRESH: "refresh",
HTTP2_HEADER_RETRY_AFTER: "retry-after",
HTTP2_HEADER_TRAILER: "trailer",
HTTP2_HEADER_TK: "tk",
HTTP2_HEADER_VIA: "via",
HTTP2_HEADER_WARNING: "warning",
HTTP2_HEADER_WWW_AUTHENTICATE: "www-authenticate",
HTTP2_HEADER_HTTP2_SETTINGS: "http2-settings",
HTTP2_METHOD_ACL: "ACL",
HTTP2_METHOD_BASELINE_CONTROL: "BASELINE-CONTROL",
HTTP2_METHOD_BIND: "BIND",
HTTP2_METHOD_CHECKIN: "CHECKIN",
HTTP2_METHOD_CHECKOUT: "CHECKOUT",
HTTP2_METHOD_CONNECT: "CONNECT",
HTTP2_METHOD_COPY: "COPY",
HTTP2_METHOD_DELETE: "DELETE",
HTTP2_METHOD_GET: "GET",
HTTP2_METHOD_HEAD: "HEAD",
HTTP2_METHOD_LABEL: "LABEL",
HTTP2_METHOD_LINK: "LINK",
HTTP2_METHOD_LOCK: "LOCK",
HTTP2_METHOD_MERGE: "MERGE",
HTTP2_METHOD_MKACTIVITY: "MKACTIVITY",
HTTP2_METHOD_MKCALENDAR: "MKCALENDAR",
HTTP2_METHOD_MKCOL: "MKCOL",
HTTP2_METHOD_MKREDIRECTREF: "MKREDIRECTREF",
HTTP2_METHOD_MKWORKSPACE: "MKWORKSPACE",
HTTP2_METHOD_MOVE: "MOVE",
HTTP2_METHOD_OPTIONS: "OPTIONS",
HTTP2_METHOD_ORDERPATCH: "ORDERPATCH",
HTTP2_METHOD_PATCH: "PATCH",
HTTP2_METHOD_POST: "POST",
HTTP2_METHOD_PRI: "PRI",
HTTP2_METHOD_PROPFIND: "PROPFIND",
HTTP2_METHOD_PROPPATCH: "PROPPATCH",
HTTP2_METHOD_PUT: "PUT",
HTTP2_METHOD_REBIND: "REBIND",
HTTP2_METHOD_REPORT: "REPORT",
HTTP2_METHOD_SEARCH: "SEARCH",
HTTP2_METHOD_TRACE: "TRACE",
HTTP2_METHOD_UNBIND: "UNBIND",
HTTP2_METHOD_UNCHECKOUT: "UNCHECKOUT",
HTTP2_METHOD_UNLINK: "UNLINK",
HTTP2_METHOD_UNLOCK: "UNLOCK",
HTTP2_METHOD_UPDATE: "UPDATE",
HTTP2_METHOD_UPDATEREDIRECTREF: "UPDATEREDIRECTREF",
HTTP2_METHOD_VERSION_CONTROL: "VERSION-CONTROL",
HTTP_STATUS_CONTINUE: 100,
HTTP_STATUS_SWITCHING_PROTOCOLS: 101,
HTTP_STATUS_PROCESSING: 102,
HTTP_STATUS_EARLY_HINTS: 103,
HTTP_STATUS_OK: 200,
HTTP_STATUS_CREATED: 201,
HTTP_STATUS_ACCEPTED: 202,
HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION: 203,
HTTP_STATUS_NO_CONTENT: 204,
HTTP_STATUS_RESET_CONTENT: 205,
HTTP_STATUS_PARTIAL_CONTENT: 206,
HTTP_STATUS_MULTI_STATUS: 207,
HTTP_STATUS_ALREADY_REPORTED: 208,
HTTP_STATUS_IM_USED: 226,
HTTP_STATUS_MULTIPLE_CHOICES: 300,
HTTP_STATUS_MOVED_PERMANENTLY: 301,
HTTP_STATUS_FOUND: 302,
HTTP_STATUS_SEE_OTHER: 303,
HTTP_STATUS_NOT_MODIFIED: 304,
HTTP_STATUS_USE_PROXY: 305,
HTTP_STATUS_TEMPORARY_REDIRECT: 307,
HTTP_STATUS_PERMANENT_REDIRECT: 308,
HTTP_STATUS_BAD_REQUEST: 400,
HTTP_STATUS_UNAUTHORIZED: 401,
HTTP_STATUS_PAYMENT_REQUIRED: 402,
HTTP_STATUS_FORBIDDEN: 403,
HTTP_STATUS_NOT_FOUND: 404,
HTTP_STATUS_METHOD_NOT_ALLOWED: 405,
HTTP_STATUS_NOT_ACCEPTABLE: 406,
HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED: 407,
HTTP_STATUS_REQUEST_TIMEOUT: 408,
HTTP_STATUS_CONFLICT: 409,
HTTP_STATUS_GONE: 410,
HTTP_STATUS_LENGTH_REQUIRED: 411,
HTTP_STATUS_PRECONDITION_FAILED: 412,
HTTP_STATUS_PAYLOAD_TOO_LARGE: 413,
HTTP_STATUS_URI_TOO_LONG: 414,
HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE: 415,
HTTP_STATUS_RANGE_NOT_SATISFIABLE: 416,
HTTP_STATUS_EXPECTATION_FAILED: 417,
HTTP_STATUS_TEAPOT: 418,
HTTP_STATUS_MISDIRECTED_REQUEST: 421,
HTTP_STATUS_UNPROCESSABLE_ENTITY: 422,
HTTP_STATUS_LOCKED: 423,
HTTP_STATUS_FAILED_DEPENDENCY: 424,
HTTP_STATUS_TOO_EARLY: 425,
HTTP_STATUS_UPGRADE_REQUIRED: 426,
HTTP_STATUS_PRECONDITION_REQUIRED: 428,
HTTP_STATUS_TOO_MANY_REQUESTS: 429,
HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE: 431,
HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS: 451,
HTTP_STATUS_INTERNAL_SERVER_ERROR: 500,
HTTP_STATUS_NOT_IMPLEMENTED: 501,
HTTP_STATUS_BAD_GATEWAY: 502,
HTTP_STATUS_SERVICE_UNAVAILABLE: 503,
HTTP_STATUS_GATEWAY_TIMEOUT: 504,
HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED: 505,
HTTP_STATUS_VARIANT_ALSO_NEGOTIATES: 506,
HTTP_STATUS_INSUFFICIENT_STORAGE: 507,
HTTP_STATUS_LOOP_DETECTED: 508,
HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED: 509,
HTTP_STATUS_NOT_EXTENDED: 510,
HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED: 511
},
createSecureServer: <ref *9> ƒ createSecureServer(length: 0) {},
createServer: <ref *10> ƒ createServer(length: 0) {},
default: {
constants: [Circular: *8],
createServer: [Circular: *10],
createSecureServer: [Circular: *9],
getDefaultSettings: <ref *12> ƒ getDefaultSettings(length: 0) {},
getPackedSettings: <ref *13> ƒ getPackedSettings(length: 0) {},
getUnpackedSettings: <ref *14> ƒ getUnpackedSettings(length: 0) {},
sensitiveHeaders: Symbol(nodejs.http2.sensitiveHeaders),
Http2ServerRequest: [Circular: *3],
Http2ServerResponse: [Circular: *5],
connect: [Circular: *7],
ClientHttp2Session: [Circular: *2]
},
getDefaultSettings: [Circular: *12],
getPackedSettings: [Circular: *13],
getUnpackedSettings: [Circular: *14],
sensitiveHeaders: Symbol(nodejs.http2.sensitiveHeaders)
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Agent: <ref *2> ƒ Agent(length: 1) {},
Server: <ref *3> ƒ Server(length: 2) {},
createServer: <ref *4> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
globalAgent: <ref *6> Agent {
_events: [Object: null prototype] {
free: ƒ (length: 2) {},
newListener: ƒ maybeEnableKeylog(length: 1) {}
},
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: "https:",
options: [Object: null prototype] {
keepAlive: true,
scheduling: "lifo",
timeout: 5000,
noDelay: true,
path: null
},
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: Infinity,
totalSocketCount: 0,
maxCachedSessions: 100,
_sessionCache: {
map: {},
list: []
},
Symbol(shapeMode): false,
Symbol(kCapture): false
},
Server: [Circular: *3],
createServer: [Circular: *4],
get: <ref *17> ƒ get(length: 3) {},
request: <ref *18> ƒ request(length: 0) {}
},
get: [Circular: *17],
globalAgent: [Circular: *6],
request: [Circular: *18]
} |
{
Agent: <ref *2> ƒ Agent(length: 0) {},
ClientRequest: <ref *3> ƒ ClientRequest(length: 3) {},
IncomingMessage: <ref *4> ƒ IncomingMessage(length: 2) {
prototype: IncomingMessage {
constructor: [Circular: *4],
_construct: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
METHODS: <ref *9> [
"ACL",
"BIND",
"CHECKOUT",
"CONNECT",
"COPY",
"DELETE",
"GET",
"HEAD",
"LINK",
"LOCK",
"M-SEARCH",
"MERGE",
"MKACTIVITY",
"MKCALENDAR",
"MKCOL",
"MOVE",
"NOTIFY",
"OPTIONS",
"PATCH",
"POST",
"PROPFIND",
"PROPPATCH",
"PURGE",
"PUT",
"REBIND",
"REPORT",
"SEARCH",
"SOURCE",
"SUBSCRIBE",
"TRACE",
"UNBIND",
"UNLINK",
"UNLOCK",
"UNSUBSCRIBE"
],
OutgoingMessage: <ref *10> ƒ OutgoingMessage(length: 1) {
prototype: OutgoingMessage {
constructor: [Circular: *10],
_implicitHeader: ƒ (length: 0) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
addTrailers: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {}
}
},
STATUS_CODES: <ref *23> {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Early Hints",
200: "OK",
201: "Created",
202: "Accepted",
203: "Non-Authoritative Information",
204: "No Content",
205: "Reset Content",
206: "Partial Content",
207: "Multi-Status",
208: "Already Reported",
226: "IM Used",
300: "Multiple Choices",
301: "Moved Permanently",
302: "Found",
303: "See Other",
304: "Not Modified",
305: "Use Proxy",
307: "Temporary Redirect",
308: "Permanent Redirect",
400: "Bad Request",
401: "Unauthorized",
402: "Payment Required",
403: "Forbidden",
404: "Not Found",
405: "Method Not Allowed",
406: "Not Acceptable",
407: "Proxy Authentication Required",
408: "Request Timeout",
409: "Conflict",
410: "Gone",
411: "Length Required",
412: "Precondition Failed",
413: "Payload Too Large",
414: "URI Too Long",
415: "Unsupported Media Type",
416: "Range Not Satisfiable",
417: "Expectation Failed",
418: "I'm a Teapot",
421: "Misdirected Request",
422: "Unprocessable Entity",
423: "Locked",
424: "Failed Dependency",
425: "Too Early",
426: "Upgrade Required",
428: "Precondition Required",
429: "Too Many Requests",
431: "Request Header Fields Too Large",
451: "Unavailable For Legal Reasons",
500: "Internal Server Error",
501: "Not Implemented",
502: "Bad Gateway",
503: "Service Unavailable",
504: "Gateway Timeout",
505: "HTTP Version Not Supported",
506: "Variant Also Negotiates",
507: "Insufficient Storage",
508: "Loop Detected",
509: "Bandwidth Limit Exceeded",
510: "Not Extended",
511: "Network Authentication Required"
},
Server: <ref *24> ƒ Server(length: 2) {
prototype: Server {
constructor: [Circular: *24],
ref: ƒ (length: 0) {},
unref: ƒ (length: 0) {},
closeAllConnections: ƒ (length: 0) {},
closeIdleConnections: ƒ (length: 0) {},
close: ƒ (length: 1) {},
address: ƒ (length: 0) {},
listen: ƒ (length: 4) {},
setTimeout: ƒ (length: 2) {}
}
},
ServerResponse: <ref *34> ƒ ServerResponse(length: 2) {
prototype: ServerResponse {
constructor: [Circular: *34],
_implicitHeader: ƒ (length: 0) {},
_write: ƒ (length: 3) {},
_writev: ƒ (length: 2) {},
_final: ƒ (length: 1) {},
writeProcessing: ƒ (length: 0) {},
addTrailers: ƒ (length: 1) {},
assignSocket: ƒ (length: 1) {},
detachSocket: ƒ (length: 1) {},
writeContinue: ƒ (length: 1) {},
setTimeout: ƒ (length: 2) {},
appendHeader: ƒ (length: 2) {},
flushHeaders: ƒ (length: 0) {},
getHeader: ƒ (length: 1) {},
getHeaders: ƒ (length: 0) {},
getHeaderNames: ƒ (length: 0) {},
removeHeader: ƒ (length: 1) {},
setHeader: ƒ (length: 2) {},
hasHeader: ƒ (length: 1) {},
writeHead: ƒ (length: 3) {}
}
},
createServer: <ref *55> ƒ createServer(length: 2) {},
default: {
Agent: [Circular: *2],
Server: [Circular: *24],
METHODS: [Circular: *9],
STATUS_CODES: [Circular: *23],
createServer: [Circular: *55],
ServerResponse: [Circular: *34],
IncomingMessage: [Circular: *4],
request: <ref *57> ƒ request(length: 3) {},
get: <ref *58> ƒ get(length: 3) {},
maxHeaderSize: 16384,
validateHeaderName: <ref *59> ƒ validateHeaderName(length: 2) {},
validateHeaderValue: <ref *60> ƒ validateHeaderValue(length: 2) {},
setMaxIdleHTTPParsers: <ref *61> ƒ setMaxIdleHTTPParsers(length: 1) {},
globalAgent: <ref *62> Agent {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: undefined,
defaultPort: 80,
protocol: "http:",
options: {
path: null,
noDelay: true
},
requests: <ref *65> [Object: null prototype] {},
sockets: [Circular: *65],
freeSockets: [Circular: *65],
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: "lifo",
maxTotalSockets: undefined,
totalSocketCount: 0,
Symbol(kCapture): false
},
ClientRequest: [Circular: *3],
OutgoingMessage: [Circular: *10]
},
get: [Circular: *58],
globalAgent: [Circular: *62],
maxHeaderSize: 16384,
request: [Circular: *57],
setMaxIdleHTTPParsers: [Circular: *61],
validateHeaderName: [Circular: *59],
validateHeaderValue: [Circular: *60]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Session: <ref *2> class Session extends EventEmitter {},
close: <ref *3> ƒ _debugEnd(length: 0) {},
console: <ref *4> {
debug: ƒ debug(length: 0) {},
error: ƒ error(length: 0) {},
info: ƒ info(length: 0) {},
log: ƒ log(length: 0) {},
warn: ƒ warn(length: 0) {},
dir: ƒ dir(length: 0) {},
dirxml: ƒ dirxml(length: 0) {},
table: ƒ table(length: 0) {},
trace: ƒ trace(length: 0) {},
group: ƒ group(length: 0) {},
groupCollapsed: ƒ groupCollapsed(length: 0) {},
groupEnd: ƒ groupEnd(length: 0) {},
clear: ƒ clear(length: 0) {},
count: ƒ count(length: 0) {},
countReset: ƒ countReset(length: 0) {},
assert: ƒ assert(length: 0) {},
profile: ƒ profile(length: 0) {},
profileEnd: ƒ profileEnd(length: 0) {},
time: ƒ time(length: 0) {},
timeLog: ƒ timeLog(length: 0) {},
timeEnd: ƒ timeEnd(length: 0) {},
timeStamp: ƒ timeStamp(length: 0) {},
context: ƒ context(length: 1) {}
},
default: {
open: <ref *29> ƒ inspectorOpen(length: 3) {},
close: [Circular: *3],
url: <ref *30> ƒ url(length: 0) {},
waitForDebugger: <ref *31> ƒ inspectorWaitForDebugger(length: 0) {},
console: [Circular: *4],
Session: [Circular: *2]
},
open: [Circular: *29],
url: [Circular: *30],
waitForDebugger: [Circular: *31]
} |
{
Session: <ref *2> ƒ ::bunternal::(length: 0) {},
close: <ref *3> ƒ ::bunternal::(length: 0) {},
console: <ref *4> {
debug: <ref *5> ƒ debug(length: 0) {},
error: <ref *6> ƒ error(length: 0) {},
log: <ref *7> ƒ log(length: 0) {},
info: <ref *8> ƒ info(length: 0) {},
warn: <ref *9> ƒ warn(length: 0) {},
clear: <ref *10> ƒ clear(length: 0) {},
dir: <ref *11> ƒ dir(length: 0) {},
dirxml: <ref *12> ƒ dirxml(length: 0) {},
table: <ref *13> ƒ table(length: 0) {},
trace: <ref *14> ƒ trace(length: 0) {},
assert: <ref *15> ƒ assert(length: 0) {},
count: <ref *16> ƒ count(length: 0) {},
countReset: <ref *17> ƒ countReset(length: 0) {},
profile: <ref *18> ƒ profile(length: 0) {},
profileEnd: <ref *19> ƒ profileEnd(length: 0) {},
time: <ref *20> ƒ time(length: 0) {},
timeLog: <ref *21> ƒ timeLog(length: 0) {},
timeEnd: <ref *22> ƒ timeEnd(length: 0) {},
timeStamp: <ref *23> ƒ timeStamp(length: 0) {},
takeHeapSnapshot: <ref *24> ƒ takeHeapSnapshot(length: 0) {},
group: <ref *25> ƒ group(length: 0) {},
groupCollapsed: <ref *26> ƒ groupCollapsed(length: 0) {},
groupEnd: <ref *27> ƒ groupEnd(length: 0) {},
record: <ref *28> ƒ record(length: 0) {},
recordEnd: <ref *29> ƒ recordEnd(length: 0) {},
screenshot: <ref *30> ƒ screenshot(length: 0) {},
write: <ref *31> ƒ write(length: 1) {},
Console: <ref *32> ƒ Console(length: 1) {
prototype: {
log: <ref *34> ƒ log(length: 0) {},
warn: <ref *35> ƒ warn(length: 0) {},
dir: ƒ dir(length: 2) {},
time: ƒ time(length: 0) {},
timeEnd: ƒ timeEnd(length: 0) {},
timeLog: ƒ timeLog(length: 0) {},
trace: ƒ trace(length: 0) {},
assert: ƒ assert(length: 1) {},
clear: ƒ clear(length: 0) {},
count: ƒ count(length: 0) {},
countReset: ƒ countReset(length: 0) {},
group: <ref *45> ƒ group(length: 0) {},
groupEnd: ƒ groupEnd(length: 0) {},
table: ƒ table(length: 2) {},
debug: [Circular: *34],
info: [Circular: *34],
dirxml: [Circular: *34],
error: [Circular: *35],
groupCollapsed: [Circular: *45]
}
},
context: {
console: {
debug: [Circular: *5],
error: [Circular: *6],
log: [Circular: *7],
info: [Circular: *8],
warn: [Circular: *9],
clear: [Circular: *10],
dir: [Circular: *11],
dirxml: [Circular: *12],
table: [Circular: *13],
trace: [Circular: *14],
assert: [Circular: *15],
count: [Circular: *16],
countReset: [Circular: *17],
profile: [Circular: *18],
profileEnd: [Circular: *19],
time: [Circular: *20],
timeLog: [Circular: *21],
timeEnd: [Circular: *22],
timeStamp: [Circular: *23],
takeHeapSnapshot: [Circular: *24],
group: [Circular: *25],
groupCollapsed: [Circular: *26],
groupEnd: [Circular: *27],
record: [Circular: *28],
recordEnd: [Circular: *29],
screenshot: [Circular: *30],
write: [Circular: *31],
Console: [Circular: *32],
Symbol(Symbol.asyncIterator): <ref *50> ƒ [Symbol.asyncIterator](length: 0) {}
}
},
Symbol(Symbol.asyncIterator): [Circular: *50]
},
default: {
console: [Circular: *4],
open: <ref *52> ƒ ::bunternal::(length: 0) {},
close: [Circular: *3],
url: <ref *53> ƒ ::bunternal::(length: 0) {},
waitForDebugger: <ref *54> ƒ ::bunternal::(length: 0) {},
Session: [Circular: *2]
},
open: [Circular: *52],
url: [Circular: *53],
waitForDebugger: [Circular: *54]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Session: <ref *2> class Session extends inspector.Session {},
close: <ref *3> ƒ _debugEnd(length: 0) {},
console: <ref *4> {
debug: ƒ debug(length: 0) {},
error: ƒ error(length: 0) {},
info: ƒ info(length: 0) {},
log: ƒ log(length: 0) {},
warn: ƒ warn(length: 0) {},
dir: ƒ dir(length: 0) {},
dirxml: ƒ dirxml(length: 0) {},
table: ƒ table(length: 0) {},
trace: ƒ trace(length: 0) {},
group: ƒ group(length: 0) {},
groupCollapsed: ƒ groupCollapsed(length: 0) {},
groupEnd: ƒ groupEnd(length: 0) {},
clear: ƒ clear(length: 0) {},
count: ƒ count(length: 0) {},
countReset: ƒ countReset(length: 0) {},
assert: ƒ assert(length: 0) {},
profile: ƒ profile(length: 0) {},
profileEnd: ƒ profileEnd(length: 0) {},
time: ƒ time(length: 0) {},
timeLog: ƒ timeLog(length: 0) {},
timeEnd: ƒ timeEnd(length: 0) {},
timeStamp: ƒ timeStamp(length: 0) {},
context: ƒ context(length: 1) {}
},
default: {
open: <ref *29> ƒ inspectorOpen(length: 3) {},
close: [Circular: *3],
url: <ref *30> ƒ url(length: 0) {},
waitForDebugger: <ref *31> ƒ inspectorWaitForDebugger(length: 0) {},
console: [Circular: *4],
Session: [Circular: *2]
},
open: [Circular: *29],
url: [Circular: *30],
waitForDebugger: [Circular: *31]
} |
{
Session: <ref *2> ƒ ::bunternal::(length: 0) {},
close: <ref *3> ƒ ::bunternal::(length: 0) {},
console: <ref *4> {
debug: <ref *5> ƒ debug(length: 0) {},
error: <ref *6> ƒ error(length: 0) {},
log: <ref *7> ƒ log(length: 0) {},
info: <ref *8> ƒ info(length: 0) {},
warn: <ref *9> ƒ warn(length: 0) {},
clear: <ref *10> ƒ clear(length: 0) {},
dir: <ref *11> ƒ dir(length: 0) {},
dirxml: <ref *12> ƒ dirxml(length: 0) {},
table: <ref *13> ƒ table(length: 0) {},
trace: <ref *14> ƒ trace(length: 0) {},
assert: <ref *15> ƒ assert(length: 0) {},
count: <ref *16> ƒ count(length: 0) {},
countReset: <ref *17> ƒ countReset(length: 0) {},
profile: <ref *18> ƒ profile(length: 0) {},
profileEnd: <ref *19> ƒ profileEnd(length: 0) {},
time: <ref *20> ƒ time(length: 0) {},
timeLog: <ref *21> ƒ timeLog(length: 0) {},
timeEnd: <ref *22> ƒ timeEnd(length: 0) {},
timeStamp: <ref *23> ƒ timeStamp(length: 0) {},
takeHeapSnapshot: <ref *24> ƒ takeHeapSnapshot(length: 0) {},
group: <ref *25> ƒ group(length: 0) {},
groupCollapsed: <ref *26> ƒ groupCollapsed(length: 0) {},
groupEnd: <ref *27> ƒ groupEnd(length: 0) {},
record: <ref *28> ƒ record(length: 0) {},
recordEnd: <ref *29> ƒ recordEnd(length: 0) {},
screenshot: <ref *30> ƒ screenshot(length: 0) {},
write: <ref *31> ƒ write(length: 1) {},
Console: <ref *32> ƒ Console(length: 1) {
prototype: {
log: <ref *34> ƒ log(length: 0) {},
warn: <ref *35> ƒ warn(length: 0) {},
dir: ƒ dir(length: 2) {},
time: ƒ time(length: 0) {},
timeEnd: ƒ timeEnd(length: 0) {},
timeLog: ƒ timeLog(length: 0) {},
trace: ƒ trace(length: 0) {},
assert: ƒ assert(length: 1) {},
clear: ƒ clear(length: 0) {},
count: ƒ count(length: 0) {},
countReset: ƒ countReset(length: 0) {},
group: <ref *45> ƒ group(length: 0) {},
groupEnd: ƒ groupEnd(length: 0) {},
table: ƒ table(length: 2) {},
debug: [Circular: *34],
info: [Circular: *34],
dirxml: [Circular: *34],
error: [Circular: *35],
groupCollapsed: [Circular: *45]
}
},
context: {
console: {
debug: [Circular: *5],
error: [Circular: *6],
log: [Circular: *7],
info: [Circular: *8],
warn: [Circular: *9],
clear: [Circular: *10],
dir: [Circular: *11],
dirxml: [Circular: *12],
table: [Circular: *13],
trace: [Circular: *14],
assert: [Circular: *15],
count: [Circular: *16],
countReset: [Circular: *17],
profile: [Circular: *18],
profileEnd: [Circular: *19],
time: [Circular: *20],
timeLog: [Circular: *21],
timeEnd: [Circular: *22],
timeStamp: [Circular: *23],
takeHeapSnapshot: [Circular: *24],
group: [Circular: *25],
groupCollapsed: [Circular: *26],
groupEnd: [Circular: *27],
record: [Circular: *28],
recordEnd: [Circular: *29],
screenshot: [Circular: *30],
write: [Circular: *31],
Console: [Circular: *32],
Symbol(Symbol.asyncIterator): <ref *50> ƒ [Symbol.asyncIterator](length: 0) {}
}
},
Symbol(Symbol.asyncIterator): [Circular: *50]
},
default: {
console: [Circular: *4],
open: <ref *52> ƒ ::bunternal::(length: 0) {},
close: [Circular: *3],
url: <ref *53> ƒ ::bunternal::(length: 0) {},
waitForDebugger: <ref *54> ƒ ::bunternal::(length: 0) {},
Session: [Circular: *2]
},
open: [Circular: *52],
url: [Circular: *53],
waitForDebugger: [Circular: *54]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Module: <ref *2> ƒ Module(length: 0) {
_cache: <ref *3> [Object: null prototype] {},
_pathCache: <ref *4> [Object: null prototype] {
/tmp/fs-fixture-1714349553633-1/module.mjs: "/tmp/fs-fixture-1714349553633-1/module.mjs"
},
_extensions: <ref *5> [Object: null prototype] {
.js: ƒ (length: 2) {},
.json: ƒ (length: 2) {},
.node: ƒ (length: 2) {}
},
globalPaths: <ref *9> [
"/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/tsx@3.12.6/node_modules/tsx/d…",
"/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/tsx@3.12.6/node_modules/tsx/n…",
"/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/tsx@3.12.6/node_modules",
"/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/node_modules",
"/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/bin/node_modules",
"/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/node_modules",
"/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules",
"/home/runner/setup-pnpm/node_modules/.pnpm/node_modules",
"/home/runner/setup-pnpm/node_modules",
"/home/runner/node_modules",
"/home/node_modules",
"/node_modules",
"/home/runner/setup-pnpm/node_modules/pnpm/bin/node_modules",
"/home/runner/setup-pnpm/node_modules/pnpm/node_modules",
"/home/runner/.node_modules",
"/home/runner/.node_libraries",
"/opt/hostedtoolcache/node/20.12.2/x64/lib/node"
],
_debug: <ref *10> ƒ deprecated(length: 0) {},
isBuiltin: <ref *11> ƒ isBuiltin(length: 1) {},
_findPath: <ref *12> ƒ (length: 3) {},
_nodeModulePaths: <ref *13> ƒ (length: 1) {},
_resolveLookupPaths: <ref *14> ƒ (length: 2) {},
_load: <ref *15> ƒ (length: 3) {},
_resolveFilename: <ref *16> ƒ (length: 4) {},
createRequire: <ref *17> ƒ createRequire(length: 1) {},
_initPaths: <ref *18> ƒ (length: 0) {},
_preloadModules: <ref *19> ƒ (length: 1) {},
syncBuiltinESMExports: <ref *20> ƒ syncBuiltinESMExports(length: 0) {},
Module: [Circular: *2],
builtinModules: <ref *21> [
"_http_agent",
"_http_client",
"_http_common",
"_http_incoming",
"_http_outgoing",
"_http_server",
"_stream_duplex",
"_stream_passthrough",
"_stream_readable",
"_stream_transform",
"_stream_wrap",
"_stream_writable",
"_tls_common",
"_tls_wrap",
"assert",
"assert/strict",
"async_hooks",
"buffer",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"dgram",
"diagnostics_channel",
"dns",
"dns/promises",
"domain",
"events",
"fs",
"fs/promises",
"http",
"http2",
"https",
"inspector",
"inspector/promises",
"module",
"net",
"os",
"path",
"path/posix",
"path/win32",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"readline/promises",
"repl",
"stream",
"stream/consumers",
"stream/promises",
"stream/web",
"string_decoder",
"sys",
"timers",
"timers/promises",
"tls",
"trace_events",
"tty",
"url",
"util",
"util/types",
"v8",
"vm",
"wasi",
"worker_threads",
"zlib"
],
runMain: <ref *22> ƒ executeUserEntryPoint(length: 0) {},
findSourceMap: <ref *23> ƒ findSourceMap(length: 1) {},
register: <ref *24> ƒ register(length: 1) {},
SourceMap: <ref *25> class SourceMap {}
},
SourceMap: [Circular: *25],
_cache: [Circular: *3],
_debug: [Circular: *10],
_extensions: [Circular: *5],
_findPath: [Circular: *12],
_initPaths: [Circular: *18],
_load: [Circular: *15],
_nodeModulePaths: [Circular: *13],
_pathCache: [Circular: *4],
_preloadModules: [Circular: *19],
_resolveFilename: [Circular: *16],
_resolveLookupPaths: [Circular: *14],
builtinModules: [Circular: *21],
createRequire: [Circular: *17],
default: [Circular: *2],
findSourceMap: [Circular: *23],
globalPaths: [Circular: *9],
isBuiltin: [Circular: *11],
register: [Circular: *24],
runMain: [Circular: *22],
syncBuiltinESMExports: [Circular: *20]
} |
<ref *1> {
Module: <ref *2> ƒ Module(length: 0) {
Module: [Circular: *2],
_extensions: <ref *3> {
.js: true,
.json: true,
.node: true
},
[get/set] _resolveFilename: <ref *4> ƒ __resolveFilename(length: 1) {},
__resolveFilename: [Circular: *4],
_resolveLookupPaths: <ref *5> ƒ _resolveLookupPaths(length: 1) {},
createRequire: <ref *6> ƒ createRequire(length: 1) {},
paths: <ref *7> ƒ paths(length: 1) {},
findSourceMap: <ref *8> ƒ findSourceMap(length: 1) {},
syncBuiltinExports: <ref *9> ƒ syncBuiltinExports(length: 1) {},
SourceMap: <ref *10> ƒ SourceMap(length: 1) {},
isBuiltin: <ref *11> ƒ isBuiltin(length: 1) {},
_nodeModulePaths: <ref *12> ƒ _nodeModulePaths(length: 1) {},
wrap: <ref *13> ƒ wrap(length: 1) {},
_cache: <ref *14> {
bun:main: {
exports: {}
},
/tmp/fs-fixture-1714349553633-1/module.mjs: {
exports: {}
},
module: {
exports: [Circular: *1]
},
/tmp/fs-fixture-1714349553633-1/inspect.mjs: {
exports: {
inspect: ƒ inspect(length: 1) {}
}
}
},
globalPaths: <ref *23> [],
prototype: {
require: ƒ require(length: 1) {}
},
builtinModules: <ref *26> [
"_http_agent",
"_http_client",
"_http_common",
"_http_incoming",
"_http_outgoing",
"_http_server",
"_stream_duplex",
"_stream_passthrough",
"_stream_readable",
"_stream_transform",
"_stream_wrap",
"_stream_writable",
"_tls_common",
"_tls_wrap",
"assert",
"assert/strict",
"async_hooks",
"buffer",
"bun",
"bun:ffi",
"bun:jsc",
"bun:sqlite",
"bun:test",
"bun:wrap",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"detect-libc",
"dgram",
"diagnostics_channel",
"dns",
"dns/promises",
"domain",
"events",
"fs",
"fs/promises",
"http",
"http2",
"https",
"inspector",
"inspector/promises",
"module",
"net",
"os",
"path",
"path/posix",
"path/win32",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"readline/promises",
"repl",
"stream",
"stream/consumers",
"stream/promises",
"stream/web",
"string_decoder",
"sys",
"timers",
"timers/promises",
"tls",
"trace_events",
"tty",
"undici",
"url",
"util",
"util/types",
"v8",
"vm",
"wasi",
"worker_threads",
"ws",
"zlib"
]
},
SourceMap: [Circular: *10],
__resolveFilename: [Circular: *4],
_cache: [Circular: *14],
_extensions: [Circular: *3],
_nodeModulePaths: [Circular: *12],
_resolveLookupPaths: [Circular: *5],
builtinModules: [Circular: *26],
createRequire: [Circular: *6],
default: [Circular: *2],
findSourceMap: [Circular: *8],
globalPaths: [Circular: *23],
isBuiltin: [Circular: *11],
paths: [Circular: *7],
syncBuiltinExports: [Circular: *9],
wrap: [Circular: *13]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
BlockList: <ref *2> class BlockList extends JSTransferable {},
Server: <ref *3> ƒ Server(length: 2) {},
Socket: <ref *4> ƒ Socket(length: 1) {},
SocketAddress: <ref *5> class SocketAddress extends JSTransferable {},
Stream: [Circular: *4],
_createServerHandle: <ref *6> ƒ createServerHandle(length: 5) {},
_normalizeArgs: <ref *7> ƒ normalizeArgs(length: 1) {},
_setSimultaneousAccepts: <ref *8> ƒ _setSimultaneousAccepts(length: 0) {},
connect: <ref *9> ƒ connect(length: 0) {},
createConnection: [Circular: *9],
createServer: <ref *10> ƒ createServer(length: 2) {},
default: {
_createServerHandle: [Circular: *6],
_normalizeArgs: [Circular: *7],
_setSimultaneousAccepts: [Circular: *8],
[get/set] BlockList: [Circular: *2],
[get/set] SocketAddress: [Circular: *5],
connect: [Circular: *9],
createConnection: [Circular: *9],
createServer: [Circular: *10],
isIP: <ref *12> ƒ isIP(length: 1) {},
isIPv4: <ref *13> ƒ isIPv4(length: 1) {},
isIPv6: <ref *14> ƒ isIPv6(length: 1) {},
Server: [Circular: *3],
Socket: [Circular: *4],
Stream: [Circular: *4],
getDefaultAutoSelectFamily: <ref *15> ƒ getDefaultAutoSelectFamily(length: 0) {},
setDefaultAutoSelectFamily: <ref *16> ƒ setDefaultAutoSelectFamily(length: 1) {},
getDefaultAutoSelectFamilyAttemptTimeout: <ref *17> ƒ getDefaultAutoSelectFamilyAttemptTimeout(length: 0) {},
setDefaultAutoSelectFamilyAttemptTimeout: <ref *18> ƒ setDefaultAutoSelectFamilyAttemptTimeout(length: 1) {}
},
getDefaultAutoSelectFamily: [Circular: *15],
getDefaultAutoSelectFamilyAttemptTimeout: [Circular: *17],
isIP: [Circular: *12],
isIPv4: [Circular: *13],
isIPv6: [Circular: *14],
setDefaultAutoSelectFamily: [Circular: *16],
setDefaultAutoSelectFamilyAttemptTimeout: [Circular: *18]
} |
{
BlockList: <ref *2> ƒ BlockList(length: 0) {},
Server: <ref *3> ƒ Server(length: 2) {},
Socket: <ref *4> ƒ Socket3(length: 1) {
prototype: Socket2 {}
},
connect: <ref *6> ƒ createConnection(length: 3) {},
createConnection: [Circular: *6],
createServer: <ref *7> ƒ createServer(length: 2) {},
default: {
createServer: [Circular: *7],
Server: [Circular: *3],
createConnection: [Circular: *6],
connect: [Circular: *6],
isIP: <ref *9> ƒ isIP(length: 1) {},
isIPv4: <ref *10> ƒ isIPv4(length: 1) {},
isIPv6: <ref *11> ƒ isIPv6(length: 1) {},
Socket: [Circular: *4],
getDefaultAutoSelectFamily: <ref *12> ƒ getDefaultAutoSelectFamily(length: 0) {},
setDefaultAutoSelectFamily: <ref *13> ƒ setDefaultAutoSelectFamily(length: 1) {},
getDefaultAutoSelectFamilyAttemptTimeout: <ref *14> ƒ getDefaultAutoSelectFamilyAttemptTimeout(length: 0) {},
setDefaultAutoSelectFamilyAttemptTimeout: <ref *15> ƒ setDefaultAutoSelectFamilyAttemptTimeout(length: 1) {},
BlockList: [Circular: *2],
Symbol(::bunternal::): ƒ Socket2(length: 1) {
Symbol(::bunsocket_serverhandlers::): {
data: ƒ data(length: 2) {},
close: ƒ close(length: 1) {},
end: ƒ end(length: 1) {},
open: ƒ open(length: 1) {},
handshake: ƒ handshake(length: 3) {},
error: ƒ error(length: 2) {},
timeout: ƒ timeout(length: 1) {},
connectError: undefined,
drain: ƒ #Drain(length: 1) {},
binaryType: "buffer"
}
}
},
getDefaultAutoSelectFamily: [Circular: *12],
getDefaultAutoSelectFamilyAttemptTimeout: [Circular: *14],
isIP: [Circular: *9],
isIPv4: [Circular: *10],
isIPv6: [Circular: *11],
setDefaultAutoSelectFamily: [Circular: *13],
setDefaultAutoSelectFamilyAttemptTimeout: [Circular: *15]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
EOL: "\n",
arch: <ref *2> ƒ arch(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
availableParallelism: <ref *4> ƒ getAvailableParallelism(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
constants: <ref *6> [Object: null prototype] {
UV_UDP_REUSEADDR: 4,
dlopen: [Object: null prototype] {
RTLD_LAZY: 1,
RTLD_NOW: 2,
RTLD_GLOBAL: 256,
RTLD_LOCAL: 0,
RTLD_DEEPBIND: 8
},
errno: [Object: null prototype] {
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18
},
signals: [Object: null prototype] {
SIGHUP: 1,
SIGINT: 2,
SIGQUIT: 3,
SIGILL: 4,
SIGTRAP: 5,
SIGABRT: 6,
SIGIOT: 6,
SIGBUS: 7,
SIGFPE: 8,
SIGKILL: 9,
SIGUSR1: 10,
SIGSEGV: 11,
SIGUSR2: 12,
SIGPIPE: 13,
SIGALRM: 14,
SIGTERM: 15,
SIGCHLD: 17,
SIGSTKFLT: 16,
SIGCONT: 18,
SIGSTOP: 19,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGXCPU: 24,
SIGXFSZ: 25,
SIGVTALRM: 26,
SIGPROF: 27,
SIGWINCH: 28,
SIGIO: 29,
SIGPOLL: 29,
SIGPWR: 30,
SIGSYS: 31
},
priority: [Object: null prototype] {
PRIORITY_LOW: 19,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_NORMAL: 0,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20
}
},
cpus: <ref *11> ƒ cpus(length: 0) {},
default: {
arch: [Circular: *2],
availableParallelism: [Circular: *4],
cpus: [Circular: *11],
endianness: <ref *13> ƒ endianness(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
freemem: <ref *15> ƒ getFreeMem(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
getPriority: <ref *17> ƒ getPriority(length: 1) {},
homedir: <ref *18> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ checkError(length: 0) {},
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
hostname: <ref *21> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ checkError(length: 0) {},
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
loadavg: <ref *24> ƒ loadavg(length: 0) {},
networkInterfaces: <ref *25> ƒ networkInterfaces(length: 0) {},
platform: <ref *26> ƒ platform(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
release: <ref *28> ƒ getOSRelease(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
setPriority: <ref *30> ƒ setPriority(length: 2) {},
tmpdir: <ref *31> ƒ tmpdir(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
totalmem: <ref *33> ƒ getTotalMem(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
type: <ref *35> ƒ getOSType(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
userInfo: <ref *37> ƒ userInfo(length: 1) {},
uptime: <ref *38> ƒ wrappedFn(length: 0) {
withoutStackTrace: ƒ checkError(length: 0) {},
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
version: <ref *41> ƒ getOSVersion(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
machine: <ref *43> ƒ getMachine(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 0) {}
},
constants: [Circular: *6],
EOL: "\n",
devNull: "/dev/null"
},
devNull: "/dev/null",
endianness: [Circular: *13],
freemem: [Circular: *15],
getPriority: [Circular: *17],
homedir: [Circular: *18],
hostname: [Circular: *21],
loadavg: [Circular: *24],
machine: [Circular: *43],
networkInterfaces: [Circular: *25],
platform: [Circular: *26],
release: [Circular: *28],
setPriority: [Circular: *30],
tmpdir: [Circular: *31],
totalmem: [Circular: *33],
type: [Circular: *35],
uptime: [Circular: *38],
userInfo: [Circular: *37],
version: [Circular: *41]
} |
{
EOL: "\n",
arch: <ref *2> ƒ arch(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
availableParallelism: <ref *4> ƒ availableParallelism(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
constants: <ref *6> {
UV_UDP_REUSEADDR: 4,
dlopen: {
RTLD_LAZY: 1,
RTLD_NOW: 2,
RTLD_GLOBAL: 256,
RTLD_LOCAL: 0,
RTLD_DEEPBIND: 8
},
errno: {
E2BIG: 7,
EACCES: 13,
EADDRINUSE: 98,
EADDRNOTAVAIL: 99,
EAFNOSUPPORT: 97,
EAGAIN: 11,
EALREADY: 114,
EBADF: 9,
EBADMSG: 74,
EBUSY: 16,
ECANCELED: 125,
ECHILD: 10,
ECONNABORTED: 103,
ECONNREFUSED: 111,
ECONNRESET: 104,
EDEADLK: 35,
EDESTADDRREQ: 89,
EDOM: 33,
EDQUOT: 122,
EEXIST: 17,
EFAULT: 14,
EFBIG: 27,
EHOSTUNREACH: 113,
EIDRM: 43,
EILSEQ: 84,
EINPROGRESS: 115,
EINTR: 4,
EINVAL: 22,
EIO: 5,
EISCONN: 106,
EISDIR: 21,
ELOOP: 40,
EMFILE: 24,
EMLINK: 31,
EMSGSIZE: 90,
EMULTIHOP: 72,
ENAMETOOLONG: 36,
ENETDOWN: 100,
ENETRESET: 102,
ENETUNREACH: 101,
ENFILE: 23,
ENOBUFS: 105,
ENODATA: 61,
ENODEV: 19,
ENOENT: 2,
ENOEXEC: 8,
ENOLCK: 37,
ENOLINK: 67,
ENOMEM: 12,
ENOMSG: 42,
ENOPROTOOPT: 92,
ENOSPC: 28,
ENOSR: 63,
ENOSTR: 60,
ENOSYS: 38,
ENOTCONN: 107,
ENOTDIR: 20,
ENOTEMPTY: 39,
ENOTSOCK: 88,
ENOTSUP: 95,
ENOTTY: 25,
ENXIO: 6,
EOPNOTSUPP: 95,
EOVERFLOW: 75,
EPERM: 1,
EPIPE: 32,
EPROTO: 71,
EPROTONOSUPPORT: 93,
EPROTOTYPE: 91,
ERANGE: 34,
EROFS: 30,
ESPIPE: 29,
ESRCH: 3,
ESTALE: 116,
ETIME: 62,
ETIMEDOUT: 110,
ETXTBSY: 26,
EWOULDBLOCK: 11,
EXDEV: 18
},
signals: {
SIGHUP: 1,
SIGINT: 2,
SIGQUIT: 3,
SIGILL: 4,
SIGTRAP: 5,
SIGABRT: 6,
SIGIOT: 6,
SIGBUS: 7,
SIGFPE: 8,
SIGKILL: 9,
SIGUSR1: 10,
SIGSEGV: 11,
SIGUSR2: 12,
SIGPIPE: 13,
SIGALRM: 14,
SIGTERM: 15,
SIGCHLD: 17,
SIGSTKFLT: 16,
SIGCONT: 18,
SIGSTOP: 19,
SIGTSTP: 20,
SIGTTIN: 21,
SIGTTOU: 22,
SIGURG: 23,
SIGXCPU: 24,
SIGXFSZ: 25,
SIGVTALRM: 26,
SIGPROF: 27,
SIGWINCH: 28,
SIGIO: 29,
SIGPOLL: 29,
SIGPWR: 30,
SIGSYS: 31
},
priority: {
PRIORITY_LOW: 19,
PRIORITY_BELOW_NORMAL: 10,
PRIORITY_NORMAL: 0,
PRIORITY_ABOVE_NORMAL: -7,
PRIORITY_HIGH: -14,
PRIORITY_HIGHEST: -20
}
},
cpus: <ref *11> ƒ (length: 0) {},
default: {
availableParallelism: [Circular: *4],
arch: [Circular: *2],
cpus: [Circular: *11],
endianness: <ref *13> ƒ endianness(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
freemem: <ref *15> ƒ bound freemem(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
getPriority: <ref *17> ƒ bound getPriority(length: 1) {},
homedir: <ref *18> ƒ bound homedir(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
hostname: <ref *20> ƒ bound hostname(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
loadavg: <ref *22> ƒ bound loadavg(length: 0) {},
networkInterfaces: <ref *23> ƒ bound networkInterfaces(length: 0) {},
platform: <ref *24> ƒ platform(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
release: <ref *26> ƒ bound release(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
setPriority: <ref *28> ƒ bound setPriority(length: 2) {},
[get/set] tmpdir: <ref *29> ƒ tmpdir(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
totalmem: <ref *31> ƒ bound totalmem(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
type: <ref *33> ƒ type(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
uptime: <ref *35> ƒ bound uptime(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
userInfo: <ref *37> ƒ bound userInfo(length: 0) {},
version: <ref *38> ƒ bound version(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
machine: <ref *40> ƒ bound machine(length: 0) {
Symbol(Symbol.toPrimitive): ƒ (length: 1) {}
},
devNull: "/dev/null",
EOL: "\n",
constants: [Circular: *6]
},
devNull: "/dev/null",
endianness: [Circular: *13],
freemem: [Circular: *15],
getPriority: [Circular: *17],
homedir: [Circular: *18],
hostname: [Circular: *20],
loadavg: [Circular: *22],
machine: [Circular: *40],
networkInterfaces: [Circular: *23],
platform: [Circular: *24],
release: [Circular: *26],
setPriority: [Circular: *28],
tmpdir: [Circular: *29],
totalmem: [Circular: *31],
type: [Circular: *33],
uptime: [Circular: *35],
userInfo: [Circular: *37],
version: [Circular: *38]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
_makeLong: <ref *2> ƒ toNamespacedPath(length: 1) {},
basename: <ref *3> ƒ basename(length: 2) {},
default: <ref *4> {
resolve: <ref *5> ƒ resolve(length: 0) {},
normalize: <ref *6> ƒ normalize(length: 1) {},
isAbsolute: <ref *7> ƒ isAbsolute(length: 1) {},
join: <ref *8> ƒ join(length: 0) {},
relative: <ref *9> ƒ relative(length: 2) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ dirname(length: 1) {},
basename: [Circular: *3],
extname: <ref *11> ƒ extname(length: 1) {},
format: <ref *12> ƒ bound _format(length: 1) {},
parse: <ref *13> ƒ parse(length: 1) {},
sep: "/",
delimiter: ":",
win32: <ref *14> {
resolve: ƒ resolve(length: 0) {},
normalize: ƒ normalize(length: 1) {},
isAbsolute: ƒ isAbsolute(length: 1) {},
join: ƒ join(length: 0) {},
relative: ƒ relative(length: 2) {},
toNamespacedPath: <ref *20> ƒ toNamespacedPath(length: 1) {},
dirname: ƒ dirname(length: 1) {},
basename: ƒ basename(length: 2) {},
extname: ƒ extname(length: 1) {},
format: ƒ bound _format(length: 1) {},
parse: ƒ parse(length: 1) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *14],
posix: [Circular: *4],
_makeLong: [Circular: *20]
},
posix: [Circular: *4],
_makeLong: [Circular: *2]
},
delimiter: ":",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *4],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "/",
toNamespacedPath: [Circular: *2],
win32: [Circular: *14]
} |
{
_makeLong: <ref *2> ƒ bound toNamespacedPath(length: 0) {},
basename: <ref *3> ƒ bound basename(length: 0) {},
default: <ref *4> {
resolve: <ref *5> ƒ bound resolve(length: 0) {},
normalize: <ref *6> ƒ bound normalize(length: 0) {},
isAbsolute: <ref *7> ƒ bound isAbsolute(length: 0) {},
join: <ref *8> ƒ bound join(length: 0) {},
relative: <ref *9> ƒ bound relative(length: 0) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ bound dirname(length: 0) {},
basename: [Circular: *3],
extname: <ref *11> ƒ bound extname(length: 0) {},
format: <ref *12> ƒ bound format(length: 0) {},
parse: <ref *13> ƒ bound parse(length: 0) {},
sep: "/",
delimiter: ":",
win32: <ref *14> {
resolve: ƒ bound resolve(length: 0) {},
normalize: ƒ bound normalize(length: 0) {},
isAbsolute: ƒ bound isAbsolute(length: 0) {},
join: ƒ bound join(length: 0) {},
relative: ƒ bound relative(length: 0) {},
toNamespacedPath: <ref *20> ƒ bound toNamespacedPath(length: 0) {},
dirname: ƒ bound dirname(length: 0) {},
basename: ƒ bound basename(length: 0) {},
extname: ƒ bound extname(length: 0) {},
format: ƒ bound format(length: 0) {},
parse: ƒ bound parse(length: 0) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *14],
posix: [Circular: *4],
_makeLong: [Circular: *20]
},
posix: [Circular: *4],
_makeLong: [Circular: *2]
},
delimiter: ":",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *4],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "/",
toNamespacedPath: [Circular: *2],
win32: [Circular: *14]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
_makeLong: <ref *2> ƒ toNamespacedPath(length: 1) {},
basename: <ref *3> ƒ basename(length: 2) {},
default: <ref *4> {
resolve: <ref *5> ƒ resolve(length: 0) {},
normalize: <ref *6> ƒ normalize(length: 1) {},
isAbsolute: <ref *7> ƒ isAbsolute(length: 1) {},
join: <ref *8> ƒ join(length: 0) {},
relative: <ref *9> ƒ relative(length: 2) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ dirname(length: 1) {},
basename: [Circular: *3],
extname: <ref *11> ƒ extname(length: 1) {},
format: <ref *12> ƒ bound _format(length: 1) {},
parse: <ref *13> ƒ parse(length: 1) {},
sep: "/",
delimiter: ":",
win32: <ref *14> {
resolve: ƒ resolve(length: 0) {},
normalize: ƒ normalize(length: 1) {},
isAbsolute: ƒ isAbsolute(length: 1) {},
join: ƒ join(length: 0) {},
relative: ƒ relative(length: 2) {},
toNamespacedPath: <ref *20> ƒ toNamespacedPath(length: 1) {},
dirname: ƒ dirname(length: 1) {},
basename: ƒ basename(length: 2) {},
extname: ƒ extname(length: 1) {},
format: ƒ bound _format(length: 1) {},
parse: ƒ parse(length: 1) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *14],
posix: [Circular: *4],
_makeLong: [Circular: *20]
},
posix: [Circular: *4],
_makeLong: [Circular: *2]
},
delimiter: ":",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *4],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "/",
toNamespacedPath: [Circular: *2],
win32: [Circular: *14]
} |
{
_makeLong: <ref *2> ƒ bound toNamespacedPath(length: 0) {},
basename: <ref *3> ƒ bound basename(length: 0) {},
default: <ref *4> {
resolve: <ref *5> ƒ bound resolve(length: 0) {},
normalize: <ref *6> ƒ bound normalize(length: 0) {},
isAbsolute: <ref *7> ƒ bound isAbsolute(length: 0) {},
join: <ref *8> ƒ bound join(length: 0) {},
relative: <ref *9> ƒ bound relative(length: 0) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ bound dirname(length: 0) {},
basename: [Circular: *3],
extname: <ref *11> ƒ bound extname(length: 0) {},
format: <ref *12> ƒ bound format(length: 0) {},
parse: <ref *13> ƒ bound parse(length: 0) {},
sep: "/",
delimiter: ":",
win32: <ref *14> {
resolve: ƒ bound resolve(length: 0) {},
normalize: ƒ bound normalize(length: 0) {},
isAbsolute: ƒ bound isAbsolute(length: 0) {},
join: ƒ bound join(length: 0) {},
relative: ƒ bound relative(length: 0) {},
toNamespacedPath: <ref *20> ƒ bound toNamespacedPath(length: 0) {},
dirname: ƒ bound dirname(length: 0) {},
basename: ƒ bound basename(length: 0) {},
extname: ƒ bound extname(length: 0) {},
format: ƒ bound format(length: 0) {},
parse: ƒ bound parse(length: 0) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *14],
posix: [Circular: *4],
_makeLong: [Circular: *20]
},
posix: [Circular: *4],
_makeLong: [Circular: *2]
},
delimiter: ":",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *4],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "/",
toNamespacedPath: [Circular: *2],
win32: [Circular: *14]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
_makeLong: <ref *2> ƒ toNamespacedPath(length: 1) {},
basename: <ref *3> ƒ basename(length: 2) {},
default: <ref *4> {
resolve: <ref *5> ƒ resolve(length: 0) {},
normalize: <ref *6> ƒ normalize(length: 1) {},
isAbsolute: <ref *7> ƒ isAbsolute(length: 1) {},
join: <ref *8> ƒ join(length: 0) {},
relative: <ref *9> ƒ relative(length: 2) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ dirname(length: 1) {},
basename: [Circular: *3],
extname: <ref *11> ƒ extname(length: 1) {},
format: <ref *12> ƒ bound _format(length: 1) {},
parse: <ref *13> ƒ parse(length: 1) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *4],
posix: <ref *14> {
resolve: ƒ resolve(length: 0) {},
normalize: ƒ normalize(length: 1) {},
isAbsolute: ƒ isAbsolute(length: 1) {},
join: ƒ join(length: 0) {},
relative: ƒ relative(length: 2) {},
toNamespacedPath: <ref *20> ƒ toNamespacedPath(length: 1) {},
dirname: ƒ dirname(length: 1) {},
basename: ƒ basename(length: 2) {},
extname: ƒ extname(length: 1) {},
format: ƒ bound _format(length: 1) {},
parse: ƒ parse(length: 1) {},
sep: "/",
delimiter: ":",
win32: [Circular: *4],
posix: [Circular: *14],
_makeLong: [Circular: *20]
},
_makeLong: [Circular: *2]
},
delimiter: ";",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *14],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "\\",
toNamespacedPath: [Circular: *2],
win32: [Circular: *4]
} |
{
_makeLong: <ref *2> ƒ bound toNamespacedPath(length: 0) {},
basename: <ref *3> ƒ bound basename(length: 0) {},
default: <ref *4> {
resolve: <ref *5> ƒ bound resolve(length: 0) {},
normalize: <ref *6> ƒ bound normalize(length: 0) {},
isAbsolute: <ref *7> ƒ bound isAbsolute(length: 0) {},
join: <ref *8> ƒ bound join(length: 0) {},
relative: <ref *9> ƒ bound relative(length: 0) {},
toNamespacedPath: [Circular: *2],
dirname: <ref *10> ƒ bound dirname(length: 0) {},
basename: [Circular: *3],
extname: <ref *11> ƒ bound extname(length: 0) {},
format: <ref *12> ƒ bound format(length: 0) {},
parse: <ref *13> ƒ bound parse(length: 0) {},
sep: "\\",
delimiter: ";",
win32: [Circular: *4],
posix: <ref *14> {
resolve: ƒ bound resolve(length: 0) {},
normalize: ƒ bound normalize(length: 0) {},
isAbsolute: ƒ bound isAbsolute(length: 0) {},
join: ƒ bound join(length: 0) {},
relative: ƒ bound relative(length: 0) {},
toNamespacedPath: <ref *20> ƒ bound toNamespacedPath(length: 0) {},
dirname: ƒ bound dirname(length: 0) {},
basename: ƒ bound basename(length: 0) {},
extname: ƒ bound extname(length: 0) {},
format: ƒ bound format(length: 0) {},
parse: ƒ bound parse(length: 0) {},
sep: "/",
delimiter: ":",
win32: [Circular: *4],
posix: [Circular: *14],
_makeLong: [Circular: *20]
},
_makeLong: [Circular: *2]
},
delimiter: ";",
dirname: [Circular: *10],
extname: [Circular: *11],
format: [Circular: *12],
isAbsolute: [Circular: *7],
join: [Circular: *8],
normalize: [Circular: *6],
parse: [Circular: *13],
posix: [Circular: *14],
relative: [Circular: *9],
resolve: [Circular: *5],
sep: "\\",
toNamespacedPath: [Circular: *2],
win32: [Circular: *4]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Performance: <ref *2> class Performance extends EventTarget {},
PerformanceEntry: <ref *3> class PerformanceEntry {},
PerformanceMark: <ref *4> class PerformanceMark extends PerformanceEntry {},
PerformanceMeasure: <ref *5> class PerformanceMeasure extends PerformanceEntry {},
PerformanceObserver: <ref *6> class PerformanceObserver {},
PerformanceObserverEntryList: <ref *7> class PerformanceObserverEntryList {},
PerformanceResourceTiming: <ref *8> class PerformanceResourceTiming extends PerformanceEntry {},
constants: <ref *9> {
NODE_PERFORMANCE_GC_MAJOR: 4,
NODE_PERFORMANCE_GC_MINOR: 1,
NODE_PERFORMANCE_GC_INCREMENTAL: 8,
NODE_PERFORMANCE_GC_WEAKCB: 16,
NODE_PERFORMANCE_GC_FLAGS_NO: 0,
NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED: 2,
NODE_PERFORMANCE_GC_FLAGS_FORCED: 4,
NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING: 8,
NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE: 16,
NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY: 32,
NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE: 64
},
createHistogram: <ref *10> ƒ createHistogram(length: 0) {},
default: {
Performance: [Circular: *2],
PerformanceEntry: [Circular: *3],
PerformanceMark: [Circular: *4],
PerformanceMeasure: [Circular: *5],
PerformanceObserver: [Circular: *6],
PerformanceObserverEntryList: [Circular: *7],
PerformanceResourceTiming: [Circular: *8],
monitorEventLoopDelay: <ref *12> ƒ monitorEventLoopDelay(length: 0) {},
createHistogram: [Circular: *10],
performance: <ref *13> Performance {
Symbol(kEvents): SafeMap {},
Symbol(events.maxEventTargetListeners): 10,
Symbol(events.maxEventTargetListenersWarned): false,
Symbol(kHandlers): SafeMap {},
Symbol(performance): true
},
constants: [Circular: *9]
},
monitorEventLoopDelay: [Circular: *12],
performance: [Circular: *13]
} |
{
Performance: <ref *2> ƒ Performance(length: 0) {},
PerformanceEntry: <ref *3> ƒ PerformanceEntry(length: 0) {},
PerformanceMark: <ref *4> ƒ PerformanceMark(length: 1) {},
PerformanceMeasure: <ref *5> ƒ PerformanceMeasure(length: 0) {},
PerformanceNodeTiming: <ref *6> class PerformanceNodeTiming {},
PerformanceObserver: <ref *7> ƒ PerformanceObserver(length: 1) {
supportedEntryTypes: [
"mark",
"measure"
]
},
PerformanceObserverEntryList: <ref *9> ƒ PerformanceObserverEntryList(length: 0) {},
PerformanceResourceTiming: <ref *10> ƒ PerformanceResourceTiming(length: 0) {},
constants: <ref *11> {
NODE_PERFORMANCE_GC_MAJOR: 4,
NODE_PERFORMANCE_GC_MINOR: 1,
NODE_PERFORMANCE_GC_INCREMENTAL: 8,
NODE_PERFORMANCE_GC_WEAKCB: 16,
NODE_PERFORMANCE_GC_FLAGS_NO: 0,
NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED: 2,
NODE_PERFORMANCE_GC_FLAGS_FORCED: 4,
NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING: 8,
NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE: 16,
NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY: 32,
NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE: 64
},
createHistogram: <ref *12> ƒ createHistogram(length: 0) {},
default: {
performance: <ref *14> {
mark: ƒ mark(length: 1) {},
measure: ƒ measure(length: 1) {},
clearMarks: ƒ clearMarks(length: 1) {},
clearMeasures: ƒ clearMeasures(length: 1) {},
getEntries: ƒ getEntries(length: 1) {},
getEntriesByName: ƒ getEntriesByName(length: 1) {},
getEntriesByType: ƒ getEntriesByType(length: 1) {},
setResourceTimingBufferSize: ƒ setResourceTimingBufferSize(length: 1) {},
timeOrigin: 1714349554651.5276,
toJSON: ƒ toJSON(length: 1) {},
onresourcetimingbufferfull: undefined,
nodeTiming: PerformanceNodeTiming {
v8Start: 1714349554651.5276,
nodeStart: 1714349554651.5276,
environment: 1714349554651.5276,
bootstrapComplete: 1714349554651.5276,
idleTime: 1,
loopStart: 1,
loopExit: -1
},
now: ƒ now(length: 0) {},
eventLoopUtilization: ƒ eventLoopUtilization(length: 2) {},
clearResourceTimings: ƒ clearResourceTimings(length: 0) {}
},
constants: [Circular: *11],
Performance: [Circular: *2],
PerformanceEntry: [Circular: *3],
PerformanceMark: [Circular: *4],
PerformanceMeasure: [Circular: *5],
PerformanceObserver: [Circular: *7],
PerformanceObserverEntryList: [Circular: *9],
PerformanceNodeTiming: [Circular: *6],
monitorEventLoopDelay: <ref *28> ƒ monitorEventLoopDelay(length: 0) {},
createHistogram: [Circular: *12],
PerformanceResourceTiming: [Circular: *10]
},
monitorEventLoopDelay: [Circular: *28],
performance: [Circular: *14]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
_debugEnd: <ref *2> ƒ _debugEnd(length: 0) {},
_debugProcess: <ref *3> ƒ _debugProcess(length: 0) {},
_events: <ref *4> [Object: null prototype] {
newListener: ƒ startListeningIfSignal(length: 1) {},
removeListener: ƒ stopListeningIfSignal(length: 1) {},
warning: ƒ onWarning(length: 1) {},
exit: ƒ handleProcessExit(length: 0) {}
},
_eventsCount: 4,
_exiting: false,
_fatalException: <ref *9> ƒ (length: 2) {},
_getActiveHandles: <ref *10> ƒ _getActiveHandles(length: 0) {},
_getActiveRequests: <ref *11> ƒ _getActiveRequests(length: 0) {},
_kill: <ref *12> ƒ _kill(length: 0) {},
_linkedBinding: <ref *13> ƒ _linkedBinding(length: 1) {},
_maxListeners: undefined,
_preload_modules: <ref *14> [],
_rawDebug: <ref *15> ƒ _rawDebug(length: 0) {},
_startProfilerIdleNotifier: <ref *16> ƒ (length: 0) {},
_stopProfilerIdleNotifier: <ref *17> ƒ (length: 0) {},
_tickCallback: <ref *18> ƒ runNextTicks(length: 0) {},
abort: <ref *19> ƒ abort(length: 0) {},
allowedNodeEnvironmentFlags: <ref *20> NodeEnvironmentFlagsSet {
Symbol(internal properties): {
array: [
"--tls-max-v1.3",
"--no-tls-max-v1.3",
"--pending-deprecation",
"--no-pending-deprecation",
"--dns-result-order",
"--test-only",
"--no-test-only",
"--tls-min-v1.2",
"--no-tls-min-v1.2",
"--force-context-aware",
"--no-force-context-aware",
"--max-semi-space-size",
"--perf-prof-unwinding-info",
"--warnings",
"--no-warnings",
"--experimental-network-imports",
"--no-experimental-network-imports",
"--tls-min-v1.1",
"--no-tls-min-v1.1",
"--addons",
"--no-addons",
"--node-memory-debug",
"--experimental-specifier-resolution",
"--trace-warnings",
"--no-trace-warnings",
"--force-async-hooks-checks",
"--no-force-async-hooks-checks",
"--diagnostic-dir",
"--deprecation",
"--no-deprecation",
"--tls-min-v1.0",
"--no-tls-min-v1.0",
"--insecure-http-parser",
"--no-insecure-http-parser",
"--watch-preserve-output",
"--no-watch-preserve-output",
"--heapsnapshot-near-heap-limit",
"--disable-warning",
"--heapsnapshot-signal",
"--experimental-wasi-unstable-preview1",
"--input-type",
"--jitless",
"--enable-source-maps",
"--no-enable-source-maps",
"--http-parser",
"--experimental-fetch",
"--no-experimental-fetch",
"--experimental-policy",
"--track-heap-objects",
"--no-track-heap-objects",
"--watch",
"--no-watch",
"--experimental-default-type",
"--trace-deprecation",
"--no-trace-deprecation",
"--disallow-code-generation-from-strings",
"--title",
"--throw-deprecation",
"--no-throw-deprecation",
"--experimental-vm-modules",
"--no-experimental-vm-modules",
"--preserve-symlinks-main",
"--no-preserve-symlinks-main",
"--allow-fs-write",
"--global-search-paths",
"--no-global-search-paths",
"--experimental-global-customevent",
"--no-experimental-global-customevent",
"--experimental-json-modules",
"--openssl-shared-config",
"--no-openssl-shared-config",
"--watch-path",
"--tls-cipher-list",
"--disable-proto",
"--zero-fill-buffers",
"--no-zero-fill-buffers",
"--require",
"--experimental-top-level-await",
"--napi-modules",
"--openssl-legacy-provider",
"--no-openssl-legacy-provider",
"--v8-pool-size",
"--force-fips",
"--no-force-fips",
"--experimental-shadow-realm",
"--no-experimental-shadow-realm",
"--experimental-global-webcrypto",
"--no-experimental-global-webcrypto",
"--preserve-symlinks",
"--no-preserve-symlinks",
"--secure-heap-min",
"--abort-on-uncaught-exception",
"--trace-event-categories",
"--report-dir",
"--unhandled-rejections",
"--snapshot-blob",
"--report-on-fatalerror",
"--no-report-on-fatalerror",
"--huge-max-old-generation-size",
"--node-snapshot",
"--no-node-snapshot",
"--icu-data-dir",
"--experimental-abortcontroller",
"--report-filename",
"--experimental-permission",
"--no-experimental-permission",
"--interpreted-frames-native-stack",
"--experimental-worker",
"--use-bundled-ca",
"--no-use-bundled-ca",
"--test-shard",
"--use-largepages",
"--test-reporter",
"--secure-heap",
"--experimental-loader",
"--extra-info-on-fatal-exception",
"--no-extra-info-on-fatal-exception",
"--stack-trace-limit",
"--openssl-config",
"--trace-uncaught",
"--no-trace-uncaught",
"--experimental-repl-await",
"--no-experimental-repl-await",
"--trace-tls",
"--no-trace-tls",
"--tls-max-v1.2",
"--no-tls-max-v1.2",
"--perf-prof",
"--force-node-api-uncaught-exceptions-policy",
"--no-force-node-api-uncaught-exceptions-policy",
"--perf-basic-prof-only-functions",
"--report-compact",
"--no-report-compact",
"--debug-arraybuffer-allocations",
"--no-debug-arraybuffer-allocations",
"--trace-sync-io",
"--no-trace-sync-io",
"--trace-event-file-pattern",
"--test-reporter-destination",
"--max-http-header-size",
"--redirect-warnings",
"--enable-etw-stack-walking",
"--perf-basic-prof",
"--max-old-space-size",
"--allow-worker",
"--no-allow-worker",
"--report-signal",
"--network-family-autoselection",
"--no-network-family-autoselection",
"--tls-keylog",
"--report-uncaught-exception",
"--no-report-uncaught-exception",
"--trace-exit",
"--no-trace-exit",
"--frozen-intrinsics",
"--no-frozen-intrinsics",
"--inspect-brk",
"--no-inspect-brk",
"--inspect-publish-uid",
"--trace-promises",
"--no-trace-promises",
"--experimental-import-meta-resolve",
"--no-experimental-import-meta-resolve",
"--experimental-modules",
"--experimental-report",
"--allow-child-process",
"--no-allow-child-process",
"--allow-fs-read",
"--verify-base-objects",
"--no-verify-base-objects",
"--allow-addons",
"--no-allow-addons",
"--trace-atomics-wait",
"--no-trace-atomics-wait",
"--policy-integrity",
"--experimental-detect-module",
"--no-experimental-detect-module",
"--trace-sigint",
"--no-trace-sigint",
"--import",
"--conditions",
"--report-on-signal",
"--no-report-on-signal",
"--inspect",
"--no-inspect",
"--use-openssl-ca",
"--no-use-openssl-ca",
"--experimental-wasm-modules",
"--no-experimental-wasm-modules",
"--inspect-port",
"--experimental-websocket",
"--no-experimental-websocket",
"--enable-fips",
"--no-enable-fips",
"--tls-min-v1.3",
"--no-tls-min-v1.3",
"--debug-port",
"--inspect",
"--inspect-brk",
"-C",
"--enable-network-family-autoselection",
"--loader",
"--prof-process",
"-r",
"--trace-events-enabled",
"--es-module-specifier-resolution",
"--report-directory"
]
}
},
arch: "x64",
argv: <ref *23> [
"/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
"/tmp/fs-fixture-1714349553633-1/process.mjs"
],
argv0: "node",
assert: <ref *24> ƒ deprecated(length: 0) {},
binding: <ref *25> ƒ binding(length: 1) {},
chdir: <ref *26> ƒ wrappedChdir(length: 1) {},
config: <ref *27> {
target_defaults: {
cflags: [],
default_configuration: "Release",
defines: [
"NODE_OPENSSL_CONF_NAME=nodejs_conf",
"NODE_OPENSSL_HAS_QUIC",
"ICU_NO_USER_DATA_OVERRIDE"
],
include_dirs: [],
libraries: []
},
variables: {
asan: 0,
coverage: false,
dcheck_always_on: 0,
debug_nghttp2: false,
debug_node: false,
enable_lto: false,
enable_pgo_generate: false,
enable_pgo_use: false,
error_on_warn: false,
force_dynamic_crt: 0,
gas_version: "2.35",
host_arch: "x64",
icu_data_in: "../../deps/icu-tmp/icudt74l.dat",
icu_endianness: "l",
icu_gyp_path: "tools/icu/icu-generic.gyp",
icu_path: "deps/icu-small",
icu_small: false,
icu_ver_major: "74",
is_debug: 0,
libdir: "lib",
llvm_version: "0.0",
napi_build_version: "9",
node_builtin_shareable_builtins: [
"deps/cjs-module-lexer/lexer.js",
"deps/cjs-module-lexer/dist/lexer.js",
"deps/undici/undici.js"
],
node_byteorder: "little",
node_debug_lib: false,
node_enable_d8: false,
node_enable_v8_vtunejit: false,
node_fipsinstall: false,
node_install_corepack: true,
node_install_npm: true,
node_library_files: [
"lib/_http_agent.js",
"lib/_http_client.js",
"lib/_http_common.js",
"lib/_http_incoming.js",
"lib/_http_outgoing.js",
"lib/_http_server.js",
"lib/_stream_duplex.js",
"lib/_stream_passthrough.js",
"lib/_stream_readable.js",
"lib/_stream_transform.js",
"lib/_stream_wrap.js",
"lib/_stream_writable.js",
"lib/_tls_common.js",
"lib/_tls_wrap.js",
"lib/assert.js",
"lib/assert/strict.js",
"lib/async_hooks.js",
"lib/buffer.js",
"lib/child_process.js",
"lib/cluster.js",
"lib/console.js",
"lib/constants.js",
"lib/crypto.js",
"lib/dgram.js",
"lib/diagnostics_channel.js",
"lib/dns.js",
"lib/dns/promises.js",
"lib/domain.js",
"lib/events.js",
"lib/fs.js",
"lib/fs/promises.js",
"lib/http.js",
"lib/http2.js",
"lib/https.js",
"lib/inspector.js",
"lib/inspector/promises.js",
"lib/internal/abort_controller.js",
"lib/internal/assert.js",
"lib/internal/assert/assertion_error.js",
"lib/internal/assert/calltracker.js",
"lib/internal/async_hooks.js",
"lib/internal/blob.js",
"lib/internal/blocklist.js",
"lib/internal/bootstrap/node.js",
"lib/internal/bootstrap/realm.js",
"lib/internal/bootstrap/shadow_realm.js",
"lib/internal/bootstrap/switches/does_not_own_process_state.js",
"lib/internal/bootstrap/switches/does_own_process_state.js",
"lib/internal/bootstrap/switches/is_main_thread.js",
"lib/internal/bootstrap/switches/is_not_main_thread.js",
"lib/internal/bootstrap/web/exposed-wildcard.js",
"lib/internal/bootstrap/web/exposed-window-or-worker.js",
"lib/internal/buffer.js",
"lib/internal/child_process.js",
"lib/internal/child_process/serialization.js",
"lib/internal/cli_table.js",
"lib/internal/cluster/child.js",
"lib/internal/cluster/primary.js",
"lib/internal/cluster/round_robin_handle.js",
"lib/internal/cluster/shared_handle.js",
"lib/internal/cluster/utils.js",
"lib/internal/cluster/worker.js",
"lib/internal/console/constructor.js",
"lib/internal/console/global.js",
"lib/internal/constants.js",
"lib/internal/crypto/aes.js",
"lib/internal/crypto/certificate.js",
"lib/internal/crypto/cfrg.js",
"lib/internal/crypto/cipher.js",
"lib/internal/crypto/diffiehellman.js",
"lib/internal/crypto/ec.js",
"lib/internal/crypto/hash.js",
"lib/internal/crypto/hashnames.js",
"lib/internal/crypto/hkdf.js",
"lib/internal/crypto/keygen.js",
"lib/internal/crypto/keys.js",
"lib/internal/crypto/mac.js",
"lib/internal/crypto/pbkdf2.js",
"lib/internal/crypto/random.js",
"lib/internal/crypto/rsa.js",
"lib/internal/crypto/scrypt.js",
"lib/internal/crypto/sig.js",
"lib/internal/crypto/util.js",
"lib/internal/crypto/webcrypto.js",
"lib/internal/crypto/webidl.js",
"lib/internal/crypto/x509.js",
"lib/internal/debugger/inspect.js",
"lib/internal/debugger/inspect_client.js",
"lib/internal/debugger/inspect_repl.js",
"lib/internal/dgram.js",
"lib/internal/dns/callback_resolver.js",
"lib/internal/dns/promises.js",
"lib/internal/dns/utils.js",
"lib/internal/encoding.js",
"lib/internal/error_serdes.js",
"lib/internal/errors.js",
"lib/internal/event_target.js",
"lib/internal/events/symbols.js",
"lib/internal/file.js",
"lib/internal/fixed_queue.js",
"lib/internal/freelist.js",
"lib/internal/freeze_intrinsics.js",
"lib/internal/fs/cp/cp-sync.js",
"lib/internal/fs/cp/cp.js",
"lib/internal/fs/dir.js",
"lib/internal/fs/promises.js",
"lib/internal/fs/read/context.js",
"lib/internal/fs/recursive_watch.js",
"lib/internal/fs/rimraf.js",
"lib/internal/fs/streams.js",
"lib/internal/fs/sync_write_stream.js",
"lib/internal/fs/utils.js",
"lib/internal/fs/watchers.js",
"lib/internal/heap_utils.js",
"lib/internal/histogram.js",
"lib/internal/http.js",
"lib/internal/http2/compat.js",
"lib/internal/http2/core.js",
"lib/internal/http2/util.js",
"lib/internal/idna.js",
"lib/internal/inspector_async_hook.js",
"lib/internal/js_stream_socket.js",
"lib/internal/legacy/processbinding.js",
"lib/internal/linkedlist.js",
"lib/internal/main/check_syntax.js",
"lib/internal/main/embedding.js",
"lib/internal/main/eval_stdin.js",
"lib/internal/main/eval_string.js",
"lib/internal/main/inspect.js",
"lib/internal/main/mksnapshot.js",
"lib/internal/main/print_help.js",
"lib/internal/main/prof_process.js",
"lib/internal/main/repl.js",
"lib/internal/main/run_main_module.js",
"lib/internal/main/test_runner.js",
"lib/internal/main/watch_mode.js",
"lib/internal/main/worker_thread.js",
"lib/internal/mime.js",
"lib/internal/modules/cjs/loader.js",
"lib/internal/modules/esm/assert.js",
"lib/internal/modules/esm/create_dynamic_module.js",
"lib/internal/modules/esm/fetch_module.js",
"lib/internal/modules/esm/formats.js",
"lib/internal/modules/esm/get_format.js",
"lib/internal/modules/esm/handle_process_exit.js",
"lib/internal/modules/esm/hooks.js",
"lib/internal/modules/esm/initialize_import_meta.js",
"lib/internal/modules/esm/load.js",
"lib/internal/modules/esm/loader.js",
"lib/internal/modules/esm/module_job.js",
"lib/internal/modules/esm/module_map.js",
"lib/internal/modules/esm/package_config.js",
"lib/internal/modules/esm/resolve.js",
"lib/internal/modules/esm/shared_constants.js",
"lib/internal/modules/esm/translators.js",
"lib/internal/modules/esm/utils.js",
"lib/internal/modules/esm/worker.js",
"lib/internal/modules/helpers.js",
"lib/internal/modules/package_json_reader.js",
"lib/internal/modules/run_main.js",
"lib/internal/navigator.js",
"lib/internal/net.js",
"lib/internal/options.js",
"lib/internal/per_context/domexception.js",
"lib/internal/per_context/messageport.js",
"lib/internal/per_context/primordials.js",
"lib/internal/perf/event_loop_delay.js",
"lib/internal/perf/event_loop_utilization.js",
"lib/internal/perf/nodetiming.js",
"lib/internal/perf/observe.js",
"lib/internal/perf/performance.js",
"lib/internal/perf/performance_entry.js",
"lib/internal/perf/resource_timing.js",
"lib/internal/perf/timerify.js",
"lib/internal/perf/usertiming.js",
"lib/internal/perf/utils.js",
"lib/internal/policy/manifest.js",
"lib/internal/policy/sri.js",
"lib/internal/priority_queue.js",
"lib/internal/process/esm_loader.js",
"lib/internal/process/execution.js",
"lib/internal/process/per_thread.js",
"lib/internal/process/permission.js",
"lib/internal/process/policy.js",
"lib/internal/process/pre_execution.js",
"lib/internal/process/promises.js",
"lib/internal/process/report.js",
"lib/internal/process/signal.js",
"lib/internal/process/task_queues.js",
"lib/internal/process/warning.js",
"lib/internal/process/worker_thread_only.js",
"lib/internal/promise_hooks.js",
"lib/internal/querystring.js",
"lib/internal/readline/callbacks.js",
"lib/internal/readline/emitKeypressEvents.js",
"lib/internal/readline/interface.js",
"lib/internal/readline/promises.js",
"lib/internal/readline/utils.js",
"lib/internal/repl.js",
"lib/internal/repl/await.js",
"lib/internal/repl/history.js",
"lib/internal/repl/utils.js",
"lib/internal/socket_list.js",
"lib/internal/socketaddress.js",
"lib/internal/source_map/prepare_stack_trace.js",
"lib/internal/source_map/source_map.js",
"lib/internal/source_map/source_map_cache.js",
"lib/internal/stream_base_commons.js",
"lib/internal/streams/add-abort-signal.js",
"lib/internal/streams/compose.js",
"lib/internal/streams/destroy.js",
"lib/internal/streams/duplex.js",
"lib/internal/streams/duplexify.js",
"lib/internal/streams/end-of-stream.js",
"lib/internal/streams/from.js",
"lib/internal/streams/lazy_transform.js",
"lib/internal/streams/legacy.js",
"lib/internal/streams/operators.js",
"lib/internal/streams/passthrough.js",
"lib/internal/streams/pipeline.js",
"lib/internal/streams/readable.js",
"lib/internal/streams/state.js",
"lib/internal/streams/transform.js",
"lib/internal/streams/utils.js",
"lib/internal/streams/writable.js",
"lib/internal/test/binding.js",
"lib/internal/test/transfer.js",
"lib/internal/test_runner/coverage.js",
"lib/internal/test_runner/harness.js",
"lib/internal/test_runner/mock/mock.js",
"lib/internal/test_runner/mock/mock_timers.js",
"lib/internal/test_runner/reporter/dot.js",
"lib/internal/test_runner/reporter/junit.js",
"lib/internal/test_runner/reporter/lcov.js",
"lib/internal/test_runner/reporter/spec.js",
"lib/internal/test_runner/reporter/tap.js",
"lib/internal/test_runner/reporter/v8-serializer.js",
"lib/internal/test_runner/runner.js",
"lib/internal/test_runner/test.js",
"lib/internal/test_runner/tests_stream.js",
"lib/internal/test_runner/utils.js",
"lib/internal/timers.js",
"lib/internal/tls/secure-context.js",
"lib/internal/tls/secure-pair.js",
"lib/internal/trace_events_async_hooks.js",
"lib/internal/tty.js",
"lib/internal/url.js",
"lib/internal/util.js",
"lib/internal/util/colors.js",
"lib/internal/util/comparisons.js",
"lib/internal/util/debuglog.js",
"lib/internal/util/embedding.js",
"lib/internal/util/inspect.js",
"lib/internal/util/inspector.js",
"lib/internal/util/iterable_weak_map.js",
"lib/internal/util/parse_args/parse_args.js",
"lib/internal/util/parse_args/utils.js",
"lib/internal/util/types.js",
"lib/internal/v8/startup_snapshot.js",
"lib/internal/v8_prof_polyfill.js",
"lib/internal/v8_prof_processor.js",
"lib/internal/validators.js",
"lib/internal/vm.js",
"lib/internal/vm/module.js",
"lib/internal/wasm_web_api.js",
"lib/internal/watch_mode/files_watcher.js",
"lib/internal/watchdog.js",
"lib/internal/webidl.js",
"lib/internal/webstreams/adapters.js",
"lib/internal/webstreams/compression.js",
"lib/internal/webstreams/encoding.js",
"lib/internal/webstreams/queuingstrategies.js",
"lib/internal/webstreams/readablestream.js",
"lib/internal/webstreams/transfer.js",
"lib/internal/webstreams/transformstream.js",
"lib/internal/webstreams/util.js",
"lib/internal/webstreams/writablestream.js",
"lib/internal/worker.js",
"lib/internal/worker/io.js",
"lib/internal/worker/js_transferable.js",
"lib/module.js",
"lib/net.js",
"lib/os.js",
"lib/path.js",
"lib/path/posix.js",
"lib/path/win32.js",
"lib/perf_hooks.js",
"lib/process.js",
"lib/punycode.js",
"lib/querystring.js",
"lib/readline.js",
"lib/readline/promises.js",
"lib/repl.js",
"lib/sea.js",
"lib/stream.js",
"lib/stream/consumers.js",
"lib/stream/promises.js",
"lib/stream/web.js",
"lib/string_decoder.js",
"lib/sys.js",
"lib/test.js",
"lib/test/reporters.js",
"lib/timers.js",
"lib/timers/promises.js",
"lib/tls.js",
"lib/trace_events.js",
"lib/tty.js",
"lib/url.js",
"lib/util.js",
"lib/util/types.js",
"lib/v8.js",
"lib/vm.js",
"lib/wasi.js",
"lib/worker_threads.js",
"lib/zlib.js"
],
node_module_version: 115,
node_no_browser_globals: false,
node_prefix: "/",
node_release_urlbase: "https://nodejs.org/download/release/",
node_section_ordering_info: "",
node_shared: false,
node_shared_brotli: false,
node_shared_cares: false,
node_shared_http_parser: false,
node_shared_libuv: false,
node_shared_nghttp2: false,
node_shared_nghttp3: false,
node_shared_ngtcp2: false,
node_shared_openssl: false,
node_shared_zlib: false,
node_tag: "",
node_target_type: "executable",
node_use_bundled_v8: true,
node_use_node_code_cache: true,
node_use_node_snapshot: true,
node_use_openssl: true,
node_use_v8_platform: true,
node_with_ltcg: false,
node_without_node_options: false,
node_write_snapshot_as_array_literals: false,
openssl_is_fips: false,
openssl_quic: true,
ossfuzz: false,
shlib_suffix: "so.115",
single_executable_application: true,
target_arch: "x64",
use_prefix_to_find_headers: false,
v8_enable_31bit_smis_on_64bit_arch: 0,
v8_enable_extensible_ro_snapshot: 0,
v8_enable_gdbjit: 0,
v8_enable_hugepage: 0,
v8_enable_i18n_support: 1,
v8_enable_inspector: 1,
v8_enable_javascript_promise_hooks: 1,
v8_enable_lite_mode: 0,
v8_enable_maglev: 0,
v8_enable_object_print: 1,
v8_enable_pointer_compression: 0,
v8_enable_shared_ro_heap: 1,
v8_enable_short_builtin_calls: 1,
v8_enable_v8_checks: 0,
v8_enable_webassembly: 1,
v8_no_strict_aliasing: 1,
v8_optimized_debug: 1,
v8_promise_internal_field_count: 1,
v8_random_seed: 0,
v8_trace_maps: 0,
v8_use_siphash: 1,
want_separate_host_toolset: 0
}
},
constrainedMemory: <ref *36> ƒ constrainedMemory(length: 0) {},
cpuUsage: <ref *37> ƒ cpuUsage(length: 1) {},
cwd: <ref *38> ƒ wrappedCwd(length: 0) {},
debugPort: 9229,
default: process {
version: "v20.12.2",
versions: <ref *40> {
node: "20.12.2",
acorn: "8.11.3",
ada: "2.7.6",
ares: "1.27.0",
base64: "0.5.2",
brotli: "1.1.0",
cjs_module_lexer: "1.2.2",
cldr: "44.1",
icu: "74.2",
llhttp: "8.1.2",
modules: "115",
napi: "9",
nghttp2: "1.60.0",
nghttp3: "0.7.0",
ngtcp2: "0.8.1",
openssl: "3.0.13+quic",
simdutf: "4.0.8",
tz: "2024a",
undici: "5.28.4",
unicode: "15.1",
uv: "1.46.0",
uvwasi: "0.0.20",
v8: "11.3.244.8-node.19",
zlib: "1.3.0.1-motley-40e35a7"
},
arch: "x64",
platform: "linux",
release: <ref *41> {
name: "node",
lts: "Iron",
sourceUrl: "https://nodejs.org/download/release/v20.12.2/node-v20.12.2.tar.gz",
headersUrl: "https://nodejs.org/download/release/v20.12.2/node-v20.12.2-headers.tar.gz"
},
_rawDebug: [Circular: *15],
moduleLoadList: <ref *42> [
"Internal Binding builtins",
"Internal Binding module_wrap",
"Internal Binding errors",
"NativeModule internal/assert",
"Internal Binding util",
"NativeModule internal/errors",
"Internal Binding config",
"Internal Binding timers",
"Internal Binding async_wrap",
"Internal Binding task_queue",
"Internal Binding symbols",
"NativeModule internal/async_hooks",
"Internal Binding constants",
"Internal Binding types",
"Internal Binding options",
"NativeModule internal/options",
"Internal Binding string_decoder",
"NativeModule internal/util",
"NativeModule internal/util/types",
"NativeModule internal/validators",
"NativeModule internal/linkedlist",
"NativeModule internal/priority_queue",
"Internal Binding icu",
"NativeModule internal/util/inspect",
"NativeModule internal/util/debuglog",
"NativeModule internal/timers",
"NativeModule events",
"Internal Binding buffer",
"NativeModule internal/buffer",
"NativeModule buffer",
"Internal Binding messaging",
"NativeModule internal/worker/js_transferable",
"Internal Binding permission",
"NativeModule internal/constants",
"NativeModule path",
"NativeModule internal/process/permission",
"NativeModule internal/querystring",
"NativeModule querystring",
"Internal Binding url",
"NativeModule internal/url",
"Internal Binding encoding_binding",
"NativeModule internal/fs/utils",
"Internal Binding process_methods",
"NativeModule internal/process/per_thread",
"Internal Binding credentials",
"NativeModule internal/process/promises",
"NativeModule internal/fixed_queue",
"NativeModule async_hooks",
"NativeModule internal/process/task_queues",
"NativeModule timers",
"Internal Binding trace_events",
"Internal Binding contextify",
"NativeModule internal/vm",
"NativeModule internal/process/execution",
"NativeModule internal/process/warning",
"NativeModule internal/source_map/source_map_cache",
"NativeModule internal/console/constructor",
"NativeModule internal/console/global",
"NativeModule internal/util/inspector",
"Internal Binding inspector",
"NativeModule util",
"NativeModule internal/webidl",
"Internal Binding performance",
"NativeModule internal/perf/utils",
"NativeModule internal/event_target",
"Internal Binding blob",
"Internal Binding wasm_web_api",
"Internal Binding mksnapshot",
"NativeModule internal/v8/startup_snapshot",
"NativeModule internal/process/signal",
"Internal Binding fs",
"NativeModule internal/encoding",
"NativeModule internal/webstreams/util",
"NativeModule internal/webstreams/queuingstrategies",
"NativeModule internal/blob",
"NativeModule fs",
"NativeModule internal/idna",
"NativeModule url",
"NativeModule internal/modules/helpers",
"NativeModule internal/modules/package_json_reader",
"NativeModule internal/modules/cjs/loader",
"NativeModule internal/process/pre_execution",
"NativeModule internal/modules/esm/utils",
"NativeModule internal/inspector_async_hook",
"Internal Binding worker",
"NativeModule internal/modules/run_main",
"NativeModule internal/net",
"NativeModule internal/dns/utils",
"NativeModule internal/modules/esm/loader",
"NativeModule internal/process/esm_loader",
"NativeModule internal/modules/esm/assert",
"NativeModule internal/modules/esm/module_map",
"NativeModule internal/modules/esm/translators",
"NativeModule internal/modules/esm/package_config",
"NativeModule internal/modules/esm/formats",
"NativeModule internal/modules/esm/get_format",
"NativeModule internal/modules/esm/resolve",
"NativeModule internal/modules/esm/handle_process_exit",
"NativeModule internal/modules/esm/module_job",
"NativeModule internal/modules/esm/load",
"Internal Binding fs_dir",
"NativeModule internal/fs/dir",
"NativeModule string_decoder",
"Internal Binding fs_event_wrap",
"Internal Binding uv",
"NativeModule internal/fs/watchers",
"NativeModule internal/fs/recursive_watch",
"NativeModule internal/streams/utils",
"NativeModule internal/readline/utils",
"NativeModule internal/readline/callbacks",
"NativeModule internal/readline/interface",
"NativeModule internal/fs/promises",
"NativeModule process",
"NativeModule internal/abort_controller",
"NativeModule internal/streams/end-of-stream",
"NativeModule internal/streams/destroy",
"NativeModule internal/streams/legacy",
"NativeModule internal/streams/add-abort-signal",
"NativeModule internal/streams/state",
"NativeModule internal/streams/from",
"NativeModule internal/streams/readable",
"NativeModule internal/streams/writable",
"NativeModule internal/streams/duplex",
"NativeModule internal/streams/pipeline",
"NativeModule internal/streams/compose",
"NativeModule internal/streams/operators",
"NativeModule stream/promises",
"NativeModule internal/streams/transform",
"NativeModule internal/streams/passthrough",
"NativeModule stream",
"Internal Binding stream_wrap",
"Internal Binding tcp_wrap",
"Internal Binding pipe_wrap",
"NativeModule internal/stream_base_commons",
"NativeModule diagnostics_channel",
"NativeModule internal/perf/performance_entry",
"NativeModule internal/perf/observe",
"NativeModule net",
"Internal Binding report",
"NativeModule internal/process/report"
],
binding: [Circular: *25],
_linkedBinding: [Circular: *13],
_events: [Circular: *4],
_eventsCount: 4,
_maxListeners: undefined,
domain: null,
[get/set] _exiting: false,
[get/set] exitCode: undefined,
config: [Circular: *27],
dlopen: <ref *43> ƒ dlopen(length: 0) {},
uptime: <ref *44> ƒ uptime(length: 0) {},
_getActiveRequests: [Circular: *11],
_getActiveHandles: [Circular: *10],
getActiveResourcesInfo: <ref *45> ƒ getActiveResourcesInfo(length: 0) {},
reallyExit: <ref *46> ƒ reallyExit(length: 0) {},
_kill: [Circular: *12],
loadEnvFile: <ref *47> ƒ loadEnvFile(length: 0) {},
cpuUsage: [Circular: *37],
resourceUsage: <ref *48> ƒ resourceUsage(length: 0) {},
memoryUsage: <ref *49> ƒ memoryUsage(length: 0) {
rss: ƒ rss(length: 0) {}
},
constrainedMemory: [Circular: *36],
kill: <ref *51> ƒ kill(length: 2) {},
exit: <ref *52> ƒ exit(length: 1) {},
hrtime: <ref *53> ƒ hrtime(length: 1) {
bigint: ƒ hrtimeBigInt(length: 0) {}
},
openStdin: <ref *55> ƒ (length: 0) {},
getuid: <ref *56> ƒ getuid(length: 0) {},
geteuid: <ref *57> ƒ geteuid(length: 0) {},
getgid: <ref *58> ƒ getgid(length: 0) {},
getegid: <ref *59> ƒ getegid(length: 0) {},
getgroups: <ref *60> ƒ getgroups(length: 0) {},
allowedNodeEnvironmentFlags: [Circular: *20],
assert: [Circular: *24],
features: <ref *61> {
inspector: true,
debug: false,
uv: true,
ipv6: true,
tls_alpn: true,
tls_sni: true,
tls_ocsp: true,
tls: true,
[get/set] cached_builtins: true
},
_fatalException: [Circular: *9],
setUncaughtExceptionCaptureCallback: <ref *62> ƒ setUncaughtExceptionCaptureCallback(length: 1) {},
hasUncaughtExceptionCaptureCallback: <ref *63> ƒ hasUncaughtExceptionCaptureCallback(length: 0) {},
emitWarning: <ref *64> ƒ emitWarning(length: 4) {},
nextTick: <ref *65> ƒ nextTick(length: 1) {},
_tickCallback: [Circular: *18],
[get/set] sourceMapsEnabled: false,
setSourceMapsEnabled: <ref *66> ƒ setSourceMapsEnabled(length: 1) {},
_debugProcess: [Circular: *3],
_debugEnd: [Circular: *2],
_startProfilerIdleNotifier: [Circular: *16],
_stopProfilerIdleNotifier: [Circular: *17],
[get/set] stdout: <ref *67> Socket {
connecting: false,
_hadError: false,
_parent: null,
_host: null,
_closeAfterHandlingError: false,
_events: {
close: undefined,
error: undefined,
prefinish: undefined,
finish: undefined,
drain: undefined,
data: undefined,
end: <ref *69> ƒ onReadableStreamEnd(length: 0) {},
readable: undefined
},
_readableState: ReadableState {
highWaterMark: 16384,
buffer: [],
bufferIndex: 0,
length: 0,
pipes: [],
awaitDrainWriters: null,
readable: false,
Symbol(kState): 1054468
},
_writableState: WritableState {
highWaterMark: 16384,
length: 0,
corked: 0,
onwrite: ƒ bound onwrite(length: 1) {},
writelen: 0,
bufferedIndex: 0,
pendingcb: 0,
Symbol(kState): 17564420,
Symbol(kBufferedValue): null
},
allowHalfOpen: false,
_maxListeners: undefined,
_eventsCount: 1,
_sockname: null,
_pendingData: null,
_pendingEncoding: "",
server: null,
_server: null,
_type: "pipe",
fd: 1,
_isStdio: true,
destroySoon: <ref *75> ƒ destroy(length: 2) {},
_destroy: <ref *76> ƒ dummyDestroy(length: 2) {},
Symbol(async_id_symbol): 8,
Symbol(kHandle): Pipe {
Symbol(owner_symbol): [Circular: *67]
},
Symbol(lastWriteQueueSize): 0,
Symbol(timeout): null,
Symbol(kBuffer): null,
Symbol(kBufferCb): null,
Symbol(kBufferGen): null,
Symbol(shapeMode): true,
Symbol(kCapture): false,
Symbol(kSetNoDelay): false,
Symbol(kSetKeepAlive): false,
Symbol(kSetKeepAliveInitialDelay): 0,
Symbol(kBytesRead): 0,
Symbol(kBytesWritten): 0
},
[get/set] stdin: <ref *78> Socket {
connecting: false,
_hadError: false,
_parent: null,
_host: null,
_closeAfterHandlingError: false,
_events: {
close: undefined,
error: undefined,
prefinish: undefined,
finish: undefined,
drain: undefined,
data: undefined,
end: [Circular: *69],
readable: undefined,
pause: ƒ (length: 0) {}
},
_readableState: ReadableState {
highWaterMark: 16384,
buffer: [],
bufferIndex: 0,
length: 0,
pipes: [],
awaitDrainWriters: null,
Symbol(kState): 1052932
},
_writableState: WritableState {
highWaterMark: 16384,
length: 0,
corked: 0,
onwrite: ƒ bound onwrite(length: 1) {},
writelen: 0,
bufferedIndex: 0,
pendingcb: 0,
Symbol(kState): 1093415684,
Symbol(kBufferedValue): null
},
allowHalfOpen: false,
_maxListeners: undefined,
_eventsCount: 2,
_sockname: null,
_pendingData: null,
_pendingEncoding: "",
server: null,
_server: null,
fd: 0,
Symbol(async_id_symbol): 9,
Symbol(kHandle): Pipe {
reading: false,
Symbol(owner_symbol): [Circular: *78]
},
Symbol(lastWriteQueueSize): 0,
Symbol(timeout): null,
Symbol(kBuffer): null,
Symbol(kBufferCb): null,
Symbol(kBufferGen): null,
Symbol(shapeMode): true,
Symbol(kCapture): false,
Symbol(kSetNoDelay): false,
Symbol(kSetKeepAlive): false,
Symbol(kSetKeepAliveInitialDelay): 0,
Symbol(kBytesRead): 0,
Symbol(kBytesWritten): 0
},
[get/set] stderr: <ref *87> Socket {
connecting: false,
_hadError: false,
_parent: null,
_host: null,
_closeAfterHandlingError: false,
_events: {
close: undefined,
error: undefined,
prefinish: undefined,
finish: undefined,
drain: undefined,
data: undefined,
end: [Circular: *69],
readable: undefined
},
_readableState: ReadableState {
highWaterMark: 16384,
buffer: [],
bufferIndex: 0,
length: 0,
pipes: [],
awaitDrainWriters: null,
readable: false,
Symbol(kState): 1054468
},
_writableState: WritableState {
highWaterMark: 16384,
length: 0,
corked: 0,
onwrite: ƒ bound onwrite(length: 1) {},
writelen: 0,
bufferedIndex: 0,
pendingcb: 0,
Symbol(kState): 17564420,
Symbol(kBufferedValue): null
},
allowHalfOpen: false,
_maxListeners: undefined,
_eventsCount: 1,
_sockname: null,
_pendingData: null,
_pendingEncoding: "",
server: null,
_server: null,
_type: "pipe",
fd: 2,
_isStdio: true,
destroySoon: [Circular: *75],
_destroy: [Circular: *76],
Symbol(async_id_symbol): 10,
Symbol(kHandle): Pipe {
Symbol(owner_symbol): [Circular: *87]
},
Symbol(lastWriteQueueSize): 0,
Symbol(timeout): null,
Symbol(kBuffer): null,
Symbol(kBufferCb): null,
Symbol(kBufferGen): null,
Symbol(shapeMode): true,
Symbol(kCapture): false,
Symbol(kSetNoDelay): false,
Symbol(kSetKeepAlive): false,
Symbol(kSetKeepAliveInitialDelay): 0,
Symbol(kBytesRead): 0,
Symbol(kBytesWritten): 0
},
abort: [Circular: *19],
umask: <ref *95> ƒ wrappedUmask(length: 1) {},
chdir: [Circular: *26],
cwd: [Circular: *38],
initgroups: <ref *96> ƒ initgroups(length: 2) {},
setgroups: <ref *97> ƒ setgroups(length: 1) {},
setegid: <ref *98> ƒ (length: 1) {},
seteuid: <ref *99> ƒ (length: 1) {},
setgid: <ref *100> ƒ (length: 1) {},
setuid: <ref *101> ƒ (length: 1) {},
env: <ref *102> {
GITHUB_STATE: "/home/runner/work/_temp/_runner_file_commands/save_state_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
npm_package_devDependencies__types_node: "^18.15.11",
STATS_TRP: "true",
DEPLOYMENT_BASEPATH: "/opt/runner",
DOTNET_NOLOGO: "1",
USER: "runner",
npm_config_user_agent: "pnpm/7.33.7 npm/? node/v20.12.2 linux x64",
CI: "true",
RUNNER_ENVIRONMENT: "github-hosted",
GITHUB_ENV: "/home/runner/work/_temp/_runner_file_commands/set_env_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
PIPX_HOME: "/opt/pipx",
npm_package_devDependencies_execa: "^7.1.1",
npm_node_execpath: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
JAVA_HOME_8_X64: "/usr/lib/jvm/temurin-8-jdk-amd64",
SHLVL: "1",
HOME: "/home/runner",
RUNNER_TEMP: "/home/runner/work/_temp",
GITHUB_EVENT_PATH: "/home/runner/work/_temp/_github_workflow/event.json",
JAVA_HOME_11_X64: "/usr/lib/jvm/temurin-11-jdk-amd64",
PIPX_BIN_DIR: "/opt/pipx_bin",
GITHUB_REPOSITORY_OWNER: "privatenumber",
npm_package_devDependencies__pvtnbr_eslint_config: "^0.33.0",
GRADLE_HOME: "/usr/share/gradle-8.7",
ANDROID_NDK_LATEST_HOME: "/usr/local/lib/android/sdk/ndk/26.3.11579264",
JAVA_HOME_21_X64: "/usr/lib/jvm/temurin-21-jdk-amd64",
STATS_RDCL: "true",
GITHUB_RETENTION_DAYS: "90",
GITHUB_REPOSITORY_OWNER_ID: "1075694",
POWERSHELL_DISTRIBUTION_CHANNEL: "GitHub-Actions-ubuntu22",
AZURE_EXTENSION_DIR: "/opt/az/azcliextensions",
GITHUB_HEAD_REF: "",
SYSTEMD_EXEC_PID: "593",
GITHUB_GRAPHQL_URL: "https://api.github.com/graphql",
GOROOT_1_20_X64: "/opt/hostedtoolcache/go/1.20.14/x64",
NVM_DIR: "/home/runner/.nvm",
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: "1",
GOROOT_1_21_X64: "/opt/hostedtoolcache/go/1.21.9/x64",
JAVA_HOME_17_X64: "/usr/lib/jvm/temurin-17-jdk-amd64",
ImageVersion: "20240422.1.0",
npm_package_eslintConfig_ignorePatterns_0: "README.md",
RUNNER_OS: "Linux",
GITHUB_API_URL: "https://api.github.com",
GOROOT_1_22_X64: "/opt/hostedtoolcache/go/1.22.2/x64",
SWIFT_PATH: "/usr/share/swift/usr/bin",
RUNNER_USER: "runner",
STATS_V3PS: "true",
CHROMEWEBDRIVER: "/usr/local/share/chromedriver-linux64",
JOURNAL_STREAM: "8:16143",
GITHUB_WORKFLOW: "Compare Bun and Node.js",
_: "/home/runner/setup-pnpm/node_modules/.bin/pnpm",
npm_package_private: "true",
npm_package_scripts_lint: "eslint --cache .",
npm_config_registry: "https://registry.npmjs.org/",
ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: "/opt/actionarchivecache",
STATS_D: "false",
GITHUB_RUN_ID: "8871399099",
STATS_VMFE: "true",
GITHUB_REF_TYPE: "branch",
BOOTSTRAP_HASKELL_NONINTERACTIVE: "1",
GITHUB_WORKFLOW_SHA: "106a537daac2dfcedd546f398912c47a1e5a2e4f",
GITHUB_BASE_REF: "",
ImageOS: "ubuntu22",
npm_package_scripts_start: "tsx index.ts",
STATS_BLT: "true",
GITHUB_WORKFLOW_REF: "privatenumber/compare-bun-node/.github/workflows/compare.yml@refs/heads/master",
PERFLOG_LOCATION_SETTING: "RUNNER_PERFLOG",
GITHUB_ACTION_REPOSITORY: "",
npm_config_node_gyp: "/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/dist/node_modules/node-gyp/…",
PATH: "/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.bin:/home/runner/setup-pnpm/node_m…",
ANT_HOME: "/usr/share/ant",
DOTNET_MULTILEVEL_LOOKUP: "0",
RUNNER_TRACKING_ID: "github_5134b12d-668f-4721-8a0b-d31dcabe850d",
INVOCATION_ID: "e46fcec25bad495cbc410bdadb188b47",
RUNNER_TOOL_CACHE: "/opt/hostedtoolcache",
NODE: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
GITHUB_ACTION: "__run",
GITHUB_RUN_NUMBER: "73",
GITHUB_TRIGGERING_ACTOR: "privatenumber",
RUNNER_ARCH: "X64",
XDG_RUNTIME_DIR: "/run/user/1001",
AGENT_TOOLSDIRECTORY: "/opt/hostedtoolcache",
npm_package_devDependencies_comment_mark: "^1.1.1",
LANG: "C.UTF-8",
VCPKG_INSTALLATION_ROOT: "/usr/local/share/vcpkg",
npm_package_devDependencies_eslint: "^8.37.0",
CONDA: "/usr/share/miniconda",
RUNNER_NAME: "GitHub Actions 11",
XDG_CONFIG_HOME: "/home/runner/.config",
STATS_VMD: "true",
GITHUB_REF_NAME: "master",
GITHUB_REPOSITORY: "privatenumber/compare-bun-node",
STATS_D_D: "false",
npm_package_simple_git_hooks_pre_commit: "pnpm lint-staged",
npm_lifecycle_script: "tsx index.ts",
STATS_UE: "true",
ANDROID_NDK_ROOT: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
GITHUB_ACTION_REF: "",
DEBIAN_FRONTEND: "noninteractive",
GITHUB_REPOSITORY_ID: "622996871",
GITHUB_ACTIONS: "true",
NODE_PATH: "/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/tsx@3.12.6/node_modules/tsx/d…",
npm_package_devDependencies_fs_fixture: "^1.2.0",
npm_lifecycle_event: "start",
GITHUB_REF_PROTECTED: "false",
npm_package_devDependencies_lint_staged: "^13.2.0",
npm_package_devDependencies_simple_git_hooks: "^2.8.1",
GITHUB_WORKSPACE: "/home/runner/work/compare-bun-node/compare-bun-node",
ACCEPT_EULA: "Y",
GITHUB_JOB: "build",
RUNNER_PERFLOG: "/home/runner/perflog",
npm_package_author: "Hiroki Osame <hiroki.osame@gmail.com>",
GITHUB_SHA: "106a537daac2dfcedd546f398912c47a1e5a2e4f",
GITHUB_RUN_ATTEMPT: "1",
GITHUB_REF: "refs/heads/master",
GITHUB_ACTOR: "privatenumber",
ANDROID_SDK_ROOT: "/usr/local/lib/android/sdk",
npm_package_license: "MIT",
LEIN_HOME: "/usr/local/lib/lein",
npm_package_devDependencies_tsx: "^3.12.6",
GITHUB_PATH: "/home/runner/work/_temp/_runner_file_commands/add_path_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
JAVA_HOME: "/usr/lib/jvm/temurin-11-jdk-amd64",
PWD: "/home/runner/work/compare-bun-node/compare-bun-node",
GITHUB_ACTOR_ID: "1075694",
RUNNER_WORKSPACE: "/home/runner/work/compare-bun-node",
npm_execpath: "/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/bin/pnpm.cjs",
HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: "3650",
STATS_TIS: "mining",
GITHUB_EVENT_NAME: "schedule",
HOMEBREW_NO_AUTO_UPDATE: "1",
ANDROID_HOME: "/usr/local/lib/android/sdk",
GITHUB_SERVER_URL: "https://github.com",
GECKOWEBDRIVER: "/usr/local/share/gecko_driver",
LEIN_JAR: "/usr/local/lib/lein/self-installs/leiningen-2.11.2-standalone.jar",
GHCUP_INSTALL_BASE_PREFIX: "/usr/local",
GITHUB_OUTPUT: "/home/runner/work/_temp/_runner_file_commands/set_output_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
EDGEWEBDRIVER: "/usr/local/share/edge_driver",
STATS_EXT: "true",
npm_command: "run-script",
PNPM_SCRIPT_SRC_DIR: "/home/runner/work/compare-bun-node/compare-bun-node",
ANDROID_NDK: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
SGX_AESM_ADDR: "1",
CHROME_BIN: "/usr/bin/google-chrome",
SELENIUM_JAR_PATH: "/usr/share/java/selenium-server.jar",
PNPM_HOME: "/home/runner/setup-pnpm/node_modules/.bin",
STATS_EXTP: "https://provjobdsettingscdn.blob.core.windows.net/settings/provjobdsettings-0.5.172+1/provjobd.data",
npm_package_lint_staged____ts_js_: "eslint --cache",
ANDROID_NDK_HOME: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
GITHUB_STEP_SUMMARY: "/home/runner/work/_temp/_runner_file_commands/step_summary_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
npm_package_eslintConfig_extends: "@pvtnbr",
INIT_CWD: "/home/runner/work/compare-bun-node/compare-bun-node"
},
title: "node",
argv: [Circular: *23],
execArgv: <ref *103> [],
pid: 2733,
ppid: 1845,
execPath: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
debugPort: 9229,
argv0: "node",
_preload_modules: [Circular: *14],
[get/set] report: <ref *104> {
writeReport: ƒ writeReport(length: 2) {},
getReport: ƒ getReport(length: 1) {},
[get/set] directory: "",
[get/set] filename: "",
[get/set] compact: false,
[get/set] signal: "SIGUSR2",
[get/set] reportOnFatalError: false,
[get/set] reportOnSignal: false,
[get/set] reportOnUncaughtException: false
},
Symbol(shapeMode): false,
Symbol(kCapture): false
},
dlopen: [Circular: *43],
domain: null,
emitWarning: [Circular: *64],
env: [Circular: *102],
execArgv: [Circular: *103],
execPath: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
exit: [Circular: *52],
exitCode: undefined,
features: [Circular: *61],
getActiveResourcesInfo: [Circular: *45],
getegid: [Circular: *59],
geteuid: [Circular: *57],
getgid: [Circular: *58],
getgroups: [Circular: *60],
getuid: [Circular: *56],
hasUncaughtExceptionCaptureCallback: [Circular: *63],
hrtime: [Circular: *53],
initgroups: [Circular: *96],
kill: [Circular: *51],
loadEnvFile: [Circular: *47],
memoryUsage: [Circular: *49],
moduleLoadList: [Circular: *42],
nextTick: [Circular: *65],
openStdin: [Circular: *55],
pid: 2733,
platform: "linux",
ppid: 1845,
reallyExit: [Circular: *46],
release: [Circular: *41],
report: [Circular: *104],
resourceUsage: [Circular: *48],
setSourceMapsEnabled: [Circular: *66],
setUncaughtExceptionCaptureCallback: [Circular: *62],
setegid: [Circular: *98],
seteuid: [Circular: *99],
setgid: [Circular: *100],
setgroups: [Circular: *97],
setuid: [Circular: *101],
sourceMapsEnabled: false,
stderr: [Circular: *87],
stdin: [Circular: *78],
stdout: [Circular: *67],
title: "node",
umask: [Circular: *95],
uptime: [Circular: *44],
version: "v20.12.2",
versions: [Circular: *40]
} |
{
_debugEnd: <ref *2> ƒ _debugEnd(length: 0) {},
_debugProcess: <ref *3> ƒ _debugProcess(length: 0) {},
_fatalException: <ref *4> ƒ _fatalException(length: 1) {},
_getActiveHandles: <ref *5> ƒ _getActiveHandles(length: 0) {},
_getActiveRequests: <ref *6> ƒ _getActiveRequests(length: 0) {},
_kill: <ref *7> ƒ _kill(length: 2) {},
_linkedBinding: <ref *8> ƒ _linkedBinding(length: 0) {},
_preload_modules: <ref *9> [],
_rawDebug: <ref *10> ƒ _rawDebug(length: 0) {},
_startProfilerIdleNotifier: <ref *11> ƒ _startProfilerIdleNotifier(length: 0) {},
_stopProfilerIdleNotifier: <ref *12> ƒ _stopProfilerIdleNotifier(length: 0) {},
_tickCallback: <ref *13> ƒ _tickCallback(length: 0) {},
abort: <ref *14> ƒ abort(length: 1) {},
addListener: ƒ addListener(length: 2) {},
allowedNodeEnvironmentFlags: <ref *16> Set {},
arch: "x64",
argv: <ref *17> [
"/home/runner/.bun/bin/bun",
"/tmp/fs-fixture-1714349553633-1/process.mjs"
],
argv0: "bun",
assert: <ref *18> ƒ assert(length: 1) {},
binding: <ref *19> ƒ binding(length: 1) {},
browser: false,
chdir: <ref *20> ƒ chdir(length: 1) {},
config: <ref *21> {
target_defaults: {},
variables: {
v8_enable_i8n_support: 1
}
},
connected: false,
constrainedMemory: <ref *24> ƒ constrainedMemory(length: 0) {},
cpuUsage: <ref *25> ƒ cpuUsage(length: 1) {},
cwd: <ref *26> ƒ cwd(length: 1) {},
debugPort: 9229,
default: EventEmitter {
abort: [Circular: *14],
allowedNodeEnvironmentFlags: [Circular: *16],
arch: "x64",
argv: [Circular: *17],
argv0: "bun",
assert: [Circular: *18],
binding: [Circular: *19],
browser: false,
chdir: [Circular: *20],
config: [Circular: *21],
[get/set] connected: false,
constrainedMemory: [Circular: *24],
cpuUsage: [Circular: *25],
cwd: [Circular: *26],
[get/set] debugPort: 9229,
disconnect: undefined,
dlopen: <ref *28> ƒ dlopen(length: 1) {},
emitWarning: <ref *29> ƒ emitWarning(length: 1) {},
env: <ref *30> {
[get/set] GITHUB_STATE: "/home/runner/work/_temp/_runner_file_commands/save_state_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
[get/set] npm_package_devDependencies__types_node: "^18.15.11",
[get/set] STATS_TRP: "true",
[get/set] DEPLOYMENT_BASEPATH: "/opt/runner",
[get/set] DOTNET_NOLOGO: "1",
[get/set] USER: "runner",
[get/set] npm_config_user_agent: "pnpm/7.33.7 npm/? node/v20.12.2 linux x64",
[get/set] CI: "true",
[get/set] RUNNER_ENVIRONMENT: "github-hosted",
[get/set] GITHUB_ENV: "/home/runner/work/_temp/_runner_file_commands/set_env_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
[get/set] PIPX_HOME: "/opt/pipx",
[get/set] npm_package_devDependencies_execa: "^7.1.1",
[get/set] npm_node_execpath: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
[get/set] JAVA_HOME_8_X64: "/usr/lib/jvm/temurin-8-jdk-amd64",
[get/set] SHLVL: "1",
[get/set] HOME: "/home/runner",
[get/set] RUNNER_TEMP: "/home/runner/work/_temp",
[get/set] GITHUB_EVENT_PATH: "/home/runner/work/_temp/_github_workflow/event.json",
[get/set] JAVA_HOME_11_X64: "/usr/lib/jvm/temurin-11-jdk-amd64",
[get/set] PIPX_BIN_DIR: "/opt/pipx_bin",
[get/set] GITHUB_REPOSITORY_OWNER: "privatenumber",
[get/set] npm_package_devDependencies__pvtnbr_eslint_config: "^0.33.0",
[get/set] GRADLE_HOME: "/usr/share/gradle-8.7",
[get/set] ANDROID_NDK_LATEST_HOME: "/usr/local/lib/android/sdk/ndk/26.3.11579264",
[get/set] JAVA_HOME_21_X64: "/usr/lib/jvm/temurin-21-jdk-amd64",
[get/set] STATS_RDCL: "true",
[get/set] GITHUB_RETENTION_DAYS: "90",
[get/set] GITHUB_REPOSITORY_OWNER_ID: "1075694",
[get/set] POWERSHELL_DISTRIBUTION_CHANNEL: "GitHub-Actions-ubuntu22",
[get/set] AZURE_EXTENSION_DIR: "/opt/az/azcliextensions",
[get/set] GITHUB_HEAD_REF: "",
[get/set] SYSTEMD_EXEC_PID: "593",
[get/set] GITHUB_GRAPHQL_URL: "https://api.github.com/graphql",
[get/set] GOROOT_1_20_X64: "/opt/hostedtoolcache/go/1.20.14/x64",
[get/set] NVM_DIR: "/home/runner/.nvm",
[get/set] DOTNET_SKIP_FIRST_TIME_EXPERIENCE: "1",
[get/set] GOROOT_1_21_X64: "/opt/hostedtoolcache/go/1.21.9/x64",
[get/set] JAVA_HOME_17_X64: "/usr/lib/jvm/temurin-17-jdk-amd64",
[get/set] ImageVersion: "20240422.1.0",
[get/set] npm_package_eslintConfig_ignorePatterns_0: "README.md",
[get/set] RUNNER_OS: "Linux",
[get/set] GITHUB_API_URL: "https://api.github.com",
[get/set] GOROOT_1_22_X64: "/opt/hostedtoolcache/go/1.22.2/x64",
[get/set] SWIFT_PATH: "/usr/share/swift/usr/bin",
[get/set] RUNNER_USER: "runner",
[get/set] STATS_V3PS: "true",
[get/set] CHROMEWEBDRIVER: "/usr/local/share/chromedriver-linux64",
[get/set] JOURNAL_STREAM: "8:16143",
[get/set] GITHUB_WORKFLOW: "Compare Bun and Node.js",
[get/set] _: "/home/runner/setup-pnpm/node_modules/.bin/pnpm",
[get/set] npm_package_private: "true",
[get/set] npm_package_scripts_lint: "eslint --cache .",
[get/set] npm_config_registry: "https://registry.npmjs.org/",
[get/set] ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: "/opt/actionarchivecache",
[get/set] STATS_D: "false",
[get/set] GITHUB_RUN_ID: "8871399099",
[get/set] STATS_VMFE: "true",
[get/set] GITHUB_REF_TYPE: "branch",
[get/set] BOOTSTRAP_HASKELL_NONINTERACTIVE: "1",
[get/set] GITHUB_WORKFLOW_SHA: "106a537daac2dfcedd546f398912c47a1e5a2e4f",
[get/set] GITHUB_BASE_REF: "",
[get/set] ImageOS: "ubuntu22",
[get/set] npm_package_scripts_start: "tsx index.ts",
[get/set] STATS_BLT: "true",
[get/set] GITHUB_WORKFLOW_REF: "privatenumber/compare-bun-node/.github/workflows/compare.yml@refs/heads/master",
[get/set] PERFLOG_LOCATION_SETTING: "RUNNER_PERFLOG",
[get/set] GITHUB_ACTION_REPOSITORY: "",
[get/set] npm_config_node_gyp: "/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/dist/node_modules/node-gyp/…",
[get/set] PATH: "/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.bin:/home/runner/setup-pnpm/node_m…",
[get/set] ANT_HOME: "/usr/share/ant",
[get/set] DOTNET_MULTILEVEL_LOOKUP: "0",
[get/set] RUNNER_TRACKING_ID: "github_5134b12d-668f-4721-8a0b-d31dcabe850d",
[get/set] INVOCATION_ID: "e46fcec25bad495cbc410bdadb188b47",
[get/set] RUNNER_TOOL_CACHE: "/opt/hostedtoolcache",
[get/set] NODE: "/opt/hostedtoolcache/node/20.12.2/x64/bin/node",
[get/set] GITHUB_ACTION: "__run",
[get/set] GITHUB_RUN_NUMBER: "73",
[get/set] GITHUB_TRIGGERING_ACTOR: "privatenumber",
[get/set] RUNNER_ARCH: "X64",
[get/set] XDG_RUNTIME_DIR: "/run/user/1001",
[get/set] AGENT_TOOLSDIRECTORY: "/opt/hostedtoolcache",
[get/set] npm_package_devDependencies_comment_mark: "^1.1.1",
[get/set] LANG: "C.UTF-8",
[get/set] VCPKG_INSTALLATION_ROOT: "/usr/local/share/vcpkg",
[get/set] npm_package_devDependencies_eslint: "^8.37.0",
[get/set] CONDA: "/usr/share/miniconda",
[get/set] RUNNER_NAME: "GitHub Actions 11",
[get/set] XDG_CONFIG_HOME: "/home/runner/.config",
[get/set] STATS_VMD: "true",
[get/set] GITHUB_REF_NAME: "master",
[get/set] GITHUB_REPOSITORY: "privatenumber/compare-bun-node",
[get/set] STATS_D_D: "false",
[get/set] npm_package_simple_git_hooks_pre_commit: "pnpm lint-staged",
[get/set] npm_lifecycle_script: "tsx index.ts",
[get/set] STATS_UE: "true",
[get/set] ANDROID_NDK_ROOT: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
[get/set] GITHUB_ACTION_REF: "",
[get/set] DEBIAN_FRONTEND: "noninteractive",
[get/set] GITHUB_REPOSITORY_ID: "622996871",
[get/set] GITHUB_ACTIONS: "true",
[get/set] NODE_PATH: "/home/runner/work/compare-bun-node/compare-bun-node/node_modules/.pnpm/tsx@3.12.6/node_modules/tsx/d…",
[get/set] npm_package_devDependencies_fs_fixture: "^1.2.0",
[get/set] npm_lifecycle_event: "start",
[get/set] GITHUB_REF_PROTECTED: "false",
[get/set] npm_package_devDependencies_lint_staged: "^13.2.0",
[get/set] npm_package_devDependencies_simple_git_hooks: "^2.8.1",
[get/set] GITHUB_WORKSPACE: "/home/runner/work/compare-bun-node/compare-bun-node",
[get/set] ACCEPT_EULA: "Y",
[get/set] GITHUB_JOB: "build",
[get/set] RUNNER_PERFLOG: "/home/runner/perflog",
[get/set] npm_package_author: "Hiroki Osame <hiroki.osame@gmail.com>",
[get/set] GITHUB_SHA: "106a537daac2dfcedd546f398912c47a1e5a2e4f",
[get/set] GITHUB_RUN_ATTEMPT: "1",
[get/set] GITHUB_REF: "refs/heads/master",
[get/set] GITHUB_ACTOR: "privatenumber",
[get/set] ANDROID_SDK_ROOT: "/usr/local/lib/android/sdk",
[get/set] npm_package_license: "MIT",
[get/set] LEIN_HOME: "/usr/local/lib/lein",
[get/set] npm_package_devDependencies_tsx: "^3.12.6",
[get/set] GITHUB_PATH: "/home/runner/work/_temp/_runner_file_commands/add_path_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
[get/set] JAVA_HOME: "/usr/lib/jvm/temurin-11-jdk-amd64",
[get/set] PWD: "/home/runner/work/compare-bun-node/compare-bun-node",
[get/set] GITHUB_ACTOR_ID: "1075694",
[get/set] RUNNER_WORKSPACE: "/home/runner/work/compare-bun-node",
[get/set] npm_execpath: "/home/runner/setup-pnpm/node_modules/.pnpm/pnpm@7.33.7/node_modules/pnpm/bin/pnpm.cjs",
[get/set] HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: "3650",
[get/set] STATS_TIS: "mining",
[get/set] GITHUB_EVENT_NAME: "schedule",
[get/set] HOMEBREW_NO_AUTO_UPDATE: "1",
[get/set] ANDROID_HOME: "/usr/local/lib/android/sdk",
[get/set] GITHUB_SERVER_URL: "https://github.com",
[get/set] GECKOWEBDRIVER: "/usr/local/share/gecko_driver",
[get/set] LEIN_JAR: "/usr/local/lib/lein/self-installs/leiningen-2.11.2-standalone.jar",
[get/set] GHCUP_INSTALL_BASE_PREFIX: "/usr/local",
[get/set] GITHUB_OUTPUT: "/home/runner/work/_temp/_runner_file_commands/set_output_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
[get/set] EDGEWEBDRIVER: "/usr/local/share/edge_driver",
[get/set] STATS_EXT: "true",
[get/set] npm_command: "run-script",
[get/set] PNPM_SCRIPT_SRC_DIR: "/home/runner/work/compare-bun-node/compare-bun-node",
[get/set] ANDROID_NDK: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
[get/set] SGX_AESM_ADDR: "1",
[get/set] CHROME_BIN: "/usr/bin/google-chrome",
[get/set] SELENIUM_JAR_PATH: "/usr/share/java/selenium-server.jar",
[get/set] PNPM_HOME: "/home/runner/setup-pnpm/node_modules/.bin",
[get/set] STATS_EXTP: "https://provjobdsettingscdn.blob.core.windows.net/settings/provjobdsettings-0.5.172+1/provjobd.data",
[get/set] npm_package_lint_staged____ts_js_: "eslint --cache",
[get/set] ANDROID_NDK_HOME: "/usr/local/lib/android/sdk/ndk/25.2.9519653",
[get/set] GITHUB_STEP_SUMMARY: "/home/runner/work/_temp/_runner_file_commands/step_summary_e142f5ef-7ddb-4018-bda2-7dfd65dd4330",
[get/set] npm_package_eslintConfig_extends: "@pvtnbr",
[get/set] INIT_CWD: "/home/runner/work/compare-bun-node/compare-bun-node"
},
execArgv: <ref *31> [],
execPath: "/home/runner/.bun/bin/bun",
exit: <ref *32> ƒ exit(length: 1) {},
[get/set] exitCode: 0,
features: <ref *33> {
inspector: true,
debug: false,
uv: true,
ipv6: true,
tls_alpn: true,
tls_sni: true,
tls_ocsp: true,
tls: true,
cached_builtins: true
},
getActiveResourcesInfo: <ref *34> ƒ getActiveResourcesInfo(length: 0) {},
hrtime: <ref *35> ƒ hrtime(length: 0) {
bigint: ƒ bigint(length: 0) {}
},
isBun: true,
kill: <ref *37> ƒ kill(length: 2) {},
[get/set] mainModule: undefined,
memoryUsage: <ref *38> ƒ memoryUsage(length: 0) {
rss: ƒ rss(length: 0) {}
},
moduleLoadList: <ref *40> [],
nextTick: <ref *41> ƒ nextTick(length: 2) {},
openStdin: <ref *42> ƒ openStdin(length: 0) {},
pid: 2739,
platform: "linux",
ppid: 1845,
reallyExit: <ref *43> ƒ reallyExit(length: 1) {},
release: <ref *44> {
name: "node",
lts: false,
sourceUrl: "https://github.com/oven-sh/bun/releases/download/bun-v1.1.6/bun-linux-x64-baseline.zip",
headersUrl: "",
libUrl: ""
},
report: <ref *45> {
getReport: ƒ getReport(length: 0) {},
directory: "",
filename: "",
writeReport: ƒ writeReport(length: 1) {}
},
revision: "84d81c3002bf68f913712b492a7aff988ad4c151",
setSourceMapsEnabled: <ref *48> ƒ setSourceMapsEnabled(length: 1) {},
send: undefined,
stderr: <ref *49> Writable {
_writableState: {
objectMode: false,
highWaterMark: 16384,
finalCalled: false,
needDrain: false,
ending: false,
ended: false,
finished: false,
destroyed: false,
decodeStrings: false,
defaultEncoding: "utf8",
length: 0,
writing: false,
corked: 0,
sync: true,
bufferProcessing: false,
onwrite: ƒ bound onwrite(length: 1) {},
writecb: null,
writelen: 0,
afterWriteTickInfo: null,
buffered: [],
bufferedIndex: 0,
allBuffers: true,
allNoop: true,
pendingcb: 0,
constructed: true,
prefinished: false,
errorEmitted: false,
emitClose: false,
autoDestroy: false,
errored: null,
closed: false,
closeEmitted: false,
Symbol(kOnFinished): []
},
_events: EventEmitter {},
_construct: <ref *55> ƒ NativeWritable_internalConstruct(length: 1) {},
_final: <ref *56> ƒ NativeWritable_internalFinal(length: 1) {},
_write: <ref *57> ƒ NativeWritablePrototypeWrite(length: 3) {},
fd: 2,
start: undefined,
flags: "w",
mode: 438,
bytesWritten: 0,
_type: "fs",
destroySoon: <ref *58> ƒ (length: 2) {},
_destroy: ƒ (length: 2) {},
_isStdio: true,
constructed: true,
Symbol(native): true,
Symbol(pathOrFdOrSink): 2,
Symbol(Bun.NodeWriteStreamFastPath): false,
Symbol(#fs): <ref *60> {
write: ƒ write2(length: 0) {
Symbol(nodejs.util.promisify.custom): ƒ (length: 2) {}
},
close: ƒ close2(length: 2) {},
open: ƒ open2(length: 0) {},
openSync: ƒ bound openSync(length: 3) {}
},
Symbol(kHandle): null,
Symbol(Bun.NodeWriteStream): true,
Symbol(kIoDone): false
},
stdin: <ref *66> ReadStream2 {
_readableState: ReadableState {
autoClose: true
},
_events: EventEmitter {},
file: undefined,
path: undefined,
fd: 0,
flags: "r",
mode: 438,
start: 0,
end: Infinity,
pos: 0,
bytesRead: 0,
_read: ƒ (length: 1) {},
autoClose: false,
emitClose: true,
on: ƒ (length: 2) {},
pause: ƒ (length: 0) {},
resume: ƒ (length: 0) {},
Symbol(Bun.NodeReadStream): true,
Symbol(Bun.NodeReadStreamPathOrFd): 0,
Symbol(Bun.Node.readStreamPathFastPath): false
},
stdout: <ref *73> Writable {
_writableState: {
objectMode: false,
highWaterMark: 16384,
finalCalled: false,
needDrain: false,
ending: false,
ended: false,
finished: false,
destroyed: false,
decodeStrings: false,
defaultEncoding: "utf8",
length: 0,
writing: false,
corked: 0,
sync: true,
bufferProcessing: false,
onwrite: ƒ bound onwrite(length: 1) {},
writecb: null,
writelen: 0,
afterWriteTickInfo: null,
buffered: [],
bufferedIndex: 0,
allBuffers: true,
allNoop: true,
pendingcb: 0,
constructed: true,
prefinished: false,
errorEmitted: false,
emitClose: false,
autoDestroy: false,
errored: null,
closed: false,
closeEmitted: false,
Symbol(kOnFinished): []
},
_events: EventEmitter {},
_construct: [Circular: *55],
_final: [Circular: *56],
_write: [Circular: *57],
fd: 1,
start: undefined,
flags: "w",
mode: 438,
bytesWritten: 0,
_type: "fs",
destroySoon: [Circular: *58],
_destroy: ƒ (length: 2) {},
_isStdio: true,
constructed: true,
Symbol(native): true,
Symbol(pathOrFdOrSink): 1,
Symbol(Bun.NodeWriteStreamFastPath): false,
Symbol(#fs): [Circular: *60],
Symbol(kHandle): null,
Symbol(Bun.NodeWriteStream): true,
Symbol(kIoDone): false
},
[get/set] title: "bun",
umask: <ref *80> ƒ umask(length: 1) {},
uptime: <ref *81> ƒ uptime(length: 1) {},
version: "v21.6.0",
versions: <ref *82> {
node: "21.6.0",
bun: "1.1.6",
webkit: "a780bdf0255ae1a7ed15e4b3f31c14af705facae",
boringssl: "b275c5ce1c88bc06f5a967026d3c0ce1df2be815",
openssl: "1.1.0",
libarchive: "dc321febde83dd0f31158e1be61a7aedda65e7a2",
mimalloc: "7968d4285043401bb36573374710d47a4081a063",
picohttpparser: "066d2b1e9ab820703db0837a7255d92d30f0c9f5",
uwebsockets: "84d81c3002bf68f913712b492a7aff988ad4c151",
zig: "0.12.0-dev.1828+225fe6ddb",
zlib: "885674026394870b7e7a05b7bf1ec5eb7bd8a9c0",
tinycc: "2d3ad9e0d32194ad7fd867b66ebe218dcc8cb5cd",
lolhtml: "8d4c273ded322193d017042d1f48df2766b0f88b",
ares: "0e7a5dee0fbb04080750cf6eabbe89d8bae87faa",
usockets: "84d81c3002bf68f913712b492a7aff988ad4c151",
v8: "11.3.244.8-node.15",
uv: "1.46.0",
napi: "9",
modules: "115"
},
_debugEnd: [Circular: *2],
_debugProcess: [Circular: *3],
_fatalException: [Circular: *4],
_getActiveRequests: [Circular: *6],
_getActiveHandles: [Circular: *5],
_linkedBinding: [Circular: *8],
_preload_modules: [Circular: *9],
_rawDebug: [Circular: *10],
_startProfilerIdleNotifier: [Circular: *11],
_stopProfilerIdleNotifier: [Circular: *12],
_tickCallback: [Circular: *13],
_kill: [Circular: *7],
getegid: <ref *83> ƒ getegid(length: 0) {},
geteuid: <ref *84> ƒ geteuid(length: 0) {},
getgid: <ref *85> ƒ getgid(length: 0) {},
getgroups: <ref *86> ƒ getgroups(length: 0) {},
getuid: <ref *87> ƒ getuid(length: 0) {},
Symbol(Symbol.toStringTag): "process"
},
disconnect: undefined,
dlopen: [Circular: *28],
emit: ƒ emit(length: 1) {},
emitWarning: [Circular: *29],
env: [Circular: *30],
eventNames: ƒ eventNames(length: 0) {},
execArgv: [Circular: *31],
execPath: "/home/runner/.bun/bin/bun",
exit: [Circular: *32],
exitCode: 0,
features: [Circular: *33],
getActiveResourcesInfo: [Circular: *34],
getMaxListeners: ƒ getMaxListeners(length: 0) {},
getegid: [Circular: *83],
geteuid: [Circular: *84],
getgid: [Circular: *85],
getgroups: [Circular: *86],
getuid: [Circular: *87],
hrtime: [Circular: *35],
isBun: true,
kill: [Circular: *37],
listenerCount: ƒ listenerCount(length: 1) {},
listeners: ƒ listeners(length: 1) {},
mainModule: undefined,
memoryUsage: [Circular: *38],
moduleLoadList: [Circular: *40],
nextTick: [Circular: *41],
off: ƒ off(length: 2) {},
on: ƒ on(length: 2) {},
once: ƒ once(length: 2) {},
openStdin: [Circular: *42],
pid: 2739,
platform: "linux",
ppid: 1845,
prependListener: ƒ prependListener(length: 2) {},
prependOnceListener: ƒ prependOnceListener(length: 2) {},
rawListeners: ƒ rawListeners(length: 1) {},
reallyExit: [Circular: *43],
release: [Circular: *44],
removeAllListeners: ƒ removeAllListeners(length: 1) {},
removeListener: ƒ removeListener(length: 2) {},
report: [Circular: *45],
revision: "84d81c3002bf68f913712b492a7aff988ad4c151",
send: undefined,
setMaxListeners: ƒ setMaxListeners(length: 1) {},
setSourceMapsEnabled: [Circular: *48],
stderr: [Circular: *49],
stdin: [Circular: *66],
stdout: [Circular: *73],
title: "bun",
umask: [Circular: *80],
uptime: [Circular: *81],
version: "v21.6.0",
versions: [Circular: *82]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
decode: <ref *2> ƒ decode(length: 1) {},
default: {
version: "2.1.0",
ucs2: <ref *4> {
decode: ƒ ucs2decode(length: 1) {},
encode: ƒ ucs2encode(length: 1) {}
},
decode: [Circular: *2],
encode: <ref *7> ƒ encode(length: 1) {},
toASCII: <ref *8> ƒ toASCII(length: 1) {},
toUnicode: <ref *9> ƒ toUnicode(length: 1) {}
},
encode: [Circular: *7],
toASCII: [Circular: *8],
toUnicode: [Circular: *9],
ucs2: [Circular: *4],
version: "2.1.0"
} |
{
decode: <ref *2> ƒ decode(length: 1) {},
default: {
version: "2.1.0",
ucs2: <ref *4> {
decode: ƒ ucs2decode(length: 1) {},
encode: ƒ ucs2encode(length: 1) {}
},
decode: [Circular: *2],
encode: <ref *7> ƒ encode(length: 1) {},
toASCII: <ref *8> ƒ toASCII(length: 1) {},
toUnicode: <ref *9> ƒ toUnicode(length: 1) {}
},
encode: [Circular: *7],
toASCII: [Circular: *8],
toUnicode: [Circular: *9],
ucs2: [Circular: *4],
version: "2.1.0"
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
decode: <ref *2> ƒ parse(length: 4) {},
default: {
unescapeBuffer: <ref *4> ƒ unescapeBuffer(length: 2) {},
unescape: <ref *5> ƒ qsUnescape(length: 2) {},
escape: <ref *6> ƒ qsEscape(length: 1) {},
stringify: <ref *7> ƒ stringify(length: 4) {},
encode: [Circular: *7],
parse: [Circular: *2],
decode: [Circular: *2]
},
encode: [Circular: *7],
escape: [Circular: *6],
parse: [Circular: *2],
stringify: [Circular: *7],
unescape: [Circular: *5],
unescapeBuffer: [Circular: *4]
} |
{
decode: <ref *2> ƒ parse(length: 4) {},
default: {
unescapeBuffer: <ref *4> ƒ unescapeBuffer(length: 2) {},
unescape: <ref *5> ƒ qsUnescape(length: 2) {},
escape: <ref *6> ƒ qsEscape(length: 1) {},
stringify: <ref *7> ƒ stringify(length: 4) {},
encode: [Circular: *7],
parse: [Circular: *2],
decode: [Circular: *2]
},
encode: [Circular: *7],
escape: [Circular: *6],
parse: [Circular: *2],
stringify: [Circular: *7],
unescape: [Circular: *5],
unescapeBuffer: [Circular: *4]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Interface: <ref *2> ƒ Interface(length: 4) {},
clearLine: <ref *3> ƒ clearLine(length: 3) {},
clearScreenDown: <ref *4> ƒ clearScreenDown(length: 2) {},
createInterface: <ref *5> ƒ createInterface(length: 4) {},
cursorTo: <ref *6> ƒ cursorTo(length: 4) {},
default: {
Interface: [Circular: *2],
clearLine: [Circular: *3],
clearScreenDown: [Circular: *4],
createInterface: [Circular: *5],
cursorTo: [Circular: *6],
emitKeypressEvents: <ref *8> ƒ emitKeypressEvents(length: 1) {},
moveCursor: <ref *9> ƒ moveCursor(length: 4) {},
promises: <ref *10> {
Interface: class Interface extends _Interface {},
Readline: class Readline {},
createInterface: ƒ createInterface(length: 4) {}
}
},
emitKeypressEvents: [Circular: *8],
moveCursor: [Circular: *9],
promises: [Circular: *10]
} |
{
Interface: <ref *2> ƒ Interface(length: 4) {
prototype: Interface2 {
question: ƒ question(length: 3) {
Symbol(nodejs.util.promisify.custom): ƒ question2(length: 2) {}
},
_setRawMode: ƒ [_setRawMode](length: 1) {},
_onLine: ƒ [_onLine](length: 1) {},
_writeToOutput: ƒ [_writeToOutput](length: 1) {},
_addHistory: ƒ [_addHistory](length: 0) {},
_refreshLine: ƒ [_refreshLine](length: 0) {},
_normalWrite: ƒ [_normalWrite](length: 1) {},
_insertString: ƒ [_insertString](length: 1) {},
_tabComplete: ƒ (length: 1) {},
_wordLeft: ƒ [_wordLeft](length: 0) {},
_wordRight: ƒ [_wordRight](length: 0) {},
_deleteLeft: ƒ [_deleteLeft](length: 0) {},
_deleteRight: ƒ [_deleteRight](length: 0) {},
_deleteWordLeft: ƒ [_deleteWordLeft](length: 0) {},
_deleteWordRight: ƒ [_deleteWordRight](length: 0) {},
_deleteLineLeft: ƒ [_deleteLineLeft](length: 0) {},
_deleteLineRight: ƒ [_deleteLineRight](length: 0) {},
_line: ƒ [_line](length: 0) {},
_historyNext: ƒ [_historyNext](length: 0) {},
_historyPrev: ƒ [_historyPrev](length: 0) {},
_getDisplayPos: ƒ [_getDisplayPos](length: 1) {},
_getCursorPos: ƒ getCursorPos(length: 0) {},
_moveCursor: ƒ [_moveCursor](length: 1) {},
_ttyWrite: ƒ [_ttyWrite](length: 2) {}
}
},
clearLine: <ref *29> ƒ clearLine(length: 3) {},
clearScreenDown: <ref *30> ƒ clearScreenDown(length: 2) {},
createInterface: <ref *31> ƒ createInterface(length: 4) {},
cursorTo: <ref *32> ƒ cursorTo(length: 4) {},
default: {
Interface: [Circular: *2],
clearLine: [Circular: *29],
clearScreenDown: [Circular: *30],
createInterface: [Circular: *31],
cursorTo: [Circular: *32],
emitKeypressEvents: <ref *34> ƒ emitKeypressEvents(length: 1) {},
moveCursor: <ref *35> ƒ moveCursor(length: 4) {},
promises: <ref *36> {
Readline: ƒ Readline(length: 1) {},
Interface: ƒ Interface3(length: 4) {},
createInterface: ƒ createInterface(length: 4) {}
},
Symbol(__BUN_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED__): {
CSI: ƒ CSI(length: 1) {
kEscape: "\u001b",
kClearLine: "\u001b[2K",
kClearScreenDown: "\u001b[0J",
kClearToLineBeginning: "\u001b[1K",
kClearToLineEnd: "\u001b[0K"
},
utils: {
getStringWidth: ƒ getStringWidth2(length: 1) {},
stripVTControlCharacters: ƒ stripVTControlCharacters(length: 1) {}
}
}
},
emitKeypressEvents: [Circular: *34],
moveCursor: [Circular: *35],
promises: [Circular: *36]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
Interface: <ref *2> class Interface extends _Interface {},
Readline: <ref *3> class Readline {},
createInterface: <ref *4> ƒ createInterface(length: 4) {},
default: {
Interface: [Circular: *2],
Readline: [Circular: *3],
createInterface: [Circular: *4]
}
} |
{
Interface: <ref *2> ƒ Interface3(length: 4) {},
Readline: <ref *3> ƒ Readline(length: 1) {},
createInterface: <ref *4> ƒ createInterface(length: 4) {},
default: {
Readline: [Circular: *3],
Interface: [Circular: *2],
createInterface: [Circular: *4]
}
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
REPLServer: <ref *2> ƒ REPLServer(length: 6) {},
REPL_MODE_SLOPPY: Symbol(repl-sloppy),
REPL_MODE_STRICT: Symbol(repl-strict),
Recoverable: <ref *3> ƒ Recoverable(length: 1) {},
builtinModules: <ref *4> [
"assert",
"assert/strict",
"async_hooks",
"buffer",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"dgram",
"diagnostics_channel",
"dns",
"dns/promises",
"domain",
"events",
"fs",
"fs/promises",
"http",
"http2",
"https",
"inspector",
"inspector/promises",
"module",
"net",
"os",
"path",
"path/posix",
"path/win32",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"readline/promises",
"repl",
"stream",
"stream/consumers",
"stream/promises",
"stream/web",
"string_decoder",
"sys",
"timers",
"timers/promises",
"tls",
"trace_events",
"tty",
"url",
"util",
"util/types",
"v8",
"vm",
"wasi",
"worker_threads",
"zlib"
],
default: {
start: <ref *6> ƒ start(length: 6) {},
writer: <ref *7> ƒ writer(length: 1) {
options: {
showHidden: false,
depth: 2,
colors: false,
customInspect: true,
showProxy: true,
maxArrayLength: 100,
maxStringLength: 10000,
breakLength: 80,
compact: 3,
sorted: false,
getters: false,
numericSeparator: false
}
},
REPLServer: [Circular: *2],
REPL_MODE_SLOPPY: Symbol(repl-sloppy),
REPL_MODE_STRICT: Symbol(repl-strict),
Recoverable: [Circular: *3],
[get/set] builtinModules: [Circular: *4]
},
start: [Circular: *6],
writer: [Circular: *7]
} |
14 | warned.add(feature), console.warn(new NotImplementedError(feature, issue));
15 | }, $;
16 |
17 | class NotImplementedError extends Error {
18 | code;
19 | constructor(feature, issue) {
^
NotImplementedError: node:repl is not yet implemented in Bun.
code: "ERR_NOT_IMPLEMENTED"
at new NotImplementedError (internal:shared:19:27)
at internal:shared:2:69
at get (node:repl:76:15)
at inspect (/tmp/fs-fixture-1714349553633-1/inspect.mjs:72:15)
at /tmp/fs-fixture-1714349553633-1/inspect.mjs:99:7
at map (:1:21)
at inspect (/tmp/fs-fixture-1714349553633-1/inspect.mjs:80:20)
at /tmp/fs-fixture-1714349553633-1/inspect.mjs:99:7
at map (:1:21)
at inspect (/tmp/fs-fixture-1714349553633-1/inspect.mjs:80:20) |
Node.js | Bun |
---|---|
[Object: null prototype] {
Duplex: <ref *2> ƒ Duplex(length: 1) {
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
PassThrough: <ref *6> ƒ PassThrough(length: 1) {},
Readable: <ref *7> ƒ Readable(length: 1) {
ReadableState: ƒ ReadableState(length: 3) {},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *14> ƒ Stream(length: 1) {
isDestroyed: <ref *15> ƒ isDestroyed(length: 1) {},
isDisturbed: <ref *16> ƒ isDisturbed(length: 1) {},
isErrored: <ref *17> ƒ isErrored(length: 1) {},
isReadable: <ref *18> ƒ isReadable(length: 1) {},
isWritable: <ref *19> ƒ isWritable(length: 1) {},
Readable: [Circular: *7],
Writable: <ref *20> ƒ Writable(length: 1) {
WritableState: ƒ WritableState(length: 3) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *24> ƒ Transform(length: 1) {},
PassThrough: [Circular: *6],
pipeline: <ref *25> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *26> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *27> ƒ addAbortSignal(length: 2) {},
finished: <ref *28> ƒ eos(length: 3) {
finished: <ref *29> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *29]
},
destroy: <ref *30> ƒ destroyer(length: 2) {},
compose: <ref *31> ƒ compose(length: 0) {},
setDefaultHighWaterMark: <ref *32> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *33> ƒ getDefaultHighWaterMark(length: 1) {},
[get/set] promises: <ref *34> {
finished: [Circular: *29],
pipeline: [Circular: *26]
},
Stream: [Circular: *14],
_isUint8Array: <ref *35> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *36> ƒ _uint8ArrayToBuffer(length: 1) {}
},
Transform: [Circular: *24],
Writable: [Circular: *20],
_isUint8Array: [Circular: *35],
_uint8ArrayToBuffer: [Circular: *36],
addAbortSignal: [Circular: *27],
compose: [Circular: *31],
default: [Circular: *14],
destroy: [Circular: *30],
finished: [Circular: *28],
getDefaultHighWaterMark: [Circular: *33],
isDestroyed: [Circular: *15],
isDisturbed: [Circular: *16],
isErrored: [Circular: *17],
isReadable: [Circular: *18],
isWritable: [Circular: *19],
pipeline: [Circular: *25],
promises: [Circular: *34],
setDefaultHighWaterMark: [Circular: *32]
} |
{
Duplex: <ref *2> ƒ Duplex(length: 1) {
prototype: Duplex {
constructor: [Circular: *2],
write: <ref *4> ƒ (length: 3) {},
cork: <ref *5> ƒ (length: 0) {},
uncork: <ref *6> ƒ (length: 0) {},
setDefaultEncoding: <ref *7> ƒ setDefaultEncoding(length: 1) {},
_write: <ref *8> ƒ (length: 3) {},
_writev: null,
end: <ref *9> ƒ (length: 3) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {},
from: ƒ (length: 1) {}
},
EventEmitter: <ref *13> ƒ EventEmitter(length: 0) {
defaultMaxListeners: 10
},
NativeWritable: <ref *14> ƒ NativeWritable(length: 1) {
prototype: Writable {
end: ƒ end(length: 4) {},
_destroy: ƒ (length: 2) {},
ref: ƒ ref(length: 0) {},
unref: ƒ unref(length: 0) {}
}
},
PassThrough: <ref *20> ƒ PassThrough(length: 1) {
prototype: PassThrough {
constructor: [Circular: *20],
_transform: ƒ (length: 3) {}
}
},
Readable: <ref *23> ƒ Readable(length: 1) {
prototype: Readable {
constructor: [Circular: *23],
on: <ref *25> ƒ (length: 2) {},
destroy: ƒ destroy2(length: 2) {},
_undestroy: <ref *27> ƒ undestroy(length: 0) {},
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {},
push: ƒ (length: 2) {},
unshift: ƒ (length: 2) {},
isPaused: ƒ (length: 0) {},
setEncoding: ƒ (length: 1) {},
read: ƒ (length: 1) {},
_read: ƒ (length: 1) {},
pipe: ƒ (length: 2) {},
unpipe: ƒ (length: 1) {},
addListener: [Circular: *25],
removeListener: <ref *38> ƒ (length: 2) {},
off: [Circular: *38],
removeAllListeners: ƒ (length: 1) {},
resume: ƒ (length: 0) {},
pause: ƒ (length: 0) {},
wrap: ƒ (length: 1) {},
iterator: ƒ (length: 1) {},
Symbol(Symbol.asyncIterator): ƒ (length: 0) {}
},
_fromList: ƒ fromList(length: 2) {},
from: ƒ (length: 2) {},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 2) {},
wrap: ƒ (length: 2) {}
},
Stream: <ref *50> ƒ Stream(length: 1) {
prototype: <ref *51> Stream {
constructor: [Circular: *50],
pipe: ƒ (length: 2) {}
},
isDisturbed: <ref *53> ƒ isDisturbed(length: 1) {},
isErrored: <ref *54> ƒ isErrored(length: 1) {},
isWritable: <ref *55> ƒ isWritable(length: 1) {},
isReadable: <ref *56> ƒ isReadable(length: 1) {},
Readable: [Circular: *23],
Writable: <ref *57> ƒ Writable(length: 0) {
prototype: Writable {
constructor: [Circular: *57],
pipe: ƒ (length: 0) {},
write: [Circular: *4],
cork: [Circular: *5],
uncork: [Circular: *6],
setDefaultEncoding: [Circular: *7],
_write: [Circular: *8],
_writev: null,
end: [Circular: *9],
destroy: ƒ (length: 2) {},
_undestroy: [Circular: *27],
_destroy: ƒ (length: 2) {},
undefined: ƒ (length: 1) {}
},
fromWeb: ƒ (length: 2) {},
toWeb: ƒ (length: 1) {}
},
Duplex: [Circular: *2],
Transform: <ref *65> ƒ Transform(length: 1) {
prototype: Transform {
constructor: [Circular: *65],
_final: ƒ final(length: 1) {},
_transform: ƒ (length: 3) {},
_write: ƒ (length: 3) {},
_read: ƒ (length: 0) {}
}
},
PassThrough: [Circular: *20],
pipeline: <ref *71> ƒ pipeline(length: 0) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *72> ƒ pipeline(length: 0) {}
},
addAbortSignal: <ref *73> ƒ addAbortSignal(length: 2) {},
finished: <ref *74> ƒ eos(length: 3) {
finished: <ref *75> ƒ finished(length: 2) {},
[get/set] Symbol(nodejs.util.promisify.custom): [Circular: *75]
},
destroy: <ref *76> ƒ destroyer(length: 2) {},
compose: <ref *77> ƒ compose(length: 0) {},
[get/set] promises: <ref *78> {
finished: [Circular: *75],
pipeline: [Circular: *72]
},
Stream: [Circular: *50],
_isUint8Array: <ref *79> ƒ isUint8Array(length: 1) {},
_uint8ArrayToBuffer: <ref *80> ƒ _uint8ArrayToBuffer(length: 1) {},
setDefaultHighWaterMark: <ref *81> ƒ setDefaultHighWaterMark(length: 2) {},
getDefaultHighWaterMark: <ref *82> ƒ getDefaultHighWaterMark(length: 1) {},
_getNativeReadableStreamPrototype: <ref *83> ƒ getNativeReadableStreamPrototype(length: 2) {},
NativeWritable: [Circular: *14],
eos: [Circular: *74],
EventEmitter: [Circular: *13],
Symbol(::bunternal::): {
_ReadableFromWeb: ƒ newStreamReadableFromReadableStream(length: 1) {},
_ReadableFromWebForUndici: ƒ ReadableFromWeb(length: 2) {},
kEnsureConstructed: Symbol(kEnsureConstructed)
}
},
Transform: [Circular: *65],
Writable: [Circular: *57],
_getNativeReadableStreamPrototype: [Circular: *83],
_isUint8Array: [Circular: *79],
_uint8ArrayToBuffer: [Circular: *80],
addAbortSignal: [Circular: *73],
compose: [Circular: *77],
default: [Circular: *50],
defaultMaxListeners: 10,
destroy: [Circular: *76],
eos: [Circular: *74],
finished: [Circular: *74],
getDefaultHighWaterMark: [Circular: *82],
isDisturbed: [Circular: *53],
isErrored: [Circular: *54],
isReadable: [Circular: *56],
isWritable: [Circular: *55],
pipeline: [Circular: *71],
promises: [Circular: *78],
prototype: [Circular: *51],
setDefaultHighWaterMark: [Circular: *81]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
arrayBuffer: <ref *2> async ƒ arrayBuffer(length: 1) {},
blob: <ref *3> async ƒ blob(length: 1) {},
buffer: <ref *4> async ƒ buffer(length: 1) {},
default: {
arrayBuffer: [Circular: *2],
blob: [Circular: *3],
buffer: [Circular: *4],
text: <ref *6> async ƒ text(length: 1) {},
json: <ref *7> async ƒ json(length: 1) {}
},
json: [Circular: *7],
text: [Circular: *6]
} |
{
arrayBuffer: <ref *2> ƒ readableStreamToArrayBuffer(length: 1) {},
blob: <ref *3> ƒ readableStreamToBlob(length: 1) {},
buffer: <ref *4> ƒ buffer(length: 1) {},
default: {
arrayBuffer: [Circular: *2],
text: <ref *6> ƒ readableStreamToText(length: 1) {},
json: <ref *7> ƒ json(length: 1) {},
buffer: [Circular: *4],
blob: [Circular: *3]
},
json: [Circular: *7],
text: [Circular: *6]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: {
finished: <ref *3> ƒ finished(length: 2) {},
pipeline: <ref *4> ƒ pipeline(length: 0) {}
},
finished: [Circular: *3],
pipeline: [Circular: *4]
} |
{
default: {
finished: <ref *3> ƒ finished(length: 2) {},
pipeline: <ref *4> ƒ pipeline(length: 0) {}
},
finished: [Circular: *3],
pipeline: [Circular: *4]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
ByteLengthQueuingStrategy: <ref *2> class ByteLengthQueuingStrategy {},
CompressionStream: <ref *3> class CompressionStream {},
CountQueuingStrategy: <ref *4> class CountQueuingStrategy {},
DecompressionStream: <ref *5> class DecompressionStream {},
ReadableByteStreamController: <ref *6> class ReadableByteStreamController {},
ReadableStream: <ref *7> class ReadableStream {
from: ƒ from(length: 1) {}
},
ReadableStreamBYOBReader: <ref *9> class ReadableStreamBYOBReader {},
ReadableStreamBYOBRequest: <ref *10> class ReadableStreamBYOBRequest {},
ReadableStreamDefaultController: <ref *11> class ReadableStreamDefaultController {},
ReadableStreamDefaultReader: <ref *12> class ReadableStreamDefaultReader {},
TextDecoderStream: <ref *13> class TextDecoderStream {},
TextEncoderStream: <ref *14> class TextEncoderStream {},
TransformStream: <ref *15> class TransformStream {},
TransformStreamDefaultController: <ref *16> class TransformStreamDefaultController {},
WritableStream: <ref *17> class WritableStream {},
WritableStreamDefaultController: <ref *18> class WritableStreamDefaultController {},
WritableStreamDefaultWriter: <ref *19> class WritableStreamDefaultWriter {},
default: {
ReadableStream: [Circular: *7],
ReadableStreamDefaultReader: [Circular: *12],
ReadableStreamBYOBReader: [Circular: *9],
ReadableStreamBYOBRequest: [Circular: *10],
ReadableByteStreamController: [Circular: *6],
ReadableStreamDefaultController: [Circular: *11],
TransformStream: [Circular: *15],
TransformStreamDefaultController: [Circular: *16],
WritableStream: [Circular: *17],
WritableStreamDefaultWriter: [Circular: *19],
WritableStreamDefaultController: [Circular: *18],
ByteLengthQueuingStrategy: [Circular: *2],
CountQueuingStrategy: [Circular: *4],
TextEncoderStream: [Circular: *14],
TextDecoderStream: [Circular: *13],
CompressionStream: [Circular: *3],
DecompressionStream: [Circular: *5]
}
} |
{
ByteLengthQueuingStrategy: <ref *2> ƒ ByteLengthQueuingStrategy(length: 1) {},
CompressionStream: undefined,
CountQueuingStrategy: <ref *3> ƒ CountQueuingStrategy(length: 1) {},
DecompressionStream: undefined,
ReadableByteStreamController: <ref *4> ƒ ReadableByteStreamController(length: 3) {},
ReadableStream: <ref *5> ƒ ReadableStream(length: 0) {},
ReadableStreamBYOBReader: <ref *6> ƒ ReadableStreamBYOBReader(length: 1) {},
ReadableStreamBYOBRequest: <ref *7> ƒ ReadableStreamBYOBRequest(length: 2) {},
ReadableStreamDefaultController: <ref *8> ƒ ReadableStreamDefaultController(length: 4) {},
ReadableStreamDefaultReader: <ref *9> ƒ ReadableStreamDefaultReader(length: 1) {},
TextDecoderStream: undefined,
TextEncoderStream: undefined,
TransformStream: <ref *10> ƒ TransformStream(length: 0) {},
TransformStreamDefaultController: <ref *11> ƒ TransformStreamDefaultController(length: 0) {},
WritableStream: <ref *12> ƒ WritableStream(length: 0) {},
WritableStreamDefaultController: <ref *13> ƒ WritableStreamDefaultController(length: 0) {},
WritableStreamDefaultWriter: <ref *14> ƒ WritableStreamDefaultWriter(length: 1) {},
default: {
ReadableStream: [Circular: *5],
ReadableStreamDefaultReader: [Circular: *9],
ReadableStreamBYOBReader: [Circular: *6],
ReadableStreamBYOBRequest: [Circular: *7],
ReadableByteStreamController: [Circular: *4],
ReadableStreamDefaultController: [Circular: *8],
TransformStream: [Circular: *10],
TransformStreamDefaultController: [Circular: *11],
WritableStream: [Circular: *12],
WritableStreamDefaultWriter: [Circular: *14],
WritableStreamDefaultController: [Circular: *13],
ByteLengthQueuingStrategy: [Circular: *2],
CountQueuingStrategy: [Circular: *3],
TextEncoderStream: undefined,
TextDecoderStream: undefined,
CompressionStream: undefined,
DecompressionStream: undefined
}
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
StringDecoder: <ref *2> ƒ StringDecoder(length: 1) {},
default: {
StringDecoder: [Circular: *2]
}
} |
{
StringDecoder: <ref *2> ƒ StringDecoder(length: 0) {},
default: {
StringDecoder: [Circular: *2]
}
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
MIMEParams: <ref *2> class MIMEParams {},
MIMEType: <ref *3> class MIMEType {},
TextDecoder: <ref *4> class TextDecoder {},
TextEncoder: <ref *5> class TextEncoder {},
_errnoException: <ref *6> ƒ _errnoException(length: 0) {},
_exceptionWithHostPort: <ref *7> ƒ _exceptionWithHostPort(length: 0) {},
_extend: <ref *8> ƒ _extend(length: 2) {},
aborted: <ref *9> async ƒ aborted(length: 2) {},
callbackify: <ref *10> ƒ callbackify(length: 1) {},
debug: <ref *11> ƒ debuglog(length: 2) {},
debuglog: [Circular: *11],
default: {
_errnoException: [Circular: *6],
_exceptionWithHostPort: [Circular: *7],
_extend: [Circular: *8],
callbackify: [Circular: *10],
debug: [Circular: *11],
debuglog: [Circular: *11],
deprecate: <ref *13> ƒ deprecate(length: 4) {},
format: <ref *14> ƒ format(length: 0) {},
styleText: <ref *15> ƒ styleText(length: 2) {},
formatWithOptions: <ref *16> ƒ formatWithOptions(length: 1) {},
getSystemErrorMap: <ref *17> ƒ getSystemErrorMap(length: 0) {},
getSystemErrorName: <ref *18> ƒ getSystemErrorName(length: 1) {},
inherits: <ref *19> ƒ inherits(length: 2) {},
inspect: <ref *20> ƒ inspect(length: 2) {
custom: Symbol(nodejs.util.inspect.custom),
colors: [Object: null prototype] {
reset: [
0,
0
],
bold: [
1,
22
],
dim: [
2,
22
],
italic: [
3,
23
],
underline: [
4,
24
],
blink: [
5,
25
],
inverse: [
7,
27
],
hidden: [
8,
28
],
strikethrough: [
9,
29
],
doubleunderline: [
21,
24
],
black: [
30,
39
],
red: [
31,
39
],
green: [
32,
39
],
yellow: [
33,
39
],
blue: [
34,
39
],
magenta: [
35,
39
],
cyan: [
36,
39
],
white: [
37,
39
],
bgBlack: [
40,
49
],
bgRed: [
41,
49
],
bgGreen: [
42,
49
],
bgYellow: [
43,
49
],
bgBlue: [
44,
49
],
bgMagenta: [
45,
49
],
bgCyan: [
46,
49
],
bgWhite: [
47,
49
],
framed: [
51,
54
],
overlined: [
53,
55
],
gray: [
90,
39
],
redBright: [
91,
39
],
greenBright: [
92,
39
],
yellowBright: [
93,
39
],
blueBright: [
94,
39
],
magentaBright: [
95,
39
],
cyanBright: [
96,
39
],
whiteBright: [
97,
39
],
bgGray: [
100,
49
],
bgRedBright: [
101,
49
],
bgGreenBright: [
102,
49
],
bgYellowBright: [
103,
49
],
bgBlueBright: [
104,
49
],
bgMagentaBright: [
105,
49
],
bgCyanBright: [
106,
49
],
bgWhiteBright: [
107,
49
]
},
styles: [Object: null prototype] {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red",
module: "underline"
}
},
isArray: <ref *67> ƒ isArray(length: 1) {},
isBoolean: <ref *68> ƒ isBoolean(length: 1) {},
isBuffer: <ref *69> ƒ isBuffer(length: 1) {},
isDeepStrictEqual: <ref *70> ƒ isDeepStrictEqual(length: 2) {},
isNull: <ref *71> ƒ isNull(length: 1) {},
isNullOrUndefined: <ref *72> ƒ isNullOrUndefined(length: 1) {},
isNumber: <ref *73> ƒ isNumber(length: 1) {},
isString: <ref *74> ƒ isString(length: 1) {},
isSymbol: <ref *75> ƒ isSymbol(length: 1) {},
isUndefined: <ref *76> ƒ isUndefined(length: 1) {},
isRegExp: <ref *77> ƒ isRegExp(length: 0) {},
isObject: <ref *78> ƒ isObject(length: 1) {},
isDate: <ref *79> ƒ isDate(length: 0) {},
isError: <ref *80> ƒ isError(length: 1) {},
isFunction: <ref *81> ƒ isFunction(length: 1) {},
isPrimitive: <ref *82> ƒ isPrimitive(length: 1) {},
log: <ref *83> ƒ log(length: 0) {},
promisify: <ref *84> ƒ promisify(length: 1) {
custom: Symbol(nodejs.util.promisify.custom)
},
stripVTControlCharacters: <ref *85> ƒ stripVTControlCharacters(length: 1) {},
toUSVString: <ref *86> ƒ toUSVString(length: 1) {},
[get/set] transferableAbortSignal: <ref *87> ƒ transferableAbortSignal(length: 1) {},
[get/set] transferableAbortController: <ref *88> ƒ transferableAbortController(length: 0) {},
[get/set] aborted: [Circular: *9],
types: <ref *89> {
isExternal: ƒ isExternal(length: 0) {},
isDate: [Circular: *79],
isArgumentsObject: ƒ isArgumentsObject(length: 0) {},
isBigIntObject: ƒ isBigIntObject(length: 0) {},
isBooleanObject: ƒ isBooleanObject(length: 0) {},
isNumberObject: ƒ isNumberObject(length: 0) {},
isStringObject: ƒ isStringObject(length: 0) {},
isSymbolObject: ƒ isSymbolObject(length: 0) {},
isNativeError: ƒ isNativeError(length: 0) {},
isRegExp: [Circular: *77],
isAsyncFunction: ƒ isAsyncFunction(length: 0) {},
isGeneratorFunction: ƒ isGeneratorFunction(length: 0) {},
isGeneratorObject: ƒ isGeneratorObject(length: 0) {},
isPromise: ƒ isPromise(length: 0) {},
isMap: ƒ isMap(length: 0) {},
isSet: ƒ isSet(length: 0) {},
isMapIterator: ƒ isMapIterator(length: 0) {},
isSetIterator: ƒ isSetIterator(length: 0) {},
isWeakMap: ƒ isWeakMap(length: 0) {},
isWeakSet: ƒ isWeakSet(length: 0) {},
isArrayBuffer: ƒ isArrayBuffer(length: 0) {},
isDataView: ƒ isDataView(length: 0) {},
isSharedArrayBuffer: ƒ isSharedArrayBuffer(length: 0) {},
isProxy: ƒ isProxy(length: 0) {},
isModuleNamespaceObject: ƒ isModuleNamespaceObject(length: 0) {},
isAnyArrayBuffer: ƒ isAnyArrayBuffer(length: 0) {},
isBoxedPrimitive: ƒ isBoxedPrimitive(length: 0) {},
isArrayBufferView: ƒ isView(length: 1) {},
isTypedArray: ƒ isTypedArray(length: 1) {},
isUint8Array: ƒ isUint8Array(length: 1) {},
isUint8ClampedArray: ƒ isUint8ClampedArray(length: 1) {},
isUint16Array: ƒ isUint16Array(length: 1) {},
isUint32Array: ƒ isUint32Array(length: 1) {},
isInt8Array: ƒ isInt8Array(length: 1) {},
isInt16Array: ƒ isInt16Array(length: 1) {},
isInt32Array: ƒ isInt32Array(length: 1) {},
isFloat32Array: ƒ isFloat32Array(length: 1) {},
isFloat64Array: ƒ isFloat64Array(length: 1) {},
isBigInt64Array: ƒ isBigInt64Array(length: 1) {},
isBigUint64Array: ƒ isBigUint64Array(length: 1) {},
isKeyObject: ƒ value(length: 1) {},
isCryptoKey: ƒ value(length: 1) {}
},
parseEnv: <ref *130> ƒ parseEnv(length: 1) {},
parseArgs: <ref *131> ƒ parseArgs(length: 0) {},
TextDecoder: [Circular: *4],
TextEncoder: [Circular: *5],
MIMEType: [Circular: *3],
MIMEParams: [Circular: *2]
},
deprecate: [Circular: *13],
format: [Circular: *14],
formatWithOptions: [Circular: *16],
getSystemErrorMap: [Circular: *17],
getSystemErrorName: [Circular: *18],
inherits: [Circular: *19],
inspect: [Circular: *20],
isArray: [Circular: *67],
isBoolean: [Circular: *68],
isBuffer: [Circular: *69],
isDate: [Circular: *79],
isDeepStrictEqual: [Circular: *70],
isError: [Circular: *80],
isFunction: [Circular: *81],
isNull: [Circular: *71],
isNullOrUndefined: [Circular: *72],
isNumber: [Circular: *73],
isObject: [Circular: *78],
isPrimitive: [Circular: *82],
isRegExp: [Circular: *77],
isString: [Circular: *74],
isSymbol: [Circular: *75],
isUndefined: [Circular: *76],
log: [Circular: *83],
parseArgs: [Circular: *131],
parseEnv: [Circular: *130],
promisify: [Circular: *84],
stripVTControlCharacters: [Circular: *85],
styleText: [Circular: *15],
toUSVString: [Circular: *86],
transferableAbortController: [Circular: *88],
transferableAbortSignal: [Circular: *87],
types: [Circular: *89]
}
(node:2947) [DEP0025] DeprecationWarning: sys is deprecated. Use util instead.
(Use `node --trace-deprecation ...` to show where the warning was created) |
{
TextDecoder: <ref *2> ƒ TextDecoder(length: 0) {},
TextEncoder: <ref *3> ƒ TextEncoder(length: 0) {},
_extend: <ref *4> ƒ _extend(length: 2) {},
callbackify: <ref *5> ƒ callbackify(length: 1) {},
debuglog: <ref *6> ƒ debuglog(length: 1) {},
default: {
format: <ref *8> ƒ format(length: 0) {},
formatWithOptions: <ref *9> ƒ formatWithOptions(length: 1) {},
stripVTControlCharacters: <ref *10> ƒ stripVTControlCharacters(length: 1) {},
deprecate: <ref *11> ƒ deprecate(length: 3) {},
debuglog: [Circular: *6],
_extend: [Circular: *4],
inspect: <ref *12> ƒ inspect(length: 2) {
custom: Symbol(nodejs.util.inspect.custom),
colors: [Object: null prototype] {
reset: [
0,
0
],
bold: [
1,
22
],
dim: [
2,
22
],
italic: [
3,
23
],
underline: [
4,
24
],
blink: [
5,
25
],
inverse: [
7,
27
],
hidden: [
8,
28
],
strikethrough: [
9,
29
],
doubleunderline: [
21,
24
],
black: [
30,
39
],
red: [
31,
39
],
green: [
32,
39
],
yellow: [
33,
39
],
blue: [
34,
39
],
magenta: [
35,
39
],
cyan: [
36,
39
],
white: [
37,
39
],
bgBlack: [
40,
49
],
bgRed: [
41,
49
],
bgGreen: [
42,
49
],
bgYellow: [
43,
49
],
bgBlue: [
44,
49
],
bgMagenta: [
45,
49
],
bgCyan: [
46,
49
],
bgWhite: [
47,
49
],
framed: [
51,
54
],
overlined: [
53,
55
],
gray: [
90,
39
],
redBright: [
91,
39
],
greenBright: [
92,
39
],
yellowBright: [
93,
39
],
blueBright: [
94,
39
],
magentaBright: [
95,
39
],
cyanBright: [
96,
39
],
whiteBright: [
97,
39
],
bgGray: [
100,
49
],
bgRedBright: [
101,
49
],
bgGreenBright: [
102,
49
],
bgYellowBright: [
103,
49
],
bgBlueBright: [
104,
49
],
bgMagentaBright: [
105,
49
],
bgCyanBright: [
106,
49
],
bgWhiteBright: [
107,
49
]
},
styles: [Object: null prototype] {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red",
module: "underline"
}
},
types: <ref *59> {
isExternal: ƒ isExternal(length: 1) {},
isDate: <ref *61> ƒ isDate(length: 1) {},
isArgumentsObject: ƒ isArgumentsObject(length: 1) {},
isBigIntObject: ƒ isBigIntObject(length: 1) {},
isBooleanObject: ƒ isBooleanObject(length: 1) {},
isNumberObject: ƒ isNumberObject(length: 1) {},
isStringObject: ƒ isStringObject(length: 1) {},
isSymbolObject: ƒ isSymbolObject(length: 1) {},
isNativeError: <ref *68> ƒ isNativeError(length: 1) {},
isRegExp: <ref *69> ƒ isRegExp(length: 1) {},
isAsyncFunction: ƒ isAsyncFunction(length: 1) {},
isGeneratorFunction: ƒ isGeneratorFunction(length: 1) {},
isGeneratorObject: ƒ isGeneratorObject(length: 1) {},
isPromise: ƒ isPromise(length: 1) {},
isMap: ƒ isMap(length: 1) {},
isSet: ƒ isSet(length: 1) {},
isMapIterator: ƒ isMapIterator(length: 1) {},
isSetIterator: ƒ isSetIterator(length: 1) {},
isWeakMap: ƒ isWeakMap(length: 1) {},
isWeakSet: ƒ isWeakSet(length: 1) {},
isArrayBuffer: ƒ isArrayBuffer(length: 1) {},
isDataView: ƒ isDataView(length: 1) {},
isSharedArrayBuffer: ƒ isSharedArrayBuffer(length: 1) {},
isProxy: ƒ isProxy(length: 1) {},
isModuleNamespaceObject: ƒ isModuleNamespaceObject(length: 1) {},
isAnyArrayBuffer: ƒ isAnyArrayBuffer(length: 1) {},
isBoxedPrimitive: ƒ isBoxedPrimitive(length: 1) {},
isArrayBufferView: ƒ isArrayBufferView(length: 1) {},
isTypedArray: ƒ isTypedArray(length: 1) {},
isUint8Array: ƒ isUint8Array(length: 1) {},
isUint8ClampedArray: ƒ isUint8ClampedArray(length: 1) {},
isUint16Array: ƒ isUint16Array(length: 1) {},
isUint32Array: ƒ isUint32Array(length: 1) {},
isInt8Array: ƒ isInt8Array(length: 1) {},
isInt16Array: ƒ isInt16Array(length: 1) {},
isInt32Array: ƒ isInt32Array(length: 1) {},
isFloat32Array: ƒ isFloat32Array(length: 1) {},
isFloat64Array: ƒ isFloat64Array(length: 1) {},
isBigInt64Array: ƒ isBigInt64Array(length: 1) {},
isBigUint64Array: ƒ isBigUint64Array(length: 1) {},
isKeyObject: ƒ isKeyObject(length: 1) {},
isCryptoKey: ƒ isCryptoKey(length: 1) {}
},
isArray: <ref *102> ƒ isArray(length: 1) {},
isBoolean: <ref *103> ƒ isBoolean(length: 1) {},
isNull: <ref *104> ƒ isNull(length: 1) {},
isNullOrUndefined: <ref *105> ƒ isNullOrUndefined(length: 1) {},
isNumber: <ref *106> ƒ isNumber(length: 1) {},
isString: <ref *107> ƒ isString(length: 1) {},
isSymbol: <ref *108> ƒ isSymbol(length: 1) {},
isUndefined: <ref *109> ƒ isUndefined(length: 1) {},
isRegExp: [Circular: *69],
isObject: <ref *110> ƒ isObject(length: 1) {},
isDate: [Circular: *61],
isFunction: <ref *111> ƒ isFunction(length: 1) {},
isError: [Circular: *68],
isPrimitive: <ref *112> ƒ isPrimitive(length: 1) {},
isBuffer: <ref *113> ƒ isBuffer(length: 1) {},
log: <ref *114> ƒ log2(length: 0) {},
inherits: <ref *115> ƒ inherits2(length: 2) {},
toUSVString: <ref *116> ƒ toUSVString(length: 1) {},
promisify: <ref *117> ƒ promisify2(length: 1) {
custom: Symbol(nodejs.util.promisify.custom)
},
callbackify: [Circular: *5],
isDeepStrictEqual: <ref *118> ƒ isDeepStrictEqual(length: 2) {},
TextDecoder: [Circular: *2],
TextEncoder: [Circular: *3],
parseArgs: <ref *119> ƒ parseArgs(length: 1) {},
styleText: <ref *120> ƒ styleText(length: 2) {}
},
deprecate: [Circular: *11],
format: [Circular: *8],
formatWithOptions: [Circular: *9],
inherits: [Circular: *115],
inspect: [Circular: *12],
isArray: [Circular: *102],
isBoolean: [Circular: *103],
isBuffer: [Circular: *113],
isDate: [Circular: *61],
isDeepStrictEqual: [Circular: *118],
isError: [Circular: *68],
isFunction: [Circular: *111],
isNull: [Circular: *104],
isNullOrUndefined: [Circular: *105],
isNumber: [Circular: *106],
isObject: [Circular: *110],
isPrimitive: [Circular: *112],
isRegExp: [Circular: *69],
isString: [Circular: *107],
isSymbol: [Circular: *108],
isUndefined: [Circular: *109],
log: [Circular: *114],
parseArgs: [Circular: *119],
promisify: [Circular: *117],
stripVTControlCharacters: [Circular: *10],
styleText: [Circular: *120],
toUSVString: [Circular: *116],
types: [Circular: *59]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
_unrefActive: <ref *2> ƒ deprecated(length: 0) {},
active: <ref *3> ƒ deprecated(length: 0) {},
clearImmediate: <ref *4> ƒ clearImmediate(length: 1) {},
clearInterval: <ref *5> ƒ clearInterval(length: 1) {},
clearTimeout: <ref *6> ƒ clearTimeout(length: 1) {},
default: {
setTimeout: <ref *8> ƒ setTimeout(length: 5) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *9> ƒ setTimeout(length: 2) {}
},
clearTimeout: [Circular: *6],
setImmediate: <ref *10> ƒ setImmediate(length: 4) {
[get/set] Symbol(nodejs.util.promisify.custom): <ref *11> ƒ setImmediate(length: 1) {}
},
clearImmediate: [Circular: *4],
setInterval: <ref *12> ƒ setInterval(length: 5) {},
clearInterval: [Circular: *5],
_unrefActive: [Circular: *2],
active: [Circular: *3],
unenroll: <ref *13> ƒ deprecated(length: 0) {},
enroll: <ref *14> ƒ deprecated(length: 0) {},
[get/set] promises: <ref *15> {
setTimeout: [Circular: *9],
setImmediate: [Circular: *11],
setInterval: async ƒ setInterval(length: 2) {},
scheduler: Scheduler {
Symbol(kScheduler): true
}
}
},
enroll: [Circular: *14],
promises: [Circular: *15],
setImmediate: [Circular: *10],
setInterval: [Circular: *12],
setTimeout: [Circular: *8],
unenroll: [Circular: *13]
} |
{
clearImmediate: <ref *2> ƒ clearImmediate(length: 1) {},
clearInterval: <ref *3> ƒ clearInterval(length: 1) {},
clearTimeout: <ref *4> ƒ clearTimeout(length: 1) {},
default: {
setTimeout: <ref *6> ƒ setTimeout(length: 1) {},
clearTimeout: [Circular: *4],
setInterval: <ref *7> ƒ setInterval(length: 1) {},
setImmediate: <ref *8> ƒ setImmediate(length: 1) {},
clearInterval: [Circular: *3],
clearImmediate: [Circular: *2]
},
setImmediate: [Circular: *8],
setInterval: [Circular: *7],
setTimeout: [Circular: *6]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
default: {
setTimeout: <ref *3> ƒ setTimeout(length: 2) {},
setImmediate: <ref *4> ƒ setImmediate(length: 1) {},
setInterval: <ref *5> async ƒ setInterval(length: 2) {},
scheduler: <ref *6> Scheduler {
Symbol(kScheduler): true
}
},
scheduler: [Circular: *6],
setImmediate: [Circular: *4],
setInterval: [Circular: *5],
setTimeout: [Circular: *3]
} |
{
default: {
setTimeout: <ref *3> ƒ setTimeoutPromise(length: 0) {},
setImmediate: <ref *4> ƒ setImmediatePromise(length: 1) {},
setInterval: <ref *5> ƒ setIntervalPromise(length: 0) {},
scheduler: <ref *6> {
wait: ƒ wait(length: 2) {},
yield: [Circular: *4]
}
},
scheduler: [Circular: *6],
setImmediate: [Circular: *4],
setInterval: [Circular: *5],
setTimeout: [Circular: *3]
} |
Node.js | Bun |
---|---|
[Object: null prototype] {
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
DEFAULT_CIPHERS: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
SecureContext: <ref *2> ƒ SecureContext(length: 4) {},
Server: <ref *3> ƒ Server(length: 2) {},
TLSSocket: <ref *4> ƒ TLSSocket(length: 2) {},
checkServerIdentity: <ref *5> ƒ checkServerIdentity(length: 2) {},
connect: <ref *6> ƒ connect(length: 0) {},
convertALPNProtocols: <ref *7> ƒ convertALPNProtocols(length: 2) {},
createSecureContext: <ref *8> ƒ createSecureContext(length: 1) {},
createSecurePair: <ref *9> ƒ deprecated(length: 0) {},
createServer: <ref *10> ƒ createServer(length: 2) {},
default: {
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
DEFAULT_CIPHERS: "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA2…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MIN_VERSION: "TLSv1.2",
DEFAULT_MAX_VERSION: "TLSv1.3",
getCiphers: <ref *12> ƒ (length: 0) {},
[get/set] rootCertificates: <ref *13> [
"-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVz…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAG…",
"-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNI…",
"-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gx…",
"-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZS…",
"-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREw…",
"-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTER…",
"-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJI…",
"-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMX…",
"-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDAS…",
"-----BEGIN CERTIFICATE-----\nMIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYD…",
"-----BEGIN CERTIFICATE-----\nMIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQx…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYD…",
"-----BEGIN CERTIFICATE-----\nMIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNL…",
"-----BEGIN CERTIFICATE-----\nMIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUND…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIG…",
"-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRv…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDEL…",
"-----BEGIN CERTIFICATE-----\nMIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4G…",
"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTEL…",
"-----BEGIN CERTIFICATE-----\nMIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNV…",
"-----BEGIN CERTIFICATE-----\nMIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcT…",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQsw…",
"-----BEGIN CERTIFICATE-----\nMIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04x…",
"-----BEGIN CERTIFICATE-----\nMIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVT…",
"-----BEGIN CERTIFICATE-----\nMIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAM…",
"-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJ…",
"-----BEGIN CERTIFICATE-----\nMIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjET…",
"-----BEGIN CERTIFICATE-----\nMIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzET…",
"-----BEGIN CERTIFICATE-----\nMIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzEL…",
"-----BEGIN CERTIFICATE-----\nMIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhV…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJP…",
"-----BEGIN CERTIFICATE-----\nMIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTEL…",
"-----BEGIN CERTIFICATE-----\nMIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJ…",
"-----BEGIN CERTIFICATE-----\nMIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2…",
"-----BEGIN CERTIFICATE-----\nMIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTEL…",
"-----BEGIN CERTIFICATE-----\nMIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzEL…",
"-----BEGIN CERTIFICATE-----\nMIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtH…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBNMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAwPTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQ…",
"-----BEGIN CERTIFICATE-----\nMIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUw…",
"-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBUMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBfMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBOMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4wLAYDVQQD…",
"-----BEGIN CERTIFICATE-----\nMIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBMMS4wLAYD…",
"-----BEGIN CERTIFICATE-----\nMIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEMBQAwWjEL…",
"-----BEGIN CERTIFICATE-----\nMIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMwWjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMwTjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMwTjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQELBQAwTjEL…",
"-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQELBQAwTjEL…",
"-----BEGIN CERTIFICATE-----\nMIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQswCQYDVQQG…",
"-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBjMQswCQYD…"
],
convertALPNProtocols: [Circular: *7],
checkServerIdentity: [Circular: *5],
createSecureContext: [Circular: *8],
SecureContext: [Circular: *2],
TLSSocket: [Circular: *4],
Server: [Circular: *3],
createServer: [Circular: *10],
connect: [Circular: *6],
createSecurePair: [Circular: *9]
},
getCiphers: [Circular: *12],
rootCertificates: [Circular: *13]
} |
{
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
SecureContext: <ref *2> ƒ SecureContext(length: 1) {},
Server: <ref *3> ƒ Server(length: 2) {},
TLSSocket: <ref *4> ƒ Socket(length: 1) {
prototype: TLSSocket2 {}
},
checkServerIdentity: <ref *6> ƒ checkServerIdentity(length: 2) {},
connect: <ref *7> ƒ createConnection(length: 3) {},
convertALPNProtocols: <ref *8> ƒ convertALPNProtocols(length: 2) {},
createConnection: [Circular: *7],
createSecureContext: <ref *9> ƒ createSecureContext(length: 1) {},
createServer: <ref *10> ƒ createServer(length: 2) {},
default: {
CLIENT_RENEG_LIMIT: 3,
CLIENT_RENEG_WINDOW: 600,
connect: [Circular: *7],
convertALPNProtocols: [Circular: *8],
createConnection: [Circular: *7],
createSecureContext: [Circular: *9],
createServer: [Circular: *10],
DEFAULT_CIPHERS: "DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM…",
DEFAULT_ECDH_CURVE: "auto",
DEFAULT_MAX_VERSION: "TLSv1.3",
DEFAULT_MIN_VERSION: "TLSv1.2",
getCiphers: <ref *12> ƒ getCiphers(length: 0) {},
parseCertString: <ref *13> ƒ parseCertString(length: 0) {},
SecureContext: [Circular: *2],
Server: [Circular: *3],
TLSSocket: [Circular: *4],
checkServerIdentity: [Circular: *6],
rootCertificates: <ref *14> [
"-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMC…",
"-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVz…",
"-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAG…",
"-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAU…",
"-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNI…",
"-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gx…",
"-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkG…",
"-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZS…",
"-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREw…",
"-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTER…",
"-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UE…",
"-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJI…",
"-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMX…",
"-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMx…",
"-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYD…",
"-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNV…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMx…",
"-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMx…",
"- |