diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-05-03 15:35:00 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-05-03 15:35:00 +0200 |
commit | de98e0b232509d5f40c135d540a70e415272ff85 (patch) | |
tree | a79222a5b58484ab3b80d18efcaaa7ccc4769b33 /node_modules/ts-loader/dist/logger.js | |
parent | e0c9d480a73fa629c1e4a47d3e721f1d2d345406 (diff) |
node_modules
Diffstat (limited to 'node_modules/ts-loader/dist/logger.js')
-rw-r--r-- | node_modules/ts-loader/dist/logger.js | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/node_modules/ts-loader/dist/logger.js b/node_modules/ts-loader/dist/logger.js new file mode 100644 index 000000000..821e4f9ba --- /dev/null +++ b/node_modules/ts-loader/dist/logger.js @@ -0,0 +1,75 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Console = require('console').Console; +var stderrConsole = new Console(process.stderr); +var stdoutConsole = new Console(process.stdout); +var LogLevel; +(function (LogLevel) { + LogLevel[LogLevel["INFO"] = 1] = "INFO"; + LogLevel[LogLevel["WARN"] = 2] = "WARN"; + LogLevel[LogLevel["ERROR"] = 3] = "ERROR"; +})(LogLevel || (LogLevel = {})); +var doNothingLogger = function () { + var _messages = []; + for (var _i = 0; _i < arguments.length; _i++) { + _messages[_i] = arguments[_i]; + } +}; +function makeLoggerFunc(loaderOptions) { + return loaderOptions.silent + ? function (_whereToLog, _messages) { } + : function (whereToLog, messages) { return console.log.apply(whereToLog, messages); }; +} +function makeExternalLogger(loaderOptions, logger) { + var output = loaderOptions.logInfoToStdOut ? stdoutConsole : stderrConsole; + return function () { + var messages = []; + for (var _i = 0; _i < arguments.length; _i++) { + messages[_i] = arguments[_i]; + } + return logger(output, messages); + }; +} +function makeLogInfo(loaderOptions, logger) { + return LogLevel[loaderOptions.logLevel] <= LogLevel.INFO + ? function () { + var messages = []; + for (var _i = 0; _i < arguments.length; _i++) { + messages[_i] = arguments[_i]; + } + return logger(loaderOptions.logInfoToStdOut ? stdoutConsole : stderrConsole, messages); + } + : doNothingLogger; +} +function makeLogError(loaderOptions, logger) { + return LogLevel[loaderOptions.logLevel] <= LogLevel.ERROR + ? function () { + var messages = []; + for (var _i = 0; _i < arguments.length; _i++) { + messages[_i] = arguments[_i]; + } + return logger(stderrConsole, messages); + } + : doNothingLogger; +} +function makeLogWarning(loaderOptions, logger) { + return LogLevel[loaderOptions.logLevel] <= LogLevel.WARN + ? function () { + var messages = []; + for (var _i = 0; _i < arguments.length; _i++) { + messages[_i] = arguments[_i]; + } + return logger(stderrConsole, messages); + } + : doNothingLogger; +} +function makeLogger(loaderOptions) { + var logger = makeLoggerFunc(loaderOptions); + return { + log: makeExternalLogger(loaderOptions, logger), + logInfo: makeLogInfo(loaderOptions, logger), + logWarning: makeLogWarning(loaderOptions, logger), + logError: makeLogError(loaderOptions, logger) + }; +} +exports.makeLogger = makeLogger; |