defmodule Sablon.MixProject do use Mix.Project @version "0.4.3" @source_url "https://github.com/91team/ex_sablon" @upstream_url "https://github.com/senny/sablon" def project do [ app: :sablon, version: @version, elixir: "~> 1.15", start_permanent: Mix.env() == :prod, deps: deps(), escript: escript(), elixirc_paths: elixirc_paths(Mix.env()), description: "A docx template processor - Elixir port of the Ruby `sablon` gem.", package: package(), docs: [main: "readme", extras: ["README.md", "CHANGELOG.md"], source_url: @source_url] ] end def application do [ extra_applications: [:logger], mod: {Sablon.Application, []} ] end defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] defp escript, do: [main_module: Sablon.CLI, name: "sablon"] defp deps do [ {:jason, "~> 1.4"}, {:ex_doc, "~> 0.34", only: :dev, runtime: false} ] end defp package do [ licenses: ["MIT"], links: %{"GitHub" => @source_url, "Upstream (Ruby)" => @upstream_url} ] end end