Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Pageantry.MixProject do
use Mix.Project
@source_url "https://git.sr.ht/~arx10/elixir-pageantry"
@version "0.5.2"
def project do
[
app: :pageantry,
version: @version,
name: "Pageantry",
description: "Pagination library for Elixir.",
source_url: @source_url,
package: package(),
docs: docs(),
elixir: "~> 1.12",
start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps(),
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.html": :test
]
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
mod: mod_per_env(Mix.env())
]
end
defp mod_per_env(:prod), do: []
defp mod_per_env(_), do: {App.Application, []}
defp package do
[
licenses: ["MIT"],
links: %{
"SourceHut" => @source_url
}
]
end
defp docs do
[
extras: ["README.md"],
source_url_pattern: "#{@source_url}/tree/#{@version}/item/%{path}#L%{line}"
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
{:credo, "~> 1.3", only: [:dev, :test], runtime: false},
{:credo_envvar, "~> 0.1", only: [:dev, :test], runtime: false},
{:ecto_sql, "~> 3.1"},
{:excoveralls, "~> 0.10", only: :test},
{:ex_doc, "~> 0.27", only: :dev, runtime: false},
{:mix_test_watch, "~> 1.0", only: :dev, runtime: false},
{:postgrex, ">= 0.0.0"},
{:sobelow, "~> 0.8", only: :dev},
{:timex, "~> 3.5"},
{:tzdata, "~> 1.0"}
]
end
defp aliases do
[
test: ["ecto.create --quiet", "test"]
]
end
end