This repository contains the coding standards followed by Eufaturo projects.
It includes configuration for:
- Easy Coding Standard (
ecs
) - PHPStan (
phpstan
) - Rector (
rector
)
First install the dependency through Composer by running:
composer require eufaturo/coding-standards --dev
Once the dependency is installed, run the following:
composer eufaturo:setup-coding-standards
Next open your composer.json
file and add the following section:
"scripts": {
"ecs:fix": "./vendor/bin/ecs --fix",
"ecs:check": "./vendor/bin/ecs",
"phpstan:check": "./vendor/bin/phpstan analyse --ansi",
"phpstan:generate-baseline": "./vendor/bin/phpstan --generate-baseline",
"rector:fix": "./vendor/bin/rector process --ansi",
"rector:check": "./vendor/bin/rector process --ansi --dry-run"
},
Note: If you already have a
scripts
section on yourcomposer.json
file, just merge the new scripts with the existing ones.
To use it, you can run one of the scripts added to your composer.json
file:
composer ecs:fix
composer ecs:check
composer phpstan:check
composer phpstan:generate-baseline
composer rector:fix
composer rector:check
This package is open-sourced software licensed under the MIT license.