0.0.2 • Published 8 months ago

xxdiff v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

xxdiff

xxdiff is a light tooltip to diff JSON

Support

  1. diff simple json
  2. diff simple array
  3. diff object in array
  4. diff complex object
  5. diff complex array

Display

// use xxdiff
const xxdiff = require("xxdiff");
xxdiff.xxdiff({ a: 1, c: 1, e: [{a: 1}] }, { a: 2, d: 1, e: [{b: 1}] })

// diff result
{
  "before": {
    "a": 1,
    "c": 1,
    "e": [
      {
        "a": 1,
        "diff_a": "delete"
      }
    ],
    "diff_a": "update",
    "diff_c": "delete"
  },
  "after": {
    "a": 2,
    "d": 1,
    "e": [
      {
        "b": 1,
        "diff_b": "add"
      }
    ],
    "diff_a": "update",
    "diff_d": "add"
  }
}
0.0.2

8 months ago

0.0.1

8 months ago