Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Current.Mixfile do
use Mix.Project
@version File.read!("VERSION") |> String.trim_trailing()
@source "https://github.com/bloodhawk/current"
def project do
[
app: :current,
elixir: "~> 1.9",
elixirc_paths: elixirc_paths(Mix.env()),
config_path: "config/config.exs",
build_path: "_build",
deps_path: "_deps",
build_embedded: Mix.env() == :prod,
start_permanent: Mix.env() == :prod,
deps: deps(),
package: package(),
name: "Current for Ecto",
description: "Better streaming for Ecto.",
version: @version,
docs: docs(),
homepage_url: @source,
source_url: @source,
test_coverage: [tool: ExCoveralls]
]
end
def application do
[applications: applications(Mix.env())]
end
defp applications(:test), do: [:postgrex, :ecto, :logger]
defp applications(_), do: [:ecto, :logger]
defp deps do
[
{:ecto_sql, "~> 3.0"},
# Testing
{:postgrex, "~> 0.15.0"},
{:excoveralls, "~> 0.10.6", only: :test},
{:inch_ex, "~> 2.0.0", only: [:dev, :docs]},
# Documentation
{:ex_doc, "~> 0.19", only: [:dev, :docs]},
{:earmark, "~> 1.3", only: [:dev, :docs]}
]
end
defp elixirc_paths(_), do: ~W{lib}
defp package do
[
maintainers: ["Aaron Rumery"],
licenses: ["Public Domain"],
links: %{"Github" => @source},
files: ~w(lib mix.exs README.md LICENSE CHANGELOG.md VERSION)
]
end
defp docs do
[
main: "Current",
canonical: "http://hexdocs.pm/current",
source_ref: "v#{@version}",
source_url: @source,
extras: ~W{README.md CHANGELOG.md}
]
end
end