lst/typo3-phpcsfixer-rules

The PHP Coding Standards Fixer rules used by the TYPO3 CMS

0.3.0 2024-02-26 14:47 UTC

This package is auto-updated.

Last update: 2024-04-26 15:11:18 UTC


README

This package provides the PHP Coding Standards Fixer rules used by the TYPO3 CMS in a static method. Additionally, it provides the custom rules for LST TYPO3 projects in a static method. That's it.

This package has no dependencies, you need to install PHP-CS-Fixer on your own.

Usage

Install the package via composer:

composer require lst/typo3-phpcsfixer-rules --dev

You can access the rules in your PHP-CS-Fixer configuration by calling \LST\TYPO3PhpCsFixerRules\PhpCsFixer::getRules().

To access the official rules only, use \LST\TYPO3PhpCsFixerRules\PhpCsFixer::getOfficialRules().

Example config

An example .php-cs-fixer.php file to fix code in the folder packages:

<?php

require_once 'vendor/lst/typo3-phpcsfixer-rules/src/PhpCsFixer.php';

$finder = PhpCsFixer\Finder::create()
    ->in('packages');

$config = new PhpCsFixer\Config();
return $config->setRules(\LST\TYPO3PhpCsFixerRules\PhpCsFixer::getRules())
    ->setRiskyAllowed(true)
    ->setFinder($finder);