├── .prettierrc ├── public └── .gitkeep ├── netlify.toml ├── src ├── deno.mjs ├── vercel │ └── output │ │ ├── functions │ │ └── __server.func │ │ │ └── .vc-config.json │ │ └── config.json ├── cloudflare.mjs ├── netlify │ └── index.mjs ├── server.mjs ├── vercel.mjs ├── index.mjs └── _node-compat.mjs ├── .gitignore ├── .editorconfig ├── wrangler.json ├── deno.json ├── tsconfig.json ├── README.md ├── package.json └── scripts └── collect.mjs /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | edge_functions = "src/netlify" 3 | publish = "public" 4 | -------------------------------------------------------------------------------- /src/deno.mjs: -------------------------------------------------------------------------------- 1 | import handler from "./index.mjs"; 2 | 3 | Deno.serve((req) => handler(req)); 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | .env 4 | .netlify 5 | .vercel 6 | .DS_Store 7 | .wrangler 8 | -------------------------------------------------------------------------------- /src/vercel/output/functions/__server.func/.vc-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtime": "edge", 3 | "entrypoint": "vercel.mjs" 4 | } 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | trim_trailing_whitespace = true 7 | charset = utf-8 8 | -------------------------------------------------------------------------------- /src/cloudflare.mjs: -------------------------------------------------------------------------------- 1 | import handler from "./index.mjs"; 2 | 3 | export default { 4 | async fetch(request) { 5 | return handler(request); 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /src/vercel/output/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "overrides": {}, 4 | "routes": [ 5 | { 6 | "src": "/(.*)", 7 | "dest": "/__server" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/netlify/index.mjs: -------------------------------------------------------------------------------- 1 | import handler from "../index.mjs"; 2 | 3 | export default function (request) { 4 | return handler(request); 5 | } 6 | 7 | export const config = { 8 | path: "/**", 9 | }; 10 | -------------------------------------------------------------------------------- /wrangler.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "platform-node-compat", 3 | "compatibility_date": "2025-09-15", 4 | "main": "./src/cloudflare.mjs", 5 | "compatibility_flags": [ 6 | "nodejs_compat", 7 | "no_nodejs_compat_v2" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- 1 | { 2 | "deploy": { 3 | "project": "03551f9a-cbd7-425d-8e16-613aee470a40", 4 | "exclude": [ 5 | "node_modules", 6 | "**/node_modules" 7 | ], 8 | "include": [], 9 | "entrypoint": "src/deno.mjs" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/server.mjs: -------------------------------------------------------------------------------- 1 | import { serve } from "srvx"; 2 | import handler from "./index.mjs"; 3 | 4 | const server = serve({ 5 | fetch: (req) => handler(req), 6 | }); 7 | 8 | await server.ready(); 9 | 10 | console.log(`🚀 Server listening on ${server.url}`); 11 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "preserve", 5 | "moduleDetection": "force", 6 | "esModuleInterop": true, 7 | "allowSyntheticDefaultImports": true, 8 | "resolveJsonModule": true, 9 | "strict": true, 10 | "isolatedModules": true, 11 | "verbatimModuleSyntax": true, 12 | "noUncheckedIndexedAccess": true, 13 | "forceConsistentCasingInFileNames": true, 14 | "allowImportingTsExtensions": true, 15 | "noImplicitOverride": true, 16 | "noEmit": true, 17 | "types": [ 18 | "node", 19 | "@cloudflare/workers-types", 20 | "deno" 21 | ] 22 | }, 23 | "include": [ 24 | "src" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /src/vercel.mjs: -------------------------------------------------------------------------------- 1 | import handler from "./index.mjs"; 2 | 3 | // https://vercel.com/docs/functions/edge-middleware/edge-runtime#compatible-node.js-modules 4 | 5 | import _async_hooks from "node:async_hooks"; 6 | import _events from "node:events"; 7 | import _buffer from "node:buffer"; 8 | import _assert from "node:assert"; 9 | import _util from "node:util"; 10 | 11 | const nodeModules = { 12 | "node:async_hooks": _async_hooks, 13 | "node:events": _events, 14 | "node:buffer": _buffer, 15 | "node:assert": _assert, 16 | "node:util": _util, 17 | }; 18 | 19 | export default async function (req) { 20 | if (req.url.includes("dynamic_import")) { 21 | return handler(req); 22 | } 23 | return handler(req, (id) => nodeModules[id]); 24 | } 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Platform Node.js compat 2 | 3 | Cloudflare Workers, Deno Deploy, Netlify Edge, and Vercel Edge middleware are not Node.js but partially implemented native Node.js compatibility. 4 | 5 | Keeping track of what is available and what is not, is not an easy task as exact native coverage is barely documented. 6 | 7 | This test suite compares available globals and Node.js built-in modules in a live **production** deployment of each platform with the latest Node.js LTS. 8 | 9 | Using this data, we can make "hybrid" presets with [unjs/unenv](https://github.com/unjs/unenv), combining userland polyfills with what is available. 10 | 11 | This repo was made to develop hybrid presets for [Nitro](https://nitro.build). 12 | 13 | ## Reports 14 | 15 | > [!IMPORTANT] 16 | > The computed data has not been verified and may be inaccurate. 17 | 18 | - Cloudflare workers: https://platform-node-compat.pi0.workers.dev/ 19 | - Deno deploy: https://platform-node-compat.deno.dev/ 20 | - Vercel edge: https://platform-node-compat.vercel.app/ 21 | - Netlify edge: https://platform-node-compat.netlify.app/ 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "platform-node-compat", 3 | "private": true, 4 | "type": "module", 5 | "scripts": { 6 | "collect": "node ./scripts/collect.mjs", 7 | "cloudflare:deploy": "wrangler deploy", 8 | "cloudflare:dev": "wrangler dev", 9 | "deno:deploy": "deployctl deploy --prod --include=src --entrypoint ./src/deno.mjs", 10 | "dev": "deno -A --watch src/server.mjs", 11 | "netlify:deploy": "netlify deploy --prod", 12 | "netlify:dev": "netlify dev", 13 | "node-ts": "node --experimental-strip-types --disable-warning=ExperimentalWarning", 14 | "vercel:deploy": "vercel --prod", 15 | "vercel-build": "mkdir -p .vercel/output/functions/__server.func/ && cp -v src/*.mjs .vercel/output/functions/__server.func/ && cp -vr src/vercel/* .vercel" 16 | }, 17 | "devDependencies": { 18 | "@types/deno": "^2.5.0", 19 | "@types/node": "^24.6.2", 20 | "netlify-cli": "^23.9.1", 21 | "prettier": "^3.6.2", 22 | "srvx": "^0.8.9", 23 | "vercel": "^48.2.0", 24 | "wrangler": "^4.42.0" 25 | }, 26 | "packageManager": "pnpm@10.18.0" 27 | } 28 | -------------------------------------------------------------------------------- /scripts/collect.mjs: -------------------------------------------------------------------------------- 1 | import { writeFile } from "node:fs/promises"; 2 | import { builtinModules } from "node:module"; 3 | 4 | console.log(`Collecting Node.js compat data from Node.js ${process.version}`); 5 | 6 | const builtInNodeModules = builtinModules.map((m) => 7 | m.includes(":") ? m : `node:${m}`, 8 | ); 9 | 10 | const modules = {}; 11 | for (const id of builtInNodeModules) { 12 | const mod = await import(id); 13 | const exports = Object.getOwnPropertyNames(mod) 14 | .filter((name) => name !== "default") 15 | .sort(); 16 | 17 | const defaultExports = Object.getOwnPropertyNames(mod.default || {}).sort(); 18 | const extraDefaultExports = defaultExports.filter( 19 | (name) => 20 | !["name", "length", "prototype"].includes(name) && 21 | !exports.includes(name), 22 | ); 23 | 24 | modules[id] = { 25 | exports, 26 | extraDefaultExports: extraDefaultExports.length 27 | ? extraDefaultExports 28 | : undefined, 29 | }; 30 | } 31 | 32 | const globalKeys = Object.getOwnPropertyNames(globalThis).sort(); 33 | const processKeys = Object.getOwnPropertyNames(process).sort(); 34 | 35 | await writeFile( 36 | new URL("../src/_node-compat.mjs", import.meta.url), 37 | /* js */ ` 38 | // Auto generated with scripts/collect.mjs 39 | export default ${JSON.stringify( 40 | { 41 | version: process.version.slice(1), 42 | globals: { 43 | globalKeys, 44 | processKeys, 45 | }, 46 | modules, 47 | }, 48 | null, 49 | 2, 50 | )}`.trim(), 51 | ); 52 | -------------------------------------------------------------------------------- /src/index.mjs: -------------------------------------------------------------------------------- 1 | import nodeCompat from "./_node-compat.mjs"; 2 | 3 | const links = { 4 | "Cloudflare Workers": "https://platform-node-compat.pi0.workers.dev/", 5 | "Deno Deploy": "https://platform-node-compat.deno.dev/", 6 | "Netlify Edge": "https://platform-node-compat.netlify.app/", 7 | "Vercel Edge": "https://platform-node-compat.vercel.app/", 8 | "Vercel Edge (dynamic import)": 9 | "https://platform-node-compat.vercel.app/?dynamic_import", 10 | GitHub: "https://github.com/pi0/platform-node-compat", 11 | }; 12 | 13 | export default async function handler(req, getBuiltin) { 14 | const report = await collectCompat(getBuiltin); 15 | 16 | if (req.url.includes("?json")) { 17 | return new Response(JSON.stringify({ _url: req.url, ...report }, null, 2), { 18 | headers: { 19 | "content-type": "application/json", 20 | }, 21 | }); 22 | } 23 | 24 | if (req.url.includes("?ts")) { 25 | const builtnNodeModules = []; 26 | 27 | const notSupported = []; 28 | 29 | for (const [id, status] of Object.entries(report.builtinModules)) { 30 | if (!status) { 31 | notSupported.push(id); 32 | continue; 33 | } 34 | 35 | const missingExports = status.missingExports.filter( 36 | (exp) => !exp.startsWith("_"), 37 | ); 38 | 39 | builtnNodeModules.push([id, missingExports]); 40 | } 41 | 42 | const code = /* js */ `// Auto generated at ${new Date().toISOString().split("T")[0]} 43 | // Source: ${req.url.replace(/\?ts/, "")} 44 | // Do not edit this file manually 45 | 46 | // prettier-ignore 47 | export const builtnNodeModules = [ 48 | ${builtnNodeModules 49 | .sort() 50 | .map(([id, missing]) => 51 | missing.length > 0 52 | ? ` "${id}", // Missing exports: ${missing.join(", ")}` 53 | : ` "${id}",`, 54 | ) 55 | .join("\n")} 56 | ]; 57 | 58 | // prettier-ignore 59 | export const unsupportedNodeModules = [ 60 | ${notSupported.map((id) => ` "${id}",`).join("\n")} 61 | ]; 62 | `; 63 | 64 | return new Response(code, { 65 | // headers: { "content-type": "application/typescript" }, 66 | }); 67 | } 68 | 69 | const reportHTML = /* html */ ` 70 | 71 | 72 | 73 | 74 | Node.js compat test 75 | 117 | 118 | 119 | 120 |
121 | ${Object.entries(links) 122 | .map(([name, url]) => /* html */ `${name}`) 123 | .join(" | ")} 124 |
125 | 126 |

Node.js compat test

127 | 128 |
129 | 📤 JSON export 130 | 📤 TypeScript export 131 |
132 | 133 |
134 | The computed data has not been verified and may be inaccurate. 135 |
136 | 137 |
138 | 139 |
140 | Compared against Node.js v${nodeCompat.version} 141 |
142 | 143 |
144 | Available runtime globals: ${report.globals.globalKeys.map((name) => `${name}`).join(", ")} 145 |
146 | 147 |
148 | Missing Node.js globals: ${report.globals.missing.map((name) => `${name}`).join(", ") || "None!"} 149 |
150 | 151 |
152 | Features: ${Object.entries(report.features) 153 | .map(([name, value]) => `${value ? "✅" : "❌"} ${name}`) 154 | .join(" | ")} 155 |
156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | ${Object.entries(report.builtinModules) 167 | .map(([id, compat]) => { 168 | if (compat === false) { 169 | return /* html */ ` 170 | 171 | 172 | 173 | 174 | `; 175 | } 176 | const hasMissingExports = compat.missingExports.length > 0; 177 | return /* html */ ` 178 | 179 | 180 | 181 | 182 | 183 | `; 184 | }) 185 | .join("")} 186 | 187 |
Node.js moduleMissing exportsAvailable exports
${id}not available
${id}${fmtList(compat.missingExports, !["constants", "process"].includes(id))}${fmtList(compat.exports)}
188 | 189 | `; 190 | 191 | return new Response(reportHTML, { headers: { "content-type": "text/html" } }); 192 | } 193 | 194 | async function collectCompat(getBuiltin) { 195 | const report = { 196 | version: nodeCompat.version, 197 | builtinModules: {}, 198 | globals: {}, 199 | features: {}, 200 | }; 201 | 202 | report.globals.globalKeys = Object.getOwnPropertyNames(globalThis).sort(); 203 | report.globals.missing = nodeCompat.globals.globalKeys 204 | .filter((name) => !(name in globalThis) && !globalThis[name]) 205 | .sort(); 206 | 207 | report.features["process.getBuiltinModule"] = runTest(() => 208 | globalThis.process?.getBuiltinModule?.("process"), 209 | ); 210 | 211 | for (const [id, compat] of Object.entries(nodeCompat.modules)) { 212 | let realModule = getBuiltin 213 | ? getBuiltin(id) 214 | : await import(id).catch(() => false); 215 | 216 | if (!realModule) { 217 | report.builtinModules[id] = false; 218 | continue; 219 | } 220 | 221 | const realExports = Object.getOwnPropertyNames(realModule) 222 | .filter((name) => name !== "default") 223 | .sort(); 224 | const missingExports = compat.exports 225 | .filter((name) => !(name in realModule)) 226 | .sort(); 227 | 228 | report.builtinModules[id] = { 229 | exports: realExports, 230 | missingExports, 231 | }; 232 | } 233 | return report; 234 | } 235 | 236 | function runTest(fn) { 237 | try { 238 | return !!fn(); 239 | } catch (err) { 240 | console.error(err); 241 | return false; 242 | } 243 | } 244 | 245 | function fmtList(list, showAll) { 246 | return !showAll && list.length > 15 247 | ? `${list 248 | .slice(0, 5) 249 | .map((i) => `${i}`) 250 | .join(", ")}, ...${list.length - 5} more` 251 | : list.map((i) => `${i}`).join(", "); 252 | } 253 | -------------------------------------------------------------------------------- /src/_node-compat.mjs: -------------------------------------------------------------------------------- 1 | // Auto generated with scripts/collect.mjs 2 | export default { 3 | "version": "24.9.0", 4 | "globals": { 5 | "globalKeys": [ 6 | "AbortController", 7 | "AbortSignal", 8 | "AggregateError", 9 | "Array", 10 | "ArrayBuffer", 11 | "AsyncDisposableStack", 12 | "Atomics", 13 | "BigInt", 14 | "BigInt64Array", 15 | "BigUint64Array", 16 | "Blob", 17 | "Boolean", 18 | "BroadcastChannel", 19 | "Buffer", 20 | "ByteLengthQueuingStrategy", 21 | "CloseEvent", 22 | "CompressionStream", 23 | "CountQueuingStrategy", 24 | "Crypto", 25 | "CryptoKey", 26 | "CustomEvent", 27 | "DOMException", 28 | "DataView", 29 | "Date", 30 | "DecompressionStream", 31 | "DisposableStack", 32 | "Error", 33 | "EvalError", 34 | "Event", 35 | "EventTarget", 36 | "File", 37 | "FinalizationRegistry", 38 | "Float16Array", 39 | "Float32Array", 40 | "Float64Array", 41 | "FormData", 42 | "Function", 43 | "Headers", 44 | "Infinity", 45 | "Int16Array", 46 | "Int32Array", 47 | "Int8Array", 48 | "Intl", 49 | "Iterator", 50 | "JSON", 51 | "Map", 52 | "Math", 53 | "MessageChannel", 54 | "MessageEvent", 55 | "MessagePort", 56 | "NaN", 57 | "Navigator", 58 | "Number", 59 | "Object", 60 | "Performance", 61 | "PerformanceEntry", 62 | "PerformanceMark", 63 | "PerformanceMeasure", 64 | "PerformanceObserver", 65 | "PerformanceObserverEntryList", 66 | "PerformanceResourceTiming", 67 | "Promise", 68 | "Proxy", 69 | "RangeError", 70 | "ReadableByteStreamController", 71 | "ReadableStream", 72 | "ReadableStreamBYOBReader", 73 | "ReadableStreamBYOBRequest", 74 | "ReadableStreamDefaultController", 75 | "ReadableStreamDefaultReader", 76 | "ReferenceError", 77 | "Reflect", 78 | "RegExp", 79 | "Request", 80 | "Response", 81 | "Set", 82 | "SharedArrayBuffer", 83 | "String", 84 | "SubtleCrypto", 85 | "SuppressedError", 86 | "Symbol", 87 | "SyntaxError", 88 | "TextDecoder", 89 | "TextDecoderStream", 90 | "TextEncoder", 91 | "TextEncoderStream", 92 | "TransformStream", 93 | "TransformStreamDefaultController", 94 | "TypeError", 95 | "URIError", 96 | "URL", 97 | "URLPattern", 98 | "URLSearchParams", 99 | "Uint16Array", 100 | "Uint32Array", 101 | "Uint8Array", 102 | "Uint8ClampedArray", 103 | "WeakMap", 104 | "WeakRef", 105 | "WeakSet", 106 | "WebAssembly", 107 | "WebSocket", 108 | "WritableStream", 109 | "WritableStreamDefaultController", 110 | "WritableStreamDefaultWriter", 111 | "atob", 112 | "btoa", 113 | "clearImmediate", 114 | "clearInterval", 115 | "clearTimeout", 116 | "console", 117 | "crypto", 118 | "decodeURI", 119 | "decodeURIComponent", 120 | "encodeURI", 121 | "encodeURIComponent", 122 | "escape", 123 | "eval", 124 | "fetch", 125 | "global", 126 | "globalThis", 127 | "isFinite", 128 | "isNaN", 129 | "navigator", 130 | "parseFloat", 131 | "parseInt", 132 | "performance", 133 | "process", 134 | "queueMicrotask", 135 | "setImmediate", 136 | "setInterval", 137 | "setTimeout", 138 | "structuredClone", 139 | "undefined", 140 | "unescape" 141 | ], 142 | "processKeys": [ 143 | "_debugEnd", 144 | "_debugProcess", 145 | "_events", 146 | "_eventsCount", 147 | "_exiting", 148 | "_fatalException", 149 | "_getActiveHandles", 150 | "_getActiveRequests", 151 | "_kill", 152 | "_linkedBinding", 153 | "_maxListeners", 154 | "_preload_modules", 155 | "_rawDebug", 156 | "_startProfilerIdleNotifier", 157 | "_stopProfilerIdleNotifier", 158 | "_tickCallback", 159 | "abort", 160 | "allowedNodeEnvironmentFlags", 161 | "arch", 162 | "argv", 163 | "argv0", 164 | "availableMemory", 165 | "binding", 166 | "chdir", 167 | "config", 168 | "constrainedMemory", 169 | "cpuUsage", 170 | "cwd", 171 | "debugPort", 172 | "dlopen", 173 | "domain", 174 | "emitWarning", 175 | "env", 176 | "execArgv", 177 | "execPath", 178 | "execve", 179 | "exit", 180 | "exitCode", 181 | "features", 182 | "finalization", 183 | "getActiveResourcesInfo", 184 | "getBuiltinModule", 185 | "getegid", 186 | "geteuid", 187 | "getgid", 188 | "getgroups", 189 | "getuid", 190 | "hasUncaughtExceptionCaptureCallback", 191 | "hrtime", 192 | "initgroups", 193 | "kill", 194 | "loadEnvFile", 195 | "memoryUsage", 196 | "moduleLoadList", 197 | "nextTick", 198 | "openStdin", 199 | "pid", 200 | "platform", 201 | "ppid", 202 | "reallyExit", 203 | "ref", 204 | "release", 205 | "report", 206 | "resourceUsage", 207 | "setSourceMapsEnabled", 208 | "setUncaughtExceptionCaptureCallback", 209 | "setegid", 210 | "seteuid", 211 | "setgid", 212 | "setgroups", 213 | "setuid", 214 | "sourceMapsEnabled", 215 | "stderr", 216 | "stdin", 217 | "stdout", 218 | "threadCpuUsage", 219 | "title", 220 | "umask", 221 | "unref", 222 | "uptime", 223 | "version", 224 | "versions" 225 | ] 226 | }, 227 | "modules": { 228 | "node:_http_agent": { 229 | "exports": [ 230 | "Agent", 231 | "globalAgent" 232 | ] 233 | }, 234 | "node:_http_client": { 235 | "exports": [ 236 | "ClientRequest" 237 | ] 238 | }, 239 | "node:_http_common": { 240 | "exports": [ 241 | "CRLF", 242 | "HTTPParser", 243 | "_checkInvalidHeaderChar", 244 | "_checkIsHttpToken", 245 | "chunkExpression", 246 | "continueExpression", 247 | "freeParser", 248 | "isLenient", 249 | "kIncomingMessage", 250 | "methods", 251 | "parsers", 252 | "prepareError" 253 | ] 254 | }, 255 | "node:_http_incoming": { 256 | "exports": [ 257 | "IncomingMessage", 258 | "readStart", 259 | "readStop" 260 | ] 261 | }, 262 | "node:_http_outgoing": { 263 | "exports": [ 264 | "OutgoingMessage", 265 | "kHighWaterMark", 266 | "kUniqueHeaders", 267 | "parseUniqueHeadersOption", 268 | "validateHeaderName", 269 | "validateHeaderValue" 270 | ] 271 | }, 272 | "node:_http_server": { 273 | "exports": [ 274 | "STATUS_CODES", 275 | "Server", 276 | "ServerResponse", 277 | "_connectionListener", 278 | "httpServerPreClose", 279 | "kConnectionsCheckingInterval", 280 | "kServerResponse", 281 | "setupConnectionsTracking", 282 | "storeHTTPOptions" 283 | ] 284 | }, 285 | "node:_stream_duplex": { 286 | "exports": [ 287 | "from", 288 | "fromWeb", 289 | "toWeb" 290 | ] 291 | }, 292 | "node:_stream_passthrough": { 293 | "exports": [] 294 | }, 295 | "node:_stream_readable": { 296 | "exports": [ 297 | "ReadableState", 298 | "_fromList", 299 | "from", 300 | "fromWeb", 301 | "toWeb", 302 | "wrap" 303 | ] 304 | }, 305 | "node:_stream_transform": { 306 | "exports": [] 307 | }, 308 | "node:_stream_wrap": { 309 | "exports": [], 310 | "extraDefaultExports": [ 311 | "StreamWrap" 312 | ] 313 | }, 314 | "node:_stream_writable": { 315 | "exports": [ 316 | "WritableState", 317 | "fromWeb", 318 | "toWeb" 319 | ] 320 | }, 321 | "node:_tls_common": { 322 | "exports": [ 323 | "SecureContext", 324 | "createSecureContext", 325 | "translatePeerCertificate" 326 | ] 327 | }, 328 | "node:_tls_wrap": { 329 | "exports": [ 330 | "Server", 331 | "TLSSocket", 332 | "connect", 333 | "createServer" 334 | ] 335 | }, 336 | "node:assert": { 337 | "exports": [ 338 | "Assert", 339 | "AssertionError", 340 | "CallTracker", 341 | "deepEqual", 342 | "deepStrictEqual", 343 | "doesNotMatch", 344 | "doesNotReject", 345 | "doesNotThrow", 346 | "equal", 347 | "fail", 348 | "ifError", 349 | "match", 350 | "notDeepEqual", 351 | "notDeepStrictEqual", 352 | "notEqual", 353 | "notStrictEqual", 354 | "ok", 355 | "partialDeepStrictEqual", 356 | "rejects", 357 | "strict", 358 | "strictEqual", 359 | "throws" 360 | ] 361 | }, 362 | "node:assert/strict": { 363 | "exports": [ 364 | "Assert", 365 | "AssertionError", 366 | "CallTracker", 367 | "deepEqual", 368 | "deepStrictEqual", 369 | "doesNotMatch", 370 | "doesNotReject", 371 | "doesNotThrow", 372 | "equal", 373 | "fail", 374 | "ifError", 375 | "match", 376 | "notDeepEqual", 377 | "notDeepStrictEqual", 378 | "notEqual", 379 | "notStrictEqual", 380 | "ok", 381 | "partialDeepStrictEqual", 382 | "rejects", 383 | "strict", 384 | "strictEqual", 385 | "throws" 386 | ] 387 | }, 388 | "node:async_hooks": { 389 | "exports": [ 390 | "AsyncLocalStorage", 391 | "AsyncResource", 392 | "asyncWrapProviders", 393 | "createHook", 394 | "executionAsyncId", 395 | "executionAsyncResource", 396 | "triggerAsyncId" 397 | ] 398 | }, 399 | "node:buffer": { 400 | "exports": [ 401 | "Blob", 402 | "Buffer", 403 | "File", 404 | "INSPECT_MAX_BYTES", 405 | "SlowBuffer", 406 | "atob", 407 | "btoa", 408 | "constants", 409 | "isAscii", 410 | "isUtf8", 411 | "kMaxLength", 412 | "kStringMaxLength", 413 | "resolveObjectURL", 414 | "transcode" 415 | ] 416 | }, 417 | "node:child_process": { 418 | "exports": [ 419 | "ChildProcess", 420 | "_forkChild", 421 | "exec", 422 | "execFile", 423 | "execFileSync", 424 | "execSync", 425 | "fork", 426 | "spawn", 427 | "spawnSync" 428 | ] 429 | }, 430 | "node:cluster": { 431 | "exports": [ 432 | "SCHED_NONE", 433 | "SCHED_RR", 434 | "Worker", 435 | "_events", 436 | "_eventsCount", 437 | "_maxListeners", 438 | "disconnect", 439 | "fork", 440 | "isMaster", 441 | "isPrimary", 442 | "isWorker", 443 | "schedulingPolicy", 444 | "settings", 445 | "setupMaster", 446 | "setupPrimary", 447 | "workers" 448 | ] 449 | }, 450 | "node:console": { 451 | "exports": [ 452 | "Console", 453 | "assert", 454 | "clear", 455 | "context", 456 | "count", 457 | "countReset", 458 | "createTask", 459 | "debug", 460 | "dir", 461 | "dirxml", 462 | "error", 463 | "group", 464 | "groupCollapsed", 465 | "groupEnd", 466 | "info", 467 | "log", 468 | "profile", 469 | "profileEnd", 470 | "table", 471 | "time", 472 | "timeEnd", 473 | "timeLog", 474 | "timeStamp", 475 | "trace", 476 | "warn" 477 | ], 478 | "extraDefaultExports": [ 479 | "_ignoreErrors", 480 | "_stderr", 481 | "_stderrErrorHandler", 482 | "_stdout", 483 | "_stdoutErrorHandler", 484 | "_times" 485 | ] 486 | }, 487 | "node:constants": { 488 | "exports": [ 489 | "COPYFILE_EXCL", 490 | "COPYFILE_FICLONE", 491 | "COPYFILE_FICLONE_FORCE", 492 | "DH_CHECK_P_NOT_PRIME", 493 | "DH_CHECK_P_NOT_SAFE_PRIME", 494 | "DH_NOT_SUITABLE_GENERATOR", 495 | "DH_UNABLE_TO_CHECK_GENERATOR", 496 | "E2BIG", 497 | "EACCES", 498 | "EADDRINUSE", 499 | "EADDRNOTAVAIL", 500 | "EAFNOSUPPORT", 501 | "EAGAIN", 502 | "EALREADY", 503 | "EBADF", 504 | "EBADMSG", 505 | "EBUSY", 506 | "ECANCELED", 507 | "ECHILD", 508 | "ECONNABORTED", 509 | "ECONNREFUSED", 510 | "ECONNRESET", 511 | "EDEADLK", 512 | "EDESTADDRREQ", 513 | "EDOM", 514 | "EDQUOT", 515 | "EEXIST", 516 | "EFAULT", 517 | "EFBIG", 518 | "EHOSTUNREACH", 519 | "EIDRM", 520 | "EILSEQ", 521 | "EINPROGRESS", 522 | "EINTR", 523 | "EINVAL", 524 | "EIO", 525 | "EISCONN", 526 | "EISDIR", 527 | "ELOOP", 528 | "EMFILE", 529 | "EMLINK", 530 | "EMSGSIZE", 531 | "EMULTIHOP", 532 | "ENAMETOOLONG", 533 | "ENETDOWN", 534 | "ENETRESET", 535 | "ENETUNREACH", 536 | "ENFILE", 537 | "ENGINE_METHOD_ALL", 538 | "ENGINE_METHOD_CIPHERS", 539 | "ENGINE_METHOD_DH", 540 | "ENGINE_METHOD_DIGESTS", 541 | "ENGINE_METHOD_DSA", 542 | "ENGINE_METHOD_EC", 543 | "ENGINE_METHOD_NONE", 544 | "ENGINE_METHOD_PKEY_ASN1_METHS", 545 | "ENGINE_METHOD_PKEY_METHS", 546 | "ENGINE_METHOD_RAND", 547 | "ENGINE_METHOD_RSA", 548 | "ENOBUFS", 549 | "ENODATA", 550 | "ENODEV", 551 | "ENOENT", 552 | "ENOEXEC", 553 | "ENOLCK", 554 | "ENOLINK", 555 | "ENOMEM", 556 | "ENOMSG", 557 | "ENOPROTOOPT", 558 | "ENOSPC", 559 | "ENOSR", 560 | "ENOSTR", 561 | "ENOSYS", 562 | "ENOTCONN", 563 | "ENOTDIR", 564 | "ENOTEMPTY", 565 | "ENOTSOCK", 566 | "ENOTSUP", 567 | "ENOTTY", 568 | "ENXIO", 569 | "EOPNOTSUPP", 570 | "EOVERFLOW", 571 | "EPERM", 572 | "EPIPE", 573 | "EPROTO", 574 | "EPROTONOSUPPORT", 575 | "EPROTOTYPE", 576 | "ERANGE", 577 | "EROFS", 578 | "ESPIPE", 579 | "ESRCH", 580 | "ESTALE", 581 | "ETIME", 582 | "ETIMEDOUT", 583 | "ETXTBSY", 584 | "EWOULDBLOCK", 585 | "EXDEV", 586 | "F_OK", 587 | "OPENSSL_VERSION_NUMBER", 588 | "O_APPEND", 589 | "O_CREAT", 590 | "O_DIRECT", 591 | "O_DIRECTORY", 592 | "O_DSYNC", 593 | "O_EXCL", 594 | "O_NOATIME", 595 | "O_NOCTTY", 596 | "O_NOFOLLOW", 597 | "O_NONBLOCK", 598 | "O_RDONLY", 599 | "O_RDWR", 600 | "O_SYNC", 601 | "O_TRUNC", 602 | "O_WRONLY", 603 | "POINT_CONVERSION_COMPRESSED", 604 | "POINT_CONVERSION_HYBRID", 605 | "POINT_CONVERSION_UNCOMPRESSED", 606 | "PRIORITY_ABOVE_NORMAL", 607 | "PRIORITY_BELOW_NORMAL", 608 | "PRIORITY_HIGH", 609 | "PRIORITY_HIGHEST", 610 | "PRIORITY_LOW", 611 | "PRIORITY_NORMAL", 612 | "RSA_NO_PADDING", 613 | "RSA_PKCS1_OAEP_PADDING", 614 | "RSA_PKCS1_PADDING", 615 | "RSA_PKCS1_PSS_PADDING", 616 | "RSA_PSS_SALTLEN_AUTO", 617 | "RSA_PSS_SALTLEN_DIGEST", 618 | "RSA_PSS_SALTLEN_MAX_SIGN", 619 | "RSA_X931_PADDING", 620 | "RTLD_DEEPBIND", 621 | "RTLD_GLOBAL", 622 | "RTLD_LAZY", 623 | "RTLD_LOCAL", 624 | "RTLD_NOW", 625 | "R_OK", 626 | "SIGABRT", 627 | "SIGALRM", 628 | "SIGBUS", 629 | "SIGCHLD", 630 | "SIGCONT", 631 | "SIGFPE", 632 | "SIGHUP", 633 | "SIGILL", 634 | "SIGINT", 635 | "SIGIO", 636 | "SIGIOT", 637 | "SIGKILL", 638 | "SIGPIPE", 639 | "SIGPOLL", 640 | "SIGPROF", 641 | "SIGPWR", 642 | "SIGQUIT", 643 | "SIGSEGV", 644 | "SIGSTKFLT", 645 | "SIGSTOP", 646 | "SIGSYS", 647 | "SIGTERM", 648 | "SIGTRAP", 649 | "SIGTSTP", 650 | "SIGTTIN", 651 | "SIGTTOU", 652 | "SIGURG", 653 | "SIGUSR1", 654 | "SIGUSR2", 655 | "SIGVTALRM", 656 | "SIGWINCH", 657 | "SIGXCPU", 658 | "SIGXFSZ", 659 | "SSL_OP_ALL", 660 | "SSL_OP_ALLOW_NO_DHE_KEX", 661 | "SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION", 662 | "SSL_OP_CIPHER_SERVER_PREFERENCE", 663 | "SSL_OP_CISCO_ANYCONNECT", 664 | "SSL_OP_COOKIE_EXCHANGE", 665 | "SSL_OP_CRYPTOPRO_TLSEXT_BUG", 666 | "SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS", 667 | "SSL_OP_LEGACY_SERVER_CONNECT", 668 | "SSL_OP_NO_COMPRESSION", 669 | "SSL_OP_NO_ENCRYPT_THEN_MAC", 670 | "SSL_OP_NO_QUERY_MTU", 671 | "SSL_OP_NO_RENEGOTIATION", 672 | "SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION", 673 | "SSL_OP_NO_SSLv2", 674 | "SSL_OP_NO_SSLv3", 675 | "SSL_OP_NO_TICKET", 676 | "SSL_OP_NO_TLSv1", 677 | "SSL_OP_NO_TLSv1_1", 678 | "SSL_OP_NO_TLSv1_2", 679 | "SSL_OP_NO_TLSv1_3", 680 | "SSL_OP_PRIORITIZE_CHACHA", 681 | "SSL_OP_TLS_ROLLBACK_BUG", 682 | "S_IFBLK", 683 | "S_IFCHR", 684 | "S_IFDIR", 685 | "S_IFIFO", 686 | "S_IFLNK", 687 | "S_IFMT", 688 | "S_IFREG", 689 | "S_IFSOCK", 690 | "S_IRGRP", 691 | "S_IROTH", 692 | "S_IRUSR", 693 | "S_IRWXG", 694 | "S_IRWXO", 695 | "S_IRWXU", 696 | "S_IWGRP", 697 | "S_IWOTH", 698 | "S_IWUSR", 699 | "S_IXGRP", 700 | "S_IXOTH", 701 | "S_IXUSR", 702 | "TLS1_1_VERSION", 703 | "TLS1_2_VERSION", 704 | "TLS1_3_VERSION", 705 | "TLS1_VERSION", 706 | "UV_DIRENT_BLOCK", 707 | "UV_DIRENT_CHAR", 708 | "UV_DIRENT_DIR", 709 | "UV_DIRENT_FIFO", 710 | "UV_DIRENT_FILE", 711 | "UV_DIRENT_LINK", 712 | "UV_DIRENT_SOCKET", 713 | "UV_DIRENT_UNKNOWN", 714 | "UV_FS_COPYFILE_EXCL", 715 | "UV_FS_COPYFILE_FICLONE", 716 | "UV_FS_COPYFILE_FICLONE_FORCE", 717 | "UV_FS_O_FILEMAP", 718 | "UV_FS_SYMLINK_DIR", 719 | "UV_FS_SYMLINK_JUNCTION", 720 | "W_OK", 721 | "X_OK", 722 | "defaultCipherList", 723 | "defaultCoreCipherList" 724 | ] 725 | }, 726 | "node:crypto": { 727 | "exports": [ 728 | "Certificate", 729 | "Cipheriv", 730 | "Decipheriv", 731 | "DiffieHellman", 732 | "DiffieHellmanGroup", 733 | "ECDH", 734 | "Hash", 735 | "Hmac", 736 | "KeyObject", 737 | "Sign", 738 | "Verify", 739 | "X509Certificate", 740 | "argon2", 741 | "argon2Sync", 742 | "checkPrime", 743 | "checkPrimeSync", 744 | "constants", 745 | "createCipheriv", 746 | "createDecipheriv", 747 | "createDiffieHellman", 748 | "createDiffieHellmanGroup", 749 | "createECDH", 750 | "createHash", 751 | "createHmac", 752 | "createPrivateKey", 753 | "createPublicKey", 754 | "createSecretKey", 755 | "createSign", 756 | "createVerify", 757 | "decapsulate", 758 | "diffieHellman", 759 | "encapsulate", 760 | "generateKey", 761 | "generateKeyPair", 762 | "generateKeyPairSync", 763 | "generateKeySync", 764 | "generatePrime", 765 | "generatePrimeSync", 766 | "getCipherInfo", 767 | "getCiphers", 768 | "getCurves", 769 | "getDiffieHellman", 770 | "getFips", 771 | "getHashes", 772 | "getRandomValues", 773 | "hash", 774 | "hkdf", 775 | "hkdfSync", 776 | "pbkdf2", 777 | "pbkdf2Sync", 778 | "privateDecrypt", 779 | "privateEncrypt", 780 | "publicDecrypt", 781 | "publicEncrypt", 782 | "randomBytes", 783 | "randomFill", 784 | "randomFillSync", 785 | "randomInt", 786 | "randomUUID", 787 | "scrypt", 788 | "scryptSync", 789 | "secureHeapUsed", 790 | "setEngine", 791 | "setFips", 792 | "sign", 793 | "subtle", 794 | "timingSafeEqual", 795 | "verify", 796 | "webcrypto" 797 | ], 798 | "extraDefaultExports": [ 799 | "fips", 800 | "prng", 801 | "pseudoRandomBytes", 802 | "rng" 803 | ] 804 | }, 805 | "node:dgram": { 806 | "exports": [ 807 | "Socket", 808 | "_createSocketHandle", 809 | "createSocket" 810 | ] 811 | }, 812 | "node:diagnostics_channel": { 813 | "exports": [ 814 | "Channel", 815 | "channel", 816 | "hasSubscribers", 817 | "subscribe", 818 | "tracingChannel", 819 | "unsubscribe" 820 | ] 821 | }, 822 | "node:dns": { 823 | "exports": [ 824 | "ADDRCONFIG", 825 | "ADDRGETNETWORKPARAMS", 826 | "ALL", 827 | "BADFAMILY", 828 | "BADFLAGS", 829 | "BADHINTS", 830 | "BADNAME", 831 | "BADQUERY", 832 | "BADRESP", 833 | "BADSTR", 834 | "CANCELLED", 835 | "CONNREFUSED", 836 | "DESTRUCTION", 837 | "EOF", 838 | "FILE", 839 | "FORMERR", 840 | "LOADIPHLPAPI", 841 | "NODATA", 842 | "NOMEM", 843 | "NONAME", 844 | "NOTFOUND", 845 | "NOTIMP", 846 | "NOTINITIALIZED", 847 | "REFUSED", 848 | "Resolver", 849 | "SERVFAIL", 850 | "TIMEOUT", 851 | "V4MAPPED", 852 | "getDefaultResultOrder", 853 | "getServers", 854 | "lookup", 855 | "lookupService", 856 | "promises", 857 | "resolve", 858 | "resolve4", 859 | "resolve6", 860 | "resolveAny", 861 | "resolveCaa", 862 | "resolveCname", 863 | "resolveMx", 864 | "resolveNaptr", 865 | "resolveNs", 866 | "resolvePtr", 867 | "resolveSoa", 868 | "resolveSrv", 869 | "resolveTlsa", 870 | "resolveTxt", 871 | "reverse", 872 | "setDefaultResultOrder", 873 | "setServers" 874 | ] 875 | }, 876 | "node:dns/promises": { 877 | "exports": [ 878 | "ADDRGETNETWORKPARAMS", 879 | "BADFAMILY", 880 | "BADFLAGS", 881 | "BADHINTS", 882 | "BADNAME", 883 | "BADQUERY", 884 | "BADRESP", 885 | "BADSTR", 886 | "CANCELLED", 887 | "CONNREFUSED", 888 | "DESTRUCTION", 889 | "EOF", 890 | "FILE", 891 | "FORMERR", 892 | "LOADIPHLPAPI", 893 | "NODATA", 894 | "NOMEM", 895 | "NONAME", 896 | "NOTFOUND", 897 | "NOTIMP", 898 | "NOTINITIALIZED", 899 | "REFUSED", 900 | "Resolver", 901 | "SERVFAIL", 902 | "TIMEOUT", 903 | "getDefaultResultOrder", 904 | "getServers", 905 | "lookup", 906 | "lookupService", 907 | "resolve", 908 | "resolve4", 909 | "resolve6", 910 | "resolveAny", 911 | "resolveCaa", 912 | "resolveCname", 913 | "resolveMx", 914 | "resolveNaptr", 915 | "resolveNs", 916 | "resolvePtr", 917 | "resolveSoa", 918 | "resolveSrv", 919 | "resolveTlsa", 920 | "resolveTxt", 921 | "reverse", 922 | "setDefaultResultOrder", 923 | "setServers" 924 | ] 925 | }, 926 | "node:domain": { 927 | "exports": [ 928 | "Domain", 929 | "_stack", 930 | "active", 931 | "create", 932 | "createDomain" 933 | ] 934 | }, 935 | "node:events": { 936 | "exports": [ 937 | "EventEmitter", 938 | "EventEmitterAsyncResource", 939 | "addAbortListener", 940 | "captureRejectionSymbol", 941 | "captureRejections", 942 | "defaultMaxListeners", 943 | "errorMonitor", 944 | "getEventListeners", 945 | "getMaxListeners", 946 | "init", 947 | "listenerCount", 948 | "on", 949 | "once", 950 | "setMaxListeners", 951 | "usingDomains" 952 | ], 953 | "extraDefaultExports": [ 954 | "kMaxEventTargetListeners", 955 | "kMaxEventTargetListenersWarned" 956 | ] 957 | }, 958 | "node:fs": { 959 | "exports": [ 960 | "Dir", 961 | "Dirent", 962 | "FileReadStream", 963 | "FileWriteStream", 964 | "ReadStream", 965 | "Stats", 966 | "Utf8Stream", 967 | "WriteStream", 968 | "_toUnixTimestamp", 969 | "access", 970 | "accessSync", 971 | "appendFile", 972 | "appendFileSync", 973 | "chmod", 974 | "chmodSync", 975 | "chown", 976 | "chownSync", 977 | "close", 978 | "closeSync", 979 | "constants", 980 | "copyFile", 981 | "copyFileSync", 982 | "cp", 983 | "cpSync", 984 | "createReadStream", 985 | "createWriteStream", 986 | "exists", 987 | "existsSync", 988 | "fchmod", 989 | "fchmodSync", 990 | "fchown", 991 | "fchownSync", 992 | "fdatasync", 993 | "fdatasyncSync", 994 | "fstat", 995 | "fstatSync", 996 | "fsync", 997 | "fsyncSync", 998 | "ftruncate", 999 | "ftruncateSync", 1000 | "futimes", 1001 | "futimesSync", 1002 | "glob", 1003 | "globSync", 1004 | "lchmod", 1005 | "lchmodSync", 1006 | "lchown", 1007 | "lchownSync", 1008 | "link", 1009 | "linkSync", 1010 | "lstat", 1011 | "lstatSync", 1012 | "lutimes", 1013 | "lutimesSync", 1014 | "mkdir", 1015 | "mkdirSync", 1016 | "mkdtemp", 1017 | "mkdtempDisposableSync", 1018 | "mkdtempSync", 1019 | "open", 1020 | "openAsBlob", 1021 | "openSync", 1022 | "opendir", 1023 | "opendirSync", 1024 | "promises", 1025 | "read", 1026 | "readFile", 1027 | "readFileSync", 1028 | "readSync", 1029 | "readdir", 1030 | "readdirSync", 1031 | "readlink", 1032 | "readlinkSync", 1033 | "readv", 1034 | "readvSync", 1035 | "realpath", 1036 | "realpathSync", 1037 | "rename", 1038 | "renameSync", 1039 | "rm", 1040 | "rmSync", 1041 | "rmdir", 1042 | "rmdirSync", 1043 | "stat", 1044 | "statSync", 1045 | "statfs", 1046 | "statfsSync", 1047 | "symlink", 1048 | "symlinkSync", 1049 | "truncate", 1050 | "truncateSync", 1051 | "unlink", 1052 | "unlinkSync", 1053 | "unwatchFile", 1054 | "utimes", 1055 | "utimesSync", 1056 | "watch", 1057 | "watchFile", 1058 | "write", 1059 | "writeFile", 1060 | "writeFileSync", 1061 | "writeSync", 1062 | "writev", 1063 | "writevSync" 1064 | ], 1065 | "extraDefaultExports": [ 1066 | "F_OK", 1067 | "R_OK", 1068 | "W_OK", 1069 | "X_OK" 1070 | ] 1071 | }, 1072 | "node:fs/promises": { 1073 | "exports": [ 1074 | "access", 1075 | "appendFile", 1076 | "chmod", 1077 | "chown", 1078 | "constants", 1079 | "copyFile", 1080 | "cp", 1081 | "glob", 1082 | "lchmod", 1083 | "lchown", 1084 | "link", 1085 | "lstat", 1086 | "lutimes", 1087 | "mkdir", 1088 | "mkdtemp", 1089 | "mkdtempDisposable", 1090 | "open", 1091 | "opendir", 1092 | "readFile", 1093 | "readdir", 1094 | "readlink", 1095 | "realpath", 1096 | "rename", 1097 | "rm", 1098 | "rmdir", 1099 | "stat", 1100 | "statfs", 1101 | "symlink", 1102 | "truncate", 1103 | "unlink", 1104 | "utimes", 1105 | "watch", 1106 | "writeFile" 1107 | ] 1108 | }, 1109 | "node:http": { 1110 | "exports": [ 1111 | "Agent", 1112 | "ClientRequest", 1113 | "CloseEvent", 1114 | "IncomingMessage", 1115 | "METHODS", 1116 | "MessageEvent", 1117 | "OutgoingMessage", 1118 | "STATUS_CODES", 1119 | "Server", 1120 | "ServerResponse", 1121 | "WebSocket", 1122 | "_connectionListener", 1123 | "createServer", 1124 | "get", 1125 | "globalAgent", 1126 | "maxHeaderSize", 1127 | "request", 1128 | "setMaxIdleHTTPParsers", 1129 | "validateHeaderName", 1130 | "validateHeaderValue" 1131 | ] 1132 | }, 1133 | "node:http2": { 1134 | "exports": [ 1135 | "Http2ServerRequest", 1136 | "Http2ServerResponse", 1137 | "connect", 1138 | "constants", 1139 | "createSecureServer", 1140 | "createServer", 1141 | "getDefaultSettings", 1142 | "getPackedSettings", 1143 | "getUnpackedSettings", 1144 | "performServerHandshake", 1145 | "sensitiveHeaders" 1146 | ] 1147 | }, 1148 | "node:https": { 1149 | "exports": [ 1150 | "Agent", 1151 | "Server", 1152 | "createServer", 1153 | "get", 1154 | "globalAgent", 1155 | "request" 1156 | ] 1157 | }, 1158 | "node:inspector": { 1159 | "exports": [ 1160 | "Network", 1161 | "NetworkResources", 1162 | "Session", 1163 | "close", 1164 | "console", 1165 | "open", 1166 | "url", 1167 | "waitForDebugger" 1168 | ] 1169 | }, 1170 | "node:inspector/promises": { 1171 | "exports": [ 1172 | "Network", 1173 | "NetworkResources", 1174 | "Session", 1175 | "close", 1176 | "console", 1177 | "open", 1178 | "url", 1179 | "waitForDebugger" 1180 | ] 1181 | }, 1182 | "node:module": { 1183 | "exports": [ 1184 | "Module", 1185 | "SourceMap", 1186 | "_cache", 1187 | "_debug", 1188 | "_extensions", 1189 | "_findPath", 1190 | "_initPaths", 1191 | "_load", 1192 | "_nodeModulePaths", 1193 | "_pathCache", 1194 | "_preloadModules", 1195 | "_resolveFilename", 1196 | "_resolveLookupPaths", 1197 | "builtinModules", 1198 | "constants", 1199 | "createRequire", 1200 | "enableCompileCache", 1201 | "findPackageJSON", 1202 | "findSourceMap", 1203 | "flushCompileCache", 1204 | "getCompileCacheDir", 1205 | "getSourceMapsSupport", 1206 | "globalPaths", 1207 | "isBuiltin", 1208 | "register", 1209 | "registerHooks", 1210 | "runMain", 1211 | "setSourceMapsSupport", 1212 | "stripTypeScriptTypes", 1213 | "syncBuiltinESMExports" 1214 | ], 1215 | "extraDefaultExports": [ 1216 | "_readPackage", 1217 | "_stat", 1218 | "wrap", 1219 | "wrapper" 1220 | ] 1221 | }, 1222 | "node:net": { 1223 | "exports": [ 1224 | "BlockList", 1225 | "Server", 1226 | "Socket", 1227 | "SocketAddress", 1228 | "Stream", 1229 | "_createServerHandle", 1230 | "_normalizeArgs", 1231 | "connect", 1232 | "createConnection", 1233 | "createServer", 1234 | "getDefaultAutoSelectFamily", 1235 | "getDefaultAutoSelectFamilyAttemptTimeout", 1236 | "isIP", 1237 | "isIPv4", 1238 | "isIPv6", 1239 | "setDefaultAutoSelectFamily", 1240 | "setDefaultAutoSelectFamilyAttemptTimeout" 1241 | ] 1242 | }, 1243 | "node:os": { 1244 | "exports": [ 1245 | "EOL", 1246 | "arch", 1247 | "availableParallelism", 1248 | "constants", 1249 | "cpus", 1250 | "devNull", 1251 | "endianness", 1252 | "freemem", 1253 | "getPriority", 1254 | "homedir", 1255 | "hostname", 1256 | "loadavg", 1257 | "machine", 1258 | "networkInterfaces", 1259 | "platform", 1260 | "release", 1261 | "setPriority", 1262 | "tmpdir", 1263 | "totalmem", 1264 | "type", 1265 | "uptime", 1266 | "userInfo", 1267 | "version" 1268 | ] 1269 | }, 1270 | "node:path": { 1271 | "exports": [ 1272 | "_makeLong", 1273 | "basename", 1274 | "delimiter", 1275 | "dirname", 1276 | "extname", 1277 | "format", 1278 | "isAbsolute", 1279 | "join", 1280 | "matchesGlob", 1281 | "normalize", 1282 | "parse", 1283 | "posix", 1284 | "relative", 1285 | "resolve", 1286 | "sep", 1287 | "toNamespacedPath", 1288 | "win32" 1289 | ] 1290 | }, 1291 | "node:path/posix": { 1292 | "exports": [ 1293 | "_makeLong", 1294 | "basename", 1295 | "delimiter", 1296 | "dirname", 1297 | "extname", 1298 | "format", 1299 | "isAbsolute", 1300 | "join", 1301 | "matchesGlob", 1302 | "normalize", 1303 | "parse", 1304 | "posix", 1305 | "relative", 1306 | "resolve", 1307 | "sep", 1308 | "toNamespacedPath", 1309 | "win32" 1310 | ] 1311 | }, 1312 | "node:path/win32": { 1313 | "exports": [ 1314 | "_makeLong", 1315 | "basename", 1316 | "delimiter", 1317 | "dirname", 1318 | "extname", 1319 | "format", 1320 | "isAbsolute", 1321 | "join", 1322 | "matchesGlob", 1323 | "normalize", 1324 | "parse", 1325 | "posix", 1326 | "relative", 1327 | "resolve", 1328 | "sep", 1329 | "toNamespacedPath", 1330 | "win32" 1331 | ] 1332 | }, 1333 | "node:perf_hooks": { 1334 | "exports": [ 1335 | "Performance", 1336 | "PerformanceEntry", 1337 | "PerformanceMark", 1338 | "PerformanceMeasure", 1339 | "PerformanceObserver", 1340 | "PerformanceObserverEntryList", 1341 | "PerformanceResourceTiming", 1342 | "constants", 1343 | "createHistogram", 1344 | "monitorEventLoopDelay", 1345 | "performance" 1346 | ] 1347 | }, 1348 | "node:process": { 1349 | "exports": [ 1350 | "_debugEnd", 1351 | "_debugProcess", 1352 | "_events", 1353 | "_eventsCount", 1354 | "_exiting", 1355 | "_fatalException", 1356 | "_getActiveHandles", 1357 | "_getActiveRequests", 1358 | "_kill", 1359 | "_linkedBinding", 1360 | "_maxListeners", 1361 | "_preload_modules", 1362 | "_rawDebug", 1363 | "_startProfilerIdleNotifier", 1364 | "_stopProfilerIdleNotifier", 1365 | "_tickCallback", 1366 | "abort", 1367 | "allowedNodeEnvironmentFlags", 1368 | "arch", 1369 | "argv", 1370 | "argv0", 1371 | "availableMemory", 1372 | "binding", 1373 | "chdir", 1374 | "config", 1375 | "constrainedMemory", 1376 | "cpuUsage", 1377 | "cwd", 1378 | "debugPort", 1379 | "dlopen", 1380 | "domain", 1381 | "emitWarning", 1382 | "env", 1383 | "execArgv", 1384 | "execPath", 1385 | "execve", 1386 | "exit", 1387 | "exitCode", 1388 | "features", 1389 | "finalization", 1390 | "getActiveResourcesInfo", 1391 | "getBuiltinModule", 1392 | "getegid", 1393 | "geteuid", 1394 | "getgid", 1395 | "getgroups", 1396 | "getuid", 1397 | "hasUncaughtExceptionCaptureCallback", 1398 | "hrtime", 1399 | "initgroups", 1400 | "kill", 1401 | "loadEnvFile", 1402 | "memoryUsage", 1403 | "moduleLoadList", 1404 | "nextTick", 1405 | "openStdin", 1406 | "pid", 1407 | "platform", 1408 | "ppid", 1409 | "reallyExit", 1410 | "ref", 1411 | "release", 1412 | "report", 1413 | "resourceUsage", 1414 | "setSourceMapsEnabled", 1415 | "setUncaughtExceptionCaptureCallback", 1416 | "setegid", 1417 | "seteuid", 1418 | "setgid", 1419 | "setgroups", 1420 | "setuid", 1421 | "sourceMapsEnabled", 1422 | "stderr", 1423 | "stdin", 1424 | "stdout", 1425 | "threadCpuUsage", 1426 | "title", 1427 | "umask", 1428 | "unref", 1429 | "uptime", 1430 | "version", 1431 | "versions" 1432 | ] 1433 | }, 1434 | "node:punycode": { 1435 | "exports": [ 1436 | "decode", 1437 | "encode", 1438 | "toASCII", 1439 | "toUnicode", 1440 | "ucs2", 1441 | "version" 1442 | ] 1443 | }, 1444 | "node:querystring": { 1445 | "exports": [ 1446 | "decode", 1447 | "encode", 1448 | "escape", 1449 | "parse", 1450 | "stringify", 1451 | "unescape", 1452 | "unescapeBuffer" 1453 | ] 1454 | }, 1455 | "node:readline": { 1456 | "exports": [ 1457 | "Interface", 1458 | "clearLine", 1459 | "clearScreenDown", 1460 | "createInterface", 1461 | "cursorTo", 1462 | "emitKeypressEvents", 1463 | "moveCursor", 1464 | "promises" 1465 | ] 1466 | }, 1467 | "node:readline/promises": { 1468 | "exports": [ 1469 | "Interface", 1470 | "Readline", 1471 | "createInterface" 1472 | ] 1473 | }, 1474 | "node:repl": { 1475 | "exports": [ 1476 | "REPLServer", 1477 | "REPL_MODE_SLOPPY", 1478 | "REPL_MODE_STRICT", 1479 | "Recoverable", 1480 | "isValidSyntax", 1481 | "start", 1482 | "writer" 1483 | ], 1484 | "extraDefaultExports": [ 1485 | "_builtinLibs", 1486 | "builtinModules" 1487 | ] 1488 | }, 1489 | "node:stream": { 1490 | "exports": [ 1491 | "Duplex", 1492 | "PassThrough", 1493 | "Readable", 1494 | "Stream", 1495 | "Transform", 1496 | "Writable", 1497 | "_isArrayBufferView", 1498 | "_isUint8Array", 1499 | "_uint8ArrayToBuffer", 1500 | "addAbortSignal", 1501 | "compose", 1502 | "destroy", 1503 | "duplexPair", 1504 | "finished", 1505 | "getDefaultHighWaterMark", 1506 | "isDestroyed", 1507 | "isDisturbed", 1508 | "isErrored", 1509 | "isReadable", 1510 | "isWritable", 1511 | "pipeline", 1512 | "promises", 1513 | "setDefaultHighWaterMark" 1514 | ] 1515 | }, 1516 | "node:stream/consumers": { 1517 | "exports": [ 1518 | "arrayBuffer", 1519 | "blob", 1520 | "buffer", 1521 | "json", 1522 | "text" 1523 | ] 1524 | }, 1525 | "node:stream/promises": { 1526 | "exports": [ 1527 | "finished", 1528 | "pipeline" 1529 | ] 1530 | }, 1531 | "node:stream/web": { 1532 | "exports": [ 1533 | "ByteLengthQueuingStrategy", 1534 | "CompressionStream", 1535 | "CountQueuingStrategy", 1536 | "DecompressionStream", 1537 | "ReadableByteStreamController", 1538 | "ReadableStream", 1539 | "ReadableStreamBYOBReader", 1540 | "ReadableStreamBYOBRequest", 1541 | "ReadableStreamDefaultController", 1542 | "ReadableStreamDefaultReader", 1543 | "TextDecoderStream", 1544 | "TextEncoderStream", 1545 | "TransformStream", 1546 | "TransformStreamDefaultController", 1547 | "WritableStream", 1548 | "WritableStreamDefaultController", 1549 | "WritableStreamDefaultWriter" 1550 | ] 1551 | }, 1552 | "node:string_decoder": { 1553 | "exports": [ 1554 | "StringDecoder" 1555 | ] 1556 | }, 1557 | "node:sys": { 1558 | "exports": [ 1559 | "MIMEParams", 1560 | "MIMEType", 1561 | "TextDecoder", 1562 | "TextEncoder", 1563 | "_errnoException", 1564 | "_exceptionWithHostPort", 1565 | "_extend", 1566 | "aborted", 1567 | "callbackify", 1568 | "debug", 1569 | "debuglog", 1570 | "deprecate", 1571 | "diff", 1572 | "format", 1573 | "formatWithOptions", 1574 | "getCallSite", 1575 | "getCallSites", 1576 | "getSystemErrorMap", 1577 | "getSystemErrorMessage", 1578 | "getSystemErrorName", 1579 | "inherits", 1580 | "inspect", 1581 | "isArray", 1582 | "isDeepStrictEqual", 1583 | "parseArgs", 1584 | "parseEnv", 1585 | "promisify", 1586 | "setTraceSigInt", 1587 | "stripVTControlCharacters", 1588 | "styleText", 1589 | "toUSVString", 1590 | "transferableAbortController", 1591 | "transferableAbortSignal", 1592 | "types" 1593 | ] 1594 | }, 1595 | "node:timers": { 1596 | "exports": [ 1597 | "clearImmediate", 1598 | "clearInterval", 1599 | "clearTimeout", 1600 | "promises", 1601 | "setImmediate", 1602 | "setInterval", 1603 | "setTimeout" 1604 | ] 1605 | }, 1606 | "node:timers/promises": { 1607 | "exports": [ 1608 | "scheduler", 1609 | "setImmediate", 1610 | "setInterval", 1611 | "setTimeout" 1612 | ] 1613 | }, 1614 | "node:tls": { 1615 | "exports": [ 1616 | "CLIENT_RENEG_LIMIT", 1617 | "CLIENT_RENEG_WINDOW", 1618 | "DEFAULT_CIPHERS", 1619 | "DEFAULT_ECDH_CURVE", 1620 | "DEFAULT_MAX_VERSION", 1621 | "DEFAULT_MIN_VERSION", 1622 | "SecureContext", 1623 | "Server", 1624 | "TLSSocket", 1625 | "checkServerIdentity", 1626 | "connect", 1627 | "convertALPNProtocols", 1628 | "createSecureContext", 1629 | "createServer", 1630 | "getCACertificates", 1631 | "getCiphers", 1632 | "rootCertificates", 1633 | "setDefaultCACertificates" 1634 | ] 1635 | }, 1636 | "node:trace_events": { 1637 | "exports": [ 1638 | "createTracing", 1639 | "getEnabledCategories" 1640 | ] 1641 | }, 1642 | "node:tty": { 1643 | "exports": [ 1644 | "ReadStream", 1645 | "WriteStream", 1646 | "isatty" 1647 | ] 1648 | }, 1649 | "node:url": { 1650 | "exports": [ 1651 | "URL", 1652 | "URLPattern", 1653 | "URLSearchParams", 1654 | "Url", 1655 | "domainToASCII", 1656 | "domainToUnicode", 1657 | "fileURLToPath", 1658 | "fileURLToPathBuffer", 1659 | "format", 1660 | "parse", 1661 | "pathToFileURL", 1662 | "resolve", 1663 | "resolveObject", 1664 | "urlToHttpOptions" 1665 | ] 1666 | }, 1667 | "node:util": { 1668 | "exports": [ 1669 | "MIMEParams", 1670 | "MIMEType", 1671 | "TextDecoder", 1672 | "TextEncoder", 1673 | "_errnoException", 1674 | "_exceptionWithHostPort", 1675 | "_extend", 1676 | "aborted", 1677 | "callbackify", 1678 | "debug", 1679 | "debuglog", 1680 | "deprecate", 1681 | "diff", 1682 | "format", 1683 | "formatWithOptions", 1684 | "getCallSite", 1685 | "getCallSites", 1686 | "getSystemErrorMap", 1687 | "getSystemErrorMessage", 1688 | "getSystemErrorName", 1689 | "inherits", 1690 | "inspect", 1691 | "isArray", 1692 | "isDeepStrictEqual", 1693 | "parseArgs", 1694 | "parseEnv", 1695 | "promisify", 1696 | "setTraceSigInt", 1697 | "stripVTControlCharacters", 1698 | "styleText", 1699 | "toUSVString", 1700 | "transferableAbortController", 1701 | "transferableAbortSignal", 1702 | "types" 1703 | ] 1704 | }, 1705 | "node:util/types": { 1706 | "exports": [ 1707 | "isAnyArrayBuffer", 1708 | "isArgumentsObject", 1709 | "isArrayBuffer", 1710 | "isArrayBufferView", 1711 | "isAsyncFunction", 1712 | "isBigInt64Array", 1713 | "isBigIntObject", 1714 | "isBigUint64Array", 1715 | "isBooleanObject", 1716 | "isBoxedPrimitive", 1717 | "isCryptoKey", 1718 | "isDataView", 1719 | "isDate", 1720 | "isExternal", 1721 | "isFloat16Array", 1722 | "isFloat32Array", 1723 | "isFloat64Array", 1724 | "isGeneratorFunction", 1725 | "isGeneratorObject", 1726 | "isInt16Array", 1727 | "isInt32Array", 1728 | "isInt8Array", 1729 | "isKeyObject", 1730 | "isMap", 1731 | "isMapIterator", 1732 | "isModuleNamespaceObject", 1733 | "isNativeError", 1734 | "isNumberObject", 1735 | "isPromise", 1736 | "isProxy", 1737 | "isRegExp", 1738 | "isSet", 1739 | "isSetIterator", 1740 | "isSharedArrayBuffer", 1741 | "isStringObject", 1742 | "isSymbolObject", 1743 | "isTypedArray", 1744 | "isUint16Array", 1745 | "isUint32Array", 1746 | "isUint8Array", 1747 | "isUint8ClampedArray", 1748 | "isWeakMap", 1749 | "isWeakSet" 1750 | ] 1751 | }, 1752 | "node:v8": { 1753 | "exports": [ 1754 | "DefaultDeserializer", 1755 | "DefaultSerializer", 1756 | "Deserializer", 1757 | "GCProfiler", 1758 | "Serializer", 1759 | "cachedDataVersionTag", 1760 | "deserialize", 1761 | "getCppHeapStatistics", 1762 | "getHeapCodeStatistics", 1763 | "getHeapSnapshot", 1764 | "getHeapSpaceStatistics", 1765 | "getHeapStatistics", 1766 | "isStringOneByteRepresentation", 1767 | "promiseHooks", 1768 | "queryObjects", 1769 | "serialize", 1770 | "setFlagsFromString", 1771 | "setHeapSnapshotNearHeapLimit", 1772 | "startupSnapshot", 1773 | "stopCoverage", 1774 | "takeCoverage", 1775 | "writeHeapSnapshot" 1776 | ] 1777 | }, 1778 | "node:vm": { 1779 | "exports": [ 1780 | "Script", 1781 | "compileFunction", 1782 | "constants", 1783 | "createContext", 1784 | "createScript", 1785 | "isContext", 1786 | "measureMemory", 1787 | "runInContext", 1788 | "runInNewContext", 1789 | "runInThisContext" 1790 | ] 1791 | }, 1792 | "node:wasi": { 1793 | "exports": [ 1794 | "WASI" 1795 | ] 1796 | }, 1797 | "node:worker_threads": { 1798 | "exports": [ 1799 | "BroadcastChannel", 1800 | "MessageChannel", 1801 | "MessagePort", 1802 | "SHARE_ENV", 1803 | "Worker", 1804 | "getEnvironmentData", 1805 | "isInternalThread", 1806 | "isMainThread", 1807 | "isMarkedAsUntransferable", 1808 | "locks", 1809 | "markAsUncloneable", 1810 | "markAsUntransferable", 1811 | "moveMessagePortToContext", 1812 | "parentPort", 1813 | "postMessageToThread", 1814 | "receiveMessageOnPort", 1815 | "resourceLimits", 1816 | "setEnvironmentData", 1817 | "threadId", 1818 | "threadName", 1819 | "workerData" 1820 | ] 1821 | }, 1822 | "node:zlib": { 1823 | "exports": [ 1824 | "BrotliCompress", 1825 | "BrotliDecompress", 1826 | "Deflate", 1827 | "DeflateRaw", 1828 | "Gunzip", 1829 | "Gzip", 1830 | "Inflate", 1831 | "InflateRaw", 1832 | "Unzip", 1833 | "ZstdCompress", 1834 | "ZstdDecompress", 1835 | "brotliCompress", 1836 | "brotliCompressSync", 1837 | "brotliDecompress", 1838 | "brotliDecompressSync", 1839 | "codes", 1840 | "constants", 1841 | "crc32", 1842 | "createBrotliCompress", 1843 | "createBrotliDecompress", 1844 | "createDeflate", 1845 | "createDeflateRaw", 1846 | "createGunzip", 1847 | "createGzip", 1848 | "createInflate", 1849 | "createInflateRaw", 1850 | "createUnzip", 1851 | "createZstdCompress", 1852 | "createZstdDecompress", 1853 | "deflate", 1854 | "deflateRaw", 1855 | "deflateRawSync", 1856 | "deflateSync", 1857 | "gunzip", 1858 | "gunzipSync", 1859 | "gzip", 1860 | "gzipSync", 1861 | "inflate", 1862 | "inflateRaw", 1863 | "inflateRawSync", 1864 | "inflateSync", 1865 | "unzip", 1866 | "unzipSync", 1867 | "zstdCompress", 1868 | "zstdCompressSync", 1869 | "zstdDecompress", 1870 | "zstdDecompressSync" 1871 | ], 1872 | "extraDefaultExports": [ 1873 | "DEFLATE", 1874 | "DEFLATERAW", 1875 | "GUNZIP", 1876 | "GZIP", 1877 | "INFLATE", 1878 | "INFLATERAW", 1879 | "UNZIP", 1880 | "ZLIB_VERNUM", 1881 | "ZSTD_CLEVEL_DEFAULT", 1882 | "ZSTD_COMPRESS", 1883 | "ZSTD_DECOMPRESS", 1884 | "ZSTD_btlazy2", 1885 | "ZSTD_btopt", 1886 | "ZSTD_btultra", 1887 | "ZSTD_btultra2", 1888 | "ZSTD_c_chainLog", 1889 | "ZSTD_c_checksumFlag", 1890 | "ZSTD_c_compressionLevel", 1891 | "ZSTD_c_contentSizeFlag", 1892 | "ZSTD_c_dictIDFlag", 1893 | "ZSTD_c_enableLongDistanceMatching", 1894 | "ZSTD_c_hashLog", 1895 | "ZSTD_c_jobSize", 1896 | "ZSTD_c_ldmBucketSizeLog", 1897 | "ZSTD_c_ldmHashLog", 1898 | "ZSTD_c_ldmHashRateLog", 1899 | "ZSTD_c_ldmMinMatch", 1900 | "ZSTD_c_minMatch", 1901 | "ZSTD_c_nbWorkers", 1902 | "ZSTD_c_overlapLog", 1903 | "ZSTD_c_searchLog", 1904 | "ZSTD_c_strategy", 1905 | "ZSTD_c_targetLength", 1906 | "ZSTD_c_windowLog", 1907 | "ZSTD_d_windowLogMax", 1908 | "ZSTD_dfast", 1909 | "ZSTD_e_continue", 1910 | "ZSTD_e_end", 1911 | "ZSTD_e_flush", 1912 | "ZSTD_error_GENERIC", 1913 | "ZSTD_error_checksum_wrong", 1914 | "ZSTD_error_corruption_detected", 1915 | "ZSTD_error_dictionaryCreation_failed", 1916 | "ZSTD_error_dictionary_corrupted", 1917 | "ZSTD_error_dictionary_wrong", 1918 | "ZSTD_error_dstBuffer_null", 1919 | "ZSTD_error_dstSize_tooSmall", 1920 | "ZSTD_error_frameParameter_unsupported", 1921 | "ZSTD_error_frameParameter_windowTooLarge", 1922 | "ZSTD_error_init_missing", 1923 | "ZSTD_error_literals_headerWrong", 1924 | "ZSTD_error_maxSymbolValue_tooLarge", 1925 | "ZSTD_error_maxSymbolValue_tooSmall", 1926 | "ZSTD_error_memory_allocation", 1927 | "ZSTD_error_noForwardProgress_destFull", 1928 | "ZSTD_error_noForwardProgress_inputEmpty", 1929 | "ZSTD_error_no_error", 1930 | "ZSTD_error_parameter_combination_unsupported", 1931 | "ZSTD_error_parameter_outOfBound", 1932 | "ZSTD_error_parameter_unsupported", 1933 | "ZSTD_error_prefix_unknown", 1934 | "ZSTD_error_srcSize_wrong", 1935 | "ZSTD_error_stabilityCondition_notRespected", 1936 | "ZSTD_error_stage_wrong", 1937 | "ZSTD_error_tableLog_tooLarge", 1938 | "ZSTD_error_version_unsupported", 1939 | "ZSTD_error_workSpace_tooSmall", 1940 | "ZSTD_fast", 1941 | "ZSTD_greedy", 1942 | "ZSTD_lazy", 1943 | "ZSTD_lazy2", 1944 | "Z_BEST_COMPRESSION", 1945 | "Z_BEST_SPEED", 1946 | "Z_BLOCK", 1947 | "Z_BUF_ERROR", 1948 | "Z_DATA_ERROR", 1949 | "Z_DEFAULT_CHUNK", 1950 | "Z_DEFAULT_COMPRESSION", 1951 | "Z_DEFAULT_LEVEL", 1952 | "Z_DEFAULT_MEMLEVEL", 1953 | "Z_DEFAULT_STRATEGY", 1954 | "Z_DEFAULT_WINDOWBITS", 1955 | "Z_ERRNO", 1956 | "Z_FILTERED", 1957 | "Z_FINISH", 1958 | "Z_FIXED", 1959 | "Z_FULL_FLUSH", 1960 | "Z_HUFFMAN_ONLY", 1961 | "Z_MAX_CHUNK", 1962 | "Z_MAX_LEVEL", 1963 | "Z_MAX_MEMLEVEL", 1964 | "Z_MAX_WINDOWBITS", 1965 | "Z_MEM_ERROR", 1966 | "Z_MIN_CHUNK", 1967 | "Z_MIN_LEVEL", 1968 | "Z_MIN_MEMLEVEL", 1969 | "Z_MIN_WINDOWBITS", 1970 | "Z_NEED_DICT", 1971 | "Z_NO_COMPRESSION", 1972 | "Z_NO_FLUSH", 1973 | "Z_OK", 1974 | "Z_PARTIAL_FLUSH", 1975 | "Z_RLE", 1976 | "Z_STREAM_END", 1977 | "Z_STREAM_ERROR", 1978 | "Z_SYNC_FLUSH", 1979 | "Z_VERSION_ERROR" 1980 | ] 1981 | }, 1982 | "node:sea": { 1983 | "exports": [ 1984 | "getAsset", 1985 | "getAssetAsBlob", 1986 | "getAssetKeys", 1987 | "getRawAsset", 1988 | "isSea" 1989 | ] 1990 | }, 1991 | "node:sqlite": { 1992 | "exports": [ 1993 | "DatabaseSync", 1994 | "Session", 1995 | "StatementSync", 1996 | "backup", 1997 | "constants" 1998 | ] 1999 | }, 2000 | "node:test": { 2001 | "exports": [ 2002 | "after", 2003 | "afterEach", 2004 | "assert", 2005 | "before", 2006 | "beforeEach", 2007 | "describe", 2008 | "it", 2009 | "mock", 2010 | "only", 2011 | "run", 2012 | "skip", 2013 | "snapshot", 2014 | "suite", 2015 | "test", 2016 | "todo" 2017 | ] 2018 | }, 2019 | "node:test/reporters": { 2020 | "exports": [ 2021 | "dot", 2022 | "junit", 2023 | "lcov", 2024 | "spec", 2025 | "tap" 2026 | ] 2027 | } 2028 | } 2029 | } --------------------------------------------------------------------------------