-
Notifications
You must be signed in to change notification settings - Fork 53
/
.php-cs-fixer.dist.php
26 lines (24 loc) · 1.03 KB
/
.php-cs-fixer.dist.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/**
* PHP CS Fixer Configuration file for ActiveCampaign.
*
* This is a simple but highly opinionated rule set for `php-cs-fixer` which is
* fully compliant with the [PER Coding Style 2.0 Standard](https://www.php-fig.org/per/coding-style/).
*
* To apply these fixes run: `./vendor/bin/php-cs-fixer fix <path/to/file/or/directory>`
*
* @see https://activecampaign.atlassian.net/wiki/spaces/DEV/pages/24051783/ActiveCampaign+PHP+Coding+Style+Standards
* @see https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/doc/ruleSets/index.rst
*/
$finder = PhpCsFixer\Finder::create()->in(__DIR__);
$config = new PhpCsFixer\Config();
return $config->setRules([
'@PhpCsFixer' => true,
'@PHP82Migration' => true,
'concat_space' => ['spacing' => 'one'], // This is required by [PER coding style rule 6.2 binary operators](https://www.php-fig.org/per/coding-style/#62-binary-operators)
'global_namespace_import' => [
'import_classes' => true,
'import_constants' => false,
'import_functions' => false,
],
]);