kuyin-webpack-plugins
Version:
custom webpack, enhanced-resolve plugins
30 lines (29 loc) • 870 B
JavaScript
;
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;