├── .formatter.exs ├── .github └── workflows │ └── elixir.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── bench └── simple_bench.exs ├── lib ├── chunk.ex ├── git_diff.ex ├── line.ex └── patch.ex ├── mix.exs ├── mix.lock └── test ├── bad_diffs ├── 1.txt ├── 2.txt ├── 3.txt ├── 4.txt ├── 5.txt ├── 6.txt ├── 7.txt └── 8.txt ├── git_diff_test.exs ├── good_diffs ├── diff.txt ├── diff_binary.txt ├── diff_mode_change.txt ├── diff_no_changes_new_file.txt ├── diff_relative.txt └── diff_rename.txt └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- 1 | [ 2 | inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] 3 | ] 4 | -------------------------------------------------------------------------------- /.github/workflows/elixir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/.github/workflows/elixir.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/README.md -------------------------------------------------------------------------------- /bench/simple_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/bench/simple_bench.exs -------------------------------------------------------------------------------- /lib/chunk.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/lib/chunk.ex -------------------------------------------------------------------------------- /lib/git_diff.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/lib/git_diff.ex -------------------------------------------------------------------------------- /lib/line.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/lib/line.ex -------------------------------------------------------------------------------- /lib/patch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/lib/patch.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/mix.lock -------------------------------------------------------------------------------- /test/bad_diffs/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/1.txt -------------------------------------------------------------------------------- /test/bad_diffs/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/2.txt -------------------------------------------------------------------------------- /test/bad_diffs/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/3.txt -------------------------------------------------------------------------------- /test/bad_diffs/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/4.txt -------------------------------------------------------------------------------- /test/bad_diffs/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/5.txt -------------------------------------------------------------------------------- /test/bad_diffs/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/6.txt -------------------------------------------------------------------------------- /test/bad_diffs/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/7.txt -------------------------------------------------------------------------------- /test/bad_diffs/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/bad_diffs/8.txt -------------------------------------------------------------------------------- /test/git_diff_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/git_diff_test.exs -------------------------------------------------------------------------------- /test/good_diffs/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff.txt -------------------------------------------------------------------------------- /test/good_diffs/diff_binary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff_binary.txt -------------------------------------------------------------------------------- /test/good_diffs/diff_mode_change.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff_mode_change.txt -------------------------------------------------------------------------------- /test/good_diffs/diff_no_changes_new_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff_no_changes_new_file.txt -------------------------------------------------------------------------------- /test/good_diffs/diff_relative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff_relative.txt -------------------------------------------------------------------------------- /test/good_diffs/diff_rename.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mononym/git_diff/HEAD/test/good_diffs/diff_rename.txt -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------