@nntdgrss/node-modules-cleaner
Version:
Утилита для поиска и удаления неиспользуемых node_modules директорий
36 lines (35 loc) • 1.56 kB
TypeScript
import { NodeModulesInfo } from "../types/types";
/**
* Класс для древовидного отображения node_modules
*/
export declare class TreeView {
/**
* Форматирование строки для отображения информации о node_modules
* @param info - информация о директории
* @param prefix - префикс для отступа
* @returns отформатированная строка
*/
static formatNodeInfo(info: NodeModulesInfo, prefix?: string): string;
/**
* Группировка node_modules по размеру
* @param items - массив информации о директориях
* @returns сгруппированный массив
*/
static groupBySize(items: NodeModulesInfo[]): {
veryLarge: NodeModulesInfo[];
large: NodeModulesInfo[];
medium: NodeModulesInfo[];
small: NodeModulesInfo[];
};
/**
* Создание древовидного отображения с группировкой по размеру
* @param items - массив информации о директориях
* @returns отформатированная строка
*/
static createSizeTree(items: NodeModulesInfo[]): string;
/**
* Очистка консоли и отображение дерева
* @param items - массив информации о директориях
*/
static display(items: NodeModulesInfo[]): void;
}