From 11ebc0d66c541f6e7f4c7dfd2bfc5886bdc558b1 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 8 Nov 2026 20:18:02 +0000 Subject: [PATCH] Add socket.io-parser dependency and refactor StringIdParser - Added `socket.io-parser` as a dependency in both `package.json` and `bun.lock`. - Refactored `StringIdParser` to utilize the `Encoder` and `Decoder` from `socket.io-parser`, improving the handling of socket communications. --- bun.lock | 1 + package.json | 1 + src/socket/stringidparser.js | 7 +------ 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/bun.lock b/bun.lock index 8ffe372..d00f545 100644 --- a/bun.lock +++ b/bun.lock @@ -22,6 +22,7 @@ "node-thermal-printer": "^4.6.0", "socket.io": "^4.8.3", "socket.io-client": "^4.8.3", + "socket.io-parser": "^4.2.6", "ws": "^8.20.1", }, "devDependencies": { diff --git a/package.json b/package.json index 1047f0e..e686925 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "node-thermal-printer": "^4.6.0", "socket.io": "^4.8.3", "socket.io-client": "^4.8.3", + "socket.io-parser": "^4.2.6", "ws": "^8.20.1" }, "devDependencies": { diff --git a/src/socket/stringidparser.js b/src/socket/stringidparser.js index aa267a1..0c9c116 100644 --- a/src/socket/stringidparser.js +++ b/src/socket/stringidparser.js @@ -1,11 +1,6 @@ -import { createRequire } from "node:module"; +import { Decoder, Encoder } from "socket.io-parser"; import { stringifyIds } from "../objectid.js"; -const require = createRequire(import.meta.url); -const { Encoder, Decoder } = createRequire(require.resolve("socket.io-client"))( - "socket.io-parser", -); - class StringIdEncoder extends Encoder { encode(packet) { if (packet?.data == null) return super.encode(packet);