From 961a507dddce0816d2546813c2c2ab608110d457 Mon Sep 17 00:00:00 2001 From: "Marc H. Weiner" Date: Sun, 28 Jul 2024 19:31:06 -0400 Subject: [PATCH] feat: added trace to debug output for require() --- src/mock.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mock.ts b/src/mock.ts index 39f3b60..259bec9 100644 --- a/src/mock.ts +++ b/src/mock.ts @@ -19,16 +19,17 @@ Module.prototype.require = new Proxy(Module.prototype.require, { // eslint-disable-next-line no-underscore-dangle const absolutePath = Module._resolveFilename(name, thisArg); const mock = registeredMocks.get(absolutePath); + const callerFile = callsites()[1].getFileName() as string; if (mock) { - debug(`require(): REPLACING ${name} [${absolutePath}] WITH MOCK`); + debug(`require(): REPLACING ${name} [${absolutePath}] WITH MOCK\n at ${callerFile}`); registeredMocks.delete(absolutePath); return mock.mockReturnValue; } else { - debug(`require(): ${name} [${absolutePath}]`); + debug(`require(): ${name} [${absolutePath}]\n at ${callerFile}`); }