-
Notifications
You must be signed in to change notification settings - Fork 0
/
phpcs.xml.dist
69 lines (58 loc) · 2.83 KB
/
phpcs.xml.dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="vendor/squizlabs/php_codesniffer/phpcs.xsd">
<arg name="cache" value=".phpcs-cache" />
<arg name="colors" />
<arg name="basepath" value="." />
<arg name="tab-width" value="4" />
<arg name="extensions" value="php" />
<arg name="error-severity" value="1" />
<arg name="warning-severity" value="1" />
<!-- Utilisation de la norme PSR12 -->
<rule ref="PSR12">
<!-- Exclusion des sauts de ligne en fin de fichier -->
<exclude name="PSR2.Files.EndFileNewline" />
<!-- Exclusion des espaces et caractères de terminaison
au lieu des tabulations -->
<exclude name="Generic.WhiteSpace.DisallowTabIndent" />
<exclude name="Generic.Files.LineEndings.InvalidEOLChar" />
<!-- Exclusion des espaces, accolades et parenthèses sur la même ligne
des fonctions (une seule ligne) -->
<exclude name="PSR2.Methods.FunctionCallSignature.CloseBracketLine" />
<exclude name="PSR2.Methods.FunctionCallSignature.MultipleArguments" />
<exclude name="PSR2.Methods.FunctionCallSignature.ContentAfterOpenBracket" />
<!-- Exclusion de l'utilisation des points-virgules pour les instructions switch -->
<exclude name="PSR2.ControlStructures.SwitchDeclaration.WrongOpenercase" />
<exclude name="PSR2.ControlStructures.SwitchDeclaration.WrongOpenerdefault" />
<!-- Exclusion des espaces avant et après les parenthèses -->
<exclude name="Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore" />
<!-- Exclusion des espaces, accolades et parenthèses sur la même ligne
des fonctions (plusieurs lignes) -->
<exclude name="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine" />
<exclude name="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnNewLine" />
<exclude name="Squiz.Functions.MultiLineFunctionDeclaration.SpaceAfterFunction" />
<!-- Exclusion des espaces avant et après certains mots-clés -->
<exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterKeyword" />
<exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterCloseBrace" />
<exclude name="Squiz.ControlStructures.ControlSignature.NewlineAfterOpenBrace" />
<exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterCloseParenthesis" />
</rule>
<!-- Modification de la longueur des lignes -->
<rule ref="Generic.Files.LineLength">
<properties>
<property name="lineLimit" value="130" />
<property name="absoluteLineLimit" value="140" />
</properties>
</rule>
<!-- Autorisation des tabulations au lieu des espaces -->
<rule ref="Generic.WhiteSpace.ScopeIndent">
<properties>
<property name="tabIndent" value="true" />
</properties>
</rule>
<!-- Répertoire à analyser -->
<file>bin/</file>
<file>config/</file>
<file>public/</file>
<file>src/</file>
<file>tests/</file>
</ruleset>