mix.exs

defmodule DDG.Mixfile do
  use Mix.Project

  @author "PJ Hampton"
  @version "0.1.0"
  @description """
  An Elixir client for the DuckDuckGo Instant Answer API.
  """

  def project do
    [
      app: :duckduckgo,
      name: "DuckDuckGo",
      version: @version,
      description: @description,
      elixir: "~> 1.2",
      build_embedded: Mix.env == :prod,
      start_permanent: Mix.env == :prod,
      deps: deps,
      package: package
    ]
  end

  def application do
    [applications: [:logger, :httpoison]]
  end

  defp deps do
    [
      # Mission Critical Deps
      {:poison,    "~> 2.0"  },
      {:httpoison, "~> 0.8.0"},

      # Documentation Deps
      {:earmark, "~> 0.1",    only: :dev},
      {:ex_doc,  "~> 0.11.0", only: :dev}
    ]
  end

  defp package do
    [
      maintainers: ["PJ Hampton"],
      licenses: ["ISC"],
      links: %{github: "https://github.com/pjhampton/DuckDuckElixir"},
      files: ~w( lib test config mix.exs )
    ]
  end
end