-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecs.php
executable file
·46 lines (40 loc) · 2.51 KB
/
ecs.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php declare(strict_types = 1);
use PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis\UnusedFunctionParameterSniff;
use PHP_CodeSniffer\Standards\PEAR\Sniffs\Commenting\InlineCommentSniff;
use PHP_CodeSniffer\Standards\Squiz\Sniffs\Arrays\ArrayDeclarationSniff;
use PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP\CommentedOutCodeSniff;
use Symplify\EasyCodingStandard\Config\ECSConfig;
$defaultEcsConfigurationSetup = require 'default-ecs.php';
return static function (ECSConfig $ecsConfig) use ($defaultEcsConfigurationSetup): void {
$defaultSkipList = $defaultEcsConfigurationSetup($ecsConfig, __DIR__);
$ecsConfig->paths([
__DIR__ . '/src',
__DIR__ . '/default-ecs.php',
__DIR__ . '/ecs.php',
__DIR__ . '/constants.php',
]);
$skipList = [
InlineCommentSniff::class => [__DIR__ . '/default-ecs.php'],
CommentedOutCodeSniff::class => [__DIR__ . '/ecs.php', __DIR__ . '/default-ecs.php'],
ArrayDeclarationSniff::class => [__DIR__ . '/ecs.php', __DIR__ . '/default-ecs.php'],
UnusedFunctionParameterSniff::class . '.FoundInImplementedInterface' => [
__DIR__ . '/src/BrandEmbassyCodingStandard/PhpStan/Rules/Method/ImmutableWitherMethodRule.php',
],
UnusedFunctionParameterSniff::class . '.FoundInImplementedInterfaceAfterLastUsed' => [
__DIR__ . '/src/BrandEmbassyCodingStandard/PhpStan/Rules/Method/ImmutableWitherMethodRule.php',
],
'SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint' => [
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/Classes/ClassesWithoutSelfReferencingSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/Classes/FinalClassByAnnotationSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/Classes/TraitUsePositionSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/Commenting/CreateMockFunctionReturnTypeOrderSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/Commenting/FunctionCommentSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/NamingConvention/CamelCapsFunctionNameSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/WhiteSpace/BlankLineBeforeReturnSniff.php',
__DIR__ . '/src/BrandEmbassyCodingStandard/Sniffs/WhiteSpace/BlankLineBeforeThrowSniff.php',
],
__DIR__ . '/*/__fixtures__/*',
__DIR__ . '/*/__fixtures/*',
];
$ecsConfig->skip(array_merge($defaultSkipList, $skipList));
};