defmodule ErrorTracking.MixProject do use Mix.Project def project do [ app: :error_tracking, version: "0.2.1", elixir: "~> 1.8", start_permanent: Mix.env() == :prod, deps: deps(), docs: [main: "ErrorTracking", extras: ["README.md"]], description: description(), package: package() ] end def application do [ extra_applications: [:logger], mod: {ErrorTracking.Application, []} ] end defp deps do [ {:timex, "~> 3.5"}, {:httpoison, "~> 1.5"}, {:poolboy, "~> 1.5.2"}, {:jason, "~> 1.1"}, {:sentry, "~> 7.1.0"}, {:tesla, "~> 1.2.1"}, {:meck, "~> 0.8.13", only: [:test]}, {:mock, "~> 0.3", only: [:test]}, {:faker, "~> 0.12.0", only: [:test]}, {:ex_doc, "~> 0.14", only: [:dev], runtime: false} ] end defp description, do: "A convenience wrapper around Sentry's error tracking features" defp package do [ name: "error_tracking", maintainers: ["Miguel Palhas"], licenses: ["MIT"], links: %{ "GitHub" => "https://github.com/utrustdev/error_tracking" } ] end end