defmodule Braintree.Mixfile do use Mix.Project @version "0.8.0" def project do [app: :braintree, version: @version, elixir: "~> 1.3", elixirc_paths: ["lib"], build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, test_coverage: [tool: ExCoveralls], description: description(), package: package(), name: "Braintree", deps: deps(), docs: docs()] end def application do [applications: [:logger, :hackney, :xmerl]] end defp description do """ Native Braintree client library for Elixir """ end defp package do [maintainers: ["Parker Selbert"], licenses: ["MIT"], links: %{"GitHub" => "https://github.com/sorentwo/braintree-elixir"}, files: ~w(lib priv mix.exs README.md CHANGELOG.md)] end defp deps do [{:hackney, "~> 1.6"}, {:credo, "~> 0.8", only: :dev}, {:ex_doc, ">= 0.0.0", only: :dev}, {:earmark, ">= 0.0.0", only: :dev}, {:inch_ex, ">= 0.0.0", only: :dev}, {:excoveralls, "~> 0.7", only: [:dev, :test]}] end defp docs do [main: "readme", source_ref: @version, formatter_opts: [gfm: true], extras: [ "CHANGELOG.md", "README.md" ]] end end