chore: bump @socket.io/component-emitter to version 3.0.0

The typed events have been moved from [1] to [2], in order to remove
the intermediary class and reduce the bundle size.

Diff: https://github.com/socketio/emitter/compare/2.0.0...3.0.0

[1]: https://github.com/socketio/socket.io-client/
[2]: https://github.com/socketio/emitter/
This commit is contained in:
Damien Arrachequesne
2021-10-14 13:11:55 +02:00
parent 5ad3e5cc4b
commit eb708d1936
3 changed files with 13 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
import Emitter from "@socket.io/component-emitter";
import { Emitter } from "@socket.io/component-emitter";
import { deconstructPacket, reconstructPacket } from "./binary.js";
import { isBinary, hasBinary } from "./is-binary.js";
import debugModule from "debug"; // debug()
@@ -109,12 +109,16 @@ export class Encoder {
}
}
interface DecoderReservedEvents {
decoded: (packet: Packet) => void;
}
/**
* A socket.io Decoder instance
*
* @return {Object} decoder
*/
export class Decoder extends Emitter {
export class Decoder extends Emitter<{}, {}, DecoderReservedEvents> {
private reconstructor: BinaryReconstructor;
constructor() {
@@ -140,11 +144,11 @@ export class Decoder extends Emitter {
// no attachments, labeled binary but no binary data to follow
if (packet.attachments === 0) {
super.emit("decoded", packet);
super.emitReserved("decoded", packet);
}
} else {
// non-binary full packet
super.emit("decoded", packet);
super.emitReserved("decoded", packet);
}
} else if (isBinary(obj) || obj.base64) {
// raw binary data
@@ -155,7 +159,7 @@ export class Decoder extends Emitter {
if (packet) {
// received final buffer
this.reconstructor = null;
super.emit("decoded", packet);
super.emitReserved("decoded", packet);
}
}
} else {

6
package-lock.json generated
View File

@@ -909,9 +909,9 @@
}
},
"@socket.io/component-emitter": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-2.0.0.tgz",
"integrity": "sha512-tfCc1aFpZQtnVXQhZDlwefCmT03U75O/NNd65X37U20r6vfERhwRBcZYANnFt0/GEU/Acb3Z1ZVeK+qbV32VJw=="
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz",
"integrity": "sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q=="
},
"@types/debug": {
"version": "4.1.5",

View File

@@ -20,7 +20,7 @@
"require": "./build/cjs/index.js"
},
"dependencies": {
"@socket.io/component-emitter": "~2.0.0",
"@socket.io/component-emitter": "~3.0.0",
"debug": "~4.3.1"
},
"devDependencies": {