Rename file into event-e3.js
- add method eventNamesStrings
- add RegularListener
- add filterEventStream
- add EmitterListenerPlus
- add EmitterListener as something that can also be imported
- remove .addEventListener alias, use .on instead
- remove .removeListener .removeAllListeners .removeEventListener aliases, use .off instead
- Rename History.md into Changelog.md
- emit takes exactly two arguments, the second one is optional
this
is not defined in the callback
- disable chaining
- commonjs require is avaibable without any extra tool
- npm package includes built/EventEmitter3.js
- Reenable tests
- Rename into EventEmitter3.mjs
- name is event-e3 (package.json)
- name is event-e3 (github)
- publish event-e3 to npm
- expose as ES Module (default export)
- Leverage ES2015+ features for cleaner code
- Use package-lock.json for stability
- Rename into EventEmitter3.js
- Remove make file (see readme)
- Disable outdated tests
- Cannot be used as a prototype mixin anymore
- Implementation change
- avoid mixin polution
- Add
eventNames
- Optimize emit
- Fix memory leak
- Replace
$
prefixing withObject.create(null)
- enable client side use
- prefix events with
$
to support object prototype method names
- republish for npm
- add LICENSE file
- package: rename to "component-emitter"
- package: update "main" and "component" fields
- Add license to Readme (same format as the other components)
- created .npmignore
- travis stuff
- fix .once adding .on to the listener
- component: add
.repo
prop
- add
.addEventListener()
and.removeEventListener()
aliases
- add support for legacy ie
- add
.off()
support for removing all listeners
- add
this._callbacks
initialization to prevent funky gotcha
- fix
Emitter.call(this)
usage
- add
.listeners()
- rename
.has()
to.hasListeners()
- fix
.off()
with.once()
-registered callbacks