Sobre el proyecto

npkill es una utilidad de línea de comandos para encontrar y eliminar carpetas node_modules que se acumulan en una máquina. Escanea desde un directorio dado (o el directorio de usuario), lista cada carpeta node_modules encontrada junto con su uso de disco y fecha de última modificación, y proporciona una interfaz de terminal interactiva para seleccionar y eliminar carpetas no deseadas. Funciones clave incluyen: - Navegación interactiva con teclas de flecha o j/k, eliminación con espacio o Supr, y apertura de la ubicación de una carpeta con o. - Modo de selección múltiple para seleccionar y eliminar varias carpetas a la vez, incluida la selección de rangos. - Modo de búsqueda/filtro usando patrones regex para reducir resultados. - Ordenar por tamaño, ruta o edad. - Perfiles para buscar conjuntos de directorios objetivo diferentes más allá de node_modules. - Opciones para excluir directorios, excluir rutas sensibles, ejecutar una simulación sin modificar y eliminar automáticamente todas las carpetas encontradas. - Salida JSON y JSON en streaming para automatización y scripting. - Una API de Node para uso programático. Se puede ejecutar directamente mediante npx sin instalación, o instalarla globalmente con npm. La herramienta está escrita en TypeScript y requiere Node v14 o superior. La documentación está disponible en varios idiomas, incluido el español, indonesio, portugués y turco.