Check that given value is EventEmitter, not so strict as
is-node-emitter
.
npm i is-emitter --save
For more use-cases see the tests
var isEmitter = require('is-emitter')
var fs = require('fs')
var cp = require('child_process')
var DualEmitter = require('dual-emitter')
isEmitter(process)
isEmitter(process.stdin)
isEmitter(process.stdout)
isEmitter(cp.exec('echo hello world'))
isEmitter(fs.createReadStream('./index.js'))
isEmitter(DualEmitter())
function Func () {}
isEmitter(1234)
isEmitter(['a'])
isEmitter(/regex/)
isEmitter({a: 'b'})
isEmitter(function () {})
isEmitter(new Func())
isEmitter(new Date())
- component-emitter: Event emitter
- dual-emitter: š¹ EventEmitter done right and no dependencies. For nodejs and the browser (>= IE8). Can⦠more
- is-node-emitter: Strictly checks that given value is nodejs EventEmitter. It's easy, because his API is in⦠more
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.