Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions phpcs.xml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?xml version="1.0"?>
<ruleset name="Project PSR-12 Style Only">
<description>
PSR-12 als Basis, aber alle „logiknahen“ Regeln (Namespaces, Side Effects,
Strict Types, Typ-Decls etc.) sind deaktiviert. Es bleiben vor allem
Whitespace- und Formatierungsregeln übrig.
</description>

<!-- Was nie geprüft werden soll -->
<exclude-pattern>includes/external/*</exclude-pattern>

<!-- Basis: kompletter PSR-12 Standard -->
<rule ref="PSR12"/>

<!-- =========
LOGIK-/STRUKTUR-REGELN DEAKTIVIEREN
========= -->

<!-- Side Effects & "1 Klasse pro Datei + Namespace" -->
<rule ref="PSR1.Files.SideEffects">
<severity>0</severity>
</rule>

<rule ref="PSR1.Classes.ClassDeclaration">
<severity>0</severity>
</rule>

<!-- declare(strict_types=1) & Co. -->
<rule ref="PSR12.Files.DeclareStatement">
<severity>0</severity>
</rule>

<!-- Typed Parameter & Return Types -->
<rule ref="PSR12.Functions.NullableTypeDeclaration">
<severity>0</severity>
</rule>

<rule ref="PSR12.Functions.ReturnTypeDeclaration">
<severity>0</severity>
</rule>

<!-- Kurzformen von Typkeywords (bool/int/...) -->
<rule ref="PSR12.Keywords.ShortFormTypeKeywords">
<severity>0</severity>
</rule>

<!-- Namespace-Struktur -->
<rule ref="PSR12.Namespaces.CompoundNamespaceDepth">
<severity>0</severity>
</rule>

<!-- Sichtbarkeit von Konstanten erzwingen (kann Backward Compatibility sein) -->
<rule ref="PSR12.Properties.ConstantVisibility">
<severity>0</severity>
</rule>

<!-- Optional: Wenn du noch mehr "Logik-Nähe" rauswerfen willst,
kannst du hier weitere Sniffs nach Bedarf auf severity=0 setzen. -->

<!-- Nur Infos: Warnungen kannst du komplett ausblenden, wenn du magst -->
<!-- <arg name="warning-severity" value="0"/> -->
</ruleset>