Packages
step_flow
0.1.7
1.9.0-rc2
1.9.0-rc1
1.9.0-rc0
1.8.2
1.8.1
1.8.1-rc8
1.8.1-rc7
1.8.1-rc6
1.8.1-rc5
1.8.1-rc4
1.8.1-rc3
1.8.1-rc2
1.8.1-rc1
1.8.1-rc0
1.8.0
1.8.0-rc3
1.8.0-rc2
1.8.0-rc1
1.8.0-rc0
1.7.3
1.7.3-rc4
1.7.3-rc3
1.7.3-rc2
1.7.3-rc1
1.7.3-rc0
1.7.2
1.7.2-rc4
1.7.2-rc3
1.7.2-rc2
1.7.2-rc1
1.7.2-rc0
1.7.1
1.7.0
1.7.0-rc1
1.7.0-rc0
1.6.1
1.6.1-rc1
1.6.1-rc0
1.6.0
1.6.0-rc9
1.6.0-rc8
1.6.0-rc7
1.6.0-rc6
1.6.0-rc5
1.6.0-rc4
1.6.0-rc3
1.6.0-rc20
1.6.0-rc2
1.6.0-rc19
1.6.0-rc18
1.6.0-rc17
1.6.0-rc16
1.6.0-rc15
1.6.0-rc14
1.6.0-rc13
1.6.0-rc12
1.6.0-rc11
1.6.0-rc10
1.6.0-rc1
1.5.0
1.5.0-rc1
1.4.2-rc2
1.4.2-rc1
1.4.1
1.4.1-rc1
1.4.0
1.4.0-rc4
1.4.0-rc3
1.4.0-rc2
1.4.0-rc1
1.3.1
1.3.0
1.3.0-rc
1.2.0
1.1.0
1.0.0
1.0.0-rc9
1.0.0-rc8
1.0.0-rc7
1.0.0-rc6
1.0.0-rc5
1.0.0-rc1
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.4
0.0.3
0.0.2
0.0.1
Step flow manager for Elixir applications
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule StepFlow.MixProject do
use Mix.Project
def project do
[
app: :step_flow,
version: "0.1.7",
elixir: "~> 1.9",
start_permanent: Mix.env() == :prod,
deps: deps(),
test_coverage: [tool: ExCoveralls],
compilers: [:phoenix, :gettext] ++ Mix.compilers(),
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.post": :test,
"coveralls.html": :test
],
package: package(),
description: description(),
elixirc_paths: elixirc_paths(Mix.env()),
aliases: aliases(),
# Docs
name: "StepFlow",
source_url: "https://github.com/media-io/ex_step_flow",
homepage_url: "https://github.com/media-io/ex_step_flow",
docs: [
main: "readme",
extras: ["README.md"]
]
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
mod: {StepFlow.Application, []},
extra_applications: [
:amqp,
:blue_bird,
:httpoison,
:jason,
:logger,
:phoenix,
:plug,
:postgrex,
:slack,
:timex
]
]
end
# Specifies which paths to compile per environment.
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
# Run "mix help deps" to learn about dependencies.
defp deps do
[
{:amqp, "~> 1.4"},
{:blue_bird, "~> 0.4.1"},
{:cowboy, "~> 2.7.0"},
{:credo, "~> 1.3", only: [:dev, :test], runtime: false},
{:ecto, "~> 3.4.4"},
{:ecto_sql, "~> 3.4.4"},
{:ecto_enum, "~> 1.4"},
{:excoveralls, "~> 0.10", only: :test},
{:ex_doc, "~> 0.19", only: :dev, runtime: false},
{:json_xema, "~> 0.4"},
{:fake_server, "~> 2.1", only: :test},
{:gettext, "~> 0.14"},
{:httpoison, "~> 1.6"},
{:jason, "~> 1.1"},
{:phoenix, "~> 1.4"},
{:phoenix_html, "~> 2.10"},
{:plug, "~> 1.8"},
{:postgrex, "~> 0.15.0"},
{:slack, "~> 0.20.0"},
{:timex, "~> 3.2"}
]
end
defp description() do
"Step flow manager for Elixir applications"
end
defp package() do
[
name: "step_flow",
files: ["lib", "mix.exs", "README*", "LICENSE*"],
maintainers: [
"Valentin Noël",
"Marc-Antoine Arnaud"
],
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/media-io/ex_step_flow"}
]
end
defp aliases do
[
"ecto.reset": ["ecto.drop", "ecto.setup"],
test: ["ecto.create --quiet", "test"],
checks: [
"ecto.create --quiet",
"test",
"format --check-formatted",
"credo --strict"
]
]
end
end