This project was sleeping for too long. Too many parts are not clean at all. So, here some cleanup: - add more test unit - clean msdos date/time format for zip - add crc32 - add version support - rewrite notes - rewrite the whole interface from scratch. - update github actions - update license (MIT) - create dotzip application - update notes regarding data-structure used - fix date and time ms-dos format (issue with endianess) - fix local file header encoding - update documentation - update with new extra fields and third party support - add extended timestamp third party support - add unix info new third party support
39 lines
780 B
Elixir
39 lines
780 B
Elixir
defmodule Dotzip.MixProject do
|
|
use Mix.Project
|
|
|
|
def project do
|
|
[
|
|
app: :dotzip,
|
|
description: "ZIP format implementation in Elixir",
|
|
package: %{
|
|
licenses: ["MIT"],
|
|
links: %{ "GitHub" => "https://github.com/niamtokik/dotzip" }
|
|
},
|
|
version: "0.1.0",
|
|
elixir: "~> 1.11",
|
|
start_permanent: Mix.env() == :prod,
|
|
deps: deps(),
|
|
|
|
name: "DotZip",
|
|
source_url: "https://github.com/niamtokik/dotzip",
|
|
homepage_url: "https://github.com/niamtokik/dotzip",
|
|
docs: [
|
|
main: "DotZip"
|
|
]
|
|
]
|
|
end
|
|
|
|
def application do
|
|
[
|
|
mod: {DotzipApp, []},
|
|
extra_applications: [:logger]
|
|
]
|
|
end
|
|
|
|
defp deps do
|
|
[
|
|
{:ex_doc, "~> 0.24", only: :dev, runtime: false}
|
|
]
|
|
end
|
|
end
|