epha-robot
Version:
Fetching, cleaning, transforming of pharmaceutical data from public resources
28 lines (22 loc) • 584 B
JavaScript
var fs = require("fs");
/**
*
* @param {String} filename
* @param {Object} atcDE
* @returns {Promise}
*/
function writeCSV(filename, atcDE) {
return new Promise(function (resolve, reject) {
var writeStream = fs.createWriteStream(filename);
writeStream.on("finish", function () {
resolve(atcDE);
});
writeStream.on("error", reject);
Object.keys(atcDE).forEach( function( code ) {
writeStream.write( '"'+code+'","'+atcDE[code].name+'","'+atcDE[code].ddd+'"\n');
});
writeStream.end();
});
}
module.exports = writeCSV;
;