0.0.2 • Published 6 years ago

ngl-json-differ v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

ngl-json-differ


Compares to JSON data and gives difference their difference added,modified,deleted

Usage

With this it is easy to identify the changes bet biffrent version json data.

e.g identify object changes in specific while versioning NO-SQL Data.

Installation

npm i ngl-json-differ --save

Sample Code

const differ = require("ngl-json-differ");


const difference = new differ.Differ({ name: "token", props: ["name"] }).getfullDifference(
    {
        email: "klmd",
        token: [
            { name: "123", key: "abc" },
            { name: "12345", key: "old Key" },
            { name: "1236", desc: "No token available" }
        ]
    },
    {
        email: "klm",
        token: [
            { name: "123", key: "abc" },
            { name: "1234", key: "New Key" },
            { name: "1236", desc: "No token available" }
        ]
    }
);
console.log("DIFFERENCE");
console.log("*****************");
for (const key in difference) {
    if (difference.hasOwnProperty(key)) {
        const element = difference[key];
        console.log("");
        console.log(key.toUpperCase());
        console.log("-------");
        console.log(JSON.stringify(element));
    }
}
console.log("******* XXX *******");

Output

Sample Output

FOR ( Angular )

import { Differ } from 'ngl-json-differ';

@Injectable()
export class DifferService extends Differ {
    
}

FOR ( typescript )

import { Differ } from 'ngl-json-differ';

const differ=new Differ({ name: "token", props: ["name"] });

differ.getfullDifference(obja,objb);