aboutsummaryrefslogtreecommitdiff
path: root/node_modules/ansi-escapes/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ansi-escapes/index.js')
-rw-r--r--node_modules/ansi-escapes/index.js122
1 files changed, 0 insertions, 122 deletions
diff --git a/node_modules/ansi-escapes/index.js b/node_modules/ansi-escapes/index.js
deleted file mode 100644
index 1122cbfb6..000000000
--- a/node_modules/ansi-escapes/index.js
+++ /dev/null
@@ -1,122 +0,0 @@
-'use strict';
-const x = module.exports;
-const ESC = '\u001B[';
-const OSC = '\u001B]';
-const BEL = '\u0007';
-const SEP = ';';
-const isTerminalApp = process.env.TERM_PROGRAM === 'Apple_Terminal';
-
-x.cursorTo = (x, y) => {
- if (typeof x !== 'number') {
- throw new TypeError('The `x` argument is required');
- }
-
- if (typeof y !== 'number') {
- return ESC + (x + 1) + 'G';
- }
-
- return ESC + (y + 1) + ';' + (x + 1) + 'H';
-};
-
-x.cursorMove = (x, y) => {
- if (typeof x !== 'number') {
- throw new TypeError('The `x` argument is required');
- }
-
- let ret = '';
-
- if (x < 0) {
- ret += ESC + (-x) + 'D';
- } else if (x > 0) {
- ret += ESC + x + 'C';
- }
-
- if (y < 0) {
- ret += ESC + (-y) + 'A';
- } else if (y > 0) {
- ret += ESC + y + 'B';
- }
-
- return ret;
-};
-
-x.cursorUp = count => ESC + (typeof count === 'number' ? count : 1) + 'A';
-x.cursorDown = count => ESC + (typeof count === 'number' ? count : 1) + 'B';
-x.cursorForward = count => ESC + (typeof count === 'number' ? count : 1) + 'C';
-x.cursorBackward = count => ESC + (typeof count === 'number' ? count : 1) + 'D';
-
-x.cursorLeft = ESC + 'G';
-x.cursorSavePosition = ESC + (isTerminalApp ? '7' : 's');
-x.cursorRestorePosition = ESC + (isTerminalApp ? '8' : 'u');
-x.cursorGetPosition = ESC + '6n';
-x.cursorNextLine = ESC + 'E';
-x.cursorPrevLine = ESC + 'F';
-x.cursorHide = ESC + '?25l';
-x.cursorShow = ESC + '?25h';
-
-x.eraseLines = count => {
- let clear = '';
-
- for (let i = 0; i < count; i++) {
- clear += x.eraseLine + (i < count - 1 ? x.cursorUp() : '');
- }
-
- if (count) {
- clear += x.cursorLeft;
- }
-
- return clear;
-};
-
-x.eraseEndLine = ESC + 'K';
-x.eraseStartLine = ESC + '1K';
-x.eraseLine = ESC + '2K';
-x.eraseDown = ESC + 'J';
-x.eraseUp = ESC + '1J';
-x.eraseScreen = ESC + '2J';
-x.scrollUp = ESC + 'S';
-x.scrollDown = ESC + 'T';
-
-x.clearScreen = '\u001Bc';
-x.beep = BEL;
-
-x.link = (text, url) => {
- return [
- OSC,
- '8',
- SEP,
- SEP,
- url,
- BEL,
- text,
- OSC,
- '8',
- SEP,
- SEP,
- BEL
- ].join('');
-};
-
-x.image = (buf, opts) => {
- opts = opts || {};
-
- let ret = OSC + '1337;File=inline=1';
-
- if (opts.width) {
- ret += `;width=${opts.width}`;
- }
-
- if (opts.height) {
- ret += `;height=${opts.height}`;
- }
-
- if (opts.preserveAspectRatio === false) {
- ret += ';preserveAspectRatio=0';
- }
-
- return ret + ':' + buf.toString('base64') + BEL;
-};
-
-x.iTerm = {};
-
-x.iTerm.setCwd = cwd => OSC + '50;CurrentDir=' + (cwd || process.cwd()) + BEL;