1.3.0 • Published 6 months ago

qansigliere-compare2jsons v1.3.0

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

compare2JSONFiles

The library is based on the Javascript programming language and allows you to compare two different objects and get a clear, detailed report of their differences.

Author

https://www.youtube.com/@QANSIGLIERE/

IMAGE ALT TEXT HERE

Support the project

https://buymeacoffee.com/qansigliere

Installation

Using npm:

npm i qansigliere-compare2jsons

Functions

compare2JSONs - the functions returns true or false value and other details will be printed in the console

Example

CommonJS

var { compare2JSONs } = require('qansigliere-compare2jsons');

console.log(compare2JSONs({ id: 1, name: 'iphone' }, { id: 1, name: 'android', version: 1 }, ['id']));

Output

Expected result keys length: 2
Actual result keys length: 3
Difference in expected results keys:
Difference in actual results keys: version


Expected result: {"id":1,"name":"iphone"}
Actual result: {"id":1,"name":"android","version":1}
Error: The numbers of keys in actual result and expected result do not match!

Parent Expected result: {"id":1,"name":"iphone"}
Parent Actual result: {"id":1,"name":"android","version":1}


Expected result: iphone
Actual result: android
Error: These two objects do not match to each other!
false

ES Module

// ES Module

import { compare2JSONs } from "qansigliere-compare2jsons";

console.log(compare2JSONs({ id: 1, name: 'iphone' }, { id: 1, name: 'android', version: 1 }, ['id']));

Output

Expected result keys length: 2
Actual result keys length: 3
Difference in expected results keys:
Difference in actual results keys: version


Expected result: {"id":1,"name":"iphone"}
Actual result: {"id":1,"name":"android","version":1}
Error: The numbers of keys in actual result and expected result do not match!

Parent Expected result: {"id":1,"name":"iphone"}
Parent Actual result: {"id":1,"name":"android","version":1}


Expected result: iphone
Actual result: android
Error: These two objects do not match to each other!
false

Improvements & Suggestions

https://forms.gle/GZbS9hw42tSYJxKL7

1.3.0

6 months ago

1.2.0

10 months ago

1.0.2

11 months ago

1.1.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.9.0

12 months ago