Pretty Diff — это утилита сравнения данных с учетом языка [1] [2] , реализованная на TypeScript . Онлайн-утилита способна выполнять prettification исходного кода , minification и сравнение двух фрагментов входного текста. Она работает, удаляя комментарии кода из поддерживаемых языков, а затем выполняет операцию pretty-print [3] перед выполнением алгоритма diff . Предоставляется сокращенный список модульных тестов . [4] В документации [5] утверждается, что операция pretty-print JavaScript соответствует требованиям JSLint .
Поскольку Pretty Diff полностью написан на TypeScript, приложение выполняется в веб-браузере или в командной строке с использованием автономного интерпретатора JavaScript , например Node.js.
23 марта 2016 года Pretty Diff заявила, что откажется от NPM в ответ на список разногласий. [6] 18 апреля 2016 года параллельно с выпуском Pretty Diff версии 2.0.0 пакет NPM был обновлен до искусственной версии 99, где он фактически заблокирован на версии 1.16.37. [7] [8]
Исходный код опубликован в репозитории Pretty Diff GitHub . [9]