• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict'
2var inherits = require('inherits')
3
4module.exports = SaveStack
5
6function SaveStack (fn) {
7  Error.call(this)
8  Error.captureStackTrace(this, fn || SaveStack)
9}
10inherits(SaveStack, Error)
11
12SaveStack.prototype.completeWith = function (er) {
13  this['__' + 'proto' + '__'] = er
14  this.stack = this.stack + '\n\n' + er.stack
15  return this
16}
17