-
Notifications
You must be signed in to change notification settings - Fork 10
/
mix.exs
57 lines (50 loc) · 1.43 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
defmodule Cashier.Mixfile do
use Mix.Project
def project do
[app: :cashier,
version: "0.4.0",
elixir: "~> 1.4",
description: description(),
package: package(),
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
deps: deps()]
end
# Configuration for the OTP application
#
# Type "mix help compile.app" for more information
def application do
[applications: [:logger, :httpoison],
mod: {Cashier, []}]
end
# Dependencies can be Hex packages:
#
# {:mydep, "~> 0.3.0"}
#
# Or git/path repositories:
#
# {:mydep, git: "https://github.com/elixir-lang/mydep.git", tag: "0.1.0"}
#
# Type "mix help deps" for more examples and options
defp deps do
[
{:poison, "~> 3.0"},
{:httpoison, "~> 0.11.0"},
{:gen_stage, "~> 0.11.0"},
# dev deps
{:ex_doc, ">= 0.14.0", only: :dev},
# test deps
# using bypass master as this hasn't had a release in a while
{:bypass, git: "https://github.com/PSPDFKit-labs/bypass.git", only: :test}
]
end
defp description do
"Cashier is an Elixir library that aims to be an easy to use payment gateway, whilst offering the fault tolerance and scalability benefits of being built on top of Erlang/OTP"
end
defp package do
[name: :cashier,
maintainers: ["swelham"],
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/swelham/cashier"}]
end
end