isbinaryfile
Advanced tools
Comparing version 4.0.2 to 4.0.3
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
@@ -77,11 +78,23 @@ }); | ||
// UTF-32 BOM | ||
if (bytesRead >= 4 && fileBuffer[0] === 0x00 && fileBuffer[1] === 0x00 && fileBuffer[2] === 0xfe && fileBuffer[3] === 0xff) { | ||
if (bytesRead >= 4 && | ||
fileBuffer[0] === 0x00 && | ||
fileBuffer[1] === 0x00 && | ||
fileBuffer[2] === 0xfe && | ||
fileBuffer[3] === 0xff) { | ||
return false; | ||
} | ||
// UTF-32 LE BOM | ||
if (bytesRead >= 4 && fileBuffer[0] === 0xff && fileBuffer[1] === 0xfe && fileBuffer[2] === 0x00 && fileBuffer[3] === 0x00) { | ||
if (bytesRead >= 4 && | ||
fileBuffer[0] === 0xff && | ||
fileBuffer[1] === 0xfe && | ||
fileBuffer[2] === 0x00 && | ||
fileBuffer[3] === 0x00) { | ||
return false; | ||
} | ||
// GB BOM | ||
if (bytesRead >= 4 && fileBuffer[0] === 0x84 && fileBuffer[1] === 0x31 && fileBuffer[2] === 0x95 && fileBuffer[3] === 0x33) { | ||
if (bytesRead >= 4 && | ||
fileBuffer[0] === 0x84 && | ||
fileBuffer[1] === 0x31 && | ||
fileBuffer[2] === 0x95 && | ||
fileBuffer[3] === 0x33) { | ||
return false; | ||
@@ -134,3 +147,3 @@ } | ||
function isString(x) { | ||
return typeof x === "string"; | ||
return typeof x === 'string'; | ||
} | ||
@@ -137,0 +150,0 @@ function isStatFile(stat) { |
{ | ||
"name": "isbinaryfile", | ||
"description": "Detects if a file is binary in Node.js. Similar to Perl's -B.", | ||
"version": "4.0.2", | ||
"version": "4.0.3", | ||
"keywords": [ | ||
@@ -23,10 +23,10 @@ "text", | ||
"@types/jest": "^23.3.14", | ||
"@types/node": "^10.14.12", | ||
"jest": "^24.8.0", | ||
"@types/node": "^10.14.17", | ||
"jest": "^24.9.0", | ||
"prettier": "^1.18.2", | ||
"release-it": "^9.8.3", | ||
"release-it": "^12.3.6", | ||
"ts-jest": "^23.10.5", | ||
"tslint": "^5.18.0", | ||
"tslint": "^5.19.0", | ||
"tslint-config-prettier": "^1.18.0", | ||
"typescript": "^3.5.3" | ||
"typescript": "^3.6.2" | ||
}, | ||
@@ -33,0 +33,0 @@ "engines": { |
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
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
10169
155