defmodule HighlanderPg.MixProject do use Mix.Project def project do [ app: :highlander_pg, version: "1.0.7", elixir: "~> 1.13", elixirc_paths: elixirc_paths(Mix.env()), package: package(), start_permanent: Mix.env() == :prod, docs: docs(), deps: deps() ] end def application do [ extra_applications: [:logger] ] end defp deps do [ {:postgrex, "~> 0.16.1 or ~> 0.17.0 or ~> 0.18.0 or ~> 0.19.0 or ~> 0.20.0"}, {:ex_doc, ">= 0.0.0", only: :dev}, {:ecto, "~> 3.0", optional: true}, {:ecto_sql, "~> 3.0", optional: true} ] end # Specifies which paths to compile per environment. defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] defp docs() do [main: "HighlanderPG"] end defp package() do [ description: "There can only be one! (run a globally unique singleton process)", licenses: ["MIT"], maintainers: ["Derek Kraan"], links: %{} # links: %{"Code Code Ship" => "https://hex.codecodeship.com/packages/highlander_pg"} ] end end