get-stack
Version:
Get stack info for a position in code.
19 lines (13 loc) • 427 B
JavaScript
module.exports = function (level){
var orig = Error.prepareStackTrace,
error = new Error(),
stack;
Error.prepareStackTrace = function(){return arguments[1];};
Error.captureStackTrace(error, arguments.callee);
stack = error.stack[level || 0];
Error.prepareStackTrace = orig;
if(!stack){
return 'stack level ' + level + ' out of range.';
}
return stack.toString();
};