@visulima/ansi
Version:
ANSI escape codes for some terminal swag.
2 lines (1 loc) • 1.63 kB
JavaScript
import{CSI as s,SEP as a,ESC as t}from"../constants.js";import"./restoreCursor-DpP1XJ3m.js";const c=typeof globalThis<"u"&&typeof globalThis.window=="object"&&globalThis.window.document!==void 0,S=/^(?:msys|cygwin)$/,$=process,i=$?.env??{},e=!c&&i.TERM_PROGRAM==="Apple_Terminal",_=!c&&($?.platform==="win32"||i.OSTYPE!==void 0&&S.test(i.OSTYPE)),g=`${t}7`,R=`${t}8`,O=`${s}A`,T=`${s}B`,U=`${s}C`,f=`${s}D`,w=`${s}6n`,k=`${s}?6n`,d=(n=1)=>`${s}${String(n)}D`,p=(n=1)=>`${s}${String(n)}B`,A=(n=1)=>`${s}${String(n)}C`,D=`${s}?25l`,v=`${s}G`,P=(n=1)=>d(n),l=(n=1)=>`${s}${String(n)}G`,m=(n,o)=>{let r="";return n<0?r+=`${s}${String(-n)}D`:n>0&&(r+=`${s}${String(n)}C`),o<0?r+=`${s}${String(-o)}A`:o>0&&(r+=`${s}${String(o)}B`),r},b=(n=1)=>`${s}${String(n)}E`,h=(n=1)=>`${s}${String(n)}F`,C=e?R:`${t}u`,H=e?g:`${t}s`,I=`${s}?25h`,N=(n,o)=>o===void 0?l(n+1):`${s}${String(o+1)}${a}${String(n+1)}H`,F=(n,o)=>o===void 0?`${s}${String(n)}H`:`${s}${String(n)}${a}${String(o)}H`,G=(n=1)=>`${s}${String(n)}I`,W=(n=1)=>`${s}${String(n)}Z`,z=(n=1)=>`${s}${String(n)}X`,L=(n=1)=>`${s}${String(n)}d`,M=(n=1)=>`${s}${String(n)}A`;var u=(n=>(n[n.Default=0]="Default",n[n.BlinkingBlock=1]="BlinkingBlock",n[n.SteadyBlock=2]="SteadyBlock",n[n.BlinkingUnderline=3]="BlinkingUnderline",n[n.SteadyUnderline=4]="SteadyUnderline",n[n.BlinkingBar=5]="BlinkingBar",n[n.SteadyBar=6]="SteadyBar",n))(u||{});const V=n=>`${s}${String(n)} q`;export{V as A,_ as B,f as C,w as R,g as S,T as a,U as b,O as c,u as d,k as e,R as f,d as g,W as h,p as i,A as j,D as k,l,G as m,P as n,m as o,b as p,F as q,h as r,C as s,H as t,I as u,N as v,v as w,M as x,L as y,z};