mirror of
https://github.com/socketio/socket.io.git
synced 2026-04-30 03:00:39 -04:00
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:
14
lib/index.ts
14
lib/index.ts
@@ -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
6
package-lock.json
generated
@@ -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",
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user