node package manager

gob

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

gob

NPM

NPM version Build Status

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

GOB

Install

$ npm install gob

Use

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()

Examples

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

License

MIT © Mike Groseclose