packages/socket.io-component-emitter/History.md
| Version | Date |
|---|---|
| 3.1.2 | April 2024 |
| 3.1.1 | April 2024 |
| 4.0.0 | October 2021 |
| 3.1.0 | April 2022 |
| 3.0.0 | October 2021 |
This release contains a rework of the dual CommonJS/ES packages. Instead of relying on the .mjs file extension, which causes some problems, we will use two package.json files, one with "type": "commonjs" and the other with "type": "module".
emitReserved() is renamed to _emitReserved() in order to enable proper mangling.
New syntax:
import { Emitter } from "@socket.io/component-emitter";
class MyEmitter extends Emitter {
foo() {
this._emitReserved("input");
}
}
// before
import Emitter from "@socket.io/component-emitter"
// after
import { Emitter } from "@socket.io/component-emitter"
exportsarguments$ to support object prototype method names.repo prop.addEventListener() and .removeEventListener() aliases.off() support for removing all listenersthis._callbacks initialization to prevent funky gotchaEmitter.call(this) usage.listeners().has() to .hasListeners().off() with .once()-registered callbacks