@nntdgrss/node-modules-cleaner
Version:
Утилита для поиска и удаления неиспользуемых node_modules директорий
42 lines (41 loc) • 1.7 kB
TypeScript
import { RemoveOptions, RemoveResult } from "../types/types";
/**
* Класс для удаления директорий node_modules
*/
export declare class RemoveCommand {
/**
* Выполнение команды удаления
* @param options - опции удаления
* @returns Promise<RemoveResult>
*/
static execute(options: RemoveOptions): Promise<RemoveResult>;
/**
* Создание бэкапа директорий
* @param paths - пути к директориям для бэкапа
* @returns Promise<string> - путь к файлу бэкапа
*/
private static createBackup;
/**
* Удаление всех найденных директорий node_modules
* @param nodeModules - массив информации о директориях
* @param options - опции удаления
*/
private static removeAll;
/**
* Удаление неиспользуемых директорий node_modules
* @param nodeModules - массив информации о директориях
* @param options - опции удаления
*/
private static removeUnused;
/**
* Интерактивное удаление выбранных директорий
* @param nodeModules - массив информации о директориях
* @param options - опции удаления
*/
private static removeInteractive;
/**
* Отображение результатов операции удаления
* @param result - результаты удаления
*/
private static displayResults;
}