defmodule Ocelot.MixProject do use Mix.Project @source_url "https://github.com/mimiquate/ocelot" def project do [ app: :ocelot, version: "0.1.0", elixir: "~> 1.17", start_permanent: Mix.env() == :prod, description: description(), package: package(), source_url: @source_url, deps: deps(), aliases: aliases() ] 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 [ # Website {:plug, "~> 1.9"}, {:jason, "~> 1.4"}, # Oban {:oban, "~> 2.18"}, # Dev {:bandit, "~> 1.6.0", only: [:dev]}, {:ecto_sqlite3, "~> 0.18", only: [:dev]} ] end defp description() do "An unofficial Oban Web Lite Dashboard, no dependency with phoenix" end defp package() do [ files: ~w(lib .formatter.exs mix.exs README* LICENSE*), licenses: ["Apache-2.0"], links: %{ "GitHub" => @source_url } ] end defp aliases do [ dev: "run --no-halt dev.exs" ] end end