tsconfig.tsbuildinfoincremental option is enabled (or by default in composite projects). This machine-generated artifact tracks file hashes, compilation dependencies, and the set of source files with their resolved module graph, enabling the compiler to skip re-processing files that haven't changed. The file's "root" array lists every source file included in the last successful compilation — over 170 .js, .jsx, .ts, and .tsx files across the entire projectforge-webapp/src/ tree.Normally, .tsbuildinfo files are added to .gitignore. Their presence in the source tree suggests either an oversight during migration, or a deliberate choice to cache build state for CI/CD environments where reinstalling from scratch is avoided. The file records the TypeScript compiler version (5.9.3) that produced it, and its exhaustive file inventory provides a snapshot of the webapp's module graph at the time of compilation.
The root array is a flat list of all compiled sources — it reveals the full scope of the webapp: dynamic layout components (DynamicLayout, DynamicInput, DynamicAgGrid), customized business components (timesheet entry, vacation tracking, WebAuthn, cost number display), design system components (inputs, selects, navigation, calendar), page containers, panel widgets, utility modules, and test files. This single file documents the webapp's compilation boundary without requiring directory traversal.
| Commit | What changed |
|---|---|
bf988bc6d | Added the tsconfig.tsbuildinfo file as part of the Vite migration batch. This was likely the result of a tsc --build run during the migration process, capturing the compilation state of the entire webapp after the TypeScript configuration changes were applied. |