defmodule ClientUtils.MixProject do use Mix.Project @source_url "https://github.com/Code-My-Spec/client_utils" def project do [ app: :client_utils, version: "0.1.2", elixir: "~> 1.18", description: "ExUnit formatter with JSON output and distributed test coordination", package: package(), docs: docs(), source_url: @source_url, elixirc_paths: elixirc_paths(Mix.env()), start_permanent: Mix.env() == :prod, deps: deps(), test_paths: ["test"], test_pattern: "*_test.exs" ] end def application do [extra_applications: [:logger]] end defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] defp package do [ files: ["lib", "mix.exs", "README.md", "LICENSE"], maintainers: ["John Davenport"], licenses: ["Apache-2.0"], links: %{"GitHub" => @source_url} ] end defp docs do [ main: "readme", source_url: @source_url, extras: ["README.md"] ] end defp deps do [ {:jason, "~> 1.0"}, {:logger_file_backend, "~> 0.0.14"}, {:ex_doc, ">= 0.0.0", only: :dev, runtime: false} ] end end