-
Notifications
You must be signed in to change notification settings - Fork 0
/
mix.exs
51 lines (46 loc) · 1.14 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
defmodule StructConstructor.Mixfile do
use Mix.Project
def project do
[
app: :struct_constructor,
version: "0.2.0",
elixir: "~> 1.5",
start_permanent: Mix.env() == :prod,
build_embedded: Mix.env() == :prod,
deps: deps(),
package: package(),
description: description(),
docs: [
extras: ["README.md"],
main: "readme"
]
]
end
def description do
~S"""
StructConstructor allows you to declare structs using Ecto.Schema and generate
constructor functions that will take care of coercion and handling various input
formats (maps, keyword lists with string or atom keys).
"""
end
def package do
[
maintainers: ["SaleMove TechMovers"],
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/salemove/struct_constructor"}
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger]
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
{:ecto, "~> 2.0 or ~> 3.0"},
{:ex_doc, "~> 0.19", only: :dev}
]
end
end