defmodule Cldr.Mixfile do use Mix.Project @version "0.0.6" def project do [app: :ex_cldr, version: @version, elixir: "~> 1.3", name: "Cldr", source_url: "https://github.com/kipcole9/cldr", docs: docs(), build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, deps: deps(), description: description(), package: package(), test_coverage: [tool: ExCoveralls], aliases: aliases() ] end defp description do "Common Locale Data Repository (CLDR) functions for Elixir." end def application do [] end defp deps do [ {:poison, "~> 2.1"}, {:decimal, "~> 1.1"}, {:benchfella, "~> 0.3.0", only: :dev}, {:credo, "~> 0.4", only: [:dev, :test]}, {:ex_doc, "~> 0.12", only: :dev}, {:excoveralls, "~> 0.5.6", only: :test}, {:gettext, "~> 0.11.0", only: :dev}, {:gen_stage, "~> 0.4", only: [:dev, :test]} ] end defp package do [ maintainers: ["Kip Cole"], licenses: ["Apache 2.0"], links: %{"GitHub" => "https://github.com/kipcole9/cldr"}, files: [ "lib", "src", "guides", "config", "mix.exs", "README*", "CHANGELOG*", "priv/cldr/locales/en.json", "priv/cldr/available_locales.json", "priv/cldr/number_systems.json", "priv/cldr/plural_rules.json" ] ] end def docs do [ source_ref: "v#{@version}", main: "1_getting_started", extra_section: "GUIDES", extras: extra_docs() ] end def aliases do [ "cldr.update": ["cldr.download", "cldr.consolidate", "cldr.install"] ] end @doc_dir "./guides" defp extra_docs do @doc_dir |> File.ls! |> Enum.map(&Path.join(@doc_dir, &1)) |> Enum.sort end end