defmodule Boring.MixProject do use Mix.Project def project do mix_env = Mix.env() [ app: :boring, description: "a boring framework. 100% fat free. 100% magic free.", deps: deps(), elixir: "~> 1.12", elixirc_paths: source_directories(mix_env), name: "boring", package: package(), source_url: "https://github.com/likeanocean/boring", start_permanent: mix_env == :prod, version: "0.0.1" ] end def package() do [ name: "boring", licenses: ["MIT"], links: %{ github: "https://github.com/likeanocean/boring" } ] end def application do [extra_applications: [:logger]] end def deps() do [ {:ex_doc, "~> 0.25.2", only: :dev, runtime: false} ] end defp source_directories(:dev), do: ["lib", "test"] defp source_directories(:test), do: ["lib", "test"] defp source_directories(_), do: ["lib"] end