check-header-hex

2.0.0 • Public • Published

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.

Package Sidebar

Install

npm i check-header-hex

Weekly Downloads

0

Version

2.0.0

License

MIT

Last publish

Collaborators

  • ptariche