mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-02 08:35:07 +08:00
fix: let Redis 6 load in dynamic islands (#449)
- Make DNS promises imports load with the expected exports and explicit query errors. - Resolve CommonJS directory requires used during Redis initialization. - Record the missing TypeScript order baselines required by the full gate. Fixes #434 Co-authored-by: Artem Gurtovoi <1233869+temich@users.noreply.github.com>
This commit is contained in:
co-authored by
Artem Gurtovoi
parent
413c4a7811
commit
0d05e56e52
@@ -59,7 +59,8 @@
|
||||
"worker_threads": { "exports": ["isMainThread", "parentPort", "threadId", "workerData", "resourceLimits", "MessageChannel", "MessagePort", "Worker", "receiveMessageOnPort", "SHARE_ENV", "markAsUntransferable", "getEnvironmentData", "setEnvironmentData"], "refused": ["Worker"], "members": ["port.close", "port.postMessage", "port.hasRef", "port.ref", "port.start", "port.unref"], "evidence": ["tests/fixtures/npm/cases/island-web-plumbing/main.ts"] },
|
||||
"perf_hooks": { "exports": ["performance", "PerformanceObserver", "monitorEventLoopDelay", "constants"], "members": ["performanceObserver.disconnect", "performanceObserver.observe", "performanceObserver.takeRecords", "performance.clearMarks", "performance.clearMeasures", "performance.getEntries", "performance.getEntriesByName", "performance.getEntriesByType", "performance.mark", "performance.measure", "performance.now", "performance.toJSON"], "evidence": ["tests/fixtures/npm/cases/island-web-plumbing/main.ts"] },
|
||||
"v8": { "exports": ["startupSnapshot", "cachedDataVersionTag", "getHeapStatistics", "getHeapSpaceStatistics", "getHeapCodeStatistics", "getCppHeapStatistics", "setFlagsFromString", "takeCoverage", "stopCoverage", "setHeapSnapshotNearHeapLimit", "serialize", "deserialize", "writeHeapSnapshot", "getHeapSnapshot", "queryObjects", "startCpuProfile", "isStringOneByteRepresentation", "promiseHooks", "Serializer", "Deserializer", "DefaultSerializer", "DefaultDeserializer", "GCProfiler"], "refused": ["serialize", "deserialize", "writeHeapSnapshot", "getHeapSnapshot", "queryObjects", "startCpuProfile", "isStringOneByteRepresentation", "promiseHooks", "Serializer", "Deserializer", "DefaultSerializer", "DefaultDeserializer", "GCProfiler"], "evidence": ["tests/fixtures/npm/cases/misc-shims/main.ts"] },
|
||||
"dns": { "exports": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveCname", "resolveMx", "resolveNs", "resolveSrv", "resolveTxt", "reverse", "getServers", "setServers", "Resolver", "promises", "ADDRCONFIG", "V4MAPPED", "ALL"], "refused": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveCname", "resolveMx", "resolveNs", "resolveSrv", "resolveTxt", "reverse"], "evidence": ["tests/fixtures/npm/cases/island-web-plumbing/main.ts"] },
|
||||
"dns": { "exports": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveAny", "resolveCaa", "resolveCname", "resolveMx", "resolveNaptr", "resolveNs", "resolvePtr", "resolveSoa", "resolveSrv", "resolveTlsa", "resolveTxt", "reverse", "getServers", "setServers", "getDefaultResultOrder", "setDefaultResultOrder", "Resolver", "promises", "ADDRCONFIG", "V4MAPPED", "ALL", "NODATA", "FORMERR", "SERVFAIL", "NOTFOUND", "NOTIMP", "REFUSED", "BADQUERY", "BADNAME", "BADFAMILY", "BADRESP", "CONNREFUSED", "TIMEOUT", "EOF", "FILE", "NOMEM", "DESTRUCTION", "BADSTR", "BADFLAGS", "NONAME", "BADHINTS", "NOTINITIALIZED", "LOADIPHLPAPI", "ADDRGETNETWORKPARAMS", "CANCELLED"], "refused": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveAny", "resolveCaa", "resolveCname", "resolveMx", "resolveNaptr", "resolveNs", "resolvePtr", "resolveSoa", "resolveSrv", "resolveTlsa", "resolveTxt", "reverse"], "evidence": ["tests/fixtures/npm/cases/island-web-plumbing/main.ts"] },
|
||||
"dns/promises": { "exports": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveAny", "resolveCaa", "resolveCname", "resolveMx", "resolveNaptr", "resolveNs", "resolvePtr", "resolveSoa", "resolveSrv", "resolveTlsa", "resolveTxt", "reverse", "getServers", "setServers", "getDefaultResultOrder", "setDefaultResultOrder", "Resolver", "NODATA", "FORMERR", "SERVFAIL", "NOTFOUND", "NOTIMP", "REFUSED", "BADQUERY", "BADNAME", "BADFAMILY", "BADRESP", "CONNREFUSED", "TIMEOUT", "EOF", "FILE", "NOMEM", "DESTRUCTION", "BADSTR", "BADFLAGS", "NONAME", "BADHINTS", "NOTINITIALIZED", "LOADIPHLPAPI", "ADDRGETNETWORKPARAMS", "CANCELLED"], "refused": ["lookup", "lookupService", "resolve", "resolve4", "resolve6", "resolveAny", "resolveCaa", "resolveCname", "resolveMx", "resolveNaptr", "resolveNs", "resolvePtr", "resolveSoa", "resolveSrv", "resolveTlsa", "resolveTxt", "reverse"], "evidence": ["tests/fixtures/npm/cases/island-web-plumbing/main.ts"] },
|
||||
"async_hooks": { "exports": ["AsyncLocalStorage", "AsyncResource", "executionAsyncId", "triggerAsyncId", "executionAsyncResource", "createHook"], "members": ["asyncLocalStorage.run", "asyncLocalStorage.exit", "asyncLocalStorage.getStore", "asyncLocalStorage.enterWith", "asyncLocalStorage.disable", "asyncResource.runInAsyncScope", "asyncResource.bind", "asyncResource.emitDestroy", "asyncResource.asyncId", "asyncResource.triggerAsyncId"], "evidence": ["tests/fixtures/npm/cases/misc-shims/main.ts"] },
|
||||
"punycode": { "exports": ["version", "ucs2", "decode", "encode", "toASCII", "toUnicode"], "evidence": ["tests/fixtures/npm/cases/misc-shims/main.ts"] },
|
||||
"querystring": { "exports": ["parse", "stringify", "decode", "encode", "escape", "unescape", "unescapeBuffer"], "evidence": ["tests/fixtures/npm/cases/misc-shims/main.ts"] },
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
"implement": 81
|
||||
},
|
||||
"dynamic": {
|
||||
"audit-partial": 748,
|
||||
"verify-gap": 2302,
|
||||
"replace-refusal": 101,
|
||||
"audit-partial": 755,
|
||||
"verify-gap": 2272,
|
||||
"replace-refusal": 124,
|
||||
"implement": 217
|
||||
}
|
||||
},
|
||||
@@ -15970,12 +15970,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns/promises.Resolver",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -16036,12 +16038,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns/promises.getServers",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -16069,11 +16073,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.lookup",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16102,11 +16106,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.lookupService",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16135,11 +16139,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolve",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16168,11 +16172,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolve4",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16201,11 +16205,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolve6",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16234,11 +16238,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveAny",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16267,11 +16271,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveCaa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16300,11 +16304,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveCname",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16333,11 +16337,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveMx",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16366,11 +16370,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveNaptr",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16399,11 +16403,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveNs",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16432,11 +16436,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolvePtr",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16465,11 +16469,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveSoa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16498,11 +16502,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveSrv",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16531,11 +16535,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveTlsa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16564,11 +16568,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.resolveTxt",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16597,11 +16601,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns/promises.reverse",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -16630,12 +16634,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns/promises.setDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -16663,12 +16669,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns/promises.getDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -16696,12 +16704,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns/promises.setServers",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -17131,11 +17141,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolveAny",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17197,11 +17207,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolveCaa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17263,11 +17273,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolveNaptr",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17329,11 +17339,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolvePtr",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17362,11 +17372,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolveSoa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17428,11 +17438,11 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"status": "refused",
|
||||
"action": "replace-refusal",
|
||||
"verification": "explicit-refusal",
|
||||
"confidence": "high",
|
||||
"source": "island-stub:node:dns.resolveTlsa",
|
||||
"tests": []
|
||||
}
|
||||
}
|
||||
@@ -17527,12 +17537,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns.setDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -17560,12 +17572,14 @@
|
||||
"tests": []
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"action": "verify-gap",
|
||||
"verification": "registry-gap",
|
||||
"confidence": "low",
|
||||
"source": "island-unmatched:dns",
|
||||
"tests": []
|
||||
"status": "partial",
|
||||
"action": "audit-partial",
|
||||
"verification": "test-backed",
|
||||
"confidence": "high",
|
||||
"source": "island-export:node:dns.getDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -396,9 +396,9 @@
|
||||
},
|
||||
"dynamic": {
|
||||
"supported": 0,
|
||||
"partial": 5,
|
||||
"refused": 13,
|
||||
"not-implemented": 33,
|
||||
"partial": 12,
|
||||
"refused": 36,
|
||||
"not-implemented": 3,
|
||||
"by-design": 0,
|
||||
"unreviewed": 0,
|
||||
"not-applicable": 0
|
||||
@@ -35163,8 +35163,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns/promises.Resolver",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35217,8 +35220,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns/promises.getServers",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35244,8 +35250,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.lookup"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35271,8 +35277,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.lookupService"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35298,8 +35304,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolve"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35325,8 +35331,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolve4"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35352,8 +35358,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolve6"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35379,8 +35385,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveAny"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35406,8 +35412,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveCaa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35433,8 +35439,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveCname"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35460,8 +35466,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveMx"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35487,8 +35493,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveNaptr"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35514,8 +35520,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveNs"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35541,8 +35547,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolvePtr"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35568,8 +35574,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveSoa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35595,8 +35601,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveSrv"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35622,8 +35628,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveTlsa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35649,8 +35655,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.resolveTxt"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35676,8 +35682,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns/promises.reverse"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35703,8 +35709,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns/promises.setDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35730,8 +35739,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns/promises.getDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -35757,8 +35769,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns/promises.setServers",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36198,8 +36213,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolveAny"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36252,8 +36267,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolveCaa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36306,8 +36321,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolveNaptr"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36360,8 +36375,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolvePtr"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36387,8 +36402,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolveSoa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36441,8 +36456,8 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "refused",
|
||||
"evidence": "island-stub:node:dns.resolveTlsa"
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36522,8 +36537,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns.setDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
@@ -36549,8 +36567,11 @@
|
||||
"evidence": "compiler-unmatched:dns"
|
||||
},
|
||||
"dynamic": {
|
||||
"status": "not-implemented",
|
||||
"evidence": "island-unmatched:dns"
|
||||
"status": "partial",
|
||||
"evidence": "island-export:node:dns.getDefaultResultOrder",
|
||||
"tests": [
|
||||
"tests/fixtures/npm/cases/island-web-plumbing/main.ts"
|
||||
]
|
||||
},
|
||||
"anchorSource": "exact"
|
||||
},
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
"console": ["console"],
|
||||
"crypto": ["crypto"],
|
||||
"diagnostics_channel": ["diagnostics_channel"],
|
||||
"dns": ["dns"],
|
||||
"dns": ["dns", "dns/promises"],
|
||||
"domain": ["domain"],
|
||||
"events": ["events"],
|
||||
"fs": ["fs", "fs/promises"],
|
||||
|
||||
@@ -198,6 +198,7 @@ function symbolCandidates(row) {
|
||||
const result = new Set([row.apiSymbol]);
|
||||
const aliases = [
|
||||
["fsPromises.", "fs/promises."],
|
||||
["dnsPromises.", "dns/promises."],
|
||||
["timersPromises.", "timers/promises."],
|
||||
["streamPromises.", "stream/promises."],
|
||||
["streamConsumers.", "stream/consumers."],
|
||||
@@ -212,6 +213,7 @@ function directExportName(row, module) {
|
||||
const symbol = row.apiSymbol;
|
||||
const subpathAliases = {
|
||||
"fs/promises": "fsPromises",
|
||||
"dns/promises": "dnsPromises",
|
||||
"stream/promises": "streamPromises",
|
||||
"stream/consumers": "streamConsumers",
|
||||
"timers/promises": "timersPromises",
|
||||
|
||||
Reference in New Issue
Block a user