Packages
ex_money
3.2.2
6.1.1
6.1.0
6.0.0
6.0.0-rc.0
5.24.2
5.24.1
5.24.0
retired
5.23.0
5.22.0
5.21.0
5.20.0
5.19.2
5.19.1
5.19.0
5.18.0
5.17.2
5.17.1
5.17.0
5.16.1
5.16.0
5.15.4
5.15.3
5.15.2
5.15.1
5.15.0
5.14.1
5.13.0
5.12.4
5.12.3
5.12.2
5.12.1
5.12.0
5.11.0
5.10.0
5.9.0
5.8.0
5.7.4
5.7.3
5.7.2
5.7.1
5.7.0
5.6.0
5.5.5
5.5.4
5.5.3
5.5.2
5.5.1
5.5.0
5.4.1
5.4.0
5.4.0-rc.0
5.3.2
5.3.1
5.3.0
5.2.1
5.2.0
5.1.0
5.0.2
5.0.1
5.0.0
retired
4.4.3
4.4.2
retired
4.4.1
4.4.0
4.3.0
4.2.2
4.2.1
4.2.0
4.1.0
4.0.0
3.4.4
3.4.3
3.4.2
3.4.1
3.4.0
3.3.1
3.3.0
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.0
3.0.0
2.12.2
2.12.1
retired
2.12.0
retired
2.11.0
2.10.0
2.9.1
2.9.0
2.8.0
2.7.3
2.7.2
2.7.1
2.7.0
2.6.1
2.6.0
2.5.0
2.4.0
2.3.0
2.2.2
2.2.1
2.2.0
2.1.0
2.1.0-rc.1
retired
2.1.0-rc.0
retired
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.3
1.1.2
1.1.1
retired
1.1.0
1.0.0
1.0.0-rc.0
retired
0.9.0
retired
0.8.5
retired
0.8.4
retired
0.8.3
retired
0.8.2
retired
0.8.1
retired
0.8.0
retired
0.7.0
retired
0.6.2
retired
0.6.1
retired
0.6.0
retired
0.5.3
retired
0.5.2
retired
0.5.1
retired
0.5.0
retired
0.4.3
retired
0.4.2
retired
0.4.1
retired
0.4.0
retired
0.3.0
retired
0.2.0
retired
0.1.7
retired
0.1.6
retired
0.1.5
retired
0.1.4
retired
0.1.3
retired
0.1.2
retired
0.1.1
retired
0.1.0
retired
0.0.16
retired
0.0.15
retired
0.0.14
retired
0.0.13
retired
0.0.12
retired
0.0.11
retired
0.0.10
retired
0.0.9
retired
0.0.7
retired
0.0.6
retired
0.0.5
retired
0.0.4
retired
0.0.3
retired
0.0.2
retired
Money functions for operations on and localization of a money data type with support for ISO 4217 currencies and ISO 24165 digial tokens (crypto currencies).
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Money.Mixfile do
use Mix.Project
@version "3.2.2"
def project do
[
app: :ex_money,
version: @version,
elixir: "~> 1.5",
name: "Money",
source_url: "https://github.com/kipcole9/money",
docs: docs(),
build_embedded: Mix.env() == :prod,
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
test_coverage: [tool: ExCoveralls],
aliases: aliases(),
elixirc_paths: elixirc_paths(Mix.env()),
dialyzer: [ignore_warnings: ".dialyzer_ignore_warnings"],
compilers: Mix.compilers()
]
end
defp description do
"Money functions for the serialization of and operations on a money data type."
end
defp package do
[
maintainers: ["Kip Cole"],
licenses: ["Apache 2.0"],
links: %{
"GitHub" => "https://github.com/kipcole9/money",
"Readme" => "https://github.com/kipcole9/money/blob/v#{@version}/README.md",
"Changelog" => "https://github.com/kipcole9/money/blob/v#{@version}/CHANGELOG.md",
"Roadmap" => "https://github.com/kipcole9/money/blob/v#{@version}/ROADMAP.md"
},
files: [
"lib",
"priv/SQL",
"config",
"mix.exs",
"README.md",
"CHANGELOG.md",
"LICENSE.md",
"ROADMAP.md"
]
]
end
def application do
[
mod: {Money.Application, []},
extra_applications: [:inets, :logger]
]
end
def docs do
[
source_ref: "v#{@version}",
extras: ["README.md", "CHANGELOG.md", "LICENSE.md"],
main: "readme",
groups_for_modules: groups_for_modules(),
logo: "logo.png",
skip_undefined_reference_warnings_on: ["changelog"]
]
end
defp groups_for_modules do
[
"Exchange Rates": ~r/^Money.ExchangeRates.?/,
Subscriptions: ~r/^Money.Subscription.?/,
Ecto: ~r/^Money.Ecto.?/
]
end
def aliases do
[]
end
defp deps do
[
{:ex_cldr, "~> 2.0"},
{:ex_cldr_numbers, "~> 2.0"},
{:decimal, "~> 1.5"},
{:phoenix_html, "~> 2.0", optional: true},
{:dialyxir, "~> 0.5", only: :dev, runtime: false},
{:jason, "~> 1.0", optional: true},
{:stream_data, "~> 0.4.1", only: [:dev, :test]},
{:gringotts, "~>1.1", only: :test, optional: true},
{:ecto_sql, "~> 3.0", optional: true},
ex_doc_version(System.version())
]
end
defp ex_doc_version(version) do
cond do
Version.compare(version, "1.7.0") in [:gt, :eq] ->
{:ex_doc, "~> 0.19", only: [:dev, :release]}
Version.compare(version, "1.6.0") == :lt ->
{:ex_doc, ">= 0.17.0 and < 0.18.0", only: [:dev, :release]}
Version.compare(version, "1.7.0") == :lt ->
{:ex_doc, ">= 0.18.0 and < 0.19.0", only: [:dev, :release]}
end
end
defp elixirc_paths(:test), do: ["lib", "test", "test/support"]
defp elixirc_paths(:dev), do: ["lib", "mix"]
defp elixirc_paths(_), do: ["lib"]
end