light-ning
Version:
(ALPHA) framework without dependecies...
21 lines (14 loc) • 413 B
JavaScript
export default () => {
try {
let err = new Error();
let callerfile;
let currentfile;
Error.prepareStackTrace = function (err, stack) { return stack; };
currentfile = err.stack.shift().getFileName();
while (err.stack.length) {
callerfile = err.stack.shift().getFileName();
if(currentfile !== callerfile) return callerfile;
}
} catch (err) {}
return undefined;
}