Об этом проекте
npkill — это утилита командной строки, предназначенная для поиска и удаления директорий node_modules, которые накапливаются на компьютере и занимают место на диске. Она сканирует указанную директорию (или домашнюю папку пользователя), находит все вложенные директории node_modules, определяет их размер и дату последней модификации, а затем отображает их в интерактивном терминальном интерфейсе для выбора и удаления.
Основные функции:
- Интерактивная навигация с помощью клавиш со стрелками или j/k, удаление с помощью Space или Del, открытие местоположения папки с помощью o.
- Режим многократного выбора для одновременного удаления нескольких папок, включая выбор диапазона.
- Режим поиска/фильтрации с использованием регулярных выражений для сужения результатов.
- Сортировка по размеру, пути или возрасту.
- Профили для поиска различных наборов целевых директорий, помимо node_modules.
- Опции для исключения директорий, исключения чувствительных путей, выполнения сухого запуска и автоматического удаления всех найденных папок.
- Вывод в формате JSON и потоковый JSON для автоматизации и скриптов.
- API на Node.js для программного использования.
Инструмент можно запустить напрямую через npx без установки или установить глобально с помощью npm. Написан на TypeScript и требует Node v14 или выше. Документация доступна на нескольких языках, включая испанский, индонезийский, португальский и турецкий.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.