Diff any array-like object, including strings
Filter reports from `generic-diff` or compatible modules to give changes with optional context.
convert generic-diff patches to HTML5 snippets
No description provided.
Fast Javascript text diff
Compare items in two sequences to find a longest common subsequence
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.
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
OpenTelemetry instrumentation for `generic-pool` resource pool for managing expensive resources
npm package for https://github.com/google/diff-match-patch
Schematics specific to Angular
Return an object representing the diffs between two objects. Supports jsonPatch protocol
This monorepo's version of "lodash". This package contains shared generic utilities that can be used within the ecosystem. This package should not have dependencies, and should not contain any references to the Analytics domain.
Continuation of a simple and beautiful text diff viewer component made with diff and React
TypeScript definitions for diff-match-patch
Generates diffs between documents and primitive types
Parse a JSON string that has git merge conflicts, resolving if possible
Robust diff, match and patch algorithms to perform operations required for synchronizing plain text
JSON diff
Unified diff parser
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.
Generic resource pooling for Node.JS
A simple gem for generating string diffs
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 simple gem for generating string diffs
This library generates diff reports of CSV files, using the diff capabilities of the CSV Diff gem. 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. CSV-Diff Report takes the diff information calculated by CSV-Diff, and uses it to produce Excel, HTML, or text diff reports. It also provides a command-line tool (csvdiff) for generating these diff reports from CSV files. The csvdiff command-line tool supports both file and directory diffs. As directories may contain files of different formats, .csvdiff files can be used to match file names to file types, and specify the appropriate diff settings for each file type.
DiffMatcher matches input data (eg. from a JSON API) against values, ranges, classes, regexes, procs, custom matchers and/or easily composed, nested combinations thereof to produce an easy to read diff string.
vim_diff gem uses vim functionality to convert a normal diff to HTML
Generate visual diff by chrome.
A simple gem for generating string diffs
Generates a list of Xcode targets to build & test as a result of a git diff.
diffident: To show modest reserve, a gem to create and manipulate text diffs. This gem provides a pure ruby implementation of a diff tool. It gives access to several methods by which to get a diff from strings and ways to format the output. It also gives direct access to the internal diff structure so that you can manipulate and extend it any way you need to.
This gem detects changes to your package manager (e.g. Gemfile) and generates a Markdown-formatted diff.
Compares yml locate files with yours and generate diff files to maintain gems or adjacent projects
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.