UNPKG

@visulima/ansi

Version:

ANSI escape codes for some terminal swag.

2 lines (1 loc) 887 B
import{CSI as i}from"./constants.js";import{x as o,w as S}from"./packem_shared/cursor-txgC77tN.js";var g=(n=>(n[n.ToEnd=0]="ToEnd",n[n.ToBeginning=1]="ToBeginning",n[n.EntireScreen=2]="EntireScreen",n[n.EntireScreenAndScrollback=3]="EntireScreenAndScrollback",n))(g||{});const t=n=>{const r=n>=0&&n<=3?n:0;return`${i}${r===0?"":String(r)}J`};var s=(n=>(n[n.ToEnd=0]="ToEnd",n[n.ToBeginning=1]="ToBeginning",n[n.EntireLine=2]="EntireLine",n))(s||{});const c=n=>{const r=n>=0&&n<=2?n:0;return`${i}${r===0?"":String(r)}K`},f=t(0),T=c(2),v=c(0),B=c(1),$=n=>{if(n<=0)return"";let r="";for(let e=0;e<n;e+=1)r+=T,e<n-1&&(r+=o());return r+=S,r},a=t(2),b=t(1),k=t(3);export{g as EraseDisplayMode,s as EraseLineMode,t as eraseDisplay,f as eraseDown,c as eraseInLine,T as eraseLine,v as eraseLineEnd,B as eraseLineStart,$ as eraseLines,a as eraseScreen,k as eraseScreenAndScrollback,b as eraseUp};