Robomerge is not officially supported and is shared as is with, as you have seen, very limited documentation. Apologies for that, but we are not currently planning on doing any major documentation work for it.
I have Node 22.12 and TS 5.3.3 installed on my machine and based on the logs our production environment appears to be using 20.18.1 and 5.7.2. Neither of those are seeing any compilation issues, but if you want to provide us the specific errors we can take a look at if we can clean up anything.
To accomplish “Selective merging based on paths (include/exclude specific files or paths).” you should look at using perforce branchspecs which can be specified either in the “branchspecs” section for bi-directional relationships or as a property on edges as well. While you can use streamSubpath in some cases, it is limited to a single path worth of filtering whereas if you want to do more elaborate specifications you need to make use of the perforce filtering tools.