40 lines
		
	
	
		
			905 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			905 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								"use strict";
							 | 
						||
| 
								 | 
							
								Object.defineProperty(exports, "__esModule", { value: true });
							 | 
						||
| 
								 | 
							
								exports.error = exports.info = exports.silent = exports.set = void 0;
							 | 
						||
| 
								 | 
							
								let myInfo = function (text, newline) {
							 | 
						||
| 
								 | 
							
								    if (newline) {
							 | 
						||
| 
								 | 
							
								        console.log(text);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    else {
							 | 
						||
| 
								 | 
							
								        process.stdout.write(text);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								let myError = function (text, newline) {
							 | 
						||
| 
								 | 
							
								    if (newline) {
							 | 
						||
| 
								 | 
							
								        console.error(text);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    else {
							 | 
						||
| 
								 | 
							
								        process.stderr.write(text);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								function set(log) {
							 | 
						||
| 
								 | 
							
								    myInfo = log.info;
							 | 
						||
| 
								 | 
							
								    myError = log.error;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.set = set;
							 | 
						||
| 
								 | 
							
								function silent(showErrors = false) {
							 | 
						||
| 
								 | 
							
								    myInfo = function () { };
							 | 
						||
| 
								 | 
							
								    if (!showErrors) {
							 | 
						||
| 
								 | 
							
								        myError = function () { };
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.silent = silent;
							 | 
						||
| 
								 | 
							
								function info(text, newline = true) {
							 | 
						||
| 
								 | 
							
								    myInfo(text, newline);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.info = info;
							 | 
						||
| 
								 | 
							
								function error(text, newline = true) {
							 | 
						||
| 
								 | 
							
								    myError(text, newline);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.error = error;
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=log.js.map
							 |