JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q46090F
  • License MIT

Simple Event Emitter

Package Exports

  • birch-event-emitter

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 (birch-event-emitter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

birch-event-emitter

A simpler event emitter for the browser

Features include:

  • Event subscriptions return a Disposable object with dispose() method to unsubscribe from event.
  • Group event subscriptions using DisposablesComposite and dispose them all with one call, i.e DisposableComposite#dispose()
  • Listeners voice matters!! You can now dispatch an event using EventEmitter#emithWithReturn where each listener's return value can be accessed from returned array.

Motivation

Forked from Notificar

  • Included as a core dependency of react-birch directly in the mono repository
  • Replaces functionality used in some of the original tiny-emitter in the react-aspen dependencies to avoid unnecessary inclusion of duplicate functionality implemented in different ways
  • Transpiled to typescript
  • Standard to standard verbs on, emit instead of add, dispatch

License

MIT