yarn autoclean

Nettoie et supprime les fichiers inutiles de dépendances du package.

yarn autoclean [-I/--init] [-F/--force]

La commande autoclean libère de l’espace en supprimant les fichiers et les dossiers inutiles des dépendances. Il réduit le nombre de fichiers dans le dossier de votre projet node_modules ceci est utile dans un environnement où les packages sont archivés directement dans le contrôle de version.

Remarque : Cette commande est considérée utile pour les utilisations avancées seulement. Il est déconseillé d’utiliser cette commande uniquement si vous rencontrez des problèmes avec la quantité de fichiers qui sont installés dans le cadre de node_modules. Il supprimera définitivement les fichiers dans node_modules, ce qui peut bloquer le fonctionnement des packages.

La fonctionnalité autoclean est désactivée par défaut. Pour l’activer, créez manuellement un fichier .yarnclean ou exécutez yarn autoclean --init pour créer le fichier avec les entrées par défaut. Le fichier .yarnclean doit être ajouté au contrôle de version.

Lorsque le fichier .yarnclean existe dans un package, la fonctionnalité autoclean sera activée. Le nettoyage s’effectuera :

  • Après un install
  • After an add
  • Si yarn autoclean --force est exécuté

Le nettoyage est effectué en lisant chaque ligne du fichier .yarnclean et en les utilisant comme glob pattern de fichier pour supprimer.

Options :

-I/--init : crée le fichier .yarnclean s’il n’existe pas et ajoute les entrées par défaut. Ce fichier devra ensuite être revu et modifié pour personnaliser les fichiers qui seront nettoyés. Si le fichier existe déjà, il ne sera pas remplacé.

-F/--force : si un fichier .yarnclean existe, cela exécute le processus de nettoyage. Si le fichier n’existe pas, il ne se passe rien.

Exemple :

Vous décidez que tous les fichiers YAML et Markdown dans toutes vos dépendances installés dans node_modules peuvent être supprimés en toute sécurité. Vous faites un fichier .yarnclean contenant :

*.yaml
*.md

Vous exécutez ensuite yarn install ou yarn autoclean --force. Le processus de nettoyage supprimera tous les fichiers *.yaml et *.md dansnode_modules/ récursivement (y compris les dépendances transitoires imbriquées).