Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Slamdunk/php-cs-fixer-extensions

PHP-CS-Fixer extensions and configurations
https://github.com/Slamdunk/php-cs-fixer-extensions

coding-standards php php-cs-fixer

Last synced: 16 days ago
JSON representation

PHP-CS-Fixer extensions and configurations

Lists

README

        

# Slam PHP-CS-Fixer extensions

[![Latest Stable Version](https://img.shields.io/packagist/v/slam/php-cs-fixer-extensions.svg)](https://packagist.org/packages/slam/php-cs-fixer-extensions)
[![Downloads](https://img.shields.io/packagist/dt/slam/php-cs-fixer-extensions.svg)](https://packagist.org/packages/slam/php-cs-fixer-extensions)
[![Integrate](https://github.com/Slamdunk/php-cs-fixer-extensions/workflows/CI/badge.svg?branch=master)](https://github.com/Slamdunk/php-cs-fixer-extensions/actions)

[PHP-CS-Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) extensions and configurations

## Installation

Execute:

`composer require --dev slam/php-cs-fixer-extensions`

## Usage

In your `.php_cs` file:

```php
setRiskyAllowed(true);

$config->registerCustomFixers([
new SlamCsFixer\FinalAbstractPublicFixer(),
new SlamCsFixer\FinalInternalClassFixer(),
new SlamCsFixer\FunctionReferenceSpaceFixer(),
new SlamCsFixer\InlineCommentSpacerFixer(),
new SlamCsFixer\PhpFileOnlyProxyFixer(new PhpCsFixer\Fixer\Basic\BracesFixer()),
new SlamCsFixer\Utf8Fixer(),
]);

$this->setRules([
'Slam/final_abstract_public' => true,
'Slam/final_internal_class' => true,
'Slam/function_reference_space' => true,
'Slam/inline_comment_spacer' => true,
'Slam/php_only_braces' => true,
'Slam/utf8' => true,
]);

$config->getFinder()
->in(__DIR__ . '/app')
->in(__DIR__ . '/tests')
->name('*.phtml')
;

return $config;
```