TLDR:
Instead of merging identical results into the most top-level identical value, we will always have DiffResult objects representing results. This way we can still control displaying and correctly display ignored fields.
Whether the end result is identical can be checked same as previously using .isIdentical method on DiffResult object.
[ ] Consider ability to skip rendering ignored fields
this fixes #262
TLDR: Instead of merging identical results into the most top-level identical value, we will always have
DiffResult
objects representing results. This way we can still control displaying and correctly display ignored fields.Whether the end result is identical can be checked same as previously using
.isIdentical
method onDiffResult
object.