diff-state
v1.0.1
Published
A simple function to diff two state objects and return only elements that have had their value changed in the new state
Downloads
3
Readme
diff-state
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.
Table of Contents
Install
npm install -s diff-state
Usage
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
}
}
*/
Testing
npm test
Maintainers
Contribute
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
License
MIT © 2017 Tristan Jones