Modern TypeScript JSON diff library - Zero dependencies, high performance, ESM + CommonJS support. Calculate and apply differences between JSON objects with advanced features like key-based array diffing, JSONPath support, and atomic changesets.
Unified diff parser
Delete nested properties from an object using dot notation.
Apply a diff to an object. Optionally supports jsonPatch protocol
Returns the git diff of two strings
Properties file reader for Node.js
Does a JS type have a property
Generates diffs between documents and primitive types
A memoization function that uses a WeakMap
Declarative routing for React web applications
Filter an array of objects to a specific OS
Traverse an object and convert all ISO strings into Dates.
Lazy loading router
A simple and beautiful text diff viewer component made with diff and React
Compare two arrays of objects, finding added, removed, updated and identical objects. Details the differences between updated objects.
A small simple library to easily flatten / unflatten JSON objects. Uses square brackets in path to preserve arrays.
handle circular references when stringifying and parsing
Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another
TypeScript definitions for isstream
A git diff component to consume the git unified diff output.
Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.
Write Pino transports easily
If available, the `Object.prototype.__proto__` accessor and mutator, call-bound
Utilities to diff CDK stacks against CloudFormation templates