gob

gob (aka G.O.B) magically vanishes lines from your output streams.

gob

gob (aka G.O.B) magically vanishes lines from your output streams.

$ npm install gob

gob requires an output stream (such as process.stdout).

gob = require('gob').gob(process.stdout)

Call vanish to magically remove the output stream of any lines previously written.

gob.vanish()

To indicate that only lines after a certain point should disappear, use set.

gob.set()
gob = require('gob').gob(process.stdout)
 
console.log 'foo'
console.log 'bar'
 
gob.set()
 
console.log 'erase me 1'
console.log 'erase me 2'
console.log 'erase me 3'
 
gob.vanish()
 
console.log 'biz'
console.log 'baz'
 

Creates the following output:

foo
bar
biz
baz

Additional examples are included in the examples folder.

The examples can be ran via the following command (replace with the name of the example).

gulp compile && coffee examples/<example>.coffee --n

MIT © Mike Groseclose