Packages

An Elixir wrapper for various Erlang gen modules

Retired package: Security issue - Blown away. Started over w/ v0.2.0

Current section

Files

Jump to
gin mix.exs
Raw

mix.exs

defmodule Gin.Mixfile do
use Mix.Project
#######
# API #
#######
def application() do
[
extra_applications: extra_applications(Mix.env()),
mod: {Gin.Application, []}
]
end
def project() do
[
app: :gin,
compilers: compilers(),
description: description(),
deps: deps(),
elixir: "~> 1.5",
elixirc_paths: elixirc_paths(Mix.env()),
"gin.templates": gin_templates(),
package: package(),
start_permanent: Mix.env() == :prod,
version: version(),
]
end
###########
# Private #
###########
defp compilers() do
Mix.compilers() ++ [:"gin.templates"]
end
# Run "mix help deps" to learn about dependencies.
defp deps() do
[
{:dialyxir, "~> 0.5", only: [:dev], runtime: false},
{:ex_doc, ">= 0.0.0", only: :dev},
]
end
def description() do
"An Elixir wrapper for various Erlang gen modules."
end
def elixirc_paths(:test), do: elixirc_paths() ++ ["test/support"]
def elixirc_paths(_), do: elixirc_paths()
def elixirc_paths(), do: ["lib"]
def extra_applications(), do: [:logger]
def extra_applications(:dev), do: extra_applications() ++ [:eex, :mix]
def extra_applications(_), do: extra_applications()
defp gin_templates() do
[
{"README.md.eex", [description: description(), licenses: licenses(), version: version()]},
]
end
defp licenses() do
[
{"Apache 2.0", "https://www.apache.org/licenses/LICENSE-2.0"},
]
end
defp package() do
[
licenses: :proplists.get_keys(licenses()),
links: %{"GitHub" => "https://github.com/amorphid/gin-elixir"},
maintainers: ["Michael Pope"],
]
end
defp version() do
"0.1.0"
end
end