À propos du projet

npkill est un utilitaire en ligne de commande conçu pour trouver et supprimer les dossiers node_modules qui s’accumulent sur une machine. Il scanne à partir d’un répertoire donné (ou du répertoire home de l’utilisateur), liste chaque dossier node_modules trouvé avec son utilisation de disque et sa date de dernière modification, et fournit une interface terminale interactive pour sélectionner et supprimer les dossiers indésirables. Les principales fonctionnalités incluent : - Navigation interactive avec les flèches ou j/k, suppression via Espace ou Del, et ouverture de l’emplacement d’un dossier avec o. - Mode de sélection multiple pour sélectionner et supprimer plusieurs dossiers à la fois, y compris la sélection par plage. - Mode recherche/filtre utilisant des motifs regex pour affiner les résultats. - Tri par taille, chemin ou âge. - Profils pour rechercher différents ensembles de répertoires cibles au-delà de node_modules. - Options pour exclure des répertoires, exclure des chemins sensibles, exécuter une simulation dry-run, et supprimer automatiquement tous les dossiers trouvés. - Sortie JSON et JSON en streaming pour l’automatisation et le scripting. - Une API Node pour une utilisation programmatique. Il peut être exécuté directement via npx sans installation, ou installé globalement avec npm. L’outil est écrit en TypeScript et nécessite Node v14 ou supérieur. La documentation est disponible en plusieurs langues, notamment en espagnol, indonésien, portugais et turc.