# Зависимости приложения Версии зависимостей зафиксированы в `composer.lock`. Пакеты, совпавшие с официальными архивами этих версий, и создаваемые Composer служебные файлы исключены из Git. В `vendor` сохранены ручные DBF/SMS/BrowserDetection-библиотеки, пакеты с локальными отличиями и пакеты без подтверждённого эталона. В том числе сохраняются правки CakePHP и дополнительные шрифты Dompdf. Состав каталогов задан исключениями в `.gitignore`. Перед восстановлением зависимостей нужно сохранить отслеживаемую часть `vendor` в отдельную копию. После восстановления пакетов по `composer.lock` в изолированном окружении сохранённые файлы возвращаются поверх пакетов. Это сохраняет существующие правки и шрифты; слепая переустановка может их перезаписать. Восстановление и проверка работы приложения выполняются отдельно.