socket.io-parser
Advanced tools
Comparing version 2.2.6 to 2.3.0
@@ -7,3 +7,2 @@ /*global Blob,File*/ | ||
var isArray = require('isarray'); | ||
var isBuf = require('./is-buffer'); | ||
@@ -32,3 +31,3 @@ | ||
return placeholder; | ||
} else if (isArray(data)) { | ||
} else if (Array.isArray(data)) { | ||
var newData = new Array(data.length); | ||
@@ -71,3 +70,3 @@ for (var i = 0; i < data.length; i++) { | ||
return buf; | ||
} else if (isArray(data)) { | ||
} else if (Array.isArray(data)) { | ||
for (var i = 0; i < data.length; i++) { | ||
@@ -127,3 +126,3 @@ data[i] = _reconstructPacket(data[i]); | ||
fileReader.readAsArrayBuffer(obj); // blob -> arraybuffer | ||
} else if (isArray(obj)) { // handle array | ||
} else if (Array.isArray(obj)) { // handle array | ||
for (var i = 0; i < obj.length; i++) { | ||
@@ -130,0 +129,0 @@ _removeBlobs(obj[i], i, obj); |
2.3.0 / 2016-10-21 | ||
================== | ||
* [perf] Split try catch into separate function (#40) | ||
* [chore] remove browsers setting from .zuul.yml (#34) | ||
* [chore] bump zuul (#37) | ||
* [chore] Bump zuul to 3.11.0 & zuul-ngrok to 4.0.0 (#41) | ||
* [chore] Update zuul browser settings following EOL notices (#42) | ||
* [chore] Restrict files included in npm package (#45) | ||
* [chore] Update zuul browser settings (#44) | ||
* [chore] Remove deprecated isarray dependency (#46) | ||
* [chore] Make the build status badge point towards master (#47) | ||
* [chore] Move benchmark to dev dependencies (#48) | ||
2.2.6 / 2015-11-25 | ||
@@ -3,0 +17,0 @@ ================== |
16
index.js
@@ -8,3 +8,2 @@ | ||
var json = require('json3'); | ||
var isArray = require('isarray'); | ||
var Emitter = require('component-emitter'); | ||
@@ -327,7 +326,3 @@ var binary = require('./binary'); | ||
if (str.charAt(++i)) { | ||
try { | ||
p.data = json.parse(str.substr(i)); | ||
} catch(e){ | ||
return error(); | ||
} | ||
p = tryParse(p, str.substr(i)); | ||
} | ||
@@ -339,2 +334,11 @@ | ||
function tryParse(p, str) { | ||
try { | ||
p.data = json.parse(str); | ||
} catch(e){ | ||
return error(); | ||
} | ||
return p; | ||
}; | ||
/** | ||
@@ -341,0 +345,0 @@ * Deallocates a parser's resources |
{ | ||
"name": "socket.io-parser", | ||
"version": "2.2.6", | ||
"version": "2.3.0", | ||
"description": "socket.io protocol parser", | ||
@@ -9,14 +9,18 @@ "repository": { | ||
}, | ||
"files": [ | ||
"binary.js", | ||
"index.js", | ||
"is-buffer.js" | ||
], | ||
"dependencies": { | ||
"debug": "2.2.0", | ||
"json3": "3.3.2", | ||
"component-emitter": "1.1.2", | ||
"isarray": "0.0.1", | ||
"benchmark": "1.0.0" | ||
"component-emitter": "1.1.2" | ||
}, | ||
"devDependencies": { | ||
"benchmark": "1.0.0", | ||
"expect.js": "0.2.0", | ||
"mocha": "1.16.2", | ||
"expect.js": "0.2.0", | ||
"zuul": "3.7.3", | ||
"zuul-ngrok": "3.2.0" | ||
"zuul": "3.11.0", | ||
"zuul-ngrok": "4.0.0" | ||
}, | ||
@@ -23,0 +27,0 @@ "scripts": { |
# socket.io-parser | ||
[![Build Status](https://secure.travis-ci.org/socketio/socket.io-parser.svg)](http://travis-ci.org/socketio/socket.io-parser) | ||
[![Build Status](https://secure.travis-ci.org/socketio/socket.io-parser.svg?branch=master)](http://travis-ci.org/socketio/socket.io-parser) | ||
[![NPM version](https://badge.fury.io/js/socket.io-parser.svg)](http://badge.fury.io/js/socket.io-parser) | ||
@@ -6,0 +6,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3
18073
5
7
469
1
- Removedbenchmark@1.0.0
- Removedisarray@0.0.1
- Removedbenchmark@1.0.0(transitive)
- Removedisarray@0.0.1(transitive)