svg-to-ts
Version:
Build amazing svg icon libraries
38 lines âĸ 1.59 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = exports.messagePrefix = void 0;
const chalk_1 = __importDefault(require("chalk"));
exports.messagePrefix = 'svg-to-ts:';
class Logger {
static changeVisibility(verbose) {
Logger.verbose = verbose;
}
static printWelcomeMessage() {
console.log(chalk_1.default.blue(`==========================================================`));
console.log(chalk_1.default.blue(`đˇ Hi I am svg-to-ts - let's build an awesome icon library`));
console.log(chalk_1.default.blue(`==========================================================`));
}
static generationSuccess(path) {
Logger.logWithPrefix(chalk_1.default.underline.green(`đ Everything is perfect: Icons succesfully generated under ${chalk_1.default.blue.underline(path)}`));
}
static info(message) {
Logger.logWithPrefix(`âšī¸ ${chalk_1.default.blueBright(message)}`);
}
static verboseInfo(message) {
if (Logger.verbose) {
Logger.logWithPrefix(`âšī¸ ${chalk_1.default.blueBright(message)}`);
}
}
static error(message) {
Logger.logWithPrefix(chalk_1.default.red(message));
}
static logWithPrefix(messageLog) {
console.log(chalk_1.default.blue(exports.messagePrefix), messageLog);
}
}
exports.Logger = Logger;
Logger.verbose = false;
//# sourceMappingURL=logger.js.map
;