sisteransi
Advanced tools
Comparing version 1.0.1 to 1.0.2
{ | ||
"name": "sisteransi", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "ANSI escape codes for some terminal swag", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
'use strict'; | ||
const ESC = '\u001B['; | ||
const clear = '\u0007'; | ||
const ESC = '\x1B'; | ||
const CSI = `${ESC}[`; | ||
const beep = '\u0007'; | ||
@@ -9,4 +9,4 @@ | ||
to(x, y) { | ||
if (!y) return `${ESC}${x + 1}G`; | ||
return `${ESC}${y + 1};${x + 1}H`; | ||
if (!y) return `${CSI}${x + 1}G`; | ||
return `${CSI}${y + 1};${x + 1}H`; | ||
}, | ||
@@ -16,19 +16,19 @@ move(x, y) { | ||
if (x < 0) ret += `${ESC}${-x}D`; | ||
else if (x > 0) ret += `${ESC}${x}C`; | ||
if (x < 0) ret += `${CSI}${-x}D`; | ||
else if (x > 0) ret += `${CSI}${x}C`; | ||
if (y < 0) ret += `${ESC}${-y}A`; | ||
else if (y > 0) ret += `${ESC}${y}B`; | ||
if (y < 0) ret += `${CSI}${-y}A`; | ||
else if (y > 0) ret += `${CSI}${y}B`; | ||
return ret; | ||
}, | ||
up: (count = 1) => `${ESC}${count}A`, | ||
down: (count = 1) => `${ESC}${count}B`, | ||
forward: (count = 1) => `${ESC}${count}C`, | ||
backward: (count = 1) => `${ESC}${count}D`, | ||
nextLine: (count = 1) => `${ESC}E`.repeat(count), | ||
prevLine: (count = 1) => `${ESC}F`.repeat(count), | ||
left: `${ESC}G`, | ||
hide: `${ESC}?25l`, | ||
show: `${ESC}?25h`, | ||
up: (count = 1) => `${CSI}${count}A`, | ||
down: (count = 1) => `${CSI}${count}B`, | ||
forward: (count = 1) => `${CSI}${count}C`, | ||
backward: (count = 1) => `${CSI}${count}D`, | ||
nextLine: (count = 1) => `${CSI}E`.repeat(count), | ||
prevLine: (count = 1) => `${CSI}F`.repeat(count), | ||
left: `${CSI}G`, | ||
hide: `${CSI}?25l`, | ||
show: `${CSI}?25h`, | ||
save: `${ESC}7`, | ||
@@ -39,13 +39,13 @@ restore: `${ESC}8` | ||
const scroll = { | ||
up: (count = 1) => `${ESC}S`.repeat(count), | ||
down: (count = 1) => `${ESC}T`.repeat(count) | ||
up: (count = 1) => `${CSI}S`.repeat(count), | ||
down: (count = 1) => `${CSI}T`.repeat(count) | ||
} | ||
const erase = { | ||
screen: `${ESC}2J`, | ||
up: (count = 1) => `${ESC}1J`.repeat(count), | ||
down: (count = 1) => `${ESC}J`.repeat(count), | ||
line: `${ESC}2K`, | ||
lineEnd: `${ESC}K`, | ||
lineStart: `${ESC}1K`, | ||
screen: `${CSI}2J`, | ||
up: (count = 1) => `${CSI}1J`.repeat(count), | ||
down: (count = 1) => `${CSI}J`.repeat(count), | ||
line: `${CSI}2K`, | ||
lineEnd: `${CSI}K`, | ||
lineStart: `${CSI}1K`, | ||
lines(count) { | ||
@@ -61,2 +61,2 @@ let clear = ''; | ||
module.exports = { cursor, scroll, erase, beep, clear }; | ||
module.exports = { cursor, scroll, erase, beep }; |
6779