sindresorhus/
Simple and modern async event emitter
USD raised
Recent activities
Support event namespace
Support Symbol as `eventName`
Add convenience method to bind Emittery methods to own instance
Support multiple events in `on()`
Built-in debug info
Question: Does this works across tabs?
No way to prepend listeners or run listeners in reversed order in emit
Wrong listener count for Symbol event names
Pure ems bundle prevents emittery usage in libraries/frameworks
`yarn test` fails
[Question] Is it safe to override `emit`?
`globalThis.process` references DOM elements with a `#process` ID and crashes app
ReferenceError: exports is not defined in ES module scope
Possible memory-leak in bindMethods
No way to unsubscribe from `once`
Regresssion in PR#96
Enabling debug can cause circular reference error
`export = Emittery` might not be correct?
Fix type compatibility with `p-event`
Support AbortController
Mixin syntax gives error
`emitMetaEvent` assumes synchronous operation
return listeners' results in emit()
once: support filter predicate
Events supprots signal
Add `event` as second parameter to listeners?
`emitSerial()` doesn’t deliver events to async iterators
Don't have to convert an array to iterator - breaks in some cases with `(intermediate value).values().filter is not a function`
Can't use Async Iterator Helpers (filter) like in docs
Loading old versions of emiittery by default
Avoid redundant double lookups
Replace WeakMaps with private elements where possible
`listenerCount()` and `Emittery.listenerAdded` event not working as expected
Async iterator support
Question: Why async event emitter is better for prod
Typescript error: Index signature is missing in type ...
Support listening for listener changes
Enhance `emit` return logic
Suggestion: support synchronous events/emit
Make `emit()` wait for all listeners to settle
Suggestion: support numeric event names
`.emit()` should not receive the returned value from `.on()`
TS Error when using .events() with multiple event names parameter
Allow setting up emitter
Allow event's listener to choose if events should be serial or non-serial
`error` event for error handling
TypeScript return type for listeners is void
TS: `listenerAdded` and `listenerRemoved` not valid values for Emittery.Typed
await emitter.emit() for async and sync listeners
catching errors requires await even when calling synchronous functions
Why is Emittery.Typed a separate class?
TS: Constrained generics
Release notes for 0.8.0 are slightly wrong
Breaking change in 0.8.1
Increased popularity
TypeScript: 0.8.1 breaks re-exported `on`
`Emittery.mixin` type is no longer valid for classes with args in their constructor
Wildcard emission
Writing async code using Emittery. How do I tell my while loop to stop?
v0.9.0 throws a reference error on browser bundles
Uncaught TypeError: Cannot read property 'has' of undefined
Typescript error while trying to listen to multiple events
Arbitrary listener return type (Typescript)
`emit('eventName')` returns as `emit(undefined)`
© 2019 BoostIO, Inc.