Ce projet permet d'analyser plusieurs projets front-end pour identifier quels composants, types ou interfaces sont importés depuis le kit UI XXXXXXXX.
Le résultat est exporté sous forme de fichier CSV compatible avec Excel.
- Parcourt récursivement les fichiers
.tset.tsxdes projets spécifiés - Identifie tous les composants importés depuis
XXXXXXXXX, même sur plusieurs lignes - Compte le nombre d'occurrences de chaque composant
- Récupère la version du kit UI et du projet via le
package.json - Génère un fichier CSV au format Excel-friendly (UTF-8 avec BOM, séparateur
;)
- Python 3.8+
- Les projets à analyser doivent être clonés localement
-
Cloner ce dépôt (ou copier le script Python dans un fichier, par exemple
analyser_imports.py) -
Configurer les projets à analyser
Dans le script, modifier ce dictionnaire avec les chemins vers tes projets :projects_input = { "mon-super-projet": "/chemin/vers/mon-super-projet", "un-autre-projet": "/chemin/vers/un-autre-projet" }
-
Configurer la librairie a analyser
Dans le script, modifier cette variable avec le exact de la librairie que vous souhaitez analyser :dependance_to_analyze = 'XXXXXXXXXXXXX'
-
Lancer le script
python analyser_imports.py
-
Récupérer le fichier CSV généré Il sera disponible à la racine dans analyse_kitui.csv
Développé par Antoine LE LOUËT, avec ❤️.