UNPKG

@nntdgrss/node-modules-cleaner

Version:

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

87 lines (59 loc) 3.13 kB
# Node Modules Cleaner (nmcleaner) Утилита командной строки для поиска и удаления неиспользуемых node_modules директорий. ## Возможности - 🔍 Поиск всех node_modules в системе - 🗑️ Интерактивное удаление выбранных директорий - 🕒 Автоматическое определение неиспользуемых node_modules - 📊 Группировка по размеру и статусу использования - 💾 Создание резервных копий перед удалением - 🔄 Тестовый режим (dry-run) для безопасной проверки ## Установка ```bash npm install -g node-modules-cleaner ``` ## Использование ### Базовые команды ```bash # Показать все node_modules nmcleaner list # Интерактивное удаление (по умолчанию) nmcleaner # Удалить все node_modules nmcleaner rm -m all # Удалить только неиспользуемые nmcleaner rm -m unused ``` ### Дополнительные опции ```bash # Поиск с указанием директории nmcleaner list -p /path/to/projects # Ограничение глубины поиска nmcleaner list -d 3 # Тестовый режим (без реального удаления) nmcleaner rm -m all --dry-run # Создание резервной копии перед удалением nmcleaner rm -m all --backup ``` ### Полный список опций #### Команда list - `-p, --path <путь>` - Начальная директория для поиска - `-d, --depth <число>` - Максимальная глубина поиска (-1 для неограниченной) #### Команда rm - `-p, --path <путь>` - Начальная директория - `-m, --mode <режим>` - Режим удаления: - `all` - удалить все - `unused` - удалить неиспользуемые - `interactive` - интерактивный выбор (по умолчанию) - `--dry-run` - Тестовый режим без реального удаления - `--backup` - Создать резервную копию перед удалением ## Особенности - 🎯 Исключение вложенных node_modules для предотвращения проблем с зависимостями - 📊 Расчет размера директорий и отображение в удобном формате - 🎨 Цветовая индикация размера и статуса использования - 🔄 Интерактивный выбор с предпросмотром изменений - ⚡ Быстрый поиск благодаря оптимизированным алгоритмам - 🔒 Безопасное удаление с подтверждением ## Требования - Node.js >= 14.0.0 ## Лицензия MIT