time-to-botec/js/node_modules/@stdlib/streams/node/stdout/README.md
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00

2.0 KiB

Standard Output

Standard output.

Usage

var stdout = require( '@stdlib/streams/node/stdout' );

stdout

Standard output as a Writable stream.

// Write to the terminal...
stdout.write( 'beep', 'utf8' );
// e.g., => 'beep'

Notes

  • Unlike other streams, stdout can never be closed and, thus, never emits a 'finish' event.
  • Although rare, writes can block when output is redirected to a file.

Examples

var proc = require( 'process' );
var stdin = require( '@stdlib/streams/node/stdin' );
var stdout = require( '@stdlib/streams/node/stdout' );

// Set the encoding:
stdin.setEncoding( 'utf8' );

// Create an echo stream:
stdin.pipe( stdout );

// Push data to `stdin`:
stdin.push( 'beep' );
stdin.push( ' ' );
stdin.push( 'boop' );
stdin.push( '\n' );

// End the stream:
stdin.push( null );

// Ensure the process closes:
setTimeout( proc.exit, 1000 );