"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EscapeCode = void 0; const ESC = '\u001B['; /** * ANSI escape codes (WIP) * * @see https://en.wikipedia.org/wiki/ANSI_escape_code */ class EscapeCode { } exports.EscapeCode = EscapeCode; EscapeCode.cursorLeft = () => `${ESC}G`; EscapeCode.cursorUp = (count = 1) => `${ESC}${count}A`; EscapeCode.cursorDown = (count = 1) => `${ESC}${count}B`; EscapeCode.cursorForward = (count = 1) => `${ESC}${count}C`; EscapeCode.cursorBackward = (count = 1) => `${ESC}${count}D`; EscapeCode.cursorHide = () => `${ESC}?25l`; EscapeCode.cursorShow = () => `${ESC}?25h`; EscapeCode.eraseLine = () => `${ESC}2K`; EscapeCode.eraseLines = (count) => { let seq = ''; for (let i = 0; i < count; i++) { seq += EscapeCode.eraseLine(); if (i < count - 1) { seq += EscapeCode.cursorUp(); } } return `${seq}${EscapeCode.cursorLeft()}`; }; EscapeCode.eraseUp = () => `${ESC}1J`; EscapeCode.eraseDown = () => `${ESC}J`; EscapeCode.eraseScreen = () => `${ESC}2J`;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ansi.d.ts | File | 751 B | 0644 |
|
ansi.js | File | 1.05 KB | 0644 |
|
cursor.d.ts | File | 248 B | 0644 |
|
cursor.js | File | 1002 B | 0644 |
|
format.d.ts | File | 1.56 KB | 0644 |
|
format.js | File | 4.73 KB | 0644 |
|
index.d.ts | File | 100 B | 0644 |
|
index.js | File | 315 B | 0644 |
|
info.d.ts | File | 752 B | 0644 |
|
info.js | File | 1.64 KB | 0644 |
|