tsconfig.tsbuildinfoincremental est activée (ou par défaut dans les projets composites). Cet artefact généré par machine suit les empreintes des fichiers, les dépendances de compilation et l'ensemble des fichiers sources avec leur graphe de modules résolu, permettant au compilateur d'éviter de retraiter les fichiers qui n'ont pas changé. Le tableau "root" du fichier liste chaque fichier source inclus dans la dernière compilation réussie — plus de 170 fichiers .js, .jsx, .ts et .tsx dans toute l'arborescence projectforge-webapp/src/.Normalement, les fichiers .tsbuildinfo sont ajoutés au .gitignore. Leur présence dans l'arborescence source suggère soit un oubli lors d'une migration, soit un choix délibéré de mettre en cache l'état de compilation pour les environnements CI/CD où une réinstallation complète est évitée. Le fichier enregistre la version du compilateur TypeScript (5.9.3) qui l'a produit, et son inventaire exhaustif des fichiers fournit un instantané du graphe de modules de l'application web au moment de la compilation.
Le tableau root est une liste plate de toutes les sources compilées — il révèle l'étendue complète de l'application web : composants de mise en page dynamique (DynamicLayout, DynamicInput, DynamicAgGrid), composants métier personnalisés (saisie de feuille de temps, suivi des congés, WebAuthn, affichage des coûts), composants du système de design (entrées, sélecteurs, navigation, calendrier), conteneurs de pages, widgets de panneaux, modules utilitaires et fichiers de test. Ce seul fichier documente la limite de compilation de l'application web sans nécessiter de parcours de répertoire.
| Commit | Ce qui a changé |
|---|---|
bf988bc6d | Ajout du fichier tsconfig.tsbuildinfo dans le cadre du lot de migration Vite. Cela résultait probablement d'une exécution de tsc --build pendant le processus de migration, capturant l'état de compilation de l'ensemble de l'application web après l'application des modifications de configuration TypeScript. |