UNPKG

kuyin-webpack-plugins

Version:

custom webpack, enhanced-resolve plugins

30 lines (29 loc) 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); /* eslint-disable no-console */ const chalk_1 = tslib_1.__importDefault(require("chalk")); const types_1 = require("../types"); let logLevel = types_1.LogLevel.Info; function initLog(level = types_1.LogLevel.Info) { logLevel = level; } exports.initLog = initLog; function info(...rest) { if (logLevel !== types_1.LogLevel.None) { console.log(...rest); } } exports.info = info; function warm(...rest) { if (logLevel === types_1.LogLevel.Warn || logLevel === types_1.LogLevel.Debug) { console.log(chalk_1.default.yellow(rest.join(' '))); } } exports.warm = warm; function debug(...rest) { if (logLevel === types_1.LogLevel.Debug) { console.log(chalk_1.default.red(rest.join(' '))); } } exports.debug = debug;