1.0.0 • Published 8 months ago
@nntdgrss/node-modules-cleaner v1.0.0
Node Modules Cleaner (nmcleaner)
Утилита командной строки для поиска и удаления неиспользуемых node_modules директорий.
Возможности
- 🔍 Поиск всех node_modules в системе
- 🗑️ Интерактивное удаление выбранных директорий
- 🕒 Автоматическое определение неиспользуемых node_modules
- 📊 Группировка по размеру и статусу использования
- 💾 Создание резервных копий перед удалением
- 🔄 Тестовый режим (dry-run) для безопасной проверки
Установка
npm install -g node-modules-cleanerИспользование
Базовые команды
# Показать все node_modules
nmcleaner list
# Интерактивное удаление (по умолчанию)
nmcleaner
# Удалить все node_modules
nmcleaner rm -m all
# Удалить только неиспользуемые
nmcleaner rm -m unusedДополнительные опции
# Поиск с указанием директории
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
1.0.0
8 months ago