Socket
Socket
Sign inDemoInstall

isbinaryfile

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

isbinaryfile - npm Package Compare versions

Comparing version 4.0.0-rc1 to 4.0.0

19

package.json
{
"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",

17

README.md

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc