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