diffable-object
v1.0.1
Published
Small library that is tracking the changes done to an object and all his children (can be objects or arrays).
Downloads
1
Readme
Experimental
Diffable object
Small library that is tracking the changes done to an object and all his children (can be objects or arrays).
Importing library
import createDiffableObject from 'diffable-object'
Usage
import createDiffableObject from 'diffable-object'
const source = {
foo: {
bar: {
key: 'value',
key2: 'value2'
}
},
other: {
key1: 'value'
}
};
const obj = createDiffableObject(source);
obj.foo.bar.key = 'change';
console.log(obj.getChanges());
Print:
{
foo: {
bar: {
key: 'change'
}
}
}