edi-parser
Version:
EDI parser with simple api, full of options and tested against large datasets. Based on node-csv-parser
28 lines (23 loc) • 799 B
JavaScript
// CSV sample - Copyright David Worms <open@adaltas.com> (BSD Licensed)
// node wikipedia.js
var edi = require('./lib/edi');
edi()
.fromPath('wikipedia.edi')
/*.toPath('wikipedia.json')
.transform(function(data){
data.unshift(data.pop());
return data;
})*/
.on('data',function(data,index){
console.log('#'+index+' '+JSON.stringify(data));
})
.on('end',function(count){
console.log('Number of lines: '+count);
})
.on('error',function(error){
console.log(error.message);
});
// Print sth like:
// #0 ["2000-01-01","20322051544","1979.0","8.8017226E7","ABC","45"]
// #1 ["2050-11-27","28392898392","1974.0","8.8392926E7","DEF","23"]
// Number of lines: 2