Skip to content

Commit f99c03b

Browse files
committed
[config] split of console, process, property-access and security configs
1 parent 886a95e commit f99c03b

File tree

6 files changed

+70
-18
lines changed

6 files changed

+70
-18
lines changed

config/sets/symfony/symfony3/symfony30.php

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,47 +7,36 @@
77
use Rector\Renaming\Rector\Name\RenameClassRector;
88
use Rector\Renaming\ValueObject\MethodCallRename;
99

10-
// resources:
11-
// https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.0.md
10+
/**
11+
* @resource https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.0.md
12+
*/
1213
return static function (RectorConfig $rectorConfig): void {
1314
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-class-loader.php');
15+
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-console.php');
1416
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-forms.php');
17+
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-security.php');
18+
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-process.php');
19+
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-property-access.php');
1520
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-http-foundation.php');
1621
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-http-kernel.php');
1722
$rectorConfig->import(__DIR__ . '/symfony30/symfony30-validator.php');
1823

1924
$rectorConfig->ruleWithConfiguration(RenameMethodRector::class, [
20-
new MethodCallRename('Symfony\Component\Process\Process', 'setStdin', 'setInput'),
21-
new MethodCallRename('Symfony\Component\Process\Process', 'getStdin', 'getInput'),
22-
2325
// monolog
2426
new MethodCallRename('Symfony\Bridge\Monolog\Logger', 'emerg', 'emergency'),
2527
new MethodCallRename('Symfony\Bridge\Monolog\Logger', 'crit', 'critical'),
2628
new MethodCallRename('Symfony\Bridge\Monolog\Logger', 'err', 'error'),
2729
new MethodCallRename('Symfony\Bridge\Monolog\Logger', 'warn', 'warning'),
2830

29-
// property access
30-
new MethodCallRename(
31-
'Symfony\Component\PropertyAccess\PropertyAccess',
32-
'getPropertyAccessor',
33-
'createPropertyAccessor'
34-
),
35-
3631
// translator
3732
new MethodCallRename('Symfony\Component\Translation\Dumper\FileDumper', 'format', 'formatCatalogue'),
3833
new MethodCallRename('Symfony\Component\Translation\Translator', 'getMessages', 'getCatalogue'),
3934
]);
4035

4136
$rectorConfig->ruleWithConfiguration(RenameClassRector::class, [
42-
// console
43-
'Symfony\Component\Console\Helper\ProgressHelper' => 'Symfony\Component\Console\Helper\ProgressBar',
44-
4537
// partial with method rename
4638
'Symfony\Bridge\Monolog\Logger' => 'Psr\Log\LoggerInterface',
4739

48-
// security
49-
'Symfony\Component\Security\Core\Authorization\Voter\AbstractVoter' => 'Symfony\Component\Security\Core\Authorization\Voter\Voter',
50-
5140
// twig
5241
'Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy' => 'Twig_FileExtensionEscapingStrategy',
5342

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Renaming\Rector\Name\RenameClassRector;
7+
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->ruleWithConfiguration(RenameClassRector::class, [
10+
// console
11+
'Symfony\Component\Console\Helper\ProgressHelper' => 'Symfony\Component\Console\Helper\ProgressBar',
12+
]);
13+
};
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
7+
use Rector\Renaming\ValueObject\MethodCallRename;
8+
9+
return static function (RectorConfig $rectorConfig): void {
10+
$rectorConfig->ruleWithConfiguration(RenameMethodRector::class, [
11+
new MethodCallRename('Symfony\Component\Process\Process', 'setStdin', 'setInput'),
12+
new MethodCallRename('Symfony\Component\Process\Process', 'getStdin', 'getInput'),
13+
]);
14+
};
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
7+
use Rector\Renaming\ValueObject\MethodCallRename;
8+
9+
return static function (RectorConfig $rectorConfig): void {
10+
$rectorConfig->ruleWithConfiguration(RenameMethodRector::class, [
11+
new MethodCallRename(
12+
'Symfony\Component\PropertyAccess\PropertyAccess',
13+
'getPropertyAccessor',
14+
'createPropertyAccessor'
15+
),
16+
]);
17+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Renaming\Rector\Name\RenameClassRector;
7+
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->ruleWithConfiguration(RenameClassRector::class, [
10+
'Symfony\Component\Security\Core\Authorization\Voter\AbstractVoter' => 'Symfony\Component\Security\Core\Authorization\Voter\Voter',
11+
]);
12+
};

src/Set/SetProvider/SymfonySetProvider.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,13 @@ public function provide(): array
5252
__DIR__ . '/../../../config/sets/symfony/symfony30/symfony30-forms.php'
5353
),
5454

55+
new ComposerTriggeredSet(
56+
SetGroup::SYMFONY,
57+
'symfony/console',
58+
'3.0',
59+
__DIR__ . '/../../../config/sets/symfony/symfony30/symfony30-console.php'
60+
),
61+
5562
new ComposerTriggeredSet(
5663
SetGroup::SYMFONY,
5764
'symfony/class-loader',

0 commit comments

Comments
 (0)