UNPKG

@gmod/gff

Version:

read and write GFF3 data as streams

24 lines (22 loc) 505 B
import gff from './index' let itemBuffer: any process.stdout.write('[\n') process.stdin .pipe(gff.parseStream({ parseAll: true })) .on('data', (item) => { itemBuffer = JSON.stringify(item) if (itemBuffer) { process.stdout.write(itemBuffer) process.stdout.write(',\n') } }) .on('error', (err) => { console.error(err) process.exit(1) }) .on('end', () => { if (itemBuffer) { process.stdout.write(itemBuffer) } process.stdout.write('\n]\n') })