This is a simple module to diff two state objects that are assumed to contain the same keys. Keys whose value has changed will be returned with their new value.
npm install -s diff-state
const diffState = require('diff-state');
var oldState = {
a: 'test',
b: 23,
c: {
d: true,
e: '123'
}
}
var newState = {
a: 'no',
b: 23,
c: {
d: false,
e: '123'
}
}
var patch = diffState(newState, oldState);
/*
patch = {
a: 'no',
c: {
d: true
}
}
*/
npm test
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2017 Tristan Jones