UNPKG

@visulima/ansi

Version:

ANSI escape codes for some terminal swag.

2 lines (1 loc) 1.13 kB
import{CSI as e}from"./constants.js";const r=(t,o)=>{if(t<0||!Number.isInteger(t))return"";const s=t.toString();if(o!==void 0){if(!Number.isInteger(o))return"";const n=o.toString();return`${e}>${s};${n}m`}return`${e}>${s}m`},K=r,y=t=>{if(t<0||!Number.isInteger(t))return"";const o=t.toString();return`${e}?${o}m`},d=t=>r(t),m=(t,o)=>r(t,o),$=y,c=`${e}>4;1m`,u=`${e}>4;2m`,b=`${e}>4m`,a=`${e}?4m`,i={DisambiguateEscapeCodes:1,ReportAllKeysAsEscapeCodes:16,ReportAlternateKeys:8,ReportAssociatedText:4,ReportEventTypes:2},g=(t=i.DisambiguateEscapeCodes)=>`${e}>${(Number.isInteger(t)&&t>=0?t:0).toString()}u`,M=(t=1)=>`${e}<${(Number.isInteger(t)&&t>0?t:1).toString()}u`,O=(t=i.DisambiguateEscapeCodes)=>`${e}=${(Number.isInteger(t)&&t>=0?t:0).toString()};1u`,f=`${e}?u`;export{i as KittyKeyboardFlag,K as XTMODKEYS,$ as XTQMODKEYS,r as keyModifierOptions,M as popKittyKeyboard,g as pushKittyKeyboard,y as queryKeyModifierOptions,f as queryKittyKeyboard,a as queryModifyOtherKeys,d as resetKeyModifierOptions,b as resetModifyOtherKeys,m as setKeyModifierOptions,O as setKittyKeyboard,c as setModifyOtherKeys1,u as setModifyOtherKeys2};