mirror of
				https://gitea.com/actions/setup-python.git
				synced 2025-10-29 07:47:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			106 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # sister ANSI [](https://www.npmjs.com/package/sisteransi) [](https://travis-ci.org/terkelg/sisteransi) [](https://www.npmjs.com/package/sisteransi)
 | |
| 
 | |
| > Ansi escape codes faster than you can say "[Bam bam](https://www.youtube.com/watch?v=OcaPu9JPenU)".
 | |
| 
 | |
| ## Installation
 | |
| 
 | |
| ```
 | |
| npm install sisteransi
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Usage
 | |
| 
 | |
| ```js
 | |
| const ansi = require('sisteransi');
 | |
| // or const { cursor } = require('sisteransi');
 | |
| 
 | |
| const p = str => process.stdout.write(str);
 | |
| 
 | |
| // move cursor to 2, 1
 | |
| p(ansi.cursor.to(2, 1));
 | |
| 
 | |
| // to up, one down
 | |
| p(ansi.cursor.up(2)+ansi.cursor.down(1));
 | |
| ```
 | |
| 
 | |
| ## API
 | |
| 
 | |
| ### cursor
 | |
| 
 | |
| #### to(x, y)
 | |
| Set the absolute position of the cursor. `x0` `y0` is the top left of the screen.
 | |
| 
 | |
| #### move(x, y)
 | |
| Set the position of the cursor relative to its current position.
 | |
| 
 | |
| #### up(count = 1)
 | |
| Move cursor up a specific amount of rows. Default is `1`.
 | |
| 
 | |
| #### down(count = 1)
 | |
| Move cursor down a specific amount of rows. Default is `1`.
 | |
| 
 | |
| #### forward(count = 1)
 | |
| Move cursor forward a specific amount of rows. Default is `1`.
 | |
| 
 | |
| #### backward(count = 1)
 | |
| Move cursor backward a specific amount of rows. Default is `1`.
 | |
| 
 | |
| #### nextLine(count = 1)
 | |
| Move cursor to the next line a specific amount of lines. Default is `1`.
 | |
| 
 | |
| #### prevLine(count = 1)
 | |
| Move cursor to the previous a specific amount of lines. Default is `1`.
 | |
| 
 | |
| #### left
 | |
| Move cursor to the left side.
 | |
| 
 | |
| #### hide
 | |
| Hide cursor.
 | |
| 
 | |
| #### show
 | |
| Show cursor.
 | |
| 
 | |
| 
 | |
| ### scroll
 | |
| 
 | |
| #### up(count = 1)
 | |
| Scroll display up a specific amount of lines. Default to `1`.
 | |
| 
 | |
| #### down(count = 1)
 | |
| Scroll display down a specific amount of lines. Default to `1`.
 | |
| 
 | |
| 
 | |
| ### erase
 | |
| 
 | |
| #### screen
 | |
| Erase the screen and move the cursor the top left position.
 | |
| 
 | |
| #### up(count = 1)
 | |
| Erase the screen from the current line up to the top of the screen. Default to `1`.
 | |
| 
 | |
| #### down(count = 2)
 | |
| Erase the screen from the current line down to the bottom of the screen. Default to `1`.
 | |
| 
 | |
| #### line
 | |
| Erase the entire current line.
 | |
| 
 | |
| #### lineEnd
 | |
| Erase from the current cursor position to the end of the current line.
 | |
| 
 | |
| #### lineStart
 | |
| Erase from the current cursor position to the start of the current line.
 | |
| 
 | |
| #### lines(count)
 | |
| Erase from the current cursor position up the specified amount of rows.
 | |
| 
 | |
| 
 | |
| ## Credit
 | |
| 
 | |
| This is a fork of [ansi-escapes](https://github.com/sindresorhus/ansi-escapes).
 | |
| 
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT © [Terkel Gjervig](https://terkel.com)
 | 
