Определяется ли протокол репозитория PHP Composer?

В composer, системе управления пакетами PHP, возможно настроить хранилище. Репозиторий — это система, которую композитор «спросит», когда ему нужно найти пакет. то есть

Композитор: Привет, хранилище, где я могу найти foo/bar пакет

вместилище: Ты можешь найти foo/bar (в этом хранилище VCS | в этом dist почтовый файл)

По умолчанию композитор будет смотреть на packagist.org хранилище, когда хочет что-то найти.

Определены ли где-нибудь технические подробности (то есть протокол) вышеприведенного простого английского описания? Или, другими словами, есть ли описание packages.json файл схемы где-нибудь?

Документация немного скудно об этом, говоря только

Основным типом репозитория является репозиторий композитора. Он использует один файл packages.json, который содержит все метаданные пакета.

И даже это (в определенных контекстах) неточно, как packages.json файл может включать другие json файлы, чтобы избежать супер большого packages.json,

Является ли это четко определенным протоколом, или это тот случай, когда источник композитора является единственным источником правды о том, как должен вести себя «репозиторий композитора»?

8

Решение

Взглянуть удовлетворяться. Это генератор репозитория пакетов с открытым исходным кодом для Composer. Создает файл репозитория Composer. Надеюсь, этот файл расскажет вам больше о packages.json схемы. Это действительно немного странно, что Composer не имеет хорошего описания об этом на своем сайте.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]