Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.129.71.225
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-musonza /
node_modules /
event-emitter /
Delete
Unzip
Name
Size
Permission
Date
Action
benchmark
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
test
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
.lint
92
B
-rw-r--r--
2015-06-25 13:27
.npmignore
36
B
-rw-r--r--
2015-06-25 13:27
.testignore
11
B
-rw-r--r--
2015-06-25 13:27
.travis.yml
318
B
-rw-r--r--
2017-03-15 15:01
CHANGES
2.03
KB
-rw-r--r--
2017-03-15 15:02
LICENSE
1.05
KB
-rw-r--r--
2015-06-25 13:27
README.md
3.26
KB
-rw-r--r--
2017-01-10 11:39
all-off.js
457
B
-rw-r--r--
2015-06-25 13:27
emit-error.js
395
B
-rw-r--r--
2015-09-28 10:29
has-listeners.js
433
B
-rw-r--r--
2015-06-25 13:27
index.js
2.93
KB
-rw-r--r--
2016-06-02 13:29
package.json
1.78
KB
-rw-r--r--
2021-02-04 21:24
pipe.js
1.15
KB
-rw-r--r--
2015-06-25 13:27
unify.js
1.35
KB
-rw-r--r--
2015-10-17 13:44
Save
Rename
# event-emitter ## Environment agnostic event emitter ### Installation $ npm install event-emitter To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/) ### Usage ```javascript var ee = require('event-emitter'); var MyClass = function () { /* .. */ }; ee(MyClass.prototype); // All instances of MyClass will expose event-emitter interface var emitter = new MyClass(), listener; emitter.on('test', listener = function (args) { // … react to 'test' event }); emitter.once('test', function (args) { // … react to first 'test' event (invoked only once!) }); emitter.emit('test', arg1, arg2/*…args*/); // Two above listeners invoked emitter.emit('test', arg1, arg2/*…args*/); // Only first listener invoked emitter.off('test', listener); // Removed first listener emitter.emit('test', arg1, arg2/*…args*/); // No listeners invoked ``` ### Additional utilities #### allOff(obj) _(event-emitter/all-off)_ Removes all listeners from given event emitter object #### hasListeners(obj[, name]) _(event-emitter/has-listeners)_ Whether object has some listeners attached to the object. When `name` is provided, it checks listeners for specific event name ```javascript var emitter = ee(); var hasListeners = require('event-emitter/has-listeners'); var listener = function () {}; hasListeners(emitter); // false emitter.on('foo', listener); hasListeners(emitter); // true hasListeners(emitter, 'foo'); // true hasListeners(emitter, 'bar'); // false emitter.off('foo', listener); hasListeners(emitter, 'foo'); // false ``` #### pipe(source, target[, emitMethodName]) _(event-emitter/pipe)_ Pipes all events from _source_ emitter onto _target_ emitter (all events from _source_ emitter will be emitted also on _target_ emitter, but not other way). Returns _pipe_ object which exposes `pipe.close` function. Invoke it to close configured _pipe_. It works internally by redefinition of `emit` method, if in your interface this method is referenced differently, provide its name (or symbol) with third argument. #### unify(emitter1, emitter2) _(event-emitter/unify)_ Unifies event handling for two objects. Events emitted on _emitter1_ would be also emitted on _emitter2_, and other way back. Non reversible. ```javascript var eeUnify = require('event-emitter/unify'); var emitter1 = ee(), listener1, listener3; var emitter2 = ee(), listener2, listener4; emitter1.on('test', listener1 = function () { }); emitter2.on('test', listener2 = function () { }); emitter1.emit('test'); // Invoked listener1 emitter2.emit('test'); // Invoked listener2 var unify = eeUnify(emitter1, emitter2); emitter1.emit('test'); // Invoked listener1 and listener2 emitter2.emit('test'); // Invoked listener1 and listener2 emitter1.on('test', listener3 = function () { }); emitter2.on('test', listener4 = function () { }); emitter1.emit('test'); // Invoked listener1, listener2, listener3 and listener4 emitter2.emit('test'); // Invoked listener1, listener2, listener3 and listener4 ``` ### Tests [](https://travis-ci.org/medikoo/event-emitter) $ npm test