defmodule BDS.MixProject do use Mix.Project def project do [ app: :bds, version: "0.1.0", elixir: "~> 1.17", start_permanent: Mix.env() == :prod, aliases: aliases(), deps: deps() ] end def application do [ extra_applications: [:logger], mod: {BDS.Application, []} ] end defp deps do [ {:ecto_sql, "~> 3.13"}, {:ecto_sqlite3, "~> 0.21"}, {:luerl, "~> 1.5"}, {:jason, "~> 1.4"}, {:plug, "~> 1.18"}, {:image, "~> 0.65"} ] end defp aliases do [ setup: ["deps.get", "ecto.setup"], "ecto.setup": ["ecto.create", "ecto.migrate"], "ecto.reset": ["ecto.drop", "ecto.setup"], test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"] ] end end