defmodule Isabelle.MixProject do use Mix.Project # ------------ Project metadata ------------------------------------------ def project do [ app: :isabelle_elixir, version: "0.2.0", elixir: "~> 1.19", start_permanent: Mix.env() == :prod, deps: deps(), # Hex / docs metadata description: "Elixir client for the Isabelle proof assistant", source_url: "https://github.com/davfuenmayor/isabelle_elixir", homepage_url: "https://isabelle.in.tum.de", package: [ licenses: ["MIT"], files: [ "lib", "livebook_examples", "mix.exs", "README.md", "LICENSE" ], links: %{ "GitHub" => "https://github.com/davfuenmayor/isabelle_elixir", "Isabelle" => "https://isabelle.in.tum.de" } ], docs: [ main: "readme", extras: [ "README.md", "livebook_examples/IsabelleClientMini.livemd", "livebook_examples/IsabelleClient.livemd", "livebook_examples/IsabelleClientFull.livemd" ], groups_for_extras: [ Tutorials: ~r/livebook_examples\/.*/ ], source_ref: "v0.2.0" ] ] end # ------------ OTP application metadata ---------------------------------- def application do [ extra_applications: [:logger] ] end # ------------ Dependencies ---------------------------------------------- defp deps do [ {:ex_doc, "~> 0.31", only: :dev, runtime: false} ] end end