@visulima/ansi
Version:
ANSI escape codes for some terminal swag.
18 lines (13 loc) • 1.12 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const constants = require('./packem_shared/constants-BK26O-46.cjs');
const cursor = require('./packem_shared/cursor-CQKLCu7U.cjs');
const erase = require('./erase.cjs');
const clearScreenFromTopLeft = cursor.cursorTo(0, 0) + erase.eraseDisplay(erase.EraseDisplayMode.ToEnd);
const clearLineAndHomeCursor = `${erase.eraseInLine(erase.EraseLineMode.EntireLine) + constants.CSI}G`;
const clearScreenAndHomeCursor = `${constants.CSI}H${erase.eraseDisplay(erase.EraseDisplayMode.EntireScreen)}`;
const resetTerminal = cursor.isWindows ? `${erase.eraseDisplay(erase.EraseDisplayMode.EntireScreen) + constants.CSI}0f` : `${erase.eraseDisplay(erase.EraseDisplayMode.EntireScreen) + erase.eraseDisplay(erase.EraseDisplayMode.EntireScreenAndScrollback) + constants.CSI}H${constants.ESC}c`;
exports.clearLineAndHomeCursor = clearLineAndHomeCursor;
exports.clearScreenAndHomeCursor = clearScreenAndHomeCursor;
exports.clearScreenFromTopLeft = clearScreenFromTopLeft;
exports.resetTerminal = resetTerminal;