@inquirer/ansi

ANSI escape sequences for terminal cursor and screen control.

npmmacoslinuxwindows
Try with needOr install directly
Source

About

A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.

Examples

move cursor to specific position in terminal$ const { cursorTo } = require('@inquirer/ansi'); process.stdout.write(cursorTo(10, 5));
clear terminal screen and move cursor to top$ const { clearScreen } = require('@inquirer/ansi'); process.stdout.write(clearScreen());
hide and show terminal cursor$ const { hideCursor, showCursor } = require('@inquirer/ansi'); process.stdout.write(hideCursor()); process.stdout.write(showCursor());
move cursor up or down in terminal output$ const { cursorUp, cursorDown } = require('@inquirer/ansi'); process.stdout.write(cursorUp(3) + cursorDown(2));
clear current line and move cursor to beginning$ const { cursorLeft } = require('@inquirer/ansi'); process.stdout.write(cursorLeft(20));