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.0", 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