UNPKG

gob

Version:

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

84 lines (53 loc) 1.45 kB
# gob [![NPM](https://nodei.co/npm/gob.png)](https://nodei.co/npm/gob/) [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] gob (aka G.O.B) magically vanishes lines from your output streams. ![GOB](../images/gob.png?raw=true) ## Install ```bash $ 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 <example> with the name of the example). ``` gulp compile && coffee examples/<example>.coffee --n ``` ## License [MIT](http://opensource.org/licenses/MIT) © Mike Groseclose [npm-url]: https://npmjs.org/package/gob [npm-image]: https://badge.fury.io/js/gob.png [travis-url]: http://travis-ci.org/mikrofusion/gob [travis-image]: https://secure.travis-ci.org/mikrofusion/gob.png?branch=master