New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

iobuffer

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iobuffer - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

2

package.json
{
"name": "iobuffer",
"version": "1.0.3",
"version": "1.0.4",
"description": "Read and write binary data on ArrayBuffers",

@@ -5,0 +5,0 @@ "main": "src/iobuffer.js",

@@ -80,2 +80,3 @@ # iobuffer

* readBoolean
* readInt8

@@ -82,0 +83,0 @@ * readUint8 / readByte / readBytes(n)

@@ -9,3 +9,7 @@ 'use strict';

if (data.buffer) {
data = data.buffer;
if (data.byteLength !== data.buffer.byteLength) { // Node.js buffer from pool
data = data.buffer.slice(data.byteOffset, data.byteOffset + data.byteLength);
} else {
data = data.buffer;
}
}

@@ -17,2 +21,6 @@ this.buffer = data;

readBoolean() {
return this.readUint8() !== 0;
}
readInt8() {

@@ -27,3 +35,3 @@ return this._data.getInt8(this.offset++);

readByte() {
return this._data.getUint8(this.offset++);
return this.readUint8();
}

@@ -30,0 +38,0 @@

'use strict';
const InputBuffer = require('..').InputBuffer;
const Buffer = require('buffer').Buffer;

@@ -22,6 +23,13 @@ describe('InputBuffer class', function () {

// Node.js buffer
buffer = new InputBuffer(new require('buffer').SlowBuffer(5));
buffer = new InputBuffer(new Buffer(5));
buffer.length.should.equal(5);
});
it('readBoolean', function () {
buffer.readBoolean().should.be.false();
buffer.readBoolean().should.be.true();
buffer.readBoolean().should.be.false();
buffer.readBoolean().should.be.true();
});
it('readInt8', function () {

@@ -28,0 +36,0 @@ buffer.readInt8().should.equal(0);

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