mirror of
				https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
				synced 2025-11-04 09:45:21 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			468 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			468 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import ansiRegex from 'ansi-regex';
 | 
						|
 | 
						|
const regex = ansiRegex();
 | 
						|
 | 
						|
export default function stripAnsi(string) {
 | 
						|
	if (typeof string !== 'string') {
 | 
						|
		throw new TypeError(`Expected a \`string\`, got \`${typeof string}\``);
 | 
						|
	}
 | 
						|
 | 
						|
	// Even though the regex is global, we don't need to reset the `.lastIndex`
 | 
						|
	// because unlike `.exec()` and `.test()`, `.replace()` does it automatically
 | 
						|
	// and doing it manually has a performance penalty.
 | 
						|
	return string.replace(regex, '');
 | 
						|
}
 |