supportpal/phpcpd2sarb

A tool to convert phpmd-phpcpd XML to sarb format.

v0.2.0 2024-04-08 09:59 UTC

This package is auto-updated.

Last update: 2024-09-08 11:03:09 UTC


README


A tool to convert phpmd-phpcpd XML to sarb to facilitate the creation of a PHPCPD baseline.

Build Status Latest Stable Version License

Installation

composer require --dev supportpal/phpcpd2sarb

Usage

Generate a phpcpd report:

php phpcpd.phar --log-pmd phpcpd-output.xml src/

Convert the XML report to Sarb format:

php vendor/bin/phpcpd2sarb convert phpcpd-output.xml > /tmp/sarb-output.json

Use dave-liddament/sarb to create a baseline:

cat /tmp/sarb-output.json | php vendor/bin/sarb create --input-format="sarb-json" phpcpd.baseline

If you're using sarb v0.x the command syntax is different:

php vendor/bin/sarb create-baseline /tmp/sarb-output.json phpcpd.baseline sarb-json