drupol / phpcsfixer-configs-php
基本的PHP CS Fixer配置。
2.0.20
2023-10-21 15:33 UTC
Requires
- php: >= 7.4
- friendsofphp/php-cs-fixer: ^3.35.1
- symfony/yaml: ^3 || ^4 || ^5 || ^6
Requires (Dev)
- ext-pcov: *
- friends-of-phpspec/phpspec-code-coverage: ^6
- php-parallel-lint/php-parallel-lint: ^1.3
- phpro/grumphp: 1.1.* || 1.3.* || 1.4.* || 1.13.*
- phpspec/phpspec: ^7
- dev-master
- 2.0.20
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.17.1
- 1.0.17
- 1.0.17.0-dev
- 1.0.16.0-dev
- 1.0.15.0-dev
- 1.0.14.0-dev
This package is auto-updated.
Last update: 2024-09-01 10:12:02 UTC
README
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拉取请求来为此库做出贡献。我非常积极 :-)