isbinaryfile
Advanced tools
Comparing version 4.0.0-rc1 to 4.0.0
{ | ||
"name": "isbinaryfile", | ||
"description": "Detects if a file is binary in Node.js. Similar to Perl's -B.", | ||
"version": "4.0.0-rc1", | ||
"version": "4.0.0", | ||
"keywords": [ | ||
"text", | ||
"binary", | ||
"encoding", | ||
"istext", | ||
"is text", | ||
"isbinary", | ||
"is binary", | ||
"is text or binary", | ||
"is text or binary file", | ||
"isbinaryfile", | ||
"is binary file", | ||
"istextfile", | ||
"is text file" | ||
], | ||
"dependencies": {}, | ||
@@ -11,2 +26,3 @@ "devDependencies": { | ||
"prettier": "^1.15.3", | ||
"release-it": "^9.6.2", | ||
"ts-jest": "^23.10.5", | ||
@@ -41,2 +57,3 @@ "tslint": "^5.12.0", | ||
"prepare": "npm run build", | ||
"release": "release-it", | ||
"prepublishOnly": "npm test && npm run lint", | ||
@@ -43,0 +60,0 @@ "preversion": "npm run lint", |
@@ -43,7 +43,11 @@ # isBinaryFile | ||
Here's an arbitrary usage: | ||
```javascript | ||
const isBinaryFile = require("isbinaryfile").isBinaryFile; | ||
const fs = require("fs"); | ||
const data = await fs.readFile("some_file"); | ||
const stat = await fs.lstat("some_file"); | ||
const filename = "fixtures/pdf.pdf"; | ||
const data = fs.readFileSync(filename); | ||
const stat = fs.lstatSync(filename); | ||
@@ -57,7 +61,8 @@ isBinaryFile(data, stat.size).then((result) => { | ||
} | ||
})); | ||
}); | ||
let bytes = fs.readFileSync(("some_file")); | ||
let size = fs.lstatSync(("some_file").size; | ||
isBinaryFile.sync(bytes, size); // true or false | ||
const isBinaryFileSync = require("isbinaryfile").isBinaryFileSync; | ||
const bytes = fs.readFileSync(filename); | ||
const size = fs.lstatSync(filename).size; | ||
console.log(isBinaryFileSync(bytes, size)); // true or false | ||
``` | ||
@@ -64,0 +69,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
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
10075
1
71
0
9