Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 622 Bytes

README.md

File metadata and controls

26 lines (18 loc) · 622 Bytes

diff-list -- Compare two arrays of objects and return a list of transformations

Usage

var diff = require('diff-list');

var transforms = diff(srcRows, dstRows, {key: 'id'});

returns {put: [..], post: [..], del: [..]} transformations needed to be applied to src to obtain dst, not taking into account ordering.

Options

  • equal
    function of two parameters that returns true if they are equal,
    defaults to strict deep-equal.
  • key
    check if an item having that key already exists (put) or is new (post).