Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/deno/cli/tsc/dts/lib.deno.ns.d.ts>Deno.stdin

A modern runtime for JavaScript and TypeScript.
Latest
variable Deno.stdin
import { Deno } from "https://deno.land/x/deno@v2.0.4/cli/tsc/dts/lib.deno.ns.d.ts";
const { stdin } = Deno;

A reference to stdin which can be used to read directly from stdin.

It implements the Deno specific Reader, ReaderSync, and Closer interfaces as well as provides a ReadableStream interface.

Reading chunks from the readable stream

const decoder = new TextDecoder();
for await (const chunk of Deno.stdin.readable) {
  const text = decoder.decode(chunk);
  // do something with the text
}

type

{ readonly readable: ReadableStream<Uint8Array>; read(p: Uint8Array): Promise<number | null>; readSync(p: Uint8Array): number | null; close(): void; setRaw(mode: boolean, options?: SetRawOptions): void; isTerminal(): boolean; }