Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 9

Раз уж это гайд на пакет - имеет смысл добавить пару слов и о .gitattributes.
В него стоит добавить директории и файлы, которые не нужно распространять с пакетом - тесты, фыйлы конфигов, докерфайлы, ci/cd и прочее, что не нужно конечному пользователю.

Пример можно подсмотреть в почти любом распространнённом php-пакете:

Да, вы правы - забыл об этом упомянуть

Я бы все же брал phpunit как более популяреый. И стен заменил бы на noverify, а cs на ecs как более производительные

Учитывая наличие orchestra/testbench в dev зависимостях, можно стайлер заменить на laravel/pint, который на днях научился параллельно работать, что сильно быстрее. И, вдобавок, меньше телодвижений для настройки.

Ecs паралельный. А что по звездам?

Звёзды не показатель и сравнивать их некорректно, т.к. проекты не в одно время вышли.

Например, Laravel Pint вышел в июне 22-го и собрал почти 2949 звёзд на 110,5 миллионов скачиваний.

PHP CodeSniffer вышел в 2012-м и собрал с тех пор 1296 звёзд на 327 миллионов скачиваний

Easy Coding Standard (ECS) вышел в 2017-м и собрал с тех пор 1557 звёзд на 28.7 лямов скачиваний.

Ну у pint многовато зависимостей против ecs. И по сути это тот же cs. Так что если не лара проект то по мне ecs выигрыаает

Согласен. Поэтому и обратил внимание на зависимость Оркестра. Это тестовый фреймворк Лары.

Тем более что Pint - это привязанный к Ларе сахар для PHP CS Fixer.

Да, он очень удобен, но вне Лары может и в ногу выстрелить.

Не увидел описания того как выпустить новую версию. Я у себя в пакетах ставлю метку на камит и пушу эту метку, после этого на Packagist появляется новая версия.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации