MCPcopy
hub / github.com/jestjs/jest / getCallsite

Function getCallsite

packages/jest-source-map/src/getCallsite.ts:50–68  ·  view source on GitHub ↗
(
  level: number,
  sourceMaps?: SourceMapRegistry | null,
)

Source from the content-addressed store, hash-verified

48};
49
50export default function getCallsite(
51 level: number,
52 sourceMaps?: SourceMapRegistry | null,
53): callsites.CallSite {
54 const levelAfterThisCall = level + 1;
55 const stack = callsites()[levelAfterThisCall];
56 const sourceMapFileName = sourceMaps?.get(stack.getFileName() ?? '');
57
58 if (sourceMapFileName != null && sourceMapFileName !== '') {
59 try {
60 const sourceMap = readFileSync(sourceMapFileName, 'utf8');
61 addSourceMapConsumer(stack, new TraceMap(sourceMap));
62 } catch {
63 // ignore
64 }
65 }
66
67 return stack;
68}

Callers 2

wrappedFunction · 0.90

Calls 2

addSourceMapConsumerFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected