Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akirak/iconv_all
An Elixir library to convert all files in a Git repository using iconv
https://github.com/akirak/iconv_all
Last synced: 7 days ago
JSON representation
An Elixir library to convert all files in a Git repository using iconv
- Host: GitHub
- URL: https://github.com/akirak/iconv_all
- Owner: akirak
- Created: 2023-07-01T12:28:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-13T17:58:06.000Z (about 2 months ago)
- Last Synced: 2024-09-14T09:03:01.325Z (about 2 months ago)
- Language: Elixir
- Size: 57.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IconvAll.Git
This is an Elixir library that performs encoding conversion using `iconv` on
files in a Git repository. I am trying to analyse some legacy Git repositories
that contains files encoded in legacy non-UTF-8 character sets, which are not
supported by some modern developer tools.This library performs conversion on files in a Git repository while maintaining
the original directory structure, so it would be especially useful for code
analysis of legacy repositories. A new branch is created from the HEAD commit of
a branch, which will be checked out in a separate working tree.Also see [kino_iconv_all_git](https://github.com/akirak/kino_iconv_all), which
is a companion to this library.## Installation
This library is not available on Hex yet.
``` elixir
Mix.install([
{:iconv_all_git, "~> 0.1.0", github: "akirak/iconv_all"}
])
```or
```elixir
def deps do
[
{:iconv_all_git, "~> 0.1.0", github: "akirak/iconv_all"}
]
end
```