UNPKG

guvnor

Version:

A node process manager that isn't spanners all the way down

18 lines (14 loc) 431 B
// monkey patch the Error type to serialise properties to JSON - otherwise we end up with empty objects in the browser. Object.defineProperty(Error.prototype, 'toJSON', { value: function () { var alt = {} Object.getOwnPropertyNames(this).forEach(function (key) { alt[key] = this[key] }, this) if (!alt.message && alt.code) { alt.message = alt.code } return alt }, configurable: true })