Skip to content

Commit 5fd863c

Browse files
committed
release PHP 7.2 downgraded 1.1.1
1 parent 96469d5 commit 5fd863c

File tree

465 files changed

+1027
-10195
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

465 files changed

+1027
-10195
lines changed

.github/workflows/code_analysis.yaml

Lines changed: 0 additions & 48 deletions
This file was deleted.

.github/workflows/downgraded_release.yaml

Lines changed: 0 additions & 51 deletions
This file was deleted.

.github/workflows/tests.yaml

Lines changed: 0 additions & 28 deletions
This file was deleted.

build/composer-php-72.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

build/rector-downgrade-php-72.php

Lines changed: 0 additions & 10 deletions
This file was deleted.

composer.json

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,51 +4,17 @@
44
"license": "MIT",
55
"description": "Rector upgrades rules for Laravel Framework",
66
"require": {
7-
"php": ">=8.2",
7+
"php": "^7.2 || ^8.0",
88
"rector/rector": "^1.0"
99
},
10-
"require-dev": {
11-
"nikic/php-parser": "^4.18",
12-
"phpstan/extension-installer": "^1.3",
13-
"phpstan/phpstan": "^1.10",
14-
"phpstan/phpstan-strict-rules": "^1.5",
15-
"phpstan/phpstan-webmozart-assert": "^1.2",
16-
"phpunit/phpunit": "^10.5",
17-
"symplify/phpstan-extensions": "^11.4",
18-
"symplify/phpstan-rules": "^12.4",
19-
"symplify/rule-doc-generator": "^12.1",
20-
"tightenco/duster": "^2.7"
21-
},
2210
"autoload": {
2311
"psr-4": {
2412
"RectorLaravel\\": "src"
2513
}
2614
},
2715
"autoload-dev": {
28-
"psr-4": {
29-
"RectorLaravel\\Tests\\": "tests"
30-
},
3116
"classmap": ["stubs"]
3217
},
33-
"scripts": {
34-
"phpstan": "vendor/bin/phpstan analyse --ansi --error-format symplify",
35-
"check-cs": "vendor/bin/duster lint",
36-
"fix-cs": "vendor/bin/duster fix",
37-
"lint": "vendor/bin/duster lint",
38-
"fix": "vendor/bin/duster fix",
39-
"rector-dry-run": "vendor/bin/rector process --dry-run --ansi",
40-
"rector": "vendor/bin/rector process --ansi",
41-
"docs": [
42-
"vendor/bin/rule-doc-generator generate src --output-file docs/rector_rules_overview.md --ansi"
43-
]
44-
},
4518
"minimum-stability": "dev",
46-
"prefer-stable": true,
47-
"config": {
48-
"allow-plugins": {
49-
"rector/extension-installer": true,
50-
"phpstan/extension-installer": true,
51-
"cweagans/composer-patches": false
52-
}
53-
}
19+
"prefer-stable": true
5420
}

config/sets/laravel-array-str-functions-to-static-call.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@
6262
new FuncCallToStaticCall('studly_case', 'Illuminate\Support\Str', 'studly'),
6363
new FuncCallToStaticCall('title_case', 'Illuminate\Support\Str', 'title'),
6464
],
65-
fn ($function) => ! in_array($function->getOldFuncName(), $internalFunctions, true)
65+
function ($function) use ($internalFunctions) {
66+
return ! in_array($function->getOldFuncName(), $internalFunctions, true);
67+
}
6668
)
6769
);
6870
};

config/sets/laravel-container-string-to-fully-qualified-name.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,15 @@
6262
'command.tinker' => 'Laravel\Tinker\Console\TinkerCommand',
6363
];
6464

65-
$ruleConfig = array_map(
66-
fn (string $service, string $interface) => new ReplaceServiceContainerCallArg(
65+
$ruleConfig = array_map(function (string $service, string $interface) {
66+
return new ReplaceServiceContainerCallArg(
6767
$service,
6868
new ClassConstFetch(
6969
new FullyQualified($interface),
7070
'class'
7171
)
72-
),
73-
array_keys($servicesMap),
74-
$servicesMap,
75-
);
72+
);
73+
}, array_keys($servicesMap), $servicesMap);
7674

7775
$rectorConfig->ruleWithConfiguration(
7876
ReplaceServiceContainerCallArgRector::class,

config/sets/laravel90.php

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,12 @@
4141

4242
// https://github.com/laravel/framework/commit/e095ac0e928b5620f33c9b60816fde5ece867d32
4343
$rectorConfig
44-
->ruleWithConfiguration(ArgumentAdderRector::class, [new ArgumentAdder(
45-
'Illuminate\Database\Eloquent\Model',
46-
'touch',
47-
0,
48-
'attribute',
49-
),
44+
->ruleWithConfiguration(ArgumentAdderRector::class, [new ArgumentAdder('Illuminate\Database\Eloquent\Model', 'touch', 0, 'attribute'),
5045
]);
5146

5247
// https://github.com/laravel/framework/commit/6daecf43dd931dc503e410645ff4a7d611e3371f
5348
$rectorConfig
54-
->ruleWithConfiguration(ArgumentAdderRector::class, [new ArgumentAdder(
55-
'Illuminate\Queue\Failed\FailedJobProviderInterface',
56-
'flush',
57-
0,
58-
'hours',
59-
),
49+
->ruleWithConfiguration(ArgumentAdderRector::class, [new ArgumentAdder('Illuminate\Queue\Failed\FailedJobProviderInterface', 'flush', 0, 'hours'),
6050
]);
6151

6252
// https://github.com/laravel/framework/commit/84c78b9f5f3dad58f92161069e6482f7267ffdb6

phpstan.neon

Lines changed: 0 additions & 31 deletions
This file was deleted.

phpunit.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/NodeAnalyzer/LumenRouteRegisteringMethodAnalyzer.php

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,41 @@
1111
use Rector\NodeNameResolver\NodeNameResolver;
1212
use Rector\NodeTypeResolver\NodeTypeResolver;
1313

14-
final readonly class LumenRouteRegisteringMethodAnalyzer
14+
final class LumenRouteRegisteringMethodAnalyzer
1515
{
16-
public function __construct(
17-
private NodeTypeResolver $nodeTypeResolver,
18-
private NodeNameResolver $nodeNameResolver
19-
) {
16+
/**
17+
* @readonly
18+
* @var \Rector\NodeTypeResolver\NodeTypeResolver
19+
*/
20+
private $nodeTypeResolver;
21+
/**
22+
* @readonly
23+
* @var \Rector\NodeNameResolver\NodeNameResolver
24+
*/
25+
private $nodeNameResolver;
26+
public function __construct(NodeTypeResolver $nodeTypeResolver, NodeNameResolver $nodeNameResolver)
27+
{
28+
$this->nodeTypeResolver = $nodeTypeResolver;
29+
$this->nodeNameResolver = $nodeNameResolver;
2030
}
2131

2232
public function isLumenRoutingClass(MethodCall $methodCall): bool
2333
{
2434
return $this->nodeTypeResolver->isObjectType($methodCall->var, new ObjectType('Laravel\Lumen\Routing\Router'));
2535
}
2636

27-
public function isRoutesRegisterGroup(Identifier|Expr $name): bool
37+
/**
38+
* @param \PhpParser\Node\Identifier|\PhpParser\Node\Expr $name
39+
*/
40+
public function isRoutesRegisterGroup($name): bool
2841
{
2942
return $this->nodeNameResolver->isName($name, 'group');
3043
}
3144

32-
public function isRoutesRegisterRoute(Identifier|Expr $name): bool
45+
/**
46+
* @param \PhpParser\Node\Identifier|\PhpParser\Node\Expr $name
47+
*/
48+
public function isRoutesRegisterRoute($name): bool
3349
{
3450
return $this->nodeNameResolver->isNames($name, ['delete', 'get', 'options', 'patch', 'post', 'put']);
3551
}

src/NodeAnalyzer/StaticCallAnalyzer.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,16 @@
99
use PhpParser\Node\Expr\StaticCall;
1010
use Rector\NodeNameResolver\NodeNameResolver;
1111

12-
final readonly class StaticCallAnalyzer
12+
final class StaticCallAnalyzer
1313
{
14-
public function __construct(
15-
private NodeNameResolver $nodeNameResolver
16-
) {
14+
/**
15+
* @readonly
16+
* @var \Rector\NodeNameResolver\NodeNameResolver
17+
*/
18+
private $nodeNameResolver;
19+
public function __construct(NodeNameResolver $nodeNameResolver)
20+
{
21+
$this->nodeNameResolver = $nodeNameResolver;
1722
}
1823

1924
public function isParentCallNamed(Node $node, string $desiredMethodName): bool

0 commit comments

Comments
 (0)