Skip to content

Commit 087db06

Browse files
committed
Recotr+ECS configs updated
1 parent 57327bd commit 087db06

File tree

132 files changed

+380
-370
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+380
-370
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
"phpstan/phpstan-phpunit": "^1.0",
8989
"phpstan/phpstan-strict-rules": "^1.0",
9090
"phpunit/phpunit": "^8.0|^9.0",
91-
"rector/rector": "^0.12.5",
91+
"rector/rector": "^0.13",
9292
"roave/security-advisories": "dev-latest",
9393
"symfony/browser-kit": "^5.4|^6.0",
9494
"symfony/finder": "^5.4|^6.0",

ecs.php

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -27,31 +27,27 @@
2727
use PhpCsFixer\Fixer\Strict\StrictParamFixer;
2828
use PhpCsFixer\Fixer\Whitespace\ArrayIndentationFixer;
2929
use PhpCsFixer\Fixer\Whitespace\CompactNullableTypehintFixer;
30-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
31-
use Symplify\EasyCodingStandard\ValueObject\Option;
30+
use Symplify\EasyCodingStandard\Config\ECSConfig;
3231
use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
3332

3433
$header = '';
3534

36-
return static function (ContainerConfigurator $containerConfigurator) use ($header): void {
37-
$containerConfigurator->import(SetList::PSR_12);
38-
$containerConfigurator->import(SetList::PHP_CS_FIXER);
39-
$containerConfigurator->import(SetList::PHP_CS_FIXER_RISKY);
40-
$containerConfigurator->import(SetList::CLEAN_CODE);
41-
$containerConfigurator->import(SetList::SYMFONY);
42-
$containerConfigurator->import(SetList::DOCTRINE_ANNOTATIONS);
43-
$containerConfigurator->import(SetList::SPACES);
44-
$containerConfigurator->import(SetList::PHPUNIT);
45-
$containerConfigurator->import(SetList::SYMPLIFY);
46-
$containerConfigurator->import(SetList::ARRAY);
47-
$containerConfigurator->import(SetList::COMMON);
48-
$containerConfigurator->import(SetList::COMMENTS);
49-
$containerConfigurator->import(SetList::CONTROL_STRUCTURES);
50-
$containerConfigurator->import(SetList::DOCBLOCK);
51-
$containerConfigurator->import(SetList::NAMESPACES);
52-
$containerConfigurator->import(SetList::STRICT);
35+
return static function (ECSConfig $config) use ($header): void {
36+
$config->import(SetList::PSR_12);
37+
$config->import(SetList::CLEAN_CODE);
38+
$config->import(SetList::DOCTRINE_ANNOTATIONS);
39+
$config->import(SetList::SPACES);
40+
$config->import(SetList::PHPUNIT);
41+
$config->import(SetList::SYMPLIFY);
42+
$config->import(SetList::ARRAY);
43+
$config->import(SetList::COMMON);
44+
$config->import(SetList::COMMENTS);
45+
$config->import(SetList::CONTROL_STRUCTURES);
46+
$config->import(SetList::DOCBLOCK);
47+
$config->import(SetList::NAMESPACES);
48+
$config->import(SetList::STRICT);
5349

54-
$services = $containerConfigurator->services();
50+
$services = $config->services();
5551
$services->set(StrictParamFixer::class);
5652
$services->set(StrictComparisonFixer::class);
5753
$services->set(ArraySyntaxFixer::class)
@@ -106,11 +102,7 @@
106102
;
107103

108104
$services->remove(PhpUnitTestClassRequiresCoversFixer::class);
109-
110-
$parameters = $containerConfigurator->parameters();
111-
$parameters
112-
->set(Option::PARALLEL, true)
113-
->set(Option::PATHS, [__DIR__])
114-
->set(Option::SKIP, [__DIR__ . '/.github', __DIR__ . '/var', __DIR__ . '/vendor'])
115-
;
105+
$config->parallel();
106+
$config->paths([__DIR__]);
107+
$config->skip([__DIR__ . '/.github', __DIR__ . '/var', __DIR__ . '/vendor']);
116108
};

rector.php

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,29 @@
22

33
declare(strict_types=1);
44

5-
use Rector\Core\Configuration\Option;
5+
use Rector\Config\RectorConfig;
66
use Rector\Core\ValueObject\PhpVersion;
77
use Rector\Php74\Rector\Property\TypedPropertyRector;
8+
use Rector\Set\ValueObject\LevelSetList;
89
use Rector\Set\ValueObject\SetList;
10+
use Rector\Symfony\Set\SymfonyLevelSetList;
911
use Rector\Symfony\Set\SymfonySetList;
10-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
1112

12-
return static function (ContainerConfigurator $containerConfigurator): void {
13-
$containerConfigurator->import(SetList::DEAD_CODE);
14-
$containerConfigurator->import(SetList::PHP_80);
15-
$containerConfigurator->import(SymfonySetList::SYMFONY_50);
16-
$containerConfigurator->import(SymfonySetList::SYMFONY_50_TYPES);
17-
$containerConfigurator->import(SymfonySetList::SYMFONY_51);
18-
$containerConfigurator->import(SymfonySetList::SYMFONY_52);
19-
$containerConfigurator->import(SymfonySetList::SYMFONY_53);
20-
$containerConfigurator->import(SymfonySetList::SYMFONY_54);
21-
$containerConfigurator->import(SymfonySetList::SYMFONY_CODE_QUALITY);
22-
$parameters = $containerConfigurator->parameters();
23-
$parameters->set(Option::PATHS, [__DIR__ . '/src', __DIR__ . '/performance', __DIR__ . '/tests']);
24-
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
25-
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
26-
$parameters->set(Option::PARALLEL, true);
27-
$parameters->set(Option::IMPORT_SHORT_CLASSES, false);
13+
return static function (RectorConfig $config): void {
14+
$config->import(SetList::DEAD_CODE);
15+
$config->import(LevelSetList::UP_TO_PHP_81);
16+
$config->import(SymfonyLevelSetList::UP_TO_SYMFONY_54);
17+
$config->import(SymfonySetList::SYMFONY_CODE_QUALITY);
18+
$config->parallel();
19+
$config->paths([__DIR__ . '/src', __DIR__ . '/performance', __DIR__ . '/tests']);
20+
$config->skip([
21+
__DIR__ . '/src/Bundle/JoseFramework/DependencyInjection/Source/KeyManagement/JWKSource.php',
22+
__DIR__ . '/src/Bundle/JoseFramework/DependencyInjection/Source/KeyManagement/JWKSetSource.php',
23+
]);
24+
$config->phpVersion(PhpVersion::PHP_81);
25+
$config->importNames();
26+
$config->importShortClasses();
2827

29-
$services = $containerConfigurator->services();
28+
$services = $config->services();
3029
$services->set(TypedPropertyRector::class);
3130
};

src/Bundle/JoseFramework/Controller/JWKSetController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
class JWKSetController
1010
{
1111
public function __construct(
12-
private string $jwkset
12+
private readonly string $jwkset
1313
) {
1414
}
1515

src/Bundle/JoseFramework/DataCollector/AlgorithmCollector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
final class AlgorithmCollector implements Collector
2020
{
2121
public function __construct(
22-
private AlgorithmManagerFactory $algorithmManagerFactory
22+
private readonly AlgorithmManagerFactory $algorithmManagerFactory
2323
) {
2424
}
2525

src/Bundle/JoseFramework/DataCollector/CheckerCollector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class CheckerCollector implements Collector, EventSubscriberInterface
3939
private array $claimCheckerManagers = [];
4040

4141
public function __construct(
42-
private ?ClaimCheckerManagerFactory $claimCheckerManagerFactory = null,
43-
private ?HeaderCheckerManagerFactory $headerCheckerManagerFactory = null
42+
private readonly ?ClaimCheckerManagerFactory $claimCheckerManagerFactory = null,
43+
private readonly ?HeaderCheckerManagerFactory $headerCheckerManagerFactory = null
4444
) {
4545
}
4646

src/Bundle/JoseFramework/DataCollector/JWECollector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ class JWECollector implements Collector, EventSubscriberInterface
4545
private array $jweLoaders = [];
4646

4747
public function __construct(
48-
private ?CompressionMethodManagerFactory $compressionMethodManagerFactory = null,
49-
private ?JWESerializerManagerFactory $jweSerializerManagerFactory = null
48+
private readonly ?CompressionMethodManagerFactory $compressionMethodManagerFactory = null,
49+
private readonly ?JWESerializerManagerFactory $jweSerializerManagerFactory = null
5050
) {
5151
}
5252

src/Bundle/JoseFramework/DataCollector/JWSCollector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class JWSCollector implements Collector, EventSubscriberInterface
4444
private array $jwsBuiltFailures = [];
4545

4646
public function __construct(
47-
private ?JWSSerializerManagerFactory $jwsSerializerManagerFactory = null
47+
private readonly ?JWSSerializerManagerFactory $jwsSerializerManagerFactory = null
4848
) {
4949
}
5050

src/Bundle/JoseFramework/DataCollector/KeyCollector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ class KeyCollector implements Collector
2727
private array $jwksets = [];
2828

2929
public function __construct(
30-
private ?KeyAnalyzerManager $jwkAnalyzerManager = null,
31-
private ?KeysetAnalyzerManager $jwksetAnalyzerManager = null
30+
private readonly ?KeyAnalyzerManager $jwkAnalyzerManager = null,
31+
private readonly ?KeysetAnalyzerManager $jwksetAnalyzerManager = null
3232
) {
3333
}
3434

src/Bundle/JoseFramework/DependencyInjection/Compiler/SymfonySerializerCompilerPass.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@
1212
use Jose\Component\Signature\Serializer\JWSSerializerManagerFactory;
1313
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
1414
use Symfony\Component\DependencyInjection\ContainerBuilder;
15+
use Symfony\Component\Serializer\Serializer;
1516

1617
class SymfonySerializerCompilerPass implements CompilerPassInterface
1718
{
1819
public function process(ContainerBuilder $container): void
1920
{
20-
if (! class_exists('Symfony\\Component\\Serializer\\Serializer')) {
21+
if (! class_exists(Serializer::class)) {
2122
return;
2223
}
2324
if ($container->hasDefinition(JWSSerializerManagerFactory::class)) {

src/Bundle/JoseFramework/DependencyInjection/Configuration.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ final class Configuration implements ConfigurationInterface
1414
* @param Source[] $sources
1515
*/
1616
public function __construct(
17-
private string $alias,
18-
private array $sources
17+
private readonly string $alias,
18+
private readonly array $sources
1919
) {
2020
}
2121

src/Bundle/JoseFramework/DependencyInjection/JoseFrameworkExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ final class JoseFrameworkExtension extends Extension implements PrependExtension
1717
* @param Source[] $sources
1818
*/
1919
public function __construct(
20-
private string $alias,
21-
private array $sources
20+
private readonly string $alias,
21+
private readonly array $sources
2222
) {
2323
}
2424

src/Bundle/JoseFramework/DependencyInjection/Source/Checker/CheckerSource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class CheckerSource implements SourceWithCompilerPasses
2424
/**
2525
* @var Source[]
2626
*/
27-
private array $sources;
27+
private readonly array $sources;
2828

2929
public function __construct()
3030
{

src/Bundle/JoseFramework/DependencyInjection/Source/Encryption/EncryptionSource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class EncryptionSource implements SourceWithCompilerPasses
3535
/**
3636
* @var Source[]
3737
*/
38-
private array $sources;
38+
private readonly array $sources;
3939

4040
public function __construct()
4141
{

src/Bundle/JoseFramework/DependencyInjection/Source/KeyManagement/KeyManagementSource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class KeyManagementSource implements SourceWithCompilerPasses
2424
/**
2525
* @var Source[]
2626
*/
27-
private array $sources;
27+
private readonly array $sources;
2828

2929
public function __construct()
3030
{

src/Bundle/JoseFramework/DependencyInjection/Source/NestedToken/NestedToken.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class NestedToken implements Source
1919
/**
2020
* @var Source[]
2121
*/
22-
private array $sources;
22+
private readonly array $sources;
2323

2424
public function __construct()
2525
{

src/Bundle/JoseFramework/DependencyInjection/Source/Signature/SignatureSource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class SignatureSource implements SourceWithCompilerPasses
2929
/**
3030
* @var Source[]
3131
*/
32-
private array $sources;
32+
private readonly array $sources;
3333

3434
public function __construct()
3535
{

src/Bundle/JoseFramework/Event/ClaimCheckedFailureEvent.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
final class ClaimCheckedFailureEvent extends Event
1111
{
1212
public function __construct(
13-
private array $claims,
14-
private array $mandatoryClaims,
15-
private Throwable $throwable
13+
private readonly array $claims,
14+
private readonly array $mandatoryClaims,
15+
private readonly Throwable $throwable
1616
) {
1717
}
1818

src/Bundle/JoseFramework/Event/ClaimCheckedSuccessEvent.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
final class ClaimCheckedSuccessEvent extends Event
1010
{
1111
public function __construct(
12-
private array $claims,
13-
private array $mandatoryClaims,
14-
private array $checkedClaims
12+
private readonly array $claims,
13+
private readonly array $mandatoryClaims,
14+
private readonly array $checkedClaims
1515
) {
1616
}
1717

src/Bundle/JoseFramework/Event/HeaderCheckedFailureEvent.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
final class HeaderCheckedFailureEvent extends Event
1212
{
1313
public function __construct(
14-
private JWT $jwt,
15-
private int $index,
16-
private array $mandatoryHeaderParameters,
17-
private Throwable $throwable
14+
private readonly JWT $jwt,
15+
private readonly int $index,
16+
private readonly array $mandatoryHeaderParameters,
17+
private readonly Throwable $throwable
1818
) {
1919
}
2020

src/Bundle/JoseFramework/Event/HeaderCheckedSuccessEvent.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
final class HeaderCheckedSuccessEvent extends Event
1111
{
1212
public function __construct(
13-
private JWT $jwt,
14-
private int $index,
15-
private array $mandatoryHeaderParameters
13+
private readonly JWT $jwt,
14+
private readonly int $index,
15+
private readonly array $mandatoryHeaderParameters
1616
) {
1717
}
1818

src/Bundle/JoseFramework/Event/JWEBuiltFailureEvent.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
final class JWEBuiltFailureEvent extends Event
1111
{
1212
public function __construct(
13-
private ?string $payload,
14-
private array $recipients,
15-
private array $sharedProtectedHeader,
16-
private array $sharedHeader,
17-
private ?string $aad,
18-
private Throwable $throwable
13+
private readonly ?string $payload,
14+
private readonly array $recipients,
15+
private readonly array $sharedProtectedHeader,
16+
private readonly array $sharedHeader,
17+
private readonly ?string $aad,
18+
private readonly Throwable $throwable
1919
) {
2020
}
2121

src/Bundle/JoseFramework/Event/JWEBuiltSuccessEvent.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
final class JWEBuiltSuccessEvent extends Event
1111
{
1212
public function __construct(
13-
private JWE $jwe
13+
private readonly JWE $jwe
1414
) {
1515
}
1616

src/Bundle/JoseFramework/Event/JWEDecryptionFailureEvent.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
final class JWEDecryptionFailureEvent extends Event
1212
{
1313
public function __construct(
14-
private JWE $jwe,
15-
private JWKSet $JWKSet
14+
private readonly JWE $jwe,
15+
private readonly JWKSet $JWKSet
1616
) {
1717
}
1818

src/Bundle/JoseFramework/Event/JWEDecryptionSuccessEvent.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
final class JWEDecryptionSuccessEvent extends Event
1313
{
1414
public function __construct(
15-
private JWE $jwe,
16-
private JWKSet $JWKSet,
17-
private JWK $JWK,
18-
private int $recipient
15+
private readonly JWE $jwe,
16+
private readonly JWKSet $JWKSet,
17+
private readonly JWK $JWK,
18+
private readonly int $recipient
1919
) {
2020
}
2121

src/Bundle/JoseFramework/Event/JWELoadingFailureEvent.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
final class JWELoadingFailureEvent extends Event
1212
{
1313
public function __construct(
14-
private string $token,
15-
private JWKSet $JWKSet,
16-
private Throwable $throwable
14+
private readonly string $token,
15+
private readonly JWKSet $JWKSet,
16+
private readonly Throwable $throwable
1717
) {
1818
}
1919

src/Bundle/JoseFramework/Event/JWELoadingSuccessEvent.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
final class JWELoadingSuccessEvent extends Event
1212
{
1313
public function __construct(
14-
private string $token,
15-
private JWE $jwe,
16-
private JWKSet $JWKSet,
17-
private int $recipient
14+
private readonly string $token,
15+
private readonly JWE $jwe,
16+
private readonly JWKSet $JWKSet,
17+
private readonly int $recipient
1818
) {
1919
}
2020

0 commit comments

Comments
 (0)