This is a port of java-diff-utils to Kotlin with multiplatform support.
All credit for the implementation goes to original authors.
All features from version 4.12
of the original library are present, except for:
- fuzzy patches
- unified diff, which heavily uses file read/write and therefore needs a more complicated rewrite
- diff-utils-jgit, which uses JVM-only JGit
Please refer to the original guides for more information.
Currently, artifacts for the following platforms are supported:
- JVM
- JS (both browser and Node.js)
- WebAssembly (JS and WASI)
- Native
The supported Native targets are (following the Kotlin/Native target support guidelines):
Tier 1 | Tier 2 | Tier 3 |
---|---|---|
macosX64 | linuxX64 | mingwX64 |