hereldar/coding-style

PHP Coding Style rules for my projects.

0.1.2 2024-03-29 11:13 UTC

This package is auto-updated.

Last update: 2024-04-29 11:32:31 UTC


README

PHP Type Coverage Psalm Level Packagist License

Opinionated linting configuration inspired on Codely's Coding Style.

How to use

Install the package via Composer:

composer require --dev hereldar/coding-style

Create a ecs.php file in the root of your project:

use Hereldar\CodingStyle;
use Symplify\EasyCodingStandard\Config\ECSConfig;

return ECSConfig
    ::configure()
    ->withSets([
        CodingStyle::PROJECTS,
    ])
    ->withPaths([
        __DIR__.'/src',
        __DIR__.'/tests',
    ])
    ->withRootFiles();

Execute the following command to see the suggested changes:

vendor/bin/ecs

To actually fix your code, add --fix:

vendor/bin/ecs --fix

For more information, check the Easy Coding Standard documentation

What it does

Checks the code style of your project using: