Skip to content

josecl/php-cs-fixer-custom-fixers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Coding Standards Fixer opinado

Set de reglas opinadas para php-cs-fixer.

En caso de usar thecodingmachine/safe, se agregará automáticamente una regla para agregar los imports provistos por Safe.

Instalación

composer require --dev josecl/php-cs-fixer-custom-fixers

Uso

En tu archivo de configuración de PHP Coding Standards Fixer (usualmente .php-cs-fixer.dist.php), en vez de instanciar PhpCsFixer\Config deberás usar Josecl\PhpCsFixerCustomFixers\CustomConfig, el cual ya tendrá definido el set de reglas.

<?php

use Josecl\PhpCsFixerCustomFixers\CustomConfig;

$finder = Symfony\Component\Finder\Finder::create()
    ->in([
        __DIR__ . '/app',
        __DIR__ . '/config',
        // etc...
    ])
    ->name('*.php')
    ->notName('*.blade.php')
    ->ignoreDotFiles(true)
    ->ignoreVCS(true);

return (new CustomConfig())->setFinder($finder);

Puedes personalizar el set de reglas mediante el parámetro extraRules:

return (new CustomConfig(extraRules: [
    'yoda_style' => ['equal' => true],
    // ...
]))->setFinder($finder);

About

Set de reglas opinadas para PHP Coding Standards Fixer

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Packages

No packages published

Languages