<?xml version="1.0"?>
-<ruleset name="BookStack Standard">
- <!-- Format described at: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-Ruleset -->
- <description>The coding standard for BookStack.</description>
- <config name="php_version" value="70205"/>
- <file>./app</file>
- <exclude-pattern>*/migrations/*</exclude-pattern>
- <exclude-pattern>*/tests/*</exclude-pattern>
- <arg value="np"/>
+<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd">
+ <description>The coding standard for BookStack</description>
+
+ <file>app</file>
+ <file>bootstrap/app.php</file>
+ <file>database</file>
+ <file>public/index.php</file>
+ <file>routes</file>
+ <file>tests</file>
+
+ <arg name="basepath" value="."/>
<arg name="colors"/>
- <rule ref="PSR2"/>
-</ruleset>
\ No newline at end of file
+ <arg name="parallel" value="75"/>
+ <arg value="np"/>
+
+ <rule ref="PSR12"/>
+
+ <rule ref="PSR1.Methods.CamelCapsMethodName">
+ <exclude-pattern>./tests/*</exclude-pattern>
+ </rule>
+
+ <rule ref="PSR1.Classes.ClassDeclaration.MultipleClasses">
+ <exclude-pattern>./tests/*</exclude-pattern>
+ </rule>
+
+ <rule ref="PSR1.Classes.ClassDeclaration.MissingNamespace">
+ <exclude-pattern>./database/*</exclude-pattern>
+ </rule>
+
+ <rule ref="PSR12.Files.FileHeader.IncorrectOrder">
+ <exclude-pattern>./app/Config/*</exclude-pattern>
+ </rule>
+
+</ruleset>