Shelling out to git-diff-tree(1) in a Node streamy fashion
git diff in tree form
git diff-tree
diff tree node like React
TypeScript definitions for diff-match-patch
Backs out file tree changes
TypeScript definitions for deep-diff
No description provided.
TypeScript definitions for json-diff
Fast Javascript text diff
Compare items in two sequences to find a longest common subsequence
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
A JavaScript text diff implementation.
Compare items in two sequences to find a longest common subsequence
Deep diffs two objects, including nested structures of arrays and objects, and return the difference.
Visual regression testing tool with cypress
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
Simple object hashing, serialization and comparison utils.
A simple and beautiful text diff viewer component made with diff and React
npm package for https://github.com/google/diff-match-patch
TypeScript definitions for color-diff
ESM and TypeScript rewrite of Google's diff-match-patch
Return an object representing the diffs between two objects. Supports jsonPatch protocol
Semantic configuration differ for webpack and rspack projects
Diff two directory trees based on their content
A Git implementation in Rust
A lint running tool and framework.
Given a tree of relationships in a similar format to strong params, analyzes attribute changes by call chain. Call just before and after you make a change. Completely ORM and framework agnostic.
Parse HTML using different parsers, then show the differences between the generated trees.
This library performs diffs of CSV data, or any table-like source. Unlike a standard diff that compares line by line, and is sensitive to the ordering of records, CSV-Diff identifies common lines by key field(s), and then compares the contents of the fields in each line. Data may be supplied in the form of CSV files, or as an array of arrays. The diff process provides a fine level of control over what to diff, and can optionally ignore certain types of changes (e.g. changes in position). CSV-Diff is particularly well suited to data in parent-child format. Parent- child data does not lend itself well to standard text diffs, as small changes in the organisation of the tree at an upper level can lead to big movements in the position of descendant records. By instead matching records by key, CSV-Diff avoids this issue, while still being able to detect changes in sibling order. This gem implements the core diff algorithm, and handles the loading and diffing of CSV files (or Arrays of Arrays). It also supports converting data in XML format into tabular form, so that it can then be processed like any other CSV or table-like source. It returns a CSVDiff object containing the details of differences in object form. This is useful for projects that need diff capability, but want to handle the reporting or actioning of differences themselves. For a pre-built diff reporting capability, see the csv-diff-report gem, which provides a command-line tool for generating diff reports in HTML, Excel, or text formats.
A tool to download and compare the source trees of two different versions of a Ruby gem, displaying differences in diff format
The Lorax is a full diff and patch library for XML/HTML documents, based on Nokogiri. It can tell you whether two XML/HTML documents are identical, or if they're not, tell you what's different. In trivial cases, it can even apply the patch. It's based loosely on Gregory Cobena's master's thesis paper, which generates deltas in less than O(n * log n) time, accepting some tradeoffs in the size of the delta set. You can find his paper at http://gregory.cobena.free.fr/www/Publications/thesis.html. "I am the Lorax, I speak for the trees."
No description provided.
No description provided.
No description provided.
No description provided.