defmodule Curator.SessionKeeper.Mixfile do use Mix.Project @version "0.1.0" @url "https://github.com/curator-ex/curator_session_keeper" @maintainers [ "Adi Iyengar", "Eric Sullivan" ] def project do [ name: "Curator.SessionKeeper", app: :curator_session_keeper, version: @version, elixir: "~> 1.3", package: package(), source_url: @url, build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, maintainers: @maintainers, description: "Elixir Lightweight Authentication framework", homepage_url: @url, docs: docs(), deps: deps(), ] end def application do [applications: [:logger, :poison]] end def docs do [ extras: ["README.md", "CHANGELOG.md"], source_ref: "v#{@version}" ] end defp deps do [{:plug, "~> 1.0"}, {:poison, ">= 1.3.0"}, # Dev and Test dependencies {:credo, "~> 0.3", only: [:dev, :test]}, {:dialyxir, "~> 0.3.5", only: [:dev, :test]}, {:earmark, ">= 0.0.0", only: :dev}, {:ex_doc, "~> 0.10", only: :dev}] end defp package do [ name: :curator_session_keeper, maintainers: @maintainers, licenses: ["MIT"], links: %{github: @url}, files: ["lib", "mix.exs", "README*", "LICENSE*", "CHANGELOG*"], ] end end