Package Exports
- minimitter2
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (minimitter2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Minimitter2
A mini event emitter.
Installation
npm install minimitter2
Usage
var Minimitter = require('minimitter2')
var emitter = new Minimitter()
Supported API:
interface Minimitter {
emit(eventName: string, ...args: any[]): boolean
on(eventName: string, listener: Function): Minimitter
once(eventName: string, listener: Function): Minimitter
off(eventName: string, listener: Function): Minimitter
removeListener(eventName: string, listener: Function): Minimitter
removeAllListeners(eventName: string): Minimitter
}
Extending object:
const Minimitter = require("minimitter2")
class Example {
constructor() {
Minimitter.extend(this)
}
}
const x = new Example()
x.on("event", () => {
//
})
x.emit("event")
Development and testing
Run npm install
to get the dependencies. Run jasmine
to run the Jasmine tests.