angular-diff-match-patch - An AngularJS wrapper for google-diff-match-patch

  •        206

An Angular module to use when dealing with google-diff-match-patch.

https://amweiss.github.io/angular-diff-match-patch/
https://github.com/amweiss/angular-diff-match-patch

Dependencies:

angular : ^1.7.2
diff-match-patch : ^1.*

Tags
Implementation
License
Platform

   




Related Projects

angular-summernote - AngularJS directive to Summernote

  •    Javascript

angular-summernote is just a directive to bind summmernote's all features. You can use summernote with angular way. Since v0.7.x, the version of angular-summernote follows the version of summernote. So, angular-summernote v0.7.x are compatible with summernote v0.7.x and and angular-summernote v0.8.x will be compatible with summernote v0.8.x. Angular-summernote will match only major.minor with summernote. Therefore, angular-summernote v0.7.0 will be compatible with summernote v0.7.0, v0.7.1 and v0.7.2. Angular-summernote will release patch update, such as v0.7.1, if only angular-summernote has changed.

go-diff - Diff, match and patch text in Go

  •    Go

The following example compares two texts and writes out the differences to standard output.Please make sure to have the latest version of go-diff. If the problem still persists go through the open issues in the tracker first. If you cannot find your request just open up a new issue.

morphdom - Fast and lightweight DOM diffing/patching (no virtual DOM needed)

  •    Javascript

This module was created to solve the problem of updating the DOM in response to a UI component or page being rerendered. One way to update the DOM is to simply toss away the existing DOM tree and replace it with a new DOM tree (e.g., myContainer.innerHTML = newHTML). While replacing an existing DOM tree with an entirely new DOM tree will actually be very fast, it comes with a cost. The cost is that all of the internal state associated with the existing DOM nodes (scroll positions, input caret positions, CSS transition states, etc.) will be lost. Instead of replacing the existing DOM tree with a new DOM tree we want to transform the existing DOM tree to match the new DOM tree while minimizing the number of changes to the existing DOM tree. This is exactly what the morphdom module does! Give it an existing DOM node tree and a target DOM node tree and it will efficiently transform the existing DOM node tree to exactly match the target DOM node tree with the minimum amount of changes. morphdom does not rely on any virtual DOM abstractions. Because morphdom is using the real DOM, the DOM that the web browser is maintaining will always be the source of truth. Even if you have code that manually manipulates the DOM things will still work as expected. In addition, morphdom can be used with any templating language that produces an HTML string.

diffstat - diff file analysis

  •    C

diffstat reads the output of diff and displays a histogram of the insertions, deletions, and modifications per-file. It is useful for reviewing large, complex patch files.


JsonDiffPatch - Diff & Patch for JavaScript object trees.

  •    Javascript

Diff & Patch for JavaScript object trees.

dictdiffer - Dictdiffer is a helper module that helps you to diff and patch dictionaries.

  •    Python

Dictdiffer is a helper module that helps you to diff and patch dictionaries.

daff - align and compare tables

  •    Java

This is a library for comparing tables, producing a summary of their differences, and using such a summary as a patch file. It is optimized for comparing tables that share a common origin, in other words multiple versions of the "same" table.

js-data-angular - Angular wrapper for js-data

  •    Javascript

Angular wrapper for js-data.Angular-data is deprecated. js-data + js-data-angular is the new hotness.

angular-stripe - Angular Stripe.js service that returns promises for token calls

  •    Javascript

Angular provider for easy interaction with Stripe.js. angular-stripe wraps Stripe.js's async operations in $q promises, making response handling easier and eliminating $scope.$apply calls and other repetitive boilerplate in your application. Check out angular-credit-cards for validating your credit card forms. angular-stripe will load Stripe.js when it's first called. You don't need to directly include Stripe.js via a <script> tag.

spaceman-diff - diff images from the command line

  •    Shell

spaceman-diff is a quick drop in to git-diff. The idea is that you can just git diff like normal and, if you've changed an image file, spaceman-diff will render your images in a colorful ASCII approximation in your shell along with helpful data like file size changes. The goal is that spaceman-diff gives you a quick way of verifying that yes, the image you're committing is the image you want to commit, and yes, the image you're committing isn't accidentally 20 terabytes in size or something foolish like that.

mean - The MEAN stack uses Mongo, Express, Angular(4) and Node for simple and scalable fullstack js applications

  •    Javascript

MEAN started out as a combination of MongoDB, ExpressJS, AngularJS and Node.js. With MEAN2 we are providing the ability to mix and match additional frontend frameworks, databases and technologies. We aim to create a robust, flexible and scalable full-stack javascript solution.The default MEAN stack you get out of the box can work with either Angular or React and is built with the following technologies...

angular-svg-round-progressbar - Angular module that uses SVG to create a circular progressbar

  •    TypeScript

If you're using SystemJS as your module loader, there is also a UMD bundle at ./node_modules/angular-svg-round-progressbar/dist/round-progress.umd.js. The module comes with some pre-configured options for things like colors, size, stroke etc. If these don't match your app's design, you can change the global defaults by providing a new value for the ROUND_PROGRESS_DEFAULTS injection token. Whenever an option isn't defined on a round-progress element, it's value will be taken from the defaults.

angular-gridster - An implementation of gridster-like widgets for Angular JS

  •    Javascript

An implementation of gridster-like widgets for Angular JS. This is not a wrapper on the original gridster jQuery plugin (http://gridster.net/). It is instead completely rewritten as Angular directives. Rewriting allowed for some additional features and better use of Angular data binding. Even more importantly, the original plugin had unpredictable behavior and crashed when wrapped with an Angular directive in my initial tests. jquery.resize is a jQuery plugin needed to check for changes in the gridster size.

PostgreSQL Diff Utility

  •    Perl

pgdiff is a utility which compares the table definitions of two databases, and returns the differences as PostgreSQL commands which will transform the structure of the first database to be identical to that of the second (c.f. diff and patch).

jQuery.PrettyTextDiff - A wrapper around Google's diff_match_patch library, to make life easy

  •    CoffeeScript

A wrapper around Google's diff_match_patch library. Google's library is awesome and can be fine-tuned in multiple ways, but their API is a bit awkward, probably cause they support the same API in 8 different languages. Also, the library does not provide any beautification of the diff-ed output. They provide a reference implementation (look for diff_prettyHtml in the API docs ) but recommend developers to write their own - and the given method is not customizable .

patch-package - Fix broken node modules with no fuss ๐Ÿ“ฆ๐Ÿ‘Œ

  •    TypeScript

patch-package lets app authors instantly make and keep fixes to npm dependencies. It's a vital band-aid for those of us living on the bleeding edge. Patches created by patch-package are automatically and gracefully applied when you use npm(>=5) or yarn.

Mergely - Web Application to View and Merge Changes in Documents

  •    Javascript

Mergely is a web application to view and merge changes in documents. Mergely shows you changes to documents side-by-side so you can clearly see what changed from one version to the next. It can be used as a diff tool (read-only) or as both a diff and merge tool for plain text, CSS, HTML, XML, javascript, PHP, C, C++, etc.

Meld - Visual Diff and Merge Tool

  •    Python

Meld is a gnome2 diff and merge tool with pluggable support for version control systems such as cvs, subversion, bzr, darcs, mercurial, monotone, tla. Meld helps you review code changes and understand patches.

N-way Folder Diff

  •    Java

N-way Folder Diff is a simple, platform independent tool to compare multiple folders. It differs from usual diff tools because it is possible to do n-way (upto 10 way) diff as compared to the usual 2-way diff.