@remotex-labs/xansi
Version:
A lightweight ANSI utility library for styling terminal output
3 lines (2 loc) • 990 B
JavaScript
;var s=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var E=Object.prototype.hasOwnProperty;var i=(r,t)=>{for(var o in t)s(r,o,{get:t[o],enumerable:!0})},u=(r,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of x(t))!E.call(r,e)&&e!==o&&s(r,e,{get:()=>t[e],enumerable:!(n=R(t,e))||n.enumerable});return r};var S=r=>u(s({},"__esModule",{value:!0}),r);var p={};i(p,{ANSI:()=>b,moveCursor:()=>C,stripAnsi:()=>_,writeRaw:()=>c});module.exports=S(p);function c(r){process.stdout.write?process.stdout.write(r):console.log(r)}function C(r,t=0){return`\x1B[${r};${t}H`}function _(r){return r.replace(/\x1b\[[0-9;]*m/g,"")}var b={CLEAR_LINE:"\x1B[K",HIDE_CURSOR:"\x1B[?25l",SHOW_CURSOR:"\x1B[?25h",SAVE_CURSOR:"\x1B[s",CLEAR_SCREEN:"\x1B[2J\x1B[H",RESTORE_CURSOR:"\x1B[u",CLEAR_SCREEN_DOWN:"\x1B[J",RESET_TERMINAL:"\x1Bc"};0&&(module.exports={ANSI,moveCursor,stripAnsi,writeRaw});
//# sourceMappingURL=ansi.component.js.map