В composer, системе управления пакетами PHP, возможно настроить хранилище. Репозиторий — это система, которую композитор «спросит», когда ему нужно найти пакет. то есть
Композитор: Привет, хранилище, где я могу найти foo/bar
пакет
вместилище: Ты можешь найти foo/bar
(в этом хранилище VCS | в этом dist
почтовый файл)
По умолчанию композитор будет смотреть на packagist.org хранилище, когда хочет что-то найти.
Определены ли где-нибудь технические подробности (то есть протокол) вышеприведенного простого английского описания? Или, другими словами, есть ли описание packages.json
файл схемы где-нибудь?
Документация немного скудно об этом, говоря только
Основным типом репозитория является репозиторий композитора. Он использует один файл packages.json, который содержит все метаданные пакета.
И даже это (в определенных контекстах) неточно, как packages.json
файл может включать другие json
файлы, чтобы избежать супер большого packages.json
,
Является ли это четко определенным протоколом, или это тот случай, когда источник композитора является единственным источником правды о том, как должен вести себя «репозиторий композитора»?
Взглянуть удовлетворяться. Это генератор репозитория пакетов с открытым исходным кодом для Composer. Создает файл репозитория Composer. Надеюсь, этот файл расскажет вам больше о packages.json
схемы. Это действительно немного странно, что Composer не имеет хорошего описания об этом на своем сайте.
Других решений пока нет …