diff parsing library
Fast Javascript text diff
A JavaScript text diff implementation.
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
Robust diff, match and patch algorithms to perform operations required for synchronizing plain text
No description provided.
A language agnostic CLI tool and nodejs api to identify differences between two json schema files.
Compare items in two sequences to find a longest common subsequence
JSON diff
Compare items in two sequences to find a longest common subsequence
Run ESLint on your changes only
Deep diffs two objects, including nested structures of arrays and objects, and return the difference.
npm package for https://github.com/google/diff-match-patch
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
Semantic configuration differ for webpack and rspack projects
Backs out file tree changes
unified plugin to ignore unrelated messages
Generates diffs between documents and primitive types
Parse a JSON string that has git merge conflicts, resolving if possible
F is for Format, WHAT THE diff, & Friends - a JavaScript Library that extends JavaScript's Date object, providing additional functionality missing from the standard implementation. Output a date in almost any format, calculate the difference between any t
Continuation of a simple and beautiful text diff viewer component made with diff and React
Return an object representing the diffs between two objects. Supports jsonPatch protocol
Take a big diff with a 2-line header and turn it into frags with only a reasonable amount of context
Shared debug workspace pipeline for investigating Meticulous diffs and replays
== Riff Riff is a wrapper around diff that highlights not only which lines have changed, but also which parts of the lines that have changed. = Usage $ git diff | riff Or if you do... $ git config --global pager.diff riff $ git config --global pager.show riff ... then all future 'git diff's and 'git show's will be refined.
Finds the specs that should be ran based on model, controller or lib files modified in your git diff.
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.
Do more from the command line with Murano Push and pull data from Murano. Get status on what things have changed. See a diff of the changes before you push. and so much more.
JSON assertions that help you find exactly what has changed with your JSON API without having to manually diff large objects
Do more from the command line with Murano. Push and pull data from Murano. Get status on what things have changed. See a diff of the changes before you push. And so much more. (This gem was formerly known as MrMurano.)
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."
ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby. zentest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. zentest only works with Ruby and Minitest or Test::Unit. There is enough evidence to show that this is still proving useful to users, so it stays. unit_diff is a command-line filter to diff expected results from actual results and allow you to quickly see exactly what is wrong. Do note that minitest 2.2+ provides an enhanced assert_equal obviating the need for unit_diff autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest will run the corresponding dependent tests. multiruby runs anything you want on multiple versions of ruby. Great for compatibility checking! Use multiruby_setup to manage your installed versions. *NOTE:* The next major release of zentest will not include autotest (use minitest-autotest instead) and multiruby will use rbenv / ruby-build for version management.
this is a little chunck of code i use to dump Ruby objects to YAML with Hash keys in a some-what consistent order. i do this because i often find myself using YAML files as data storage and this makes it a lot easier to compare versions with text-based diff toolspec. this lib is horribly alpha and has no tests what-so-ever. i'm sure it's as full or bugs and bad ideas as 100 lines of code can be. i just put it here so it's easier for me to use across projectspec. but you're welcome to take it for a spin too if you really want. this relies on Psych internals, so it has a dependency on pysch ~> 2.0. it might work fine with other versions; that's just all i've tested it against at the moment.
metaclean is a small Ruby CLI that wraps ExifTool, mat2 and qpdf to strip removable embedded tags (EXIF, IPTC, XMP, GPS, MakerNotes, ID3, document properties, etc.) from images, audio, video, PDFs and Office documents — and shows a before/after diff of what was removed.
ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby. ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit. Nobody uses this tool anymore but it is the package namesake, so it stays. unit_diff is a command-line filter to diff expected results from actual results and allow you to quickly see exactly what is wrong. autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest will run the corresponding dependent tests. multiruby runs anything you want on multiple versions of ruby. Great for compatibility checking! Use multiruby_setup to manage your installed versions.
ZenTest provides 4 different tools and 1 library: zentest, unit_diff, autotest, multiruby, and Test::Rails. ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit. unit_diff is a command-line filter to diff expected results from actual results and allow you to quickly see exactly what is wrong. autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest will run the corresponding dependent tests. multiruby runs anything you want on multiple versions of ruby. Great for compatibility checking! Use multiruby_setup to manage your installed versions. Test::Rails helps you build industrial-strength Rails code.