Skip to content

Commit

Permalink
chore: used the global PHP-cs-fixer configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
noelma committed Dec 12, 2021
1 parent c198076 commit f1647f0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 95 deletions.
98 changes: 4 additions & 94 deletions .php-cs-fixer.dist.php
Original file line number Diff line number Diff line change
@@ -1,100 +1,10 @@
<?php

/* friendsofphp/php-cs-fixer: 1.13.* */
$finder = PhpCsFixer\Finder::create()
->exclude('build')
->in(__DIR__);

$config = new PhpCsFixer\Config();
return $config->setRules([
'@PSR2' => true,
/* Force la déclaration des tableaux sous leur forme courte. */
'array_syntax' => [ 'syntax' => 'short' ],
/* Ajoute un saut de ligne avant chaque return en fin de fonction. */
'blank_line_before_statement' => true,
/* Ajoute un espace entre le cast et la variable. */
'cast_spaces' => true,
/* Les éléments de classe, de trait et d’interface doivent être séparés par une ligne vierge. */
'class_attributes_separation' => true,
/* Combine les isset() && successives. */
'combine_consecutive_issets' => true,
/* Combine les unset() successives. */
'combine_consecutive_unsets' => true,
/* Ajoute un espace avant et après les points de concaténation. */
'concat_space' => [ 'spacing' => 'one' ],
/* Remplace les commentaires simples # par //. */
'fully_qualified_strict_types' => true,
/* Retire les parenthèses des include/require. */
'include' => true,
/* Ne pas avoir de code à l'ouverture d'une balise php */
'linebreak_after_opening_tag' => true,
/* Supprime les commentaires vides. */
'lowercase_cast' => true,
/* Les mots-clés PHP DOIVENT être en minuscules. */
'lowercase_keywords' => true,
/* Les références statiques de classe self, static et parent DOIVENT être en minuscule. */
'lowercase_static_reference' => true,
/* Les constantes magiques doivent être utilisées avec la bonne case. */
'magic_constant_casing' => true,
/* Les définitions de méthodes magiques et les appels doivent utiliser la case appropriée. */
'magic_method_casing' => true,
/* Supprime les commentaires vides. */
'no_empty_comment' => true,
/* Supprime les blocks PHPDoc vides. */
'no_empty_phpdoc' => true,
/* Supprimez les instructions de point virgule inutiles. */
'no_empty_statement' => true,
/* Supprime les lignes vides supplémentaire. */
'no_extra_blank_lines' => true,
/* Supprimer les barres obliques au début de use. */
'no_leading_import_slash' => true,
/* La ligne de déclaration de l'espace de noms ne doit pas contenir d'espaces de début. */
'no_leading_namespace_whitespace' => true,
/* Remplace l'utilisation du print par echo. */
'no_mixed_echo_print' => true,
/* Supprime les espaces d'une seule ligne avant la fermeture du point-virgule. */
'no_singleline_whitespace_before_semicolons' => true,
/* Remplace les éléments elseif superflus par if. */
'no_superfluous_elseif' => true,
/* Supprime les accolades superflus. */
'no_unneeded_curly_braces' => true,
/* Supprime les parenthèses superflus. */
'no_unneeded_control_parentheses' => true,
/* Supprimez les virgules de fin dans les listes. */
'no_trailing_comma_in_list_call' => true,
/* Supprimez les virgules de fin dans les array. */
'no_trailing_comma_in_singleline_array' => true,
/* Remplace les <?= par des <?php echo. */
'echo_tag_syntax' => true,
/* Les annotations PHPUnit doivent être un FQCN, y compris un espace de noms racine. */
'php_unit_fqcn_annotation' => true,
/* Appliquez la camelCase aux méthodes de test PHPUnit, après la configuration. */
'php_unit_method_casing' => true,
/* Aligne tus les éléments des balises phpdoc. */
'phpdoc_align' => true,
/* Indente les Docblocks au niveau du sujet documenté. */
'phpdoc_indent' => true,
/* Supprime les annotations @access de PHPDoc. */
'phpdoc_no_access' => true,
/* Ordonne les annotations PHPDoc. */
'phpdoc_order' => true,
/* Supprime les lignes vides au début et fin de la PHPDoc. */
'phpdoc_trim' => true,
/* Les variables locales, dynamiques et directement référencées ne doivent pas être affectées ni directement renvoyées par une fonction ou une méthode. */
'return_assignment' => true,
/* Les versions courtes des cast seront utilisées. */
'short_scalar_cast' => true,
/* Convertis les guillemets doubles en guillemets simples pour des chaînes simples. */
'single_quote' => [ 'strings_containing_single_quote_chars' => true ],
/* Correction des espaces après un point-virgule. */
'space_after_semicolon' => true,
/* Corrige les opérateurs d’incrémentation et de décrémentation si possible. */
'standardize_increment' => true,
/* Ordonne les éléments des class. */
'ordered_class_elements' => true,
/* Ordonne les imports (use). */
'ordered_imports' => true,
/* Les opérateurs unaires doivent être placés à côté de leurs opérandes. */
'unary_operator_spaces' => true,
])
->setFinder($finder);
$config = new Soosyze\PhpCsFixer\Config();
$config->setFinder($finder);

return $config;
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"php": ">=7.2"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.2",
"soosyze/php-cs-fixer-config": "^1.0",
"phpstan/phpstan": "^1.1",
"phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^8.5",
Expand Down

0 comments on commit f1647f0

Please sign in to comment.