isbinaryfile
Advanced tools
Comparing version 0.1.5 to 0.1.6
13
index.js
@@ -14,3 +14,3 @@ var fs = require('fs'); | ||
var suspicious_bytes = 0; | ||
var total_bytes = size > 1024 ? 1024 : size; | ||
var total_bytes = size > 512 ? 512 : size; | ||
@@ -26,7 +26,2 @@ if (size == 0) | ||
for (var i = 0; i < total_bytes; i++) { | ||
// Read at least 32 bytes before making a decision | ||
if (i > 32 && (suspicious_bytes * 100) / total_bytes > 10) { | ||
return true; | ||
} | ||
if (bytes[i] == '0') { | ||
@@ -52,2 +47,6 @@ // NULL char. It's binary | ||
suspicious_bytes++; | ||
// Read at least 32 bytes before making a decision | ||
if (i > 32 && (suspicious_bytes * 100) / total_bytes > 10) { | ||
return true; | ||
} | ||
} | ||
@@ -61,2 +60,2 @@ } | ||
return false; | ||
} | ||
} |
{ | ||
"name": "isbinaryfile", | ||
"version" : "0.1.5", | ||
"version" : "0.1.6", | ||
"description": "Detects if a file is binary in Node.js. Similar to Perl's -B.", | ||
@@ -5,0 +5,0 @@ "main" : "./lib/panino.js", |
79700
91