mirror of
https://github.com/coollabsio/coolify.git
synced 2026-03-11 08:55:47 +00:00
161 lines
8.1 KiB
PHP
161 lines
8.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Rector\Config\RectorConfig;
|
|
use Rector\Php83\Rector\ClassMethod\AddOverrideAttributeToOverriddenMethodsRector;
|
|
use RectorLaravel\Rector\ArrayDimFetch\EnvVariableToEnvHelperRector;
|
|
use RectorLaravel\Rector\ArrayDimFetch\RequestVariablesToRequestFacadeRector;
|
|
use RectorLaravel\Rector\ArrayDimFetch\ServerVariableToRequestFacadeRector;
|
|
use RectorLaravel\Rector\ArrayDimFetch\SessionVariableToSessionFacadeRector;
|
|
use RectorLaravel\Rector\BooleanNot\AvoidNegatedCollectionContainsOrDoesntContainRector;
|
|
use RectorLaravel\Rector\Cast\DatabaseExpressionCastsToMethodCallRector;
|
|
use RectorLaravel\Rector\Class_\AddExtendsAnnotationToModelFactoriesRector;
|
|
use RectorLaravel\Rector\Class_\AddMockConsoleOutputFalseToConsoleTestsRector;
|
|
use RectorLaravel\Rector\Class_\AnonymousMigrationsRector;
|
|
use RectorLaravel\Rector\Class_\PropertyDeferToDeferrableProviderToRector;
|
|
use RectorLaravel\Rector\Class_\RemoveModelPropertyFromFactoriesRector;
|
|
use RectorLaravel\Rector\Class_\ReplaceExpectsMethodsInTestsRector;
|
|
use RectorLaravel\Rector\Class_\UnifyModelDatesWithCastsRector;
|
|
use RectorLaravel\Rector\ClassMethod\AddGenericReturnTypeToRelationsRector;
|
|
use RectorLaravel\Rector\ClassMethod\MigrateToSimplifiedAttributeRector;
|
|
use RectorLaravel\Rector\Empty_\EmptyToBlankAndFilledFuncRector;
|
|
use RectorLaravel\Rector\Expr\AppEnvironmentComparisonToParameterRector;
|
|
use RectorLaravel\Rector\Expr\SubStrToStartsWithOrEndsWithStaticMethodCallRector\SubStrToStartsWithOrEndsWithStaticMethodCallRector;
|
|
use RectorLaravel\Rector\FuncCall\DispatchNonShouldQueueToDispatchSyncRector;
|
|
use RectorLaravel\Rector\FuncCall\FactoryFuncCallToStaticCallRector;
|
|
use RectorLaravel\Rector\FuncCall\HelperFuncCallToFacadeClassRector;
|
|
use RectorLaravel\Rector\FuncCall\NotFilledBlankFuncCallToBlankFilledFuncCallRector;
|
|
use RectorLaravel\Rector\FuncCall\NowFuncWithStartOfDayMethodCallToTodayFuncRector;
|
|
use RectorLaravel\Rector\FuncCall\RemoveDumpDataDeadCodeRector;
|
|
use RectorLaravel\Rector\FuncCall\RemoveRedundantValueCallsRector;
|
|
use RectorLaravel\Rector\FuncCall\RemoveRedundantWithCallsRector;
|
|
use RectorLaravel\Rector\FuncCall\SleepFuncToSleepStaticCallRector;
|
|
use RectorLaravel\Rector\FuncCall\TypeHintTappableCallRector;
|
|
use RectorLaravel\Rector\If_\AbortIfRector;
|
|
use RectorLaravel\Rector\If_\ReportIfRector;
|
|
use RectorLaravel\Rector\If_\ThrowIfRector;
|
|
use RectorLaravel\Rector\MethodCall\AssertSeeToAssertSeeHtmlRector;
|
|
use RectorLaravel\Rector\MethodCall\AssertStatusToAssertMethodRector;
|
|
use RectorLaravel\Rector\MethodCall\AvoidNegatedCollectionFilterOrRejectRector;
|
|
use RectorLaravel\Rector\MethodCall\DatabaseExpressionToStringToMethodCallRector;
|
|
use RectorLaravel\Rector\MethodCall\FactoryApplyingStatesRector;
|
|
use RectorLaravel\Rector\MethodCall\JsonCallToExplicitJsonCallRector;
|
|
use RectorLaravel\Rector\MethodCall\LumenRoutesStringActionToUsesArrayRector;
|
|
use RectorLaravel\Rector\MethodCall\LumenRoutesStringMiddlewareToArrayRector;
|
|
use RectorLaravel\Rector\MethodCall\RedirectBackToBackHelperRector;
|
|
use RectorLaravel\Rector\MethodCall\RedirectRouteToToRouteHelperRector;
|
|
use RectorLaravel\Rector\MethodCall\RefactorBlueprintGeometryColumnsRector;
|
|
use RectorLaravel\Rector\MethodCall\ReplaceWithoutJobsEventsAndNotificationsWithFacadeFakeRector;
|
|
use RectorLaravel\Rector\MethodCall\ResponseHelperCallToJsonResponseRector;
|
|
use RectorLaravel\Rector\MethodCall\ReverseConditionableMethodCallRector;
|
|
use RectorLaravel\Rector\MethodCall\UnaliasCollectionMethodsRector;
|
|
use RectorLaravel\Rector\MethodCall\UseComponentPropertyWithinCommandsRector;
|
|
use RectorLaravel\Rector\MethodCall\ValidationRuleArrayStringValueToArrayRector;
|
|
use RectorLaravel\Rector\MethodCall\WhereToWhereLikeRector;
|
|
use RectorLaravel\Rector\Namespace_\FactoryDefinitionRector;
|
|
use RectorLaravel\Rector\PropertyFetch\OptionalToNullsafeOperatorRector;
|
|
use RectorLaravel\Rector\PropertyFetch\ReplaceFakerInstanceWithHelperRector;
|
|
use RectorLaravel\Rector\StaticCall\CarbonSetTestNowToTravelToRector;
|
|
use RectorLaravel\Rector\StaticCall\DispatchToHelperFunctionsRector;
|
|
use RectorLaravel\Rector\StaticCall\Redirect301ToPermanentRedirectRector;
|
|
use RectorLaravel\Rector\StaticCall\ReplaceAssertTimesSendWithAssertSentTimesRector;
|
|
use RectorLaravel\Rector\StaticCall\RequestStaticValidateToInjectRector;
|
|
|
|
return RectorConfig::configure()
|
|
->withPaths([
|
|
__DIR__.'/app',
|
|
__DIR__.'/bootstrap',
|
|
__DIR__.'/config',
|
|
__DIR__.'/database',
|
|
__DIR__.'/public',
|
|
__DIR__.'/routes',
|
|
__DIR__.'/tests',
|
|
])
|
|
->withRootFiles()
|
|
->withSkip([
|
|
__DIR__.'/bootstrap/cache',
|
|
AddOverrideAttributeToOverriddenMethodsRector::class,
|
|
])
|
|
->withPhpSets()
|
|
->withPreparedSets(
|
|
deadCode: true,
|
|
codeQuality: true,
|
|
codingStyle: true,
|
|
typeDeclarations: true,
|
|
privatization: true,
|
|
naming: true,
|
|
instanceOf: true,
|
|
earlyReturn: true,
|
|
carbon: true,
|
|
rectorPreset: true,
|
|
phpunitCodeQuality: true,
|
|
)
|
|
->withAttributesSets()
|
|
->withRules([
|
|
AbortIfRector::class,
|
|
AddExtendsAnnotationToModelFactoriesRector::class,
|
|
AddGenericReturnTypeToRelationsRector::class,
|
|
AddMockConsoleOutputFalseToConsoleTestsRector::class,
|
|
AnonymousMigrationsRector::class,
|
|
AppEnvironmentComparisonToParameterRector::class,
|
|
AssertSeeToAssertSeeHtmlRector::class,
|
|
AssertStatusToAssertMethodRector::class,
|
|
AvoidNegatedCollectionContainsOrDoesntContainRector::class,
|
|
AvoidNegatedCollectionFilterOrRejectRector::class,
|
|
CarbonSetTestNowToTravelToRector::class,
|
|
DatabaseExpressionCastsToMethodCallRector::class,
|
|
DatabaseExpressionToStringToMethodCallRector::class,
|
|
DispatchNonShouldQueueToDispatchSyncRector::class,
|
|
DispatchToHelperFunctionsRector::class,
|
|
EmptyToBlankAndFilledFuncRector::class,
|
|
EnvVariableToEnvHelperRector::class,
|
|
FactoryApplyingStatesRector::class,
|
|
FactoryDefinitionRector::class,
|
|
FactoryFuncCallToStaticCallRector::class,
|
|
HelperFuncCallToFacadeClassRector::class,
|
|
JsonCallToExplicitJsonCallRector::class,
|
|
LumenRoutesStringActionToUsesArrayRector::class,
|
|
LumenRoutesStringMiddlewareToArrayRector::class,
|
|
MigrateToSimplifiedAttributeRector::class,
|
|
NotFilledBlankFuncCallToBlankFilledFuncCallRector::class,
|
|
NowFuncWithStartOfDayMethodCallToTodayFuncRector::class,
|
|
OptionalToNullsafeOperatorRector::class,
|
|
PropertyDeferToDeferrableProviderToRector::class,
|
|
Redirect301ToPermanentRedirectRector::class,
|
|
RedirectBackToBackHelperRector::class,
|
|
RedirectRouteToToRouteHelperRector::class,
|
|
RefactorBlueprintGeometryColumnsRector::class,
|
|
RemoveDumpDataDeadCodeRector::class,
|
|
RemoveModelPropertyFromFactoriesRector::class,
|
|
RemoveRedundantValueCallsRector::class,
|
|
RemoveRedundantWithCallsRector::class,
|
|
ReplaceAssertTimesSendWithAssertSentTimesRector::class,
|
|
ReplaceExpectsMethodsInTestsRector::class,
|
|
ReplaceFakerInstanceWithHelperRector::class,
|
|
ReplaceWithoutJobsEventsAndNotificationsWithFacadeFakeRector::class,
|
|
ReportIfRector::class,
|
|
RequestStaticValidateToInjectRector::class,
|
|
RequestVariablesToRequestFacadeRector::class,
|
|
ResponseHelperCallToJsonResponseRector::class,
|
|
ReverseConditionableMethodCallRector::class,
|
|
ServerVariableToRequestFacadeRector::class,
|
|
SessionVariableToSessionFacadeRector::class,
|
|
SleepFuncToSleepStaticCallRector::class,
|
|
SubStrToStartsWithOrEndsWithStaticMethodCallRector::class,
|
|
ThrowIfRector::class,
|
|
TypeHintTappableCallRector::class,
|
|
UnaliasCollectionMethodsRector::class,
|
|
UnifyModelDatesWithCastsRector::class,
|
|
UseComponentPropertyWithinCommandsRector::class,
|
|
ValidationRuleArrayStringValueToArrayRector::class,
|
|
])
|
|
->withConfiguredRule(RemoveDumpDataDeadCodeRector::class, [
|
|
'dd',
|
|
'ddd',
|
|
'dump',
|
|
'ray',
|
|
])
|
|
->withConfiguredRule(WhereToWhereLikeRector::class, [
|
|
WhereToWhereLikeRector::USING_POSTGRES_DRIVER => true,
|
|
]);
|