defmodule Dragon.MixProject do use Mix.Project def project do [ app: :dragon, version: "1.2.3", elixir: "~> 1.14", description: "Content Management System for static sites, like Jekyll but with elixir/eex rather than liquid templates", source_url: "https://github.com/srevenant/dragon", docs: [main: "Dragon", source_ref: "master"], package: package(), deps: deps(), start_permanent: Mix.env() == :prod, # test_coverage elixirc_paths: elixirc_paths(Mix.env()), aliases: aliases() ] end defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] def aliases() do [ c: ["compile"] ] end def application do [ extra_applications: [:logger, :mix, :eex], mod: {Dragon.Application, []} ] end defp deps do [ {:bandit, "~> 0.7.7"}, {:dialyxir, "~> 1.0", only: [:dev, :test], runtime: false}, {:earmark, "~> 1.4.34"}, {:ex_doc, ">= 0.0.0", only: :dev, runtime: false}, {:file_system, "~> 0.2"}, {:httpoison, "~> 2.0"}, {:jason, "~> 1.0"}, {:plug, "~> 1.14.2"}, {:plug_cowboy, "~> 2.6.1"}, {:rivet_utils, "~> 1.1.7"}, {:sass, "~> 3.6.4"}, {:transmogrify, "~> 1.1.2"}, {:yaml_elixir, "~> 2.8.0"} ] end defp package() do [ files: ~w(lib .formatter.exs mix.exs README* LICENSE*), licenses: ["Apache-2.0"], links: %{"GitHub" => "https://github.com/srevenant/dragon"}, source_url: "https://github.com/srevenant/dragon" ] end end