This package provides a basic PHP-CS-Fixer configuration.
Important
This package is intended for use in my personal projects only. It is not designed for general use.
composer require konradmichalik/php-cs-fixer-preset --devConfigure PHP-CS-Fixer in your .php-cs-fixer.php file:
use KonradMichalik\PhpCsFixerPreset\Config;
use KonradMichalik\PhpCsFixerPreset\Package\{Author, CopyrightRange, Type};
use KonradMichalik\PhpCsFixerPreset\Rules\Header;
use KonradMichalik\PhpCsFixerPreset\Rules\Set\Set;
use Symfony\Component\Finder\Finder;
return Config::create()
// Header Comment Rule with manual data
->withRule(
Header::create(
'php-cs-fixer-preset',
Type::ComposerPackage,
Author::create('Konrad Michalik', 'hej@konradmichalik.dev'),
CopyrightRange::from(2025),
),
)
// Header Comment Rule with Composer Detection
->withRule(
Header::fromComposer(
copyrightRange: CopyrightRange::from(2025) // Optional overwrite specific composer information
),
)
// Custom Rule
->withRule(
Set::fromArray([
'modernize_types_casting' => true,
]),
)
->withFinder(static fn (Finder $finder) => $finder->in(__DIR__))
;This project is highly inspired by the fabulous php-cs-fixer-config package by Elias Häußler.
This project is licensed under GNU General Public License 3.0 (or later).