Simple merge utility to extend objects without extra dependencies. This utility may be useful when you want to quickly provide optional settings
var merge = require('ngraph.merge');
var options = { age: 42 };
merge(options, { name: 'John' });
console.log(options); // { age: 42, name: 'John'}
merge(options, { age: 100 });
console.log(options.age); // 42. Options already has age defined
merge(options, {age: '100'});
console.log(options.age); // '100'. Type mismatch. Age is overwritten
For more examples please refer to tests.
I want to control dependencies chain and not pull too many external libraries into ngraph.
With npm do:
npm install ngraph.merge
MIT