kapersoft/awesome-rector-rules
最新稳定版本:1.0.0
Composer 安装命令:
composer require kapersoft/awesome-rector-rules
包简介
A collection of some awesome Rector rules
README 文档
README
A set of awesome Rector rules.
Installation
Install via Composer:
composer require kapersoft/awesome-rector-rules --dev
Then register the rules in your rector.php config:
use Kapersoft\AwesomeRectorRules\NullableTypeToUnionTypeRector; use Kapersoft\AwesomeRectorRules\MoveNullToEndOfUnionTypeRector; return static function (Rector\Config\RectorConfig $rectorConfig): void { $rectorConfig->rules([ NullableTypeToUnionTypeRector::class, MoveNullToEndOfUnionTypeRector::class, ]); };
Included Rector Rules
1. NullableTypeToUnionTypeRector
Description: Converts nullable types (e.g., ?int) to explicit union types with null (e.g., int|null).
Before:
function someFunction(?int $value): ?string { return null; }
After:
function someFunction(int|null $value): string|null { return null; }
2. MoveNullToEndOfUnionTypeRector
Description: Moves null to the end of union types for consistency (e.g., null|string → string|null).
Before:
function someFunction(null|string $param): null|int { }
After:
function someFunction(string|null $param): int|null { }
Changelog
See CHANGELOG.md for a history of changes.
Contributing
See CONTRIBUTING.md for contribution guidelines.
Security
See SECURITY.md for the security policy and reporting guidelines.
License
This project is licensed under the MIT License.
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-03