push-stream-std

@push-stream-std/push-stdio (0.0.5)

Published 2026-07-19 23:32:10 +00:00 by Dvorak

Installation

@push-stream-std:registry=https://hub.kl1.tenere.ai/api/packages/push-stream-std/npm/
npm install @push-stream-std/push-stdio@0.0.5
"@push-stream-std/push-stdio": "0.0.5"

About this package

push-stdio

stdin, stdout, and stderr as push-streams.

Published as @push-stream-std/push-stdio.

Synopsis

import stdin from '@push-stream-std/push-stdio/stdin';
import stdout from '@push-stream-std/push-stdio/stdout';
import stderr from '@push-stream-std/push-stdio/stderr';

stdin().pipe(stdout());
import { stdin, stdout, stderr } from '@push-stream-std/push-stdio';

stdin().pipe(processThrough).pipe(stdout());

Install

npm config set @push-stream-std:registry https://hub.kl1.tenere.ai/api/packages/push-stream-std/npm/
npm config set -- //hub.kl1.tenere.ai/api/packages/push-stream-std/npm/:_authToken "$PACKAGE_TOKEN"
npm install @push-stream-std/push-stdio

Description

Provides push-stream wrappers for process.stdin, process.stdout, and process.stderr. stdin is a source that reads from standard input in read mode using the Node.js readable stream API. stdout and stderr are sinks that write data to standard output and standard error respectively. All three are built on the push-stream-base primitives for canonical push-stream behavior.

API

stdin(options)

Returns a push-stream source backed by process.stdin.

  • options object (optional):
    • encoding string (default 'utf8') – Encoding passed to process.stdin.read().
    • raw boolean (default false) – If true, reads raw Buffer chunks instead of decoded strings. When stdin is a TTY and raw is false, terminal raw mode is disabled.
    • highWatermark number (default 16384) – Reserved for future use.
  • Returns A push-stream source with pipe(), resume(), abort(), paused, ended, and sink.

stdout(options)

Returns a push-stream sink backed by process.stdout.

  • options object (optional):
    • encoding string (default 'utf8') – Encoding used for string writes.
    • highWatermark number (default 16384) – Reserved for future use.
  • Returns A push-stream sink with write(), end(), abort(), paused, and ended.

stderr(options)

Returns a push-stream sink backed by process.stderr.

  • options object (optional):
    • encoding string (default 'utf8') – Encoding used for string writes.
  • Returns A push-stream sink with write(), end(), abort(), paused, and ended.

Tests

npm test

Requirements

Node.js 18 or later. ESM only.

License

MIT

Keywords

push-stream stream stdio stdin stdout stderr
Details
npm
2026-07-19 23:32:10 +00:00
0
MIT
2.7 KiB
Assets (1)
Versions (7) View all
0.0.10 2026-07-21
0.0.9 2026-07-21
0.0.8 2026-07-20
0.0.7 2026-07-20
0.0.6 2026-07-20