/var/www/greso.tech/server/nsm/node_modules/event-emitter
NameSizeModeActions
benchmark/-0755rm
test/-0755rm
.lint920644editdlrm
.npmignore360644editdlrm
.testignore110644editdlrm
.travis.yml3180644editdlrm
all-off.js4570644editdlrm
CHANGES20820644editdlrm
emit-error.js3950644editdlrm
has-listeners.js4330644editdlrm
index.js30000644editdlrm
LICENSE10800644editdlrm
package.json9040644editdlrm
pipe.js11770644editdlrm
README.md33350644editdlrm
unify.js13810644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/event-emitter/pipe.js (1177B)
'use strict'; var aFrom = require('es5-ext/array/from') , remove = require('es5-ext/array/#/remove') , value = require('es5-ext/object/valid-object') , d = require('d') , emit = require('./').methods.emit , defineProperty = Object.defineProperty , hasOwnProperty = Object.prototype.hasOwnProperty , getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; module.exports = function (e1, e2/*, name*/) { var pipes, pipe, desc, name; (value(e1) && value(e2)); name = arguments[2]; if (name === undefined) name = 'emit'; pipe = { close: function () { remove.call(pipes, e2); } }; if (hasOwnProperty.call(e1, '__eePipes__')) { (pipes = e1.__eePipes__).push(e2); return pipe; } defineProperty(e1, '__eePipes__', d('c', pipes = [e2])); desc = getOwnPropertyDescriptor(e1, name); if (!desc) { desc = d('c', undefined); } else { delete desc.get; delete desc.set; } desc.value = function () { var i, emitter, data = aFrom(pipes); emit.apply(this, arguments); for (i = 0; (emitter = data[i]); ++i) emit.apply(emitter, arguments); }; defineProperty(e1, name, desc); return pipe; };