%PDF- %PDF-
Direktori : /home/vacivi36/code/vendor/rector/rector/vendor/rector/rector-laravel/config/sets/ |
Current File : /home/vacivi36/code/vendor/rector/rector/vendor/rector/rector-laravel/config/sets/laravel58.php |
<?php declare (strict_types=1); namespace RectorPrefix202209; use PHPStan\Type\BooleanType; use Rector\Config\RectorConfig; use Rector\Laravel\Rector\Class_\PropertyDeferToDeferrableProviderToRector; use Rector\Laravel\Rector\StaticCall\MinutesToSecondsInCacheRector; use Rector\Renaming\Rector\PropertyFetch\RenamePropertyRector; use Rector\Renaming\ValueObject\RenameProperty; use Rector\TypeDeclaration\Rector\ClassMethod\AddReturnTypeDeclarationRector; use Rector\TypeDeclaration\ValueObject\AddReturnTypeDeclaration; # https://laravel-news.com/laravel-5-8-deprecates-string-and-array-helpers # https://github.com/laravel/framework/pull/26898 # see: https://laravel.com/docs/5.8/upgrade return static function (RectorConfig $rectorConfig) : void { $rectorConfig->import(__DIR__ . '/laravel-array-str-functions-to-static-call.php'); $rectorConfig->rule(MinutesToSecondsInCacheRector::class); $rectorConfig->ruleWithConfiguration(AddReturnTypeDeclarationRector::class, [new AddReturnTypeDeclaration('Illuminate\\Contracts\\Cache\\Repository', 'put', new BooleanType()), new AddReturnTypeDeclaration('Illuminate\\Contracts\\Cache\\Repository', 'forever', new BooleanType()), new AddReturnTypeDeclaration('Illuminate\\Contracts\\Cache\\Store', 'put', new BooleanType()), new AddReturnTypeDeclaration('Illuminate\\Contracts\\Cache\\Store', 'putMany', new BooleanType()), new AddReturnTypeDeclaration('Illuminate\\Contracts\\Cache\\Store', 'forever', new BooleanType())]); $rectorConfig->ruleWithConfiguration(RenamePropertyRector::class, [new RenameProperty('Illuminate\\Routing\\UrlGenerator', 'cachedSchema', 'cachedScheme')]); $rectorConfig->rule(PropertyDeferToDeferrableProviderToRector::class); };