poa-netstats-warehouse/mix.exs

77 lines
1.8 KiB
Elixir
Raw Normal View History

defmodule POABackend.MixProject do
2018-05-29 07:34:30 -07:00
use Mix.Project
@version "0.1.0"
2018-05-29 07:34:30 -07:00
def project do
[
app: :poa_backend,
version: @version,
2018-05-29 07:34:30 -07:00
elixir: "~> 1.6",
start_permanent: Mix.env() == :prod,
2018-05-29 09:42:22 -07:00
deps: deps(),
aliases: aliases(),
docs: docs(),
2018-05-29 09:42:22 -07:00
test_coverage: [tool: ExCoveralls]
2018-05-29 07:34:30 -07:00
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
2018-06-07 15:02:27 -07:00
extra_applications: [:logger, :cowboy, :plug, :poison],
2018-05-29 07:34:30 -07:00
mod: {POABackend.Application, []}
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
2018-06-07 15:02:27 -07:00
{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"},
{:poison, "~> 3.1"},
2018-06-18 12:29:23 -07:00
{:gen_stage, "~> 0.14"},
2018-06-07 15:02:27 -07:00
2018-05-29 07:34:30 -07:00
# Tests
{:credo, "~> 0.9", only: [:dev, :test], runtime: false},
2018-05-29 09:42:22 -07:00
{:dialyxir, "~> 0.5", only: [:dev], runtime: false},
{:excoveralls, "~> 0.8", only: [:test, :dev], runtime: false},
2018-06-07 15:02:27 -07:00
{:httpoison, "~> 1.0", only: [:test], runtime: true},
# Docs
{:ex_doc, "~> 0.18", only: :dev, runtime: false}
2018-05-29 07:34:30 -07:00
]
end
defp docs do
[
source_ref: "v#{@version}",
main: "POABackend",
source_url: "https://github.com/poanetwork/poa-netstats-wharehouse",
groups_for_modules: [
"POA Protocol": [
POABackend.Protocol,
POABackend.Protocol.Message,
POABackend.Protocol.MessageType,
POABackend.Protocol.DataType
],
"Custom Handler": [
2018-06-07 15:02:27 -07:00
POABackend.CustomHandler,
POABackend.CustomHandler.REST
2018-06-18 12:29:23 -07:00
],
"Receivers": [
POABackend.Receiver
]
]
]
end
defp aliases do
[docs: ["docs", &picture/1]]
end
defp picture(_) do
File.cp("./assets/backend_architecture.png", "./doc/backend_architecture.png")
end
2018-05-29 07:34:30 -07:00
end