Утилита gendiff предназначена для построения AST-дерева изменений файла и вывода его в разных форматах. В качестве аргументов утилита принимает пути до двух файлов. Поддерживает форматы JSON и YAML.
Утилита поддерживает несколько форматов вывода данных:
- stylish:
- минус означает, что значение было удалено;
- плюс означает, что значение было добавлено;
- отсутствие плюса или минуса означает, что значения по ключу совпадают.
- plain:
- изменения файла выводится в виде текстового описания
- json:
- выводит данные в формате json-строки.