Socket
Socket
Sign inDemoInstall

arraybuffer-to-buffer

Package Overview
Dependencies
0
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.2 to 0.0.3

9

arraybuffer-to-buffer.js
(function(root) {
var isArrayBufferSupported = (new Buffer(new Uint8Array([1]).buffer)[0] === 1);
function ArrayBufferToBuffer(ab) {
var ArrayBufferToBuffer = isArrayBufferSupported ? ArrayBufferToBufferAsArgument : ArrayBufferToBufferPerElement;
function ArrayBufferToBufferAsArgument (ab) {
return new Buffer(ab);
}
function ArrayBufferToBufferPerElement (ab) {
var buffer = new Buffer(ab.byteLength);

@@ -5,0 +12,0 @@ var view = new Uint8Array(ab);

2

bower.json
{
"name": "arraybuffer-to-buffer",
"main": "arraybuffer-to-buffer.js",
"version": "0.0.1",
"version": "0.0.3",
"homepage": "https://github.com/miguelmota/arraybuffer-to-buffer",

@@ -6,0 +6,0 @@ "authors": [

{
"name": "arraybuffer-to-buffer",
"version": "0.0.2",
"version": "0.0.3",
"description": "Convert ArrayBuffer to Buffer",

@@ -5,0 +5,0 @@ "main": "arraybuffer-to-buffer.js",

var test = require('tape');
var ArrayBufferToBuffer = require('../arraybuffer-to-buffer');
function bufferEqual(a, b) {
function arrayBufferEqualBuffer(a, b) {
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) return false;
if (a.getUint8(i) !== b[i]) return false;
}

@@ -18,4 +18,4 @@ return true;

var v = new DataView(ab);
[].slice.call(str).forEach(function(s, i) {
v[i] = s.charCodeAt(0);
str.split('').forEach(function(s, i) {
v.setUint8(i, s.charCodeAt(0));
});

@@ -25,4 +25,4 @@

t.strictEqual(bufferEqual(b, ab), true);
t.strictEqual(arrayBufferEqualBuffer(ab, b), true);
t.equal(b.toString('utf8', 0, 3), str);
});
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc