Skip to content

signet-connectivity/code-style

Repository files navigation

signet/ecs

An ECS Signet codestyle package.

Installation

You can install the package via composer:

composer require signet/code-style

Usage

Add a ecs.php file to the root of your project (if it doesn't exist) with the below contents

ecs.php:

<?php

declare(strict_types=1);

use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\EasyCodingStandard\ValueObject\Option;

return static function (ContainerConfigurator $containerConfigurator): void {
    $containerConfigurator->import(__DIR__ . '/vendor/signet/code-style/signet-ecs.php');

    $services = $containerConfigurator->services();

    // $services->set(...);

    $parameters = $containerConfigurator->parameters();

    $parameters->set(Option::PATHS, [
        __DIR__ . '/src',
        __DIR__ . '/config',
        __DIR__ . '/tests',
        __DIR__ . '/ecs.php',
    ]);
};

NOTE:
signet-ecs applies the same fixers as the preconfigured ecs PSR-12 set (see SetList::PSR_12).

Links

Configuration example