Returns true if the value is an object and not an array or null.
Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another
Caseless object set/get/has, very useful when working with HTTP headers.
Port of jQuery.extend for node.js and the browser
Determine if an object is a Buffer
return list of CallSite objects from a captured stacktrace
Deep diffs two objects, including nested structures of arrays and objects, and return the difference. Alternate version
Create RFC 6902 style patches between Immutable.JS data structures
Utilities to diff CDK stacks against CloudFormation templates
merge() utility function
diff parsing library
A lightweight image comparison tool
Strongly-typed deep and recursive object merging. Considers all nested levels of objects, arrays, sets and maps.
Flatten nested arrays
Run a function exactly one time
A diff for DOM elements, as client-side JavaScript code. Gets all modifications, insertions and removals between two DOM fragments.
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
The Fast, Accurate, JavaScript Objects Diffing & Patching Library.
A comprehensive comparison library, for use in test frameworks
A Text Diff component for Angular.
Library to compare 2 images
process.nextTick but always with args
Like JSON.stringify, but doesn't blow up on circular refs.
Finds differences between two JSON object and generates operational transformation (OT) operations for transforming the first object into the second.