generated from likesistemas/composer-empty
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecs.php
More file actions
36 lines (34 loc) · 1.01 KB
/
ecs.php
File metadata and controls
36 lines (34 loc) · 1.01 KB
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
27
28
29
30
31
32
33
34
35
36
<?php
use PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer;
use PhpCsFixer\Fixer\Basic\CurlyBracesPositionFixer;
use PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer;
use Symplify\CodingStandard\Fixer\Annotation\RemovePHPStormAnnotationFixer;
use Symplify\EasyCodingStandard\Config\ECSConfig;
use Symplify\EasyCodingStandard\ValueObject\Option;
use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
return ECSConfig::configure()
->withPaths([
__DIR__ . '/src/',
__DIR__ . '/tests/',
])
->withSkip([
__DIR__ . '/tests/Support/_generated',
])
->withSets([SetList::PSR_12])
->withSpacing(Option::INDENTATION_TAB, PHP_EOL)
->withRules([RemovePHPStormAnnotationFixer::class])
->withConfiguredRule(
ArraySyntaxFixer::class,
['syntax' => 'short']
)
->withConfiguredRule(
CurlyBracesPositionFixer::class,
[
'classes_opening_brace' => 'same_line',
'functions_opening_brace' => 'same_line',
]
)
->withConfiguredRule(
VisibilityRequiredFixer::class,
['elements' => ['property', 'method']]
);