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.

/check-header-hex/

    Package Sidebar

    Install

    npm i check-header-hex

    Weekly Downloads

    7

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • ptariche