Use the patience algorithm for practical purposes.
import { diff } from "./diff.ts"
diff("foo\n", "foo")
--- a
+++ b
@@ -1 +1 @@
-foo
+foo
\ No newline at end of file
- Support for computing the unified patch between two strings.
- Support for matching the
diff
command line output. - Has no external dependencies.
- Is lightweight.
Copyright (c) Simon Lecoq <@lowlighter>. (MIT License)
https://github.com/lowlighter/libs/blob/main/LICENSE
This library is based on the previous work of @jonTrent which is itself based on the work of Bram Cohen.
- The original JavaScript source code was public domain under the Unlicense