Removing Current
This commit is contained in:
1 parent
d6c5e91290
commit
a4ed878fcd
4379 files changed
No files matched your search
+22
@@ -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
@@ -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
@@ -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"
|
||||
}
|
||||
+33
@@ -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);
|
||||
});
|
||||
Reference in new issue
Block a user