Transform stream that fixes rows where Apple's EPF schema is inconsistent.
const Fixer = require('epf-fix-schema');
const parse = require('epf-parser');
const fs = require('fs');
fs.createReadStream('./application_detail')
.pipe(parse((meta, rows) => {
rows.pipe(new Fixer('application_detail', meta))
.on('unfixable', row => console.error('Unfixable row:', row))
.pipe(yourDestination);
}))
MIT