bare-events
Advanced tools
+7
-6
@@ -1,9 +0,6 @@ | ||
| declare interface EventMap { | ||
| interface EventMap { | ||
| [event: string | symbol]: unknown[] | ||
| } | ||
| declare interface EventHandler< | ||
| in A extends unknown[] = unknown[], | ||
| out R = unknown | ||
| > { | ||
| interface EventHandler<in A extends unknown[] = unknown[], out R = unknown> { | ||
| (...args: A): R | ||
@@ -17,3 +14,3 @@ } | ||
| declare interface EventEmitter<in out M extends EventMap = EventMap> { | ||
| interface EventEmitter<in out M extends EventMap = EventMap> { | ||
| addListener<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this | ||
@@ -87,2 +84,6 @@ | ||
| export function getMaxListeners(emitter: EventEmitter): number | ||
| export function setMaxListeners(n: number, ...emitters: EventEmitter[]): void | ||
| export let defaultMaxListeners: number | ||
@@ -89,0 +90,0 @@ |
+13
-0
@@ -337,1 +337,14 @@ const errors = require('./lib/errors') | ||
| } | ||
| exports.getMaxListeners = function getMaxListeners(emitter) { | ||
| return emitter.getMaxListeners() | ||
| } | ||
| exports.setMaxListeners = function setMaxListeners(n, ...emitters) { | ||
| if (emitters.length === 0) exports.defaultMaxListeners = n | ||
| else { | ||
| for (const emitter of emitters) { | ||
| emitter.setMaxListeners(n) | ||
| } | ||
| } | ||
| } |
+1
-1
| { | ||
| "name": "bare-events", | ||
| "version": "2.5.4", | ||
| "version": "2.6.0", | ||
| "description": "Event emitters for JavaScript", | ||
@@ -5,0 +5,0 @@ "exports": { |
23101
1.94%354
2.91%