__tests__/__fixtures__/expected.json
[
{
"key": "unchd",
"level": 1,
"type": "unchanged",
"oldValue": "val1"
},
{
"key": "chd",
"level": 1,
"type": "changed",
"oldValue": "3",
"newValue": "10"
},
{
"key": "rm",
"level": 1,
"type": "removed",
"oldValue": "rem"
},
{
"key": "obj",
"level": 1,
"type": "unit",
"unit": "object",
"children": [
{
"key": "key",
"level": 2,
"type": "changed",
"oldValue": "value",
"newValue": "value2"
},
{
"key": "chdArr",
"level": 2,
"type": "unit",
"unit": "array",
"children": [
{
"key": "0",
"level": 3,
"type": "unchanged",
"oldValue": "first"
},
{
"key": "1",
"level": 3,
"type": "changed",
"oldValue": "second",
"newValue": "third2"
},
{
"key": "2",
"level": 3,
"type": "changed",
"oldValue": "third",
"newValue": "foo"
}
]
},
{
"key": "obj",
"level": 2,
"type": "added",
"newValue": {
"inner": "val"
}
}
]
}
]