From ce2ce0653c9c75808857171b06fad17da086802f Mon Sep 17 00:00:00 2001 From: gauthier-th Date: Mon, 8 Dec 2025 22:39:34 +0100 Subject: [PATCH] feat: register dns-caching for dns.promises --- src/index.test.ts | 5 +++++ src/index.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/index.test.ts b/src/index.test.ts index 86165fe..c46c1be 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -77,6 +77,11 @@ describe("DnsCacheManager Lookup Tests", () => { expect(["1.2.3.4", "2001:db8::1"]).toContainEqual(result.address); }); + test("dns.lookup override works with dns/promises", async () => { + const result = await dns.promises.lookup("test-jest.local"); + expect(["1.2.3.4", "2001:db8::1"]).toContainEqual(result.address); + }); + test("updateCache merges entries", async () => { await manager.updateCache("custom.local", { addresses: { ipv4: ["1.1.1.1"], ipv6: [] }, diff --git a/src/index.ts b/src/index.ts index 5f12ae0..079fd43 100644 --- a/src/index.ts +++ b/src/index.ts @@ -339,6 +339,7 @@ export class DnsCacheManager { }; dns.lookup = wrappedLookup; + dns.promises.lookup = wrappedLookup.__promisify__; } async lookup(