Takes the XML output from Psalm and renders it as HTML.
First, install xsltproc
on your machine (for example, apt install xsltproc
).
Then composer require --dev roave/psalm-html-output
vendor/bin/psalm --output-format=xml | xsltproc vendor/roave/psalm-html-output/psalm-html-output.xsl - > psalm-report.html
To avoid having to install xsltproc
if you already have Docker, first build the image with:
docker build . -t psalm-html-output:latest
Then to generate the HTML:
vendor/bin/psalm --output-format=xml | docker run --rm -i psalm-html-output:latest > psalm-report.html