Skip to content

dimkl/ffv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to ffv 👋

Version Documentation Maintenance License: MIT

File format validation project is responsible to check if file contents match provided extension

Prerequisites

  • npm >=5.5.0
  • node >=8.0.0

Install

npm install ffv-validator

Run tests

npm run test

Example

const fs = require('fs');
const { validate } = require('ffv');

const filename = './download.jpeg';
const readStream = fs.createReadStream(filename, { highWaterMark: 512 });
const wstream = fs.createWriteStream('download-1.png');

const pass = validate('jpeg');

readStream
  .pipe(pass)
  .pipe(wstream)
  .on('error', err => {
    console.error('Pipeline failed.', err);
  })
  .on('close', () => {
    console.log('Pipeline succeeded.');
  });

Resources

Author

👤 Dimitris Klouvas [email protected]

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2019 Dimitris Klouvas [email protected].
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator