Sha256: c24c70f3b83de990d6d919211225e10cb582d0eec08ebdc24324aa3d6009fb78

Contents?: true

Size: 1009 Bytes

Versions: 33

Compression:

Stored size: 1009 Bytes

Contents

# stdout-stream

Non-blocking stdout stream

	npm install stdout-stream

[![build status](http://img.shields.io/travis/mafintosh/level-filesystem.svg?style=flat)](http://travis-ci.org/mafintosh/stdout-stream)
![dat](http://img.shields.io/badge/Development%20sponsored%20by-dat-green.svg?style=flat)


## Rant

Try saving this example as `example.js`

``` js
console.error('start');
process.stdout.write(new Buffer(1024*1024));
console.error('end');
```

And run the following program

```
node example.js | sleep 1000
```

The program will never print `end` since stdout in node currently is blocking - even when its being piped (!).

stdout-stream tries to fix this by being a stream that writes to stdout but never blocks

## Usage

``` js
var stdout = require('stdout-stream');

stdout.write('hello\n'); // write should NEVER block
stdout.write('non-blocking\n')
stdout.write('world\n');
```

`stdout-stream` should behave in the same way as `process.stdout` (i.e. do not end on pipe etc)

## License

MIT

Version data entries

33 entries across 32 versions & 13 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/stdout-stream/README.md
disco_app-0.18.0 test/dummy/node_modules/stdout-stream/README.md
disco_app-0.18.2 test/dummy/node_modules/stdout-stream/README.md
tang-0.2.1 spec/tang_app/node_modules/stdout-stream/README.md
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/stdout-stream/README.md
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/stdout-stream/README.md
ruby2js-4.0.4 lib/tasks/testrails/node_modules/stdout-stream/README.md
ruby2js-4.0.3 lib/tasks/testrails/node_modules/stdout-stream/README.md
tang-0.2.0 spec/tang_app/node_modules/stdout-stream/README.md
tang-0.1.0 spec/tang_app/node_modules/stdout-stream/README.md
tang-0.0.9 spec/tang_app/node_modules/stdout-stream/README.md
enju_library-0.3.8 spec/dummy/node_modules/stdout-stream/README.md
ilog-0.4.1 node_modules/stdout-stream/README.md
ilog-0.4.0 node_modules/stdout-stream/README.md
ilog-0.3.3 node_modules/stdout-stream/README.md
jester-data-8.0.0 node_modules/stdout-stream/README.md
ezii-os-5.2.1 node_modules/stdout-stream/README.md
ezii-os-2.0.1 node_modules/stdout-stream/README.md
ezii-os-1.1.0 node_modules/stdout-stream/README.md
ezii-os-1.0.0 node_modules/stdout-stream/README.md