If anything this is a wonderful example of good engineering. Although on the server-side would it not have been easier to delegate commands to the native git binary?
Well done!
Well done!
Of which there is an existing Node package that links to it: https://github.com/nodegit/nodegit
The caveat is that it stopped being a pure-JS library that boasts in-browser support.