Compare two schemas, old and new. Used to determine which columns we should be appending.
$ npm install compare-schemas
var a = {
foo: 'int',
bar: 'int',
something: 'varchar(1000)'
};
var b = {
foo: 'int',
baz: 'varchar(1000)',
bar: 'int',
some: 'stuff'
};
var s = compare(a, b);
yields:
{ all:
{ foo: 'int',
bar: 'int',
something: 'varchar(1000)',
baz: 'varchar(1000)',
some: 'stuff' },
new: { baz: 'varchar(1000)', some: 'stuff' },
old: { foo: 'int', bar: 'int', something: 'varchar(1000)' } }
MIT