drupol/phpcsfixer-configs-php

基本的PHP CS Fixer配置。

2.0.20 2023-10-21 15:33 UTC

README

Latest Stable Version GitHub stars Total Downloads GitHub Workflow Status License Donate! Donate!

PHP-CS-Fixer 配置

描述

本包提供了一组PHP-Cs-Fixer配置对象,可直接用于任何使用PHP-Cs-Fixer的项目。

文档

可用的配置对象

  • drupol\PhpCsFixerConfigsPhp\Config\PSR12
  • drupol\PhpCsFixerConfigsPhp\Config\Php56
  • drupol\PhpCsFixerConfigsPhp\Config\Php7
  • drupol\PhpCsFixerConfigsPhp\Config\Php71
  • drupol\PhpCsFixerConfigsPhp\Config\Php72
  • drupol\PhpCsFixerConfigsPhp\Config\Php73

每个配置对象都是一个实现了PhpCsFixer/ConfigInterface的对象。

它提供了一个默认配置,这是配置PHP CS Fixer所必需的。

它实现了以下方法

    public function withRulesFrom(...$configs);

其中$configs参数必须实现了PhpCsFixer/ConfigInterface

要求

  • PHP >= 7.1.3

安装

composer require --dev drupol/phpcsfixer-configs-php

使用

有关如何使用配置对象的说明,请参阅PHP CS Fixer文档

代码质量、测试和基准测试

每当向库中引入更改时,Github都会运行测试和基准测试。

库中使用了PHPSpec编写的测试。您可以在spec目录中自由查看它们。运行composer phpspec来触发测试。

在每次提交之前,都会使用GrumPHP执行一些检查,运行./vendor/bin/grumphp run以手动检查。

使用PHPInfection来确保您的代码得到了适当的测试,运行composer infection来测试您的代码。

贡献

请随意通过发送Github拉取请求来为此库做出贡献。我非常积极 :-)