@nntdgrss/node-modules-cleaner
Version:
Утилита для поиска и удаления неиспользуемых node_modules директорий
44 lines (43 loc) • 1.56 kB
TypeScript
import chalk from "chalk";
/**
* Класс для отображения прогресса операций в консоли
*/
export declare class Progress {
private static bar;
/**
* Создание и старт прогресс-бара
* @param total - общее количество операций
* @param message - сообщение прогресс-бара
*/
static start(total: number, message: string): void;
/**
* Обновление прогресса
* @param current - текущий прогресс
* @param size - обработанный размер (в байтах)
*/
static update(current: number, size?: number): void;
/**
* Остановка прогресс-бара
*/
static stop(): void;
/**
* Группировка node_modules по размеру
* @param sizes - массив размеров в байтах
* @returns объект с группами
*/
static getSizeGroup(size: number): {
color: chalk.Chalk;
label: string;
};
/**
* Форматирование текста с цветом в зависимости от размера
* @param text - текст для форматирования
* @param size - размер в байтах
* @returns отформатированный текст
*/
static colorizeBySize(text: string, size: number): string;
/**
* Очистка консоли
*/
static clearConsole(): void;
}