mirror of
https://github.com/jbcr/Sylius.git
synced 2026-03-24 08:52:11 +01:00
* 1.13: [ECS] Fix nullable type declarations in the codebase [ECS] Fix nullable type declarations in Behat namespace [ECS] Add the NullableTypeDeclarationForDefaultNullValueFixer rule Add default label template in ShopBundle extending the UiBundle one Use extends instead of include in ShopBundle flashes template Manage confirmation modal for ShopBundle extending UiBundle Use Shop pagination macro in templates Use Shop messages macro in templates Use Shop flags macro in templates Use Shop headers macro in templates Use Shop buttons macro in templates Add upmerging from 2.0 to api-platform-3
53 lines
1.9 KiB
PHP
53 lines
1.9 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Sylius package.
|
|
*
|
|
* (c) Sylius Sp. z o.o.
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
use PhpCsFixer\Fixer\ClassNotation\OrderedTypesFixer;
|
|
use PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer;
|
|
use PhpCsFixer\Fixer\Comment\HeaderCommentFixer;
|
|
use PhpCsFixer\Fixer\FunctionNotation\NullableTypeDeclarationForDefaultNullValueFixer;
|
|
use PhpCsFixer\Fixer\LanguageConstruct\ErrorSuppressionFixer;
|
|
use PhpCsFixer\Fixer\Phpdoc\PhpdocSeparationFixer;
|
|
use SlevomatCodingStandard\Sniffs\Commenting\InlineDocCommentDeclarationSniff;
|
|
use Symplify\EasyCodingStandard\Config\ECSConfig;
|
|
|
|
return static function (ECSConfig $config): void {
|
|
$config->import('vendor/sylius-labs/coding-standard/ecs.php');
|
|
|
|
$config->parallel();
|
|
$config->paths(['src/Sylius', 'tests']);
|
|
$config->skip([
|
|
InlineDocCommentDeclarationSniff::class . '.MissingVariable',
|
|
InlineDocCommentDeclarationSniff::class . '.NoAssignment',
|
|
VisibilityRequiredFixer::class => ['*Spec.php'],
|
|
'**/var/*',
|
|
]);
|
|
$config->ruleWithConfiguration(PhpdocSeparationFixer::class, ['groups' => [['Given', 'When', 'Then']]]);
|
|
$config->ruleWithConfiguration(OrderedTypesFixer::class, ['null_adjustment' => 'always_last']);
|
|
$config->ruleWithConfiguration(NullableTypeDeclarationForDefaultNullValueFixer::class, ['use_nullable_type_declaration' => true]);
|
|
$config->ruleWithConfiguration(
|
|
HeaderCommentFixer::class,
|
|
[
|
|
'location' => 'after_open',
|
|
'comment_type' => HeaderCommentFixer::HEADER_COMMENT,
|
|
'header' => <<<TEXT
|
|
This file is part of the Sylius package.
|
|
|
|
(c) Sylius Sp. z o.o.
|
|
|
|
For the full copyright and license information, please view the LICENSE
|
|
file that was distributed with this source code.
|
|
TEXT
|
|
]
|
|
);
|
|
};
|