39 lines
1.1 KiB
XML
39 lines
1.1 KiB
XML
|
<?xml version="1.0"?>
|
||
|
<ruleset name="Pico">
|
||
|
<description>
|
||
|
Pico's coding standards mainly base on the PHP-FIG PSR-2 standard,
|
||
|
but without the MissingNamespace sniff.
|
||
|
</description>
|
||
|
|
||
|
<!--
|
||
|
Exclude build/ and vendor/ dirs as well as minified JavaScript files
|
||
|
-->
|
||
|
<exclude-pattern type="relative">^build/</exclude-pattern>
|
||
|
<exclude-pattern type="relative">^vendor/</exclude-pattern>
|
||
|
<exclude-pattern>*.min.js</exclude-pattern>
|
||
|
|
||
|
<!--
|
||
|
Check files for PHP syntax errors
|
||
|
-->
|
||
|
<config name="php_path" value="php"/>
|
||
|
<rule ref="Generic.PHP.Syntax"/>
|
||
|
|
||
|
<!--
|
||
|
Never use deprecated functions,
|
||
|
as they will be removed in future PHP releases
|
||
|
-->
|
||
|
<rule ref="Generic.PHP.DeprecatedFunctions"/>
|
||
|
|
||
|
<!--
|
||
|
Warn about structures which affect performance negatively
|
||
|
-->
|
||
|
<rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
|
||
|
|
||
|
<!--
|
||
|
Pico follows PHP-FIG PSR-2 Coding Style,
|
||
|
but doesn't use formal namespaces for historic reasons
|
||
|
-->
|
||
|
<rule ref="PSR2">
|
||
|
<exclude name="PSR1.Classes.ClassDeclaration.MissingNamespace"/>
|
||
|
</rule>
|
||
|
</ruleset>
|