Run a command if files have changed.
No description provided.
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
Parse a JSON string that has git merge conflicts, resolving if possible
Fast Javascript text diff
Returns the git diff of two strings
Regular expression for matching semver versions
Generates diffs between documents and primitive types
npm package for https://github.com/google/diff-match-patch
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
A git diff component to consume the git unified diff output.
JSON diff
Emit event periodically (even when app is in the background)
Continuation of a simple and beautiful text diff viewer component made with diff and React
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.
No description provided.
Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another
Manage dependencies within a repository and across many repositories
A module that diffs an input buffer with the previous one provided to it and outputs the diff as ANSI
Port of diff-match-patch to TypeScript.
Datadog CI plugin for `coverage` commands
Rubocop is great. Running rubocop on a large file of old code yields tons of violations that are risky and costly to update. This gem allows you to run rubocop only against the files and lines that you've changed/added that show up in `git diff`.
Gittest uses your autotest mappings to run tests based on the files you've created or changed, according to git diff.
Ruby gem specify for git hooks.
Capistrano3 plugin for ridgepole schema application. It can handle commands: "--apply", "--dry-run", "--diff", and the other additional options
Find which tests need to be run based on files last modified at and git diff.
This simple tool allows to run apps tests based on current git diff output.
Octocatalog-Diff assists with Puppet development and testing by enabling the user to compile 2 Puppet catalogs and compare them. It is possible to compare different branches, different versions, and different fact values. This is intended to be run from a local development environment or in CI.
Kronk is a command line swiss-army-knife for HTTP services. With Kronk, you easily parse and segregate data, run diffs between the parsed data from different queries, and easily replay logs and loadtest your HTTP applications. Kronk was made possible by the sponsoring of YP.com.
Monet is a web UI change comparer.
Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad. == Features/Problems: * Reports differences at any level of code. * Adds a score multiplier to identical nodes. * Differences in literal values, variable, class, and method names are ignored. * Differences in whitespace, programming style, braces vs do/end, etc are ignored. * Works across files. * Add the flay-persistent plugin to work across large/many projects. * Run --diff to see an N-way diff of the code. * Provides conservative (default) and --liberal pruning options. * Provides --fuzzy duplication detection. * Language independent: Plugin system allows other languages to be flayed. * Ships with .rb and .erb. * javascript and others will be available separately. * Includes FlayTask for Rakefiles. * Uses path_expander, so you can use: * dir_arg -- expand a directory automatically * @file_of_args -- persist arguments in a file * -path_to_subtract -- ignore intersecting subsets of files/directories * Skips files matched via patterns in .flayignore (subset format of .gitignore). * Totally rad.
Vimdo is a ruby gem to automate tasks with vim remote servers. Predefined tasks include diff, merge, etc. You can define your own recipes to run tasks with Vim. For example, you can define `DirDiff` recipe: ```ruby module VimDo class CLI < Thor desc "dirdiff", "directory diff in vim" def dirdiff(from, to) [from, to].each do |f| unless File.directory?(f) raise PathError "#{f} is not directory!" end end from, to = [from, to].map {|f| File.expand_path(f) } commands(%Q{exec 'DirDiff ' fnameescape("#{from}") fnameescape("#{to}")}) end end end ``` Then run `vimdo dirdiff path/to/a path/to/b` from the command line or other tools
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.