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:
Chris Tate
2026-09-25 20:39:50 -05:00
committed by GitHub
co-authored by Artem Gurtovoi
parent 413c4a7811
commit 0d05e56e52
21 changed files with 491 additions and 356 deletions
+2 -1
View File
@@ -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"
},
+1 -1
View File
@@ -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"],
+2
View File
@@ -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",