defmodule StreamGzip.Mixfile do use Mix.Project def project do [ app: :stream_gzip, version: "0.1.0", elixir: "~> 1.4", build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, description: "Gzip or gunzip a stream.", package: package(), aliases: aliases(), deps: deps(), # Docs name: "StreamGzip", source_url: "https://github.com/ne-sachirou/stream_gzip", homepage_url: "https://github.com/ne-sachirou/stream_gzip", docs: [ main: "StreamGzip", extras: ["README.md"], ], ] end def application do [extra_applications: []] end defp deps do [ {:credo, "~> 0.7", only: [:dev, :test]}, {:dialyxir, "~> 0.5", only: [:dev], runtime: false}, {:ex_doc, "~> 0.16", only: :dev, runtime: false}, {:stream_hash, "~> 0.1", only: :test}, ] end defp aliases do [ "lint": ["credo --strict", "dialyzer --halt-exit-status"], ] end defp package do [ licenses: ["GPL-3.0"], name: :stream_gzip, maintainers: ["ne_Sachirou "], links: %{ "GitHub": "https://github.com/ne-sachirou/stream_gzip", }, files: ["LICENSE", "README.md", "mix.exs", "lib"] ] end end