Skip to content

JacobLinCool/multi-term

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published