From eb708d1936dbfc180da7b81dfb8606dc7865de35 Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Thu, 14 Oct 2021 13:11:55 +0200 Subject: [PATCH 1/2] 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/ --- lib/index.ts | 14 +++++++++----- package-lock.json | 6 +++--- package.json | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/lib/index.ts b/lib/index.ts index d1ba02a..133df63 100644 --- a/lib/index.ts +++ b/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 { diff --git a/package-lock.json b/package-lock.json index e310ed9..f1df6fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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", diff --git a/package.json b/package.json index 420166f..bc69a8c 100644 --- a/package.json +++ b/package.json @@ -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": { From ea86f413ed73d4dd470186a8a67c7a28e39039dc Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Thu, 14 Oct 2021 13:52:49 +0200 Subject: [PATCH 2/2] chore(release): 4.1.1 DIff: https://github.com/socketio/socket.io-parser/compare/4.1.0...4.1.1 --- CHANGELOG.md | 3 +++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e537b1..553e701 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## [4.1.1](https://github.com/socketio/socket.io-parser/compare/4.1.0...4.1.1) (2021-10-14) + + # [4.1.0](https://github.com/socketio/socket.io-parser/compare/4.0.4...4.1.0) (2021-10-11) diff --git a/package-lock.json b/package-lock.json index f1df6fc..36cc343 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "socket.io-parser", - "version": "4.1.0", + "version": "4.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index bc69a8c..4642926 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "socket.io-parser", - "version": "4.1.0", + "version": "4.1.1", "description": "socket.io protocol parser", "repository": { "type": "git", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy