update packages + rector basic

This commit is contained in:
Andras Bacsai
2025-01-06 15:21:40 +01:00
parent eb46792154
commit 04dfcaecc6
3 changed files with 422 additions and 339 deletions

View File

@@ -11,7 +11,7 @@
"server" "server"
], ],
"require": { "require": {
"php": "^8.2", "php": "^8.4",
"3sidedcube/laravel-redoc": "^1.0", "3sidedcube/laravel-redoc": "^1.0",
"danharrin/livewire-rate-limiting": "2.0.0", "danharrin/livewire-rate-limiting": "2.0.0",
"doctrine/dbal": "^4.2", "doctrine/dbal": "^4.2",
@@ -55,6 +55,7 @@
}, },
"require-dev": { "require-dev": {
"barryvdh/laravel-debugbar": "^3.13", "barryvdh/laravel-debugbar": "^3.13",
"driftingly/rector-laravel": "^1.2",
"fakerphp/faker": "^1.21.0", "fakerphp/faker": "^1.21.0",
"laravel/dusk": "^8.0", "laravel/dusk": "^8.0",
"laravel/pint": "^1.16", "laravel/pint": "^1.16",
@@ -64,6 +65,7 @@
"pestphp/pest": "^3.5", "pestphp/pest": "^3.5",
"phpstan/phpstan": "^1.12.10", "phpstan/phpstan": "^1.12.10",
"phpunit/phpunit": "^11.4", "phpunit/phpunit": "^11.4",
"rector/rector": "^1.2",
"serversideup/spin": "^2.3", "serversideup/spin": "^2.3",
"spatie/laravel-ignition": "^2.1.0", "spatie/laravel-ignition": "^2.1.0",
"symfony/http-client": "^7.1" "symfony/http-client": "^7.1"

723
composer.lock generated

File diff suppressed because it is too large Load Diff

34
rector.php Normal file
View File

@@ -0,0 +1,34 @@
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector;
use RectorLaravel\Set\LaravelLevelSetList;
use RectorLaravel\Set\LaravelSetList;
return RectorConfig::configure()
// register single rule
->withPaths([
__DIR__.'/app',
__DIR__.'/routes',
__DIR__.'/config',
])
->withSets([
LaravelLevelSetList::UP_TO_LARAVEL_110,
LaravelSetList::LARAVEL_ARRAY_STR_FUNCTION_TO_STATIC_CALL,
LaravelSetList::LARAVEL_CODE_QUALITY,
LaravelSetList::LARAVEL_COLLECTION,
LaravelSetList::LARAVEL_CONTAINER_STRING_TO_FULLY_QUALIFIED_NAME,
LaravelSetList::LARAVEL_ELOQUENT_MAGIC_METHOD_TO_QUERY_BUILDER,
])
->withRules([
TypedPropertyFromStrictConstructorRector::class,
])
->withPreparedSets(
deadCode: true,
codeQuality: true,
naming: true,
privatization: true,
earlyReturn: true,
);