This is a significantly more advanced feature than what we have already built
and it's one of the reasons we wanted to have this package separate from the App that uses it;
it needs to be extensively independently tested.
We will need to map this out carefully before diving in.
- Diff a specific file or return a list of all the files with the diff nested?
- Diff the current branch against the
main (or master) branch?
- Run the diff on
localhost as there is no REST API endpoint for this.
- Parse the result and return as plaintext so that we can visualise it