1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
'use strict'; module.exports = Error.captureStackTrace || function (error) { var container = new Error(); Object.defineProperty(error, 'stack', { configurable: true, get: function getStack() { var stack = container.stack; Object.defineProperty(this, 'stack', { value: stack }); return stack; } }); };