Current section
Files
Jump to
Current section
Files
predicator
mix.exs
mix.exs
defmodule Predicator.Mixfile do
use Mix.Project
@name "Predicator"
@app :predicator
@description "A secure, non-evaling condition (boolean predicate) engine for end users"
@version "0.9.2"
@deps [
# Required
# Optional
{:ecto, "~> 3.0", optional: true},
# Development, Documentation, Testing, ...
{:dialyxir, "~> 1.0.0-rc.4", only: :dev, runtime: false},
{:ex_doc, "~> 0.23", only: :dev, runtime: false}
]
def project() do
[
app: @app,
name: @name,
version: @version,
elixir: "~> 1.6",
build_embedded: Mix.env() == :prod,
start_permanent: Mix.env() == :prod,
package: package(),
aliases: aliases(),
description: @description,
deps: @deps,
docs: docs()
]
end
def package() do
[
name: :predicator,
maintainers: ["jrichocean", "johnnyt"],
licenses: ["MIT"],
docs: [extras: ["README.md"]],
links: %{
"Predicator Project" => "https://github.com/riddler/predicator",
"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 docs() do
[
main: "readme",
source_url: "https://github.com/riddler/predicator",
source_ref: "ex-v#{@version}/impl/ex",
extras: ["README.md"]
]
end
end