aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2023-07-02 18:48:13 +0200
committerHarald Eilertsen <haraldei@anduin.net>2023-07-02 18:48:13 +0200
commit6c63b1fcfe593e002aacfb6093a509137999e97e (patch)
treedd84811476ce21dc09b6b49a42519952df6cd7ff
parent337be970758cba3704ad79132b83a7ab1dd44312 (diff)
downloadhubzilla-ddev-6c63b1fcfe593e002aacfb6093a509137999e97e.tar.gz
hubzilla-ddev-6c63b1fcfe593e002aacfb6093a509137999e97e.tar.bz2
hubzilla-ddev-6c63b1fcfe593e002aacfb6093a509137999e97e.zip
Add base phpcs comfig for Hubzilla
-rw-r--r--.phpcs.xml46
1 files changed, 46 insertions, 0 deletions
diff --git a/.phpcs.xml b/.phpcs.xml
new file mode 100644
index 0000000..b1b08f8
--- /dev/null
+++ b/.phpcs.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd">
+ <description>PHP CodeSniffer config for Hubzilla</description>
+
+ <file>boot.php</file>
+ <file>index.php</file>
+ <file>app</file>
+ <file>include</file>
+ <file>install</file>
+ <file>library</file>
+ <file>tests</file>
+ <file>util</file>
+ <file>vendor</file>
+ <file>view</file>
+ <file>Zotlabs</file>
+
+ <rule ref="Generic">
+ <exclude name="Generic.Arrays.ArrayIndent"/>
+ <exclude name="Generic.Arrays.DisallowLongArraySyntax"/>
+ <exclude name="Generic.Arrays.DisallowShortArraySyntax"/>
+ <exclude name="Generic.Files.EndFileNoNewline"/>
+ <exclude name="Generic.Files.LowercasedFilename"/>
+ <exclude name="Generic.Formatting.MultipleStatementAlignment"/>
+ <exclude name="Generic.Formatting.SpaceAfterNot"/>
+ <exclude name="Generic.Functions.FunctionCallArgumentSpacing"/>
+ <exclude name="Generic.Functions.OpeningFunctionBraceBsdAllman"/>
+ <exclude name="Generic.NamingConventions.CamelCapsFunctionName"/>
+ <exclude name="Generic.PHP.ClosingPHPTag"/>
+ <exclude name="Generic.PHP.RequireStrictTypes"/>
+ <exclude name="Generic.PHP.UpperCaseConstant"/>
+ <exclude name="Generic.WhiteSpace.DisallowTabIndent"/>
+ <exclude name="Generic.WhiteSpace.ScopeIndent"/>
+ </rule>
+
+ <!--
+ Warn about lines longer than 120 columns, lines longer than 150
+ columns will flag an error.
+ -->
+ <rule ref="Generic.Files.LineLength">
+ <properties>
+ <property name="lineLimit" value="100" />
+ <property name="absoluteLineLimit" value="150" />
+ </properties>
+ </rule>
+
+</ruleset>