Packages
bexio_api_client
1.0.0
2.0.0
1.0.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.4.3
0.4.2
0.4.1
retired
0.4.0
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Bexio API Client for accessing the API described at https://docs.bexio.com.
Current section
Files
Jump to
Current section
Files
bexio_api_client
mix.exs
mix.exs
defmodule BexioApiClient.MixProject do
use Mix.Project
def project do
[
app: :bexio_api_client,
version: "1.0.0",
elixir: "~> 1.16",
start_permanent: Mix.env() == :prod,
deps: deps(),
package: package(),
description: description(),
dialyzer: [
plt_add_deps: :apps_direct,
flags: ["-Wunmatched_returns", :error_handling, :underspecs]
]
]
end
defp description do
"""
Bexio API Client for accessing the API described at https://docs.bexio.com.
"""
end
defp package do
[
files: ["lib", "mix.exs", "README.md", "LICENSE.md", "CHANGELOG.md"],
maintainers: ["Rico Metzger"],
licenses: ["MIT"],
links: %{
"GitHub" => "https://github.com/rmse-ch/elixir-bexio-client-api",
"Docs" => "https://hexdocs.pm/bexio_api_client/",
"Bexio API Docs" => "https://docs.bexio.com"
}
]
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
[
# API Client, for now focusing on req
{:req, "~> 0.5.6"},
# The API is completely in JSON
{:jason, ">= 1.0.0"},
# Typespecs everywhere...
{:dialyxir, "~> 1.4", only: [:dev, :test], runtime: false},
# Decimal for the money amounts
{:decimal, "~> 2.0"},
# Credo support
{:credo, "~> 1.6", only: [:dev, :test], runtime: false},
# Telemetry for metrics
{:telemetry, "~> 1.0"},
# Create documentation
{:ex_doc, "~> 0.29.4", only: :dev},
{:earmark, "~> 1.4", only: :dev},
{:plug, "~> 1.0", only: :test}
]
end
end