EN · DE · RU · FR · ES

#2765: tsconfig.tsbuildinfo

projectforge-webapp/tsconfig.tsbuildinfo TypeScript Inkrementeller Build-Cache · projectforge-webapp/tsconfig.tsbuildinfo 1 Zeile · 1 Code · 0 Kommentare · 0 leer
Die inkrementelle Kompilierungs-Cache-Datei von TypeScript, die automatisch vom TypeScript-Compiler generiert wird, wenn die Option incremental aktiviert ist (oder standardmäßig in Composite-Projekten). Dieses maschinell erstellte Artefakt verfolgt Datei-Hashes, Kompilierungsabhängigkeiten und die Menge der Quelldateien mit ihrem aufgelösten Moduldiagramm, sodass der Compiler die erneute Verarbeitung unveränderter Dateien überspringen kann. Das "root"-Array der Datei listet jede Quelldatei auf, die in der letzten erfolgreichen Kompilierung enthalten war – über 170 .js-, .jsx-, .ts- und .tsx-Dateien im gesamten projectforge-webapp/src/-Baum.

Architektur

Warum diese Datei verfolgt wird

Normalerweise werden .tsbuildinfo-Dateien zu .gitignore hinzugefügt. Ihre Anwesenheit im Quellbaum deutet entweder auf ein Versehen während der Migration hin oder auf eine bewusste Entscheidung, den Build-Status für CI/CD-Umgebungen zwischenzuspeichern, in denen eine Neuinstallation von Grund auf vermieden wird. Die Datei zeichnet die TypeScript-Compiler-Version (5.9.3) auf, die sie erstellt hat, und ihre erschöpfende Dateibestandsaufnahme bietet eine Momentaufnahme des Moduldiagramms der Webanwendung zum Zeitpunkt der Kompilierung.

Einblick in die Dateibestandsaufnahme

Das root-Array ist eine flache Liste aller kompilierten Quellen – es zeigt den gesamten Umfang der Webanwendung: dynamische Layout-Komponenten (DynamicLayout, DynamicInput, DynamicAgGrid), angepasste Geschäftskomponenten (Zeiterfassung, Urlaubsverfolgung, WebAuthn, Kostenstellendarstellung), Designsystem-Komponenten (Eingaben, Auswahlen, Navigation, Kalender), Seitencontainer, Panel-Widgets, Hilfsmodule und Testdateien. Diese einzelne Datei dokumentiert die Kompilierungsgrenze der Webanwendung, ohne dass ein Verzeichnisdurchlauf erforderlich ist.

Git-Verlauf

CommitWas geändert wurde
bf988bc6dDie Datei tsconfig.tsbuildinfo wurde als Teil des Vite-Migrationsbatches hinzugefügt. Dies war wahrscheinlich das Ergebnis eines tsc --build-Durchlaufs während des Migrationsprozesses, der den Kompilierungsstatus der gesamten Webanwendung nach der Anwendung der TypeScript-Konfigurationsänderungen erfasste.