EN · DE · RU · FR · ES

#2765: tsconfig.tsbuildinfo

projectforge-webapp/tsconfig.tsbuildinfo Инкрементальный кэш сборки TypeScript · projectforge-webapp/tsconfig.tsbuildinfo 1 строка · 1 код · 0 комментариев · 0 пустых
Файл кэша инкрементальной компиляции TypeScript, автоматически генерируемый компилятором TypeScript при включённой опции incremental (или по умолчанию в составных проектах). Этот машинный артефакт отслеживает хеши файлов, зависимости компиляции и набор исходных файлов с их разрешённым графом модулей, позволяя компилятору пропускать повторную обработку файлов, которые не изменились. Массив "root" в файле перечисляет каждый исходный файл, включённый в последнюю успешную компиляцию — более 170 файлов .js, .jsx, .ts и .tsx по всему дереву projectforge-webapp/src/.

Архитектура

Почему этот файл отслеживается

Обычно файлы .tsbuildinfo добавляются в .gitignore. Их присутствие в дереве исходников может указывать либо на недосмотр во время миграции, либо на осознанный выбор кэшировать состояние сборки для сред CI/CD, где переустановка с нуля нежелательна. Файл записывает версию компилятора TypeScript (5.9.3), которая его создала, и его исчерпывающая инвентаризация файлов предоставляет снимок графа модулей веб-приложения на момент компиляции.

Анализ инвентаризации файлов

Массив root представляет собой плоский список всех скомпилированных исходников — он раскрывает полный масштаб веб-приложения: компоненты динамической компоновки (DynamicLayout, DynamicInput, DynamicAgGrid), кастомизированные бизнес-компоненты (учёт рабочего времени, отслеживание отпусков, WebAuthn, отображение номеров затрат), компоненты дизайн-системы (поля ввода, селекты, навигация, календарь), контейнеры страниц, виджеты панелей, служебные модули и тестовые файлы. Этот единственный файл документирует границу компиляции веб-приложения без необходимости обхода каталогов.

История Git

КоммитЧто изменилось
bf988bc6dДобавлен файл tsconfig.tsbuildinfo в рамках пакетной миграции на Vite. Это, вероятно, результат запуска tsc --build во время процесса миграции, фиксирующий состояние компиляции всего веб-приложения после применения изменений конфигурации TypeScript.