defmodule Cldr.Calendars.Persian.MixProject do use Mix.Project @version "0.4.0" def project do [ app: :cldr_calendars_persian, version: @version, elixir: "~> 1.10", start_permanent: Mix.env() == :prod, deps: deps(), source_url: "https://github.com/elixir-cldr/cldr_calendars_persian", description: description(), package: package(), elixirc_paths: elixirc_paths(Mix.env()), dialyzer: [ plt_add_apps: ~w(mix)a, ignore_warnings: ".dialyzer_ignore_warnings" ] ] end def description do """ Implementation of the Persian Solar Hijri calendar for Elixir """ end defp package do [ maintainers: ["Kip Cole"], licenses: ["Apache-2.0"], logo: "logo.png", links: links(), files: [ "lib", "logo.png", "mix.exs", "README*", "CHANGELOG*", "LICENSE*" ] ] end def application do [ extra_applications: [:logger] ] end defp deps do [ {:ex_cldr_calendars, "~> 1.8"}, {:astro, "~> 0.3"}, {:stream_data, "~> 0.4", only: :test, optional: true}, {:ex_doc, "~> 0.19", only: [:release, :dev], runtime: false, optional: true} ] end def links do %{ "GitHub" => "https://github.com/elixir-cldr/cldr_calendars_persian", "Readme" => "https://github.com/elixir-cldr/cldr_calendars_persian/blob/v#{@version}/README.md", "Changelog" => "https://github.com/elixir-cldr/cldr_calendars_persian/blob/v#{@version}/CHANGELOG.md" } end def docs do [ source_ref: "v#{@version}", main: "readme", logo: "logo.png", extras: [ "README.md", "LICENSE.md", "CHANGELOG.md" ], skip_undefined_reference_warnings_on: ["changelog"] ] end defp elixirc_paths(:test), do: ["lib", "test", "dev", "test/support"] defp elixirc_paths(:dev), do: ["lib", "dev", "bench"] defp elixirc_paths(_), do: ["lib"] end