ffv-validator
v0.0.5
Published
File format validation project is responsible to check if file contents match provided extension
Downloads
4
Maintainers
Readme
File format validation project is responsible to check if file contents match provided extension
🏠 Homepage
Prerequisites
- npm >=5.5.0
- node >=8.0.0
Install
npm install ffv-validatorRun tests
npm run testExample
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
- https://www.garykessler.net/library/file_sigs.html
- https://www.owasp.org/index.php/OWASP_File_Format_Validation_Project
Author
👤 Dimitris Klouvas [email protected]
- Github: @dimkl
🤝 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
