Gendiff is a program that determines the difference between two data structures.
Utility capabilities:
- support for different input formats: yaml, json;
- generating a report in plain text, stylish and json.
Node.js v13.2.0 and more
$ make install
$ sudo* npm link
* - optional$ gendiff [format] path1 path2For more information use:
$ gendiff -h# plain format
$ gendiff --format plain path/to/file.yml another/path/file.json
Property 'common.follow' was added with value: false
Property 'group1.baz' was updated. From 'bas' to 'bars'
Property 'group2' was removed
# stylish format
$ gendiff filepath1.json filepath2.json
{
+ follow: false
setting1: Value 1
- setting2: 200
- setting3: true
+ setting3: {
key: value
}
+ setting4: blah blah
+ setting5: {
key5: value5
}
}