1 | export 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 | }
|