Repository URL to install this package:
|
Version:
0.2.1 ▾
|
crazyfactory/sniffs
/
phpcs.xml
|
|---|
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="Crazy Factory PHP Default Style">
<file>./src/</file>
<file>./cron/</file>
<file>./pages/</file>
<file>./tests</file>
<!--The complete PSR-2 ruleset-->
<rule ref="PSR2">
<!-- Exclude the one that we already have customized version -->
<exclude name="Squiz.ControlStructures"></exclude>
</rule>
<!-- Crazy Factory Custom Sniffs -->
<rule ref="./src/CrazyFactory/Sniffs" />
<!-- Arrays -->
<rule ref="Generic.Arrays.DisallowLongArraySyntax"/>
<rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
<!-- Long lines do no apply on test files -->
<rule ref="Generic.Files.LineLength.TooLong">
<exclude-pattern>./tests/*</exclude-pattern>
<properties>
<property name="lineLimit" value="120" />
<property name="absoluteLineLimit" value="140" />
</properties>
</rule>
<!-- When test method have weird signatures -->
<rule ref="PEAR.Functions.ValidDefaultValue.NotAtEnd">
<exclude-pattern>./tests/*</exclude-pattern>
</rule>
<!-- By default we use single quote only. Double quotes come when a variable is inside -->
<rule ref="Squiz.Strings.DoubleQuoteUsage">
<exclude name="Squiz.Strings.DoubleQuoteUsage.ContainsVar"/>
</rule>
<!-- Disallow some function like var_dump -->
<rule ref="Squiz.PHP.ForbiddenFunctions">
<properties>
<property name="forbiddenFunctions" type="array" value="var_dump=>null,sizeof=>count,delete=>unset,print=>echo"/>
</properties>
</rule>
</ruleset>