From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- node_modules/event-emitter/emit-error.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 node_modules/event-emitter/emit-error.js (limited to 'node_modules/event-emitter/emit-error.js') diff --git a/node_modules/event-emitter/emit-error.js b/node_modules/event-emitter/emit-error.js new file mode 100644 index 000000000..769b4c53e --- /dev/null +++ b/node_modules/event-emitter/emit-error.js @@ -0,0 +1,13 @@ +'use strict'; + +var ensureError = require('es5-ext/error/valid-error') + , ensureObject = require('es5-ext/object/valid-object') + + , hasOwnProperty = Object.prototype.hasOwnProperty; + +module.exports = function (err) { + (ensureObject(this) && ensureError(err)); + if (!hasOwnProperty.call(ensureObject(this), '__ee__')) throw err; + if (!this.__ee__.error) throw err; + this.emit('error', err); +}; -- cgit v1.2.3