supportpal / phpcpd2sarb
一个将phpmd-phpcpd XML转换为sarb格式的工具。
v0.2.0
2024-04-08 09:59 UTC
Requires
- php: ^8.1
- ext-simplexml: *
- symfony/console: ^6.0
Requires (Dev)
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^10.5
- supportpal/coding-standard: ^0.4.0
This package is auto-updated.
Last update: 2024-09-08 11:03:09 UTC
README
一个将phpmd-phpcpd XML转换为sarb的工具,以方便创建PHPCPD基线。
安装
composer require --dev supportpal/phpcpd2sarb
用法
生成phpcpd报告
php phpcpd.phar --log-pmd phpcpd-output.xml src/
将XML报告转换为Sarb格式
php vendor/bin/phpcpd2sarb convert phpcpd-output.xml > /tmp/sarb-output.json
使用dave-liddament/sarb来创建基线
cat /tmp/sarb-output.json | php vendor/bin/sarb create --input-format="sarb-json" phpcpd.baseline
如果你使用的是sarb v0.x
,命令语法不同
php vendor/bin/sarb create-baseline /tmp/sarb-output.json phpcpd.baseline sarb-json