# Created by Patrick Schneider on 03.06.2017. # Copyright (c) 2017 MeetNow! GmbH defmodule ICouch.Mixfile do use Mix.Project def project do [app: :icouch, name: "ICouch", version: "0.3.7", elixir: "~> 1.4", build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, source_url: "https://github.com/meetnow/icouch", homepage_url: "https://github.com/meetnow/icouch", docs: [main: "readme", extras: ["README.md"]], description: description(), package: package(), deps: deps(), dialyzer: [plt_add_apps: [:ibrowse, :poison]], test_coverage: [tool: ExCoveralls], preferred_cli_env: [coveralls: :test, "coveralls.html": :test, vcr: :test, "vcr.delete": :test, "vcr.check": :test, "vcr.show": :test]] end defp description do """ A CouchDB client for Elixir using ibrowse for HTTP transfer """ end def application do [extra_applications: [:logger, :ssl]] end defp deps do [{:ibrowse, "~> 4.4"}, {:poison, "~> 3.1"}, {:exvcr, github: "meetnow/exvcr", branch: "newer-ibrowse", only: :test}, {:excoveralls, "~> 0.7", only: [:dev, :test], runtime: false}, {:ex_doc, "~> 0.16.1", only: :dev, runtime: false}, {:dialyxir, "~> 0.5", only: :dev, runtime: false}] end defp package do [maintainers: ["Patrick Schneider "], licenses: ["Apache 2.0"], links: %{"GitHub" => "https://github.com/meetnow/icouch"}] end end