check-header-hex
v2.0.0
Published
Checks read stream of files for proper hex headers, the function is a generator
Downloads
4
Maintainers
Readme
check-header-hex
This repository checks for valid file headers; the function is a generator, so you need to yield.
##Usage
npm install check-header-hex
'use strict';
let fs = require('fs');
let co = require('co');
let check = require('check-header-hex');
const VALID_HEX = '25504446,FFD8FFE1, FFD8FFE0, FFD8FFFE, 89504E47';
let start = function () {
co( function *() {
let streamJPG = fs.createReadStream('./example.jpg');
let isValid = yield check.checkIfValidHeader(VALID_HEX, streamJPG);
let streamTXT = fs.createReadStream('./bad.txt');
let shouldNotBeValed = yield check.checkIfValidHeader(VALID_HEX, streamTXT);
console.log('example.jpg:', isValid);
console.log('bad.txt:', shouldNotBeValed);
}).catch(function (err) {
console.error(err);
});
};
start();
The function returns true or false.