Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 845 Bytes

README.md

File metadata and controls

30 lines (19 loc) · 845 Bytes

multi-term

Show outputs of parallel running child processes without messing up anything.

multi-term-demo.mp4

Install

pnpm i multi-term

Usage

See examples for demo source.

Every MultiTerm emits event stdout or stderr when the underlying terms receive data, then you can access .out, .err, or .mixed to get the formatted outputs.

You can make it responsive to the terminal width:

const multi_term = new MultiTerm(3, process.stdout.columns - 2); 
process.stdout.on("resize", () => { 
    multi_term.width = process.stdout.columns - 2; 
});

Other Examples

I use it in an anime opening marker.