ws
Advanced tools
Comparing version 7.1.2 to 7.2.0
@@ -22,6 +22,8 @@ 'use strict'; | ||
const buf = list[i]; | ||
buf.copy(target, offset); | ||
target.set(buf, offset); | ||
offset += buf.length; | ||
} | ||
if (offset < totalLength) return target.slice(0, offset); | ||
return target; | ||
@@ -28,0 +30,0 @@ } |
@@ -99,7 +99,8 @@ 'use strict'; | ||
const buf = this._buffers[0]; | ||
const offset = dst.length - n; | ||
if (n >= buf.length) { | ||
this._buffers.shift().copy(dst, dst.length - n); | ||
dst.set(this._buffers.shift(), offset); | ||
} else { | ||
buf.copy(dst, dst.length - n, 0, n); | ||
dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset); | ||
this._buffers[0] = buf.slice(n); | ||
@@ -106,0 +107,0 @@ } |
@@ -70,3 +70,2 @@ 'use strict'; | ||
objectMode: false, | ||
readableObjectMode: false, | ||
writableObjectMode: false | ||
@@ -73,0 +72,0 @@ }); |
{ | ||
"name": "ws", | ||
"version": "7.1.2", | ||
"version": "7.2.0", | ||
"description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
# ws: a Node.js WebSocket library | ||
[![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) | ||
[![Linux Build](https://img.shields.io/travis/websockets/ws/master.svg?logo=travis)](https://travis-ci.org/websockets/ws) | ||
[![Linux Build](https://img.shields.io/travis/websockets/ws/master.svg?logo=travis)](https://travis-ci.com/websockets/ws) | ||
[![Windows Build](https://img.shields.io/appveyor/ci/lpinca/ws/master.svg?logo=appveyor)](https://ci.appveyor.com/project/lpinca/ws) | ||
@@ -6,0 +6,0 @@ [![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg)](https://coveralls.io/github/websockets/ws) |
107115
2985