Files
php/composer.json

35 lines
832 B
JSON
Raw Normal View History

{
"name": "template/php-project",
"description": "PHP project template with automated code quality checks",
"type": "project",
"license": "MIT",
"require": {
"php": ">=7.4"
},
"require-dev": {
"squizlabs/php_codesniffer": "^3.7",
"phpstan/phpstan": "^1.10",
"vimeo/psalm": "^5.0",
"friendsofphp/php-cs-fixer": "^3.0"
},
"scripts": {
"check": [
"@syntax-check",
"@cs-check",
"@phpstan",
"@psalm"
],
"syntax-check": "find . -name '*.php' -not -path './vendor/*' -exec php -l {} \\;",
"cs-check": "phpcs",
"cs-fix": "phpcbf",
"phpstan": "phpstan analyse --no-progress",
"psalm": "psalm --no-progress",
"fix": "php-cs-fixer fix"
},
"config": {
"sort-packages": true,
"allow-plugins": {
"php-http/discovery": true
}
}
}