Download the PHP package drupol/phpcsfixer-configs-drupal without Composer
On this page you can find all versions of the php package drupol/phpcsfixer-configs-drupal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download drupol/phpcsfixer-configs-drupal
More information about drupol/phpcsfixer-configs-drupal
Files in drupol/phpcsfixer-configs-drupal
Package phpcsfixer-configs-drupal
Short Description Base PHP CS Fixer configurations for Drupal 7 and 8.
License MIT
Informations about the package phpcsfixer-configs-drupal
PHP CS Fixer Drupal Configurations
Description
This package provides a set [PHP-Cs-Fixer](https://github.com/FriendsOfPHP/PHP CS Fixer) configuration objects ready to be used in a Drupal project.
Documentation
Available configuration objects:
drupol\PhpCsFixerConfigsDrupal\Config\Drupal7
drupol\PhpCsFixerConfigsDrupal\Config\Drupal8
Requirements
- PHP >= 8.0
- friendsofphp/php-cs-fixer >= 3.35
Installation
The recommended way to install PHP CS Fixer Drupal is to use Composer in a dedicated composer.json
file in your project, for example in the tools/php-cs-fixer
directory:
Or using the main composer.json
:
Configuration
Assuming you installed PHP CS Fixer as instructed above, you should now setup a configuration .php-cs-fixer.php
file in the root directory of your project.
The example below setup PHP CS Fixer to use Drupal 8/9/10 rules:
See the PHP CS Fixer documentation on how to use the advanced configuration object.
Usage
Assuming you installed PHP CS Fixer as instructed above, you can run the following command to fix your Drupal project:
Code quality, tests and benchmarks
Every time changes are introduced into the library, Github Actions run the tests and the benchmarks.
The library has tests written with PHPUnit.
Feel free to check them out in the tests
directory. Run ./vendor/bin/phpunit
to trigger the tests.
Before each commit some inspections are executed with GrumPHP, run ./vendor/bin/grumphp run
to check manually.
Contributing
Feel free to contribute to this library by sending Github pull requests. I'm quite reactive :-)
All versions of phpcsfixer-configs-drupal with dependencies
ext-mbstring Version *
ext-tokenizer Version *
drupol/phpcsfixer-configs-php Version ^2.0
friendsofphp/php-cs-fixer Version ^3.49