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
 |