summaryrefslogtreecommitdiff
path: root/data/extensions/uBlock0@raymondhill.net/lib/diff/README.md
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-09-18 14:09:38 +0300
committerawy <awy@awy.one>2025-09-18 14:09:38 +0300
commit4c90b15a84eea1f64d088fd0db988c63daafa1f9 (patch)
tree2da975946051c5b3bd2351ca0c58bff5258ce51d /data/extensions/uBlock0@raymondhill.net/lib/diff/README.md
parentc939d76c33294791cce8ce1722bd6747dadbe31f (diff)
downloadgnuzilla-patch.tar.gz
Diffstat (limited to 'data/extensions/uBlock0@raymondhill.net/lib/diff/README.md')
-rw-r--r--data/extensions/uBlock0@raymondhill.net/lib/diff/README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/data/extensions/uBlock0@raymondhill.net/lib/diff/README.md b/data/extensions/uBlock0@raymondhill.net/lib/diff/README.md
new file mode 100644
index 0000000..e1a90b0
--- /dev/null
+++ b/data/extensions/uBlock0@raymondhill.net/lib/diff/README.md
@@ -0,0 +1,34 @@
+# diff
+
+implementation of myers diff algorithm
+
+[![Build Status](https://travis-ci.org/Swatinem/diff.png?branch=master)](https://travis-ci.org/Swatinem/diff)
+[![Coverage Status](https://coveralls.io/repos/Swatinem/diff/badge.png?branch=master)](https://coveralls.io/r/Swatinem/diff)
+[![Dependency Status](https://gemnasium.com/Swatinem/diff.png)](https://gemnasium.com/Swatinem/diff)
+
+
+This uses the [*An O(ND) Difference Algorithm and Its Variations*](http://www.xmailserver.org/diff2.pdf)
+Also see http://simplygenius.net/Article/DiffTutorial2 and
+http://www.mathertel.de/Diff/ViewSrc.aspx for more inspiration
+
+## Installation
+
+ $ npm install diff
+ $ component install Swatinem/diff
+
+## Usage
+
+### diff(a, b, [eql(a, b)])
+
+Given two arrays (or array-likes, such as strings) `a` and `b` and an optional
+equal function `eql`, this will return an array with the following operations:
+* *nop* the element is in both arrays
+* *ins* the element is only in array `b` and will be inserted
+* *del* the element in only in array `a` and will be removed
+* *rep* the element from `a` will be replaced by the element from `b`.
+This is essentially the same as a del+ins
+
+## License
+
+ LGPLv3
+