Skip to content

Instantly share code, notes, and snippets.

// get the call stack
Object.defineProperty ( global, '__stack', {
get: function () {
var orig = Error.prepareStackTrace;
Error.prepareStackTrace = function ( _, stack ) {
return stack;
};
var err = new Error;
Error.captureStackTrace ( err, arguments.callee );
var stack = err.stack;