compare-schemas

compare schema columns

compare-schemas

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)' } }

License

MIT