Module github.com/pkg/diff can be used to create, modify, and print diffs.
The top level package, diff, contains convenience functions for the most common uses.
The subpackages provide very fine-grained control over every aspect:
myers creates diffs using the Myers diff algorithm.edit contains the core diff data types.ctxt provides tools to reduce the amount of context in a diff.write provides routines to write diffs in standard formats.License: BSD 3-Clause.
Contributions are welcome. However, I am not always fast to respond. I apologize for any sadness or frustration that that causes.
Useful background reading about diffs:
This module has not yet reached v1.0; the API is not yet settled (issue #18).
606 followers · starred Nov 2020
2,349 followers · starred Sep 2020
29 followers · starred Dec 2019
125 followers · starred Dec 2019
Module github.com/pkg/diff can be used to create, modify, and print diffs.
The top level package, diff, contains convenience functions for the most common uses.
The subpackages provide very fine-grained control over every aspect:
myers creates diffs using the Myers diff algorithm.edit contains the core diff data types.ctxt provides tools to reduce the amount of context in a diff.write provides routines to write diffs in standard formats.License: BSD 3-Clause.
Contributions are welcome. However, I am not always fast to respond. I apologize for any sadness or frustration that that causes.
Useful background reading about diffs:
This module has not yet reached v1.0; the API is not yet settled (issue #18).
606 followers · starred Nov 2020
2,349 followers · starred Sep 2020
29 followers · starred Dec 2019
125 followers · starred Dec 2019