Packages

An ecto plugin for recursively merging records and it's associations

Current section

Files

Jump to
ecto_merge mix.exs
Raw

mix.exs

defmodule EctoMerge.Mixfile do
use Mix.Project
@gitlab_url "https://gitlab.alfred.yavende.com/opensource/ecto_merge"
def project, do: [
app: :ecto_merge,
version: "0.1.1",
elixir: "~> 1.5.2",
start_permanent: Mix.env == :prod,
deps: deps(),
package: package(),
preferred_cli_env: [espec: :test]
]
# Run "mix help compile.app" to learn about applications.
def application, do: [extra_applications: [:logger]]
def elixirc_paths(:test), do: elixirc_paths(:all) ++ ~w(spec/support)
def elixirc_paths(_env), do: ~w(lib)
# Run "mix help deps" to learn about dependencies.
defp deps, do: [
{:ecto, "~> 2.2.6"},
# Testing and development
{:espec, "~> 1.4.6", only: :test},
{:postgrex, "~> 0.13.3", only: :test}, # ORM adapter,
{:credo, "~> 0.8", only: [:dev, :test], runtime: false}, # Static analysis tool, a better rubocop
{:ex_doc, "~> 0.16", only: :dev, runtime: false}
]
defp package, do: [
maintainers: ~w[2112.oga@gmail.com],
description: "An ecto plugin for recursively merging records and it's associations",
licenses: ["MIT"],
links: %{"Source": @gitlab_url},
source_url: @gitlab_url,
homepage_url: @gitlab_url,
]
end