1
1
defmodule GraphQL.Parser.Mixfile do
2
2
use Mix.Project
3
3
4
+ @ version "0.0.1"
5
+
4
6
def project do
5
7
[ app: :graphql_parser ,
6
- version: "0.0.1" ,
8
+ name: "GraphQL.Parser" ,
9
+ version: @ version ,
7
10
elixir: "~> 1.1" ,
8
11
compilers: [ :libgraphqlparser , :nif ] ++ Mix . compilers ,
9
12
build_embedded: Mix . env == :prod ,
10
13
start_permanent: Mix . env == :prod ,
14
+ description: description ,
15
+ package: package ,
16
+ docs: docs ,
11
17
deps: deps ]
12
18
end
13
19
@@ -16,7 +22,36 @@ defmodule GraphQL.Parser.Mixfile do
16
22
end
17
23
18
24
defp deps do
19
- [ { :poison , "~> 1.5" } ]
25
+ [ { :poison , "~> 1.5" } ,
26
+ { :earmark , "~> 0.1" , only: :dev } ,
27
+ { :ex_doc , "~> 0.11" , only: :dev } ]
28
+ end
29
+
30
+ defp description do
31
+ """
32
+ An elixir interface for libgraphqlparser implemented as a NIF for parsing
33
+ GraphQL.
34
+ """
35
+ end
36
+
37
+ defp package do
38
+ [ maintainers: [ "Vignesh Rajagopalan" ] ,
39
+ licenses: [ "MIT" ] ,
40
+ links: % { "GitHub" => "https://github/aarvay/graphql_parser" } ,
41
+ files: [ "lib" , "src" , "Makefile" , "mix.exs" , "README.md" ,
42
+ "libgraphqlparser/ast/ast.ast" , "libgraphqlparser/ast/*.py" ,
43
+ "libgraphqlparser/c/*.cpp" , "libgraphqlparser/c/*.h" ,
44
+ "libgraphqlparser/*.h" , "libgraphqlparser/*.cpp" ,
45
+ "libgraphqlparser/*.lpp" , "libgraphqlparser/*.hh" ,
46
+ "libgraphqlparser/*.hpp" , "libgraphqlparser/*.ypp" ,
47
+ "libgraphqlparser/CMakeLists.txt" , "libgraphqlparser/LICENSE" ,
48
+ "libgraphqlparser/PATENTS" , "libgraphqlparser/README.md" ] ]
49
+ end
50
+
51
+ defp docs do
52
+ [ source_ref: "v#{ @ version } " ,
53
+ extras: [ "README.md" ] ,
54
+ main: "README" ]
20
55
end
21
56
end
22
57
0 commit comments