mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 01:47:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			482 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			482 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| const readline = require('readline');
 | |
| 
 | |
| /**
 | |
|  * Adds an animated progress indicator
 | |
|  *
 | |
|  * @param  {string} message The message to write next to the indicator
 | |
|  */
 | |
| const animateProgress = (message) => {
 | |
|   const amountOfDots = 3;
 | |
|   let i = 0;
 | |
|   return setInterval(() => {
 | |
|     readline.cursorTo(process.stdout, 0);
 | |
|     i = (i + 1) % (amountOfDots + 1);
 | |
|     const dots = new Array(i + 1).join('.');
 | |
|     process.stdout.write(message + dots);
 | |
|   }, 500);
 | |
| }
 | |
| 
 | |
| module.exports = animateProgress;
 | 
