UNPKG

@nntdgrss/node-modules-cleaner

Version:

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

36 lines (35 loc) 1.56 kB
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; }