kunstmaan / code-quality-config
为Kunstmaan项目提供的默认代码质量配置文件。
0.6.1
2021-12-21 10:33 UTC
Requires
- php: ^7.1|^8.0
- composer-plugin-api: ^2.1.0
- symfony/filesystem: ~5.3 || ~6.0
Requires (Dev)
- composer/composer: ^1.8|^2.0
README
为Kunstmaan项目提供的默认代码质量配置文件。
安装
$ composer require --dev kunstmaan/code-quality-config
使用
在安装过程中,该软件包将复制代码质量配置文件。
Php-cs-fixer
该软件包将生成一个默认配置文件,该文件适用于我们大多数项目。
.php_cs
<?php require 'vendor/autoload.php'; return Kunstmaan\CodeQuality\PhpCsFixer\Config::fromFolders('src');
您也可以通过这种方式覆盖项目级别的规则,而不覆盖核心规则
<?php require 'vendor/autoload.php'; return Kunstmaan\CodeQuality\PhpCsFixer\Config::fromFolders(['src'])->mergeRules([ 'php_unit_strict' => false, ]);
Grumphp
grumphp.yml
imports: - { resource: vendor/kunstmaan/code-quality-config/base-grumphp.yml } parameters: convention.git_commit_message_matchers: { 'Must contain JIRA issue number': '/(^JIRA-\d+:|^\[no\-issue\]) [A-Z].+/' } #TODO: replace jira key or leave this parameter empty ([])
默认情况下,我们设置了提交消息匹配器,因此它必须包含一个jira问题编号。安装后,您应将此正则表达式更新为您的项目密钥。或者,将参数替换为空数组([]
)以禁用此检查。