defmodule MollieAPI.Mixfile do use Mix.Project def project do [ app: :mollie_api, version: "0.1.0-20260708", elixir: "~> 1.18", build_embedded: Mix.env() == :prod, start_permanent: Mix.env() == :prod, package: package(), description: "An autogenerated Elixir client for the Mollie API, generated from the OpenAPI specification.", source_url: "https://gitlab.com/naslund-systems-public/elixir-mollie-api", docs: docs(), deps: deps() ] end # Configuration for the OTP application # # Type "mix help compile.app" for more information def application do # Specify extra applications you'll use from Erlang/Elixir [extra_applications: [:logger]] end # Dependencies can be Hex packages: # # {:my_dep, "~> 0.3.0"} # # Or git/path repositories: # # {:my_dep, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.3.0"} # # Type "mix help deps" for more examples and options defp deps do [ {:tesla, "~> 1.14"}, {:ex_doc, "~> 0.37.3", only: :dev, runtime: false}, {:dialyxir, "~> 1.4", only: [:dev, :test], runtime: false} ] end defp docs do [ nest_modules_by_prefix: [ MollieAPI.Connection, MollieAPI.Api, MollieAPI.Model ], before_closing_head_tag: fn _formatter -> """ """ end, main: "gettingstarted", extras: ["docs/GettingStarted.md": [title: "Getting Started"]] ] end defp package do [ name: "mollie_api", files: ~w(.formatter.exs config lib mix.exs README* LICENSE*), licenses: ["LGPL-3.0-only"], links: %{ "GitLab": "https://gitlab.com/naslund-systems-public/elixir-mollie-api" } ] end end