new streams

This commit is contained in:
Jan Prochazka
2020-06-10 21:35:25 +02:00
parent 26120969de
commit 1695fb2fd8
7 changed files with 77 additions and 27 deletions

View File

@@ -0,0 +1,15 @@
const csv = require('csv');
const fs = require('fs');
async function csvReader({ fileName, encoding = 'utf-8', ...options }) {
console.log(`Reading file ${fileName}`);
const csvStream = csv.parse({
columns: true,
...options,
});
const fileStream = fs.createReadStream(fileName, encoding);
fileStream.pipe(csvStream);
return csvStream;
}
module.exports = csvReader;