mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
N°8796 - Add PHP code style validation in iTop and extensions (#757)
* poc php-cs-fixer * PSR2 for now * PSR12 + array short * move php-cs-fixer stuff in tests/php-code-style * add README * fix php-cs-fixer move into php-code-style * illustrate code reformatting on webservices folder * phpstan: change composer php requirements * indent with tabs + inception style applied everywhere even php-cs-fixer itself * use tabs for code style indentation * format concat with spaces * finalize included/excluded folders to formatting tool * add trailing_comma_in_multiline option * adapt composer.json requirements * Revert changes on webservices folder
This commit is contained in:
25
tests/php-code-style/.php-cs-fixer.dist.php
Normal file
25
tests/php-code-style/.php-cs-fixer.dist.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
$APPROOT = dirname(__DIR__, 2);
|
||||
|
||||
echo $APPROOT;
|
||||
$finder = PhpCsFixer\Finder::create()
|
||||
->in($APPROOT)
|
||||
->exclude(['oql', 'data', 'extensions'])
|
||||
->notPath(['/env-*/', '/cache-*/', 'lib', 'vendor', 'node_modules'])
|
||||
;
|
||||
|
||||
$config = new PhpCsFixer\Config();
|
||||
return $config->setRiskyAllowed(true)
|
||||
->setRules([
|
||||
'@PSR12' => true,
|
||||
'indentation_type' => true,
|
||||
'no_extra_blank_lines' => true,
|
||||
'array_syntax' => ['syntax' => 'short'],
|
||||
'concat_space' => true,
|
||||
'trailing_comma_in_multiline' => true,
|
||||
])
|
||||
->setIndent("\t")
|
||||
->setLineEnding("\n")
|
||||
->setFinder($finder)
|
||||
;
|
||||
Reference in New Issue
Block a user