$ composer require --dev dekode/coding-standards"scripts": {
"lint": [
"./vendor/bin/phpcs ."
]
}Create a phpcs.xml.dist file in your project root with the following contents. (Update required PHP version and text_domain accordingly.)
<?xml version="1.0"?>
<ruleset>
<file>.</file>
<arg name="extensions" value="php" />
<config name="testVersion" value="8.2" />
<config name="text_domain" value="block-theme,default" />
<rule ref="Dekode" />
</ruleset>DekodeNoAlignment extends Dekode with additional strictness. Use it in place of Dekode for projects that want tighter formatting enforcement:
- Adds a custom
DekodeNoAlignment.Formatting.DisallowDoubleSpacesniff: disallows two or more consecutive spaces on a line (outside indentation) — auto-fixable viaphpcbf - Suppresses noisy warnings for value-alignment (
MultipleStatementAlignment,DoubleArrowNotAligned) - Suppresses
Squiz.Commenting.FunctionComment.SpacingAfterParamType
<?xml version="1.0"?>
<ruleset>
<file>.</file>
<arg name="extensions" value="php" />
<config name="testVersion" value="8.2" />
<config name="text_domain" value="block-theme,default" />
<rule ref="DekodeNoAlignment" />
</ruleset>