UNPKG

470 BJavaScriptView Raw
1export default function callsites() {
2 const _prepareStackTrace = Error.prepareStackTrace;
3 try {
4 let result = [];
5 Error.prepareStackTrace = (_, callSites) => {
6 const callSitesWithoutCurrent = callSites.slice(1);
7 result = callSitesWithoutCurrent;
8 return callSitesWithoutCurrent;
9 };
10
11 new Error().stack; // eslint-disable-line unicorn/error-message, no-unused-expressions
12 return result;
13 } finally {
14 Error.prepareStackTrace = _prepareStackTrace;
15 }
16}