Pretty Diff is a language-aware data comparison[1][2] utility implemented in TypeScript.
The online utility is capable of source code prettification, minification, and comparison of two pieces of input text.
[4] The documentation[5] claims the JavaScript pretty-print operation conforms to the requirements of JSLint.
As Pretty Diff is written entirely in TypeScript, the application executes in a web browser or on command line using a stand-alone JavaScript interpreter, such as Node.js.
As of March 23, 2016 Pretty Diff stated it would abandon NPM in response to a list of disagreements.