diff --git a/lib/crocket.js b/lib/crocket.js index cbf3603..dc74007 100644 --- a/lib/crocket.js +++ b/lib/crocket.js @@ -238,6 +238,9 @@ Crocket.prototype.listen = function (options, callback) { self.mediator.emit("disconnect", socket); self.sockets.splice(self.sockets.indexOf(socket), 1); }); + socket.on("error", (e) => { + self.mediator.emit("error", e); + }); }); this.server.on("close", () => { diff --git a/package-lock.json b/package-lock.json index cd0e5ab..445aac2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "crocket", - "version": "1.0.12", + "version": "1.0.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "crocket", - "version": "1.0.12", + "version": "1.0.14", "license": "MIT", "dependencies": { "xpipe": "^1.0.5" @@ -593,9 +593,9 @@ } }, "node_modules/flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, "node_modules/foreground-child": { @@ -1905,9 +1905,9 @@ } }, "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, "foreground-child": { diff --git a/package.json b/package.json index d3b3cee..c9b64a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "crocket", - "version": "1.0.13", + "version": "1.0.14", "description": "Efficient and simple interprocess communication for unix/windows/macos over tcp or sockets.", "author": "Hexagon ", "main": "./lib/crocket.js",