13 lines
		
	
	
		
			386 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			386 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export default function setBlocking(blocking) {
 | 
						|
    if (typeof process === 'undefined')
 | 
						|
        return;
 | 
						|
    [process.stdout, process.stderr].forEach(_stream => {
 | 
						|
        const stream = _stream;
 | 
						|
        if (stream._handle &&
 | 
						|
            stream.isTTY &&
 | 
						|
            typeof stream._handle.setBlocking === 'function') {
 | 
						|
            stream._handle.setBlocking(blocking);
 | 
						|
        }
 | 
						|
    });
 | 
						|
}
 |