UNPKG

@nntdgrss/node-modules-cleaner

Version:

Утилита для поиска и удаления неиспользуемых node_modules директорий

55 lines (54 loc) 1.9 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; const chalk_1 = __importDefault(require("chalk")); /** * Класс для логирования и вывода информации в консоль */ class Logger { /** * Выводит информационное сообщение * @param message - текст сообщения */ static info(message) { console.log(chalk_1.default.blue("ℹ"), message); } /** * Выводит сообщение об успехе * @param message - текст сообщения */ static success(message) { console.log(chalk_1.default.green("✔"), message); } /** * Выводит предупреждение * @param message - текст сообщения */ static warn(message) { console.log(chalk_1.default.yellow("⚠"), message); } /** * Выводит сообщение об ошибке * @param message - текст сообщения */ static error(message) { console.log(chalk_1.default.red("✖"), message); } /** * Выводит прогресс операции * @param current - текущий прогресс * @param total - общее количество * @param message - дополнительное сообщение */ static progress(current, total, message) { const percentage = Math.round((current / total) * 100); process.stdout.write(`\r${chalk_1.default.cyan("↻")} ${message}: ${percentage}% (${current}/${total})`); if (current === total) { process.stdout.write("\n"); } } } exports.Logger = Logger;