Об этом проекте

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