distortedfusion / php-cs-fixer-config
我们在包中使用的共享 php-cs-fixer 配置。
2.1.2
2022-11-01 16:43 UTC
Requires
- php: ^7.4|^8.0|^8.1
- friendsofphp/php-cs-fixer: ^3.7
README
这是一个我们在包中使用的 FriendsOfPHP/PHP-CS-Fixer 配置。
安装
composer require --dev distortedfusion/php-cs-fixer-config
使用方法
在项目的根目录中创建一个 .php_cs.dist
配置文件。
<?php $config = new DistortedFusion\PhpCsFixerConfig\Config(); $config->getFinder() ->in(__DIR__ . "/src") ->in(__DIR__ . "/tests"); return $config;
添加或覆盖规则
向 Config 对象构造函数中添加规则数组允许您添加或覆盖规则
<?php $config = new DistortedFusion\PhpCsFixerConfig\Config([ 'psr0' => false, 'psr4' => false, ]); $config->getFinder() ->in(__DIR__ . "/src") ->in(__DIR__ . "/tests"); return $config;
Composer 脚本
添加 composer 脚本可以轻松添加测试和修复代码样式的别名。
请注意: 默认情况下,该配置包含有风险的规则,这需要使用 --allow-risky=yes
。如果您不想运行有风险的规则,可以在 .php-cs.dist
配置中排除它们。
{ ... "scripts": { "phpcs-fix" : "php-cs-fixer fix --using-cache=no --allow-risky=yes --ansi", "phpcs": "php-cs-fixer fix -v --diff --dry-run --allow-risky=yes --ansi", "test": [ "@phpcs" ] }, "scripts-descriptions": { "phpcs": "Runs coding style test suite", "test": "Runs all tests" } }
测试
要运行测试,请从项目文件夹运行以下命令
$ composer test
安全性
如果您在此包中发现安全漏洞,请通过 kevin@distortedfusion.com 向 Kevin Dierkx 发送电子邮件。所有安全漏洞都将得到及时处理。
贡献
欢迎贡献,并将获得 全面认可。有关详细信息,请参阅 CONTRIBUTING。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。