Deep merge any number of javascript objects.
npm install smart-merge
var baseStyles = {
header: {
left: 10,
position: 'absolute',
},
footer: {
right: 10
}
};
var rtlStyles = {
header: {
left: 40,
}
};
var merge = require('smart-merge');
merge(baseStyles, rtlStyles);
{
header:{
left: 40,
position: 'absolute'
},
footer:{
right: 10
}
}
$ npm test
Check the tests for more examples...