Skip to content

Instantly share code, notes, and snippets.

@Pierstoval
Created October 29, 2018 10:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pierstoval/9098bb6fd5367cd4c85b14ccfe222efd to your computer and use it in GitHub Desktop.
Save Pierstoval/9098bb6fd5367cd4c85b14ccfe222efd to your computer and use it in GitHub Desktop.
<?php
$finder = PhpCsFixer\Finder::create()
->exclude([
'vendor',
])
->in([
__DIR__.'/src/',
__DIR__.'/tests/'
])
;
return PhpCsFixer\Config::create()
->setRules(
[
// Enabled rules
'@DoctrineAnnotation' => true,
'@Symfony' => true,
'@Symfony:risky' => true,
'@PHP56Migration' => true,
'@PHP70Migration' => true,
'@PHP70Migration:risky' => true,
'@PHP71Migration' => true,
'compact_nullable_typehint' => true,
'fully_qualified_strict_types' => true,
'heredoc_to_nowdoc' => true,
'linebreak_after_opening_tag' => true,
'logical_operators' => true,
'mb_str_functions' => true,
'native_function_invocation' => true,
'no_null_property_initialization' => true,
'no_php4_constructor' => true,
'no_short_echo_tag' => true,
'no_superfluous_phpdoc_tags' => true,
'no_useless_else' => true,
'no_useless_return' => true,
'ordered_imports' => true,
'simplified_null_return' => true,
'strict_param' => true,
'array_syntax' => [
'syntax' => 'short',
],
// Overrides default doctrine rule using ":" as character
'doctrine_annotation_array_assignment' => [
'operator' => '=',
],
'multiline_whitespace_before_semicolons' => [
'strategy' => 'new_line_for_chained_calls',
],
// Disabled rules
'increment_style' => false,
'declare_strict_types' => false, // I guess you're not ready for that yet. But your kids're gonna love it!
]
)
->setRiskyAllowed(true)
->setIndent(' ')
->setLineEnding("\n")
->setFinder($finder)
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment