defmodule Predicator.Mixfile do use Mix.Project def project() do [ app: :predicator, version: "0.9.1", elixir: "~> 1.6", build_embedded: Mix.env() == :prod, start_permanent: Mix.env() == :prod, package: package(), aliases: aliases(), description: description(), deps: deps() ] end def description(), do: "A secure, non-evaling condition (boolean predicate) engine for end users" def package() do [ name: :predicator, maintainers: ["jrichocean", "johnnyt"], licenses: ["MIT"], docs: [extras: ["README.md"]], links: %{"GitHub" => "https://github.com/riddler/predicator/tree/master/impl/ex"} ] end defp aliases() do [compile: "compile --warnings-as-errors"] end def application() do [ mod: {Predicator.Application, []}, extra_applications: [ :logger ] ] end defp deps() do [ {:dialyxir, "~> 1.0.0-rc.4", only: [:dev], runtime: false}, {:ex_doc, "~> 0.21.0", only: :dev} ] end end