-
Notifications
You must be signed in to change notification settings - Fork 11
/
mix.exs
64 lines (58 loc) · 1.57 KB
/
mix.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
defmodule Wormwood.MixProject do
use Mix.Project
def project do
[
app: :wormwood,
version: "0.1.3",
elixir: "~> 1.8",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.post": :test,
"coveralls.html": :test
],
docs: [
main: "readme",
extras: ["README.md"]
]
]
end
def application do
[
extra_applications: [:logger]
]
end
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
defp deps do
[
{:absinthe, "~> 1.4"},
{:excoveralls, "~> 0.10", only: :test},
{:ex_doc, "~> 0.21.2", only: :dev, runtime: false}
]
end
defp description do
"""
Wormwood is a tiny library to aid in testing GraphQL queries against an Absinthe schema.
It allows you to test your query documents inside ExUnit test modules, and requires no HTTP requests to occur during testing.
"""
end
defp package do
[
files: ["lib", "mix.exs", "README*", "LICENSE*"],
maintainers: ["Aaron Shea", "Tinfoil Security Inc."],
licenses: ["MIT"],
source_url: "https://github.com/tinfoil/wormwood",
links: %{
"GitHub" => "https://github.com/tinfoil/wormwood",
"Tinfoil Website" => "https://www.tinfoilsecurity.com/go/opensource"
}
]
end
end