Removing Current

This commit is contained in:
Luis Fernando Molina committed 2020-11-20 14:17:04 +01:00
1 parent d6c5e91290
commit a4ed878fcd
4379 files changed

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
{
"name": "buffer-to-arraybuffer",
"main": "buffer-to-arraybuffer.js",
"version": "0.0.4",
"homepage": "https://github.com/miguelmota/buffer-to-arraybuffer",
"authors": [
"Miguel Mota <miguelmota2@gmail.com>"
],
"description": "Convert Buffer to ArrayBuffer",
"keywords": [
"buffer",
"array"
],
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"license": "MIT"
}
+31
View File
@@ -0,0 +1,31 @@
(function(root) {
var isArrayBufferSupported = (new Buffer(0)).buffer instanceof ArrayBuffer;
var bufferToArrayBuffer = isArrayBufferSupported ? bufferToArrayBufferSlice : bufferToArrayBufferCycle;
function bufferToArrayBufferSlice(buffer) {
return buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength);
}
function bufferToArrayBufferCycle(buffer) {
var ab = new ArrayBuffer(buffer.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
view[i] = buffer[i];
}
return ab;
}
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
exports = module.exports = bufferToArrayBuffer;
}
exports.bufferToArrayBuffer = bufferToArrayBuffer;
} else if (typeof define === 'function' && define.amd) {
define([], function() {
return bufferToArrayBuffer;
});
} else {
root.bufferToArrayBuffer = bufferToArrayBuffer;
}
})(this);
+58
View File
@@ -0,0 +1,58 @@
{
"_from": "buffer-to-arraybuffer@^0.0.5",
"_id": "buffer-to-arraybuffer@0.0.5",
"_inBundle": false,
"_integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=",
"_location": "/buffer-to-arraybuffer",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "buffer-to-arraybuffer@^0.0.5",
"name": "buffer-to-arraybuffer",
"escapedName": "buffer-to-arraybuffer",
"rawSpec": "^0.0.5",
"saveSpec": null,
"fetchSpec": "^0.0.5"
},
"_requiredBy": [
"/xhr-request"
],
"_resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
"_shasum": "6064a40fa76eb43c723aba9ef8f6e1216d10511a",
"_spec": "buffer-to-arraybuffer@^0.0.5",
"_where": "C:\\Users\\Luis\\source\\repos\\AAMasters\\BackendServers\\node_modules\\xhr-request",
"author": {
"name": "Miguel Mota",
"email": "hello@miguelmota.com",
"url": "http://www.miguelmota.com/"
},
"bugs": {
"url": "https://github.com/miguelmota/buffer-to-arraybuffer/issues"
},
"bundleDependencies": false,
"deprecated": false,
"description": "Convert Buffer to ArrayBuffer",
"devDependencies": {
"tape": "^4.7.0"
},
"directories": {
"test": "test"
},
"homepage": "https://github.com/miguelmota/buffer-to-arraybuffer",
"keywords": [
"buffer",
"array"
],
"license": "MIT",
"main": "buffer-to-arraybuffer.js",
"name": "buffer-to-arraybuffer",
"repository": {
"type": "git",
"url": "git+https://github.com/miguelmota/buffer-to-arraybuffer.git"
},
"scripts": {
"test": "tape test/*.js"
},
"version": "0.0.5"
}
@@ -0,0 +1,33 @@
var test = require('tape');
var bufferToArrayBuffer = require('../buffer-to-arraybuffer');
function bufferEqual(a, b) {
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) return false;
}
return true;
}
function arrayBufferToString(b) {
return String.fromCharCode.apply(null, new Uint8Array(b));
}
test('bufferToArrayBuffer', function (t) {
t.plan(2);
var str = 'abc';
var b = new Buffer(str.length);
b.write(str, 0);
var ab = new ArrayBuffer(str.length);
var v = new DataView(ab);
str.split('').forEach(function(s, i) {
v.setUint8(i, s.charCodeAt(0));
});
var cab = bufferToArrayBuffer(b);
t.strictEqual(bufferEqual(cab, b), true);
t.equal(arrayBufferToString(cab), str);
});