1
+ <?php
2
+
3
+ declare (strict_types=1 );
4
+
5
+ use Rector \Core \Configuration \Option ;
6
+
7
+ use Rector \DowngradePhp80 \Rector \Catch_ \DowngradeNonCapturingCatchesRector ;
8
+ use Rector \DowngradePhp80 \Rector \Class_ \DowngradePropertyPromotionRector ;
9
+ use Rector \DowngradePhp80 \Rector \ClassMethod \DowngradeStaticTypeDeclarationRector ;
10
+ use Rector \DowngradePhp80 \Rector \ClassMethod \DowngradeTrailingCommasInParamUseRector ;
11
+ use Rector \DowngradePhp80 \Rector \Expression \DowngradeMatchToSwitchRector ;
12
+ use Rector \DowngradePhp80 \Rector \Expression \DowngradeThrowExprRector ;
13
+ use Rector \DowngradePhp80 \Rector \FuncCall \DowngradeStrContainsRector ;
14
+ use Rector \DowngradePhp80 \Rector \FunctionLike \DowngradeUnionTypeDeclarationRector ;
15
+ use Rector \DowngradePhp80 \Rector \NullsafeMethodCall \DowngradeNullsafeToTernaryOperatorRector ;
16
+ use Rector \DowngradePhp80 \Rector \Property \DowngradeUnionTypeTypedPropertyRector ;
17
+
18
+ use Rector \DowngradePhp81 \Rector \Array_ \DowngradeArraySpreadStringKeyRector ;
19
+ use Rector \DowngradePhp81 \Rector \FuncCall \DowngradeArrayIsListRector ;
20
+ use Rector \DowngradePhp81 \Rector \FuncCall \DowngradeFirstClassCallableSyntaxRector ;
21
+ use Rector \DowngradePhp81 \Rector \FunctionLike \DowngradeNewInInitializerRector ;
22
+ use Rector \DowngradePhp81 \Rector \Property \DowngradeReadonlyPropertyRector ;
23
+
24
+ use Symfony \Component \DependencyInjection \Loader \Configurator \ContainerConfigurator ;
25
+
26
+ return static function (ContainerConfigurator $ containerConfigurator ): void {
27
+
28
+ $ parameters = $ containerConfigurator ->parameters ();
29
+
30
+ $ parameters ->set (Option::PATHS , __DIR__ .'/src ' );
31
+ $ parameters ->set (Option::PHP_VERSION_FEATURES , 70400 );
32
+
33
+ $ services = $ containerConfigurator ->services ();
34
+
35
+ $ services ->set (DowngradeMatchToSwitchRector::class);
36
+ $ services ->set (DowngradeNonCapturingCatchesRector::class);
37
+ $ services ->set (DowngradeNullsafeToTernaryOperatorRector::class);
38
+ $ services ->set (DowngradePropertyPromotionRector::class);
39
+ $ services ->set (DowngradeStaticTypeDeclarationRector::class);
40
+ $ services ->set (DowngradeStrContainsRector::class);
41
+ $ services ->set (DowngradeThrowExprRector::class);
42
+ $ services ->set (DowngradeTrailingCommasInParamUseRector::class);
43
+ $ services ->set (DowngradeUnionTypeDeclarationRector::class);
44
+ $ services ->set (DowngradeUnionTypeTypedPropertyRector::class);
45
+
46
+ $ services ->set (DowngradeArrayIsListRector::class);
47
+ $ services ->set (DowngradeArraySpreadStringKeyRector::class);
48
+ $ services ->set (DowngradeFirstClassCallableSyntaxRector::class);
49
+ $ services ->set (DowngradeNewInInitializerRector::class);
50
+ $ services ->set (DowngradeReadonlyPropertyRector::class);
51
+ };
0 commit comments