first commit
This commit is contained in:
14
node_modules/@inquirer/ansi/dist/esm/index.d.ts
generated
vendored
Normal file
14
node_modules/@inquirer/ansi/dist/esm/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/** Move cursor to first column */
|
||||
export declare const cursorLeft: string;
|
||||
/** Hide the cursor */
|
||||
export declare const cursorHide: string;
|
||||
/** Show the cursor */
|
||||
export declare const cursorShow: string;
|
||||
/** Move cursor up by count rows */
|
||||
export declare const cursorUp: (rows?: number) => string;
|
||||
/** Move cursor down by count rows */
|
||||
export declare const cursorDown: (rows?: number) => string;
|
||||
/** Move cursor to position (x, y) */
|
||||
export declare const cursorTo: (x: number, y?: number) => string;
|
||||
/** Erase the specified number of lines above the cursor */
|
||||
export declare const eraseLines: (lines: number) => string;
|
||||
21
node_modules/@inquirer/ansi/dist/esm/index.js
generated
vendored
Normal file
21
node_modules/@inquirer/ansi/dist/esm/index.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
const ESC = '\u001B[';
|
||||
/** Move cursor to first column */
|
||||
export const cursorLeft = ESC + 'G';
|
||||
/** Hide the cursor */
|
||||
export const cursorHide = ESC + '?25l';
|
||||
/** Show the cursor */
|
||||
export const cursorShow = ESC + '?25h';
|
||||
/** Move cursor up by count rows */
|
||||
export const cursorUp = (rows = 1) => (rows > 0 ? `${ESC}${rows}A` : '');
|
||||
/** Move cursor down by count rows */
|
||||
export const cursorDown = (rows = 1) => rows > 0 ? `${ESC}${rows}B` : '';
|
||||
/** Move cursor to position (x, y) */
|
||||
export const cursorTo = (x, y) => {
|
||||
if (typeof y === 'number' && !Number.isNaN(y)) {
|
||||
return `${ESC}${y + 1};${x + 1}H`;
|
||||
}
|
||||
return `${ESC}${x + 1}G`;
|
||||
};
|
||||
const eraseLine = ESC + '2K';
|
||||
/** Erase the specified number of lines above the cursor */
|
||||
export const eraseLines = (lines) => lines > 0 ? (eraseLine + cursorUp(1)).repeat(lines - 1) + eraseLine + cursorLeft : '';
|
||||
3
node_modules/@inquirer/ansi/dist/esm/package.json
generated
vendored
Normal file
3
node_modules/@inquirer/ansi/dist/esm/package.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "module"
|
||||
}
|
||||
Reference in New Issue
Block a user