-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrector.php
31 lines (24 loc) · 1.02 KB
/
rector.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
<?php
declare(strict_types=1);
use Rector\Caching\ValueObject\Storage\FileCacheStorage;
use Rector\CodingStyle\Rector\String_\UseClassKeywordForClassNameResolutionRector;
use Rector\Config\RectorConfig;
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
$rectorConfigBuilder = RectorConfig::configure();
$defaultRectorConfigurationSetup = require 'default-rector.php';
$defaultSkipList = $defaultRectorConfigurationSetup($rectorConfigBuilder);
$skipList = array_merge($defaultSkipList, [
__DIR__ . "/**/__fixtures__/**",
// Looks like rector bug, try removing later
__DIR__ . "/src/BrandEmbassyCodingStandard/Sniffs/__fixtures/codeWithElseStatement.php",
UseClassKeywordForClassNameResolutionRector::class,
StringClassNameToClassConstantRector::class,
]);
$rectorConfigBuilder
->withPHPStanConfigs([__DIR__ . '/phpstan.neon'])
->withCache('./temp/rector', FileCacheStorage::class)
->withPaths([
__DIR__ . '/src',
])
->withSkip($skipList);
return $rectorConfigBuilder;