Wrap a MessageEvent emiter object as a Node.js stream
npm install messageevent-stream

Wrap a MessageEvent emiter object as a Node.js stream
Wrap a MessageEvent
emiter object as a Node.js Duplex stream.
This includes Server-sent events, Web sockets, Cross-document messaging
(postMessage()), Channel messaging, Cross-worker/document messaging (including
Service Workers), Broadcast channels and WebRTC data channels. In case theMessageEvent emitter object is not writeable (like Server-sent events), it
will create a Readable stream instead.
This module was inspired by https://github.com/maxogden/websocket-stream and
https://github.com/DmitryMyadzelets/slip-stream/blob/master/tests/ws-stream.js,
and based on https://github.com/piranna/ws-backpressure.
```
npm install messageevent-stream
- ws: MessageEvent object to be wrapped
- options: options passed to the parent Duplex or Readable stream classclose
constructor
- closeOnFinish: flag to emit event after the writable stream emitsfinish
the event
By default, the returned stream will inherit from Readable class. If thesend()
wrapped MessageEvent emitter object is writable (has a orpostMessage() method), then a Duplex` stream object will be returned instead.