1242a8e5cSJaap de Haan<?xml version="1.0"?> 2242a8e5cSJaap de Haan<ruleset name="DokuWiki Plugin bpmnio"> 3242a8e5cSJaap de Haan <description>PHP CodeSniffer configuration for dokuwiki-plugin-bpmnio</description> 4242a8e5cSJaap de Haan 5242a8e5cSJaap de Haan <file>./syntax</file> 6242a8e5cSJaap de Haan <file>./action</file> 7242a8e5cSJaap de Haan <file>./_test</file> 8242a8e5cSJaap de Haan 9242a8e5cSJaap de Haan <arg name="extensions" value="php"/> 10242a8e5cSJaap de Haan <arg name="colors"/> 11242a8e5cSJaap de Haan <arg value="sp"/> 12242a8e5cSJaap de Haan 13242a8e5cSJaap de Haan <rule ref="PSR12"> 14242a8e5cSJaap de Haan <!-- DokuWiki plugins use snake_case class names by convention --> 15242a8e5cSJaap de Haan <exclude name="PSR1.Classes.ClassDeclaration.MissingNamespace"/> 16242a8e5cSJaap de Haan <exclude name="Squiz.Classes.ValidClassName.NotCamelCaps"/> 17*9ff8d41cSJaap de Haan <!-- PHPUnit test methods use test_snake_case naming convention --> 18*9ff8d41cSJaap de Haan <exclude name="PSR1.Methods.CamelCapsMethodName.NotCamelCaps"/> 19*9ff8d41cSJaap de Haan </rule> 20*9ff8d41cSJaap de Haan 21*9ff8d41cSJaap de Haan <!-- Test files may have side effects (group annotations) --> 22*9ff8d41cSJaap de Haan <rule ref="PSR1.Files.SideEffects.FoundWithSymbols"> 23*9ff8d41cSJaap de Haan <exclude-pattern>*/_test/*</exclude-pattern> 24*9ff8d41cSJaap de Haan </rule> 25*9ff8d41cSJaap de Haan 26*9ff8d41cSJaap de Haan <!-- phpcs parser struggles with PHP 7.3+ flexible heredoc in test files --> 27*9ff8d41cSJaap de Haan <rule ref="Generic.WhiteSpace.ScopeIndent"> 28*9ff8d41cSJaap de Haan <exclude-pattern>*/_test/*</exclude-pattern> 29*9ff8d41cSJaap de Haan </rule> 30*9ff8d41cSJaap de Haan <rule ref="Squiz.Classes.ValidClassName.MissingBrace"> 31*9ff8d41cSJaap de Haan <exclude-pattern>*/_test/*</exclude-pattern> 32*9ff8d41cSJaap de Haan </rule> 33*9ff8d41cSJaap de Haan <rule ref="PSR2.Classes.ClassDeclaration.MissingBrace"> 34*9ff8d41cSJaap de Haan <exclude-pattern>*/_test/*</exclude-pattern> 35*9ff8d41cSJaap de Haan </rule> 36*9ff8d41cSJaap de Haan <rule ref="Generic.Files.LineLength.TooLong"> 37*9ff8d41cSJaap de Haan <exclude-pattern>*/_test/*</exclude-pattern> 38242a8e5cSJaap de Haan </rule> 39242a8e5cSJaap de Haan</ruleset> 40