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: 11 months ago
JSON representation
PHP-CS-Fixer extensions and configurations
- Host: GitHub
- URL: https://github.com/Slamdunk/php-cs-fixer-extensions
- Owner: Slamdunk
- License: mit
- Created: 2017-04-03T11:50:49.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T19:52:00.000Z (over 1 year ago)
- Last Synced: 2024-10-12T04:35:06.962Z (over 1 year ago)
- Topics: coding-standards, php, php-cs-fixer
- Language: PHP
- Size: 221 KB
- Stars: 68
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Slam PHP-CS-Fixer extensions
[](https://packagist.org/packages/slam/php-cs-fixer-extensions)
[](https://packagist.org/packages/slam/php-cs-fixer-extensions)
[](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;
```