moonshine

Форк
0
/
rector.php 
44 строки · 1.2 Кб
1
<?php
2

3
declare(strict_types=1);
4

5
use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector;
6
use Rector\CodeQuality\Rector\If_\ExplicitBoolCompareRector;
7
use Rector\Config\RectorConfig;
8
use Rector\Php81\Rector\Array_\FirstClassCallableRector;
9
use Rector\Set\ValueObject\LevelSetList;
10
use Rector\Set\ValueObject\SetList;
11

12
return static function (RectorConfig $rectorConfig): void {
13
    $rectorConfig->paths([
14
        __DIR__ . '/config',
15
        __DIR__ . '/lang',
16
        __DIR__ . '/database',
17
        __DIR__ . '/routes',
18
        __DIR__ . '/src',
19
    ]);
20

21
    $rectorConfig->skip([
22
        __DIR__ . '/app',
23
        __DIR__ . '/public',
24
        __DIR__ . '/resources',
25
        __DIR__ . '/vendor',
26
        __DIR__ . '/stubs',
27
        __DIR__ . '/tests',
28
        CallableThisArrayToAnonymousFunctionRector::class,
29
        ExplicitBoolCompareRector::class,
30
        FirstClassCallableRector::class,
31

32
    ]);
33

34
    $rectorConfig->importNames();
35
    $rectorConfig->importShortClasses();
36
    $rectorConfig->removeUnusedImports();
37

38
    $rectorConfig->sets([
39
        LevelSetList::UP_TO_PHP_81,
40
        SetList::CODE_QUALITY,
41
        SetList::DEAD_CODE,
42
        SetList::TYPE_DECLARATION,
43
    ]);
44
};
45

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.