lexusalex / composer-package
test project in composer
0.3.0
2021-05-06 17:39 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: @stable
- infection/infection: @stable
- overtrue/phplint: @stable
- phpstan/phpstan: @stable
- phpunit/phpunit: @stable
- psalm/plugin-phpunit: @stable
- squizlabs/php_codesniffer: @stable
- vimeo/psalm: @stable
README
Шаблон для создания composer пакетов
Сборка проекта с нуля
make build
Установка в проект
composer require lexusalex/composer-package
Запуск команды внутри контейнера
docker-compose run --rm php-cli composer --version
docker-compose run --rm php-cli composer require vimeo/psalm:@stable --dev
Проверка мажорных версий пакетов
docker-compose run --rm php-cli composer outdated --direct
Команды
make phpunit
- phpunit - запуск тестовmake phpcs
- php code sniffer check - проверка кода на соответствие стандартамmake phpcbf
- php code sniffer fix - исправление кода на соответствие стандартамmake phplint
- phplint - проверка на корректность php файловmake psalm
- psalm - статический анализатор кодаmake phpstan
- phpstan - статический анализатор кодаmake php-cs-fixer-dry-run
- php-cs-fixer - просмотреть какие файлы будут изменены на соответствие правиламmake php-cs-fixer
- php-cs-fixer - исправить код по заданным правиламmake infection
- запуск мутационного тестированияmake test
- общая команда запускающая команды выше phpunit phpcs phplint psalm phpstan php-cs-fixer-dry-run