Socket
Socket
Sign inDemoInstall

websocket-stream

Package Overview
Dependencies
Maintainers
5
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

websocket-stream - npm Package Compare versions

Comparing version 5.5.0 to 5.5.1

2

package.json
{
"name": "websocket-stream",
"version": "5.5.0",
"version": "5.5.1",
"license": "BSD-2-Clause",

@@ -5,0 +5,0 @@ "description": "Use websockets with the node streams API. Works in browser and node",

@@ -71,2 +71,8 @@ 'use strict'

}
// according to https://github.com/baygeldin/ws-streamify/issues/1
// Nodejs WebSocketServer cause memory leak
// Handlers like onerror, onclose, onmessage and onopen are accessible via setter/getter
// And setter first of all fires removeAllListeners, that doesnt make inner array of clients on WebSocketServer cleared ever
var eventListenerSupport = ('undefined' === typeof socket.addEventListener)

@@ -81,3 +87,8 @@ // was already open when passed in

}
socket.onopen = onopen
if (eventListenerSupport) {
socket.addEventListener('open', onopen)
} else {
socket.onopen = onopen
}
}

@@ -87,5 +98,11 @@

socket.onclose = onclose
socket.onerror = onerror
socket.onmessage = onmessage
if (eventListenerSupport) {
socket.addEventListener('close', onopen)
socket.addEventListener('error', onerror)
socket.addEventListener('message', onmessage)
} else {
socket.onclose = onclose
socket.onerror = onerror
socket.onmessage = onmessage
}

@@ -92,0 +109,0 @@ proxy.on('close', destroy)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc