Обложка канала

Пых

4468 @phpyh

Блог @vudaltsov о разработке на PHP

Пых

3 года назад
Открыть в
Наводим порядок в composer.json Если вы, как и я, испытываете наслаждение от автоматизированного порядка, могу порекомендовать пакет ergebnis/composer-normalize. Он упорядочивает ключи composer.json в соответсвии со схемой, после чего структура файла становится логичной и узнаваемой. Под капотом, кстати, используется ergebnis/json-normalizer — он решает задачу нормализации JSON в общем случае и может быть полезен сам по себе. Интеграция в проект предельно проста:
composer req --dev ergebnis/composer-normalize
composer normalize
git commit -am 'Навёл порядок в composer.json!'
Ну и закрепляем наши усилия, добавив в CI-пайплайн composer normalize --dry-run. https://github.com/ergebnis/composer-normalize
GitHub - ergebnis/composer-normalize: Provides a composer plugin for normalizing composer.json.

:musical_note: Provides a composer plugin for normalizing composer.json. - GitHub - ergebnis/composer-normalize: Provides a composer plugin for normalizing composer.json.

GitHub