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 --devOnce the dependency is installed, run the following:
composer eufaturo:setup-coding-standardsNext 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
scriptssection on yourcomposer.jsonfile, 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:checkThis package is open-sourced software licensed under the MIT license.