https://github.com/ert78gb/js-crud-diff
Simple object diff tool
https://github.com/ert78gb/js-crud-diff
Last synced: 3 months ago
JSON representation
Simple object diff tool
- Host: GitHub
- URL: https://github.com/ert78gb/js-crud-diff
- Owner: ert78gb
- Created: 2017-10-05T07:12:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-04T14:17:33.000Z (7 months ago)
- Last Synced: 2025-04-13T23:14:11.931Z (3 months ago)
- Language: JavaScript
- Size: 256 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
js-crud-diff
============Create a difference of the to object
```javascript
const before = {
a: {
b: {
c: '',
d: {
e: '',
g: ''
}
}
},
a2: {
b2: '',
c2: ''
}
}
const after = {
a: {
b: {
c: '',
d: {
e: ''
}
},
newProp: {
a: ''
}
},
a2: {
b2: 'asa'
}
}const difference = diff(before, after)
// value of the difference
// {
// a: {
// b: {
// d: {
// g: { // g deleted. original value was an empty string
// deleted: ''
// }
// }
// },
// newProp: { // newProp created with value {a: ''}
// created: {
// a: ''
// }
// }
// },
// a2: {
// b2: { // b2 modified
// after: 'asa', // new value
// before: '' // original value
// },
// c2: { // c2 deleted original value was an empty string
// deleted: ''
// }
// }
// }```