This repository has been archived by the owner on Jul 21, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathecs.yml
39 lines (35 loc) · 1.86 KB
/
ecs.yml
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
37
38
39
imports:
- { resource: 'vendor/symplify/easy-coding-standard/config/psr2.yml' }
- { resource: 'vendor/symplify/easy-coding-standard/config/symfony.yml' }
- { resource: 'vendor/symplify/easy-coding-standard/config/php71.yml' }
# custom
- { resource: 'vendor/symplify/easy-coding-standard/config/symplify.yml' }
- { resource: 'vendor/symplify/easy-coding-standard/config/common.yml' }
- { resource: 'vendor/symplify/easy-coding-standard/config/clean-code.yml' }
services:
# Slevomat
SlevomatCodingStandard\Sniffs\Namespaces\ReferenceUsedNamesOnlySniff:
allowPartialUses: false
SlevomatCodingStandard\Sniffs\ControlStructures\AssignmentInConditionSniff: ~
SlevomatCodingStandard\Sniffs\TypeHints\TypeHintDeclarationSniff:
enableEachParameterAndReturnInspection: true
SlevomatCodingStandard\Sniffs\Exceptions\ReferenceThrowableOnlySniff: ~
Symplify\CodingStandard\Sniffs\CleanCode\CognitiveComplexitySniff: ~
Symplify\CodingStandard\Sniffs\DependencyInjection\NoClassInstantiationSniff:
extraAllowedClasses:
# already on dev-master, remove after that
- 'Nette\Loaders\RobotLoader'
- 'Symfony\Component\Process\Process'
# has to be create manually, singleton :(
- 'SebastianBergmann\PHPLOC\Analyser'
- 'SebastianBergmann\PHPCPD\Detector\Detector'
- 'SebastianBergmann\PHPCPD\Detector\Strategy\DefaultStrategy'
parameters:
exclude_checkers:
# from PHP-CS-Fixer Symfony set
- 'PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixer'
- 'PhpCsFixer\Fixer\Operator\NewWithBracesFixer'
- 'PhpCsFixer\Fixer\Phpdoc\PhpdocAlignFixer'
- 'PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer'
- 'PhpCsFixer\Fixer\ControlStructure\YodaStyleFixer'
- 'PhpCsFixer\Fixer\Phpdoc\PhpdocSeparationFixer'