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-04-08 10:06:08 UTC


README

68747470733a2f2f7777772e737570706f727470616c2e636f6d2f6173736574732f696d672f6c6f676f5f626c75655f736d616c6c2e706e67
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