as I already had a running CI Stack with some nodejs project and the usual reporting via mocha, chai etc, I wanted to get that special testlink.xml format for re-importing the results to testlink.
Thanks for sharing
There is also a testcafe reporter with a similar approach
IMHO best option is to be able to call the REST API to write the results in testlink.
With testcafe @TESISQUARE my approach was different, I've got the report output and process it with some bash scripts and call the REST API.
I've found this simpler than deal with a testcafe custom report.
I'm planning to add this script in the Gitlab PIPELINE