Skip to content

Commit 0e2dcb7

Browse files
authoredOct 24, 2016
[chore] Revert "Remove deprecated isarray dependency" (#50)
The fallback is needed for IE6, IE7 and IE8.
1 parent baf384c commit 0e2dcb7

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed
 

‎binary.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* Module requirements
55
*/
66

7+
var isArray = require('isarray');
78
var isBuf = require('./is-buffer');
89

910
/**
@@ -27,7 +28,7 @@ exports.deconstructPacket = function(packet){
2728
var placeholder = { _placeholder: true, num: buffers.length };
2829
buffers.push(data);
2930
return placeholder;
30-
} else if (Array.isArray(data)) {
31+
} else if (isArray(data)) {
3132
var newData = new Array(data.length);
3233
for (var i = 0; i < data.length; i++) {
3334
newData[i] = _deconstructPacket(data[i]);
@@ -65,7 +66,7 @@ exports.reconstructPacket = function(packet, buffers) {
6566
if (data && data._placeholder) {
6667
var buf = buffers[data.num]; // appropriate buffer (should be natural order anyway)
6768
return buf;
68-
} else if (Array.isArray(data)) {
69+
} else if (isArray(data)) {
6970
for (var i = 0; i < data.length; i++) {
7071
data[i] = _reconstructPacket(data[i]);
7172
}
@@ -120,7 +121,7 @@ exports.removeBlobs = function(data, callback) {
120121
};
121122

122123
fileReader.readAsArrayBuffer(obj); // blob -> arraybuffer
123-
} else if (Array.isArray(obj)) { // handle array
124+
} else if (isArray(obj)) { // handle array
124125
for (var i = 0; i < obj.length; i++) {
125126
_removeBlobs(obj[i], i, obj);
126127
}

‎package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"dependencies": {
1515
"debug": "2.2.0",
1616
"json3": "3.3.2",
17-
"component-emitter": "1.1.2"
17+
"component-emitter": "1.1.2",
18+
"isarray": "0.0.1"
1819
},
1920
"devDependencies": {
2021
"benchmark": "1.0.0",

0 commit comments

Comments
 (0)
Please sign in to comment.