Current section

Files

Jump to
Raw

mix.exs

defmodule Surface.Catalogue.MixProject do
use Mix.Project
@version "0.0.2"
def project do
[
app: :surface_catalogue,
version: @version,
elixir: "~> 1.8",
description: "An initial prototype of the Surface Catalogue",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix] ++ Mix.compilers(),
start_permanent: Mix.env() == :prod,
deps: deps(),
docs: docs(),
aliases: aliases(),
xref: [exclude: Surface.Catalogue.Playground],
package: package()
]
end
def application do
[
mod: {Surface.Catalogue.Application, []},
extra_applications: [:logger]
]
end
def catalogues do
[
"deps/surface/priv/catalogue"
]
end
defp elixirc_paths(:dev), do: ["lib"] ++ catalogues()
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
defp aliases do
[
setup: ["deps.get", "cmd npm install --prefix assets"],
dev: "run --no-halt dev.exs"
]
end
defp deps do
[
{:jason, "~> 1.0"},
{:html_entities, "~> 0.4"},
{:plug_cowboy, "~> 2.0"},
{:phoenix_live_reload, "~> 1.2"},
{:surface, "~> 0.2.1"},
{:ex_doc, ">= 0.19.0", only: :docs}
]
end
defp docs do
[
source_ref: "v#{@version}",
source_url: "https://github.com/surface-ui/surface_catalogue"
]
end
defp package do
%{
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/surface-ui/surface_catalogue"}
}
end
end