UNPKG

tap-synopsis

Version:

Receives streaming TAP and outputs a colorful summary.

18 lines (15 loc) 395 B
#!/usr/bin/env node const {obj: through} = require('throo') const formSynopsis = require('tap-form-synopsis') const {display} = require('../') process.stdin .pipe(formSynopsis()) .pipe(through((push, synopsis, enc, cb) => { if (synopsis.failed.length) { process.on('exit', () => process.exit(1)) } push(synopsis) cb() })) .pipe(display()) .pipe(process.stdout)