ffv-validator
v0.0.5
Published
File format validation project is responsible to check if file contents match provided extension
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
