interactivestrategies / drupal-cs
Custom Interactive Strategies code sniffer ruleset for Drupal projects.
Package info
github.com/InteractiveStrategies/drupal-cs
Type:phpcodesniffer-standard
pkg:composer/interactivestrategies/drupal-cs
Requires
- drupal/coder: ^9
- slevomat/coding-standard: ^8.25.1
- squizlabs/php_codesniffer: ^4.0.1
README
This package defines customized Code Sniffer rules for Drupal projects. It is primarily based on drupal/coder, with some sniffs excluded and others downgraded to warnings. Some additional sniffs not provided in drupal/coder have also been added.
Installing the ruleset
Use Composer to install the ruleset and its dependencies as a package:
composer require --dev interactivestrategies/drupal-cs
Making the IS rules the default for your project
Add a phpcs.xml.dist file in your project with content like this:
<?xml version="1.0" encoding="UTF-8"?> <ruleset name="an_is_project"> <file>./dist/modules/custom</file> <file>./dist/profiles/custom</file> <file>./dist/themes/custom</file> <rule ref="ISDrupal"/> </ruleset>
The tag(s) define what paths the rules should be applied to/within.