TX010

Absence de stdout pour renderToTerminal

Console

Text.js error TX010: renderToTerminal() found no stdout to write to.

Cause

renderToTerminal() écrit par défaut des frames ANSI dans process.stdout. Il a été exécuté dans un environnement qui n’en dispose pas (un navigateur, un worker) et aucune option stdout n’a été fournie.

Solution

Exécutez-le sous Bun ou Node, ou passez un flux accessible en écriture :

import { renderToTerminal } from "@textjs/react/terminal";await renderToTerminal(<App />, { stdout: process.stdout, stdin: process.stdin });

Dans le navigateur, utilisez plutôt renderToConsole.