UNPKG

kasra-apppair-cli

Version:

cli tools

29 lines (28 loc) 1.35 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = void 0; /* ------------------------------ Dependencies ------------------------------ */ const chalk_1 = __importDefault(require("chalk")); const winston_1 = __importDefault(require("winston")); /* ----------------------------- Custom Modules ----------------------------- */ const libraries_1 = require("../libraries"); /* -------------------------------------------------------------------------- */ const logger = (message, type) => { const logMode = { [libraries_1.LogTypes.VERBOSE]: chalk_1.default.white, [libraries_1.LogTypes.SUCCESS]: chalk_1.default.green, [libraries_1.LogTypes.WARNING]: chalk_1.default.rgb(255, 255, 0), [libraries_1.LogTypes.DEBUG]: chalk_1.default.rgb(0, 0, 255), [libraries_1.LogTypes.ERROR]: chalk_1.default.red, [libraries_1.LogTypes.LOVE]: chalk_1.default.hex('#f6009b'), }; const winstonLog = winston_1.default.createLogger({ format: winston_1.default.format.simple(), transports: [new winston_1.default.transports.Console()], }); winstonLog.info(logMode[type](message)); }; exports.logger = logger;