0.0.3 • Published 7 years ago

lumberman v0.0.3

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

lumberman

Filter stream data into separate events.

usage

import lumberman from 'lumberman'
import split from 'buffer-split-transform'

const log = lumberman({
  source: child.stdout,
  transform: [ split() ],
  emit: [
    { eventName: `complete`, filter: /\[complete]/g },
    { eventName: `warning`, filter: /\[warning]/g }
  ]
})

log.on(`complete`, console.log)
log.on(`warning`, console.error)

log.pipe(fs.createReadStream(`raw_log`))