承接 kapersoft/awesome-rector-rules 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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|stringstring|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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-03