three-way-merger


Used to figure out the minimum changes needed to be made to create a 3-way merge of dependencies (for an app's devDependencies
or dependencies
, e.g.).
usage
var Merger = require('three-way-merger');
var source = {
devDependencies: {
a: '1.0',
b: '2.0',
e: '1.0',
f: '1.0'
}
};
var ours = {
devDependencies: {
a: '1.0',
c: '3.0',
e: '1.0',
f: '2.0'
}
};
var theirs = {
devDependencies: {
a: '1.5',
b: '2.5',
d: '1.0',
f: '1.5'
}
};
var result = Merger.merge({source: source, ours: ours, theirs: theirs});
console.log(result.devDependencies.add);
console.log(result.devDependencies.remove);
console.log(result.devDependencies.change);
to do